From 4baa74e45a0b7886563afae6af7d2b552d31cdae Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Tue, 4 Mar 2014 16:56:37 +0100
Subject: [PATCH 01/58] chore(i18n) add notice about translations
---
locales/README.md | 4 ++++
1 file changed, 4 insertions(+)
create mode 100644 locales/README.md
diff --git a/locales/README.md b/locales/README.md
new file mode 100644
index 0000000000..e0790b9267
--- /dev/null
+++ b/locales/README.md
@@ -0,0 +1,4 @@
+HabitRPG's translations are managed on [Transifex]().
+
+The files in this folder are automatically pulled from Transifex, with expcetion of
+the original English strings which are managed directly through GitHub.
\ No newline at end of file
From 7af95edc8c5e02d1c3913a8d1fd82ffa7e878ab8 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 5 Mar 2014 15:48:31 +0100
Subject: [PATCH 02/58] chore(i18n:): implement i18n module, start moving
content to locales/en/content.json, recompile
---
dist/habitrpg-shared.css | 6 +-
dist/habitrpg-shared.js | 8074 ++++++++++++++++++++------------------
locales/en/content.json | 34 +
script/content.coffee | 33 +-
script/i18n.coffee | 11 +
script/index.coffee | 2 +
6 files changed, 4284 insertions(+), 3876 deletions(-)
create mode 100644 locales/en/content.json
create mode 100644 script/i18n.coffee
diff --git a/dist/habitrpg-shared.css b/dist/habitrpg-shared.css
index eb50bfbb1c..6f693d8b80 100644
--- a/dist/habitrpg-shared.css
+++ b/dist/habitrpg-shared.css
@@ -1 +1,5 @@
-.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.beard_{background-image:url(spritesmith.png);background-position:-1092px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.beard_{background-image:url(spritesmith.png);background-position:-1117px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1183px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1208px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1274px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1299px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1365px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1390px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1456px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1481px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1547px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1572px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1638px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1663px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1729px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1754px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1820px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1845px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1911px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1936px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2002px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2027px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2093px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2118px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2242px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2267px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2242px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2267px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2242px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2267px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2242px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2267px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2242px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2267px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2242px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2267px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2242px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2267px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2242px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2267px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2242px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2267px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2242px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2267px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2242px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2267px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-819px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-844px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1274px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1299px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1365px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1390px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1456px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1481px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1820px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1845px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1911px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1936px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2333px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2358px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2333px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2358px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2333px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2358px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2333px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2358px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2333px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2358px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2333px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2358px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2333px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2358px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2333px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2358px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2333px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2358px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2333px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2358px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_red{background-image:url(spritesmith.png);background-position:0 -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_red{background-image:url(spritesmith.png);background-position:-25px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-91px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-116px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-182px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-207px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-273px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-298px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-364px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-389px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-455px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-480px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-546px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-571px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-637px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-662px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-728px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-753px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-819px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-844px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-910px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-935px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1001px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1026px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2424px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2449px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2424px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2449px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2424px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2449px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2424px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2449px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2424px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2449px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2424px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2449px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2424px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2449px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2424px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2449px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2424px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2449px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2424px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2449px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2424px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2449px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2424px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2449px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2424px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2449px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2424px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2449px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2424px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2449px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2424px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2449px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1015px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1040px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1106px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1131px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1197px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1222px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1288px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1313px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1379px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1404px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1470px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1495px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1561px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1586px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2515px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2540px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2515px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2540px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2515px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2540px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2515px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2540px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2515px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2540px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2515px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2540px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2515px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2540px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2515px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2540px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2515px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2540px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2515px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2540px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2515px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2540px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2515px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2540px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2515px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2540px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2515px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2540px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:0 -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:-25px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-91px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-116px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-182px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-207px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-273px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-298px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-364px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-389px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-455px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-480px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-546px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-571px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-637px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-662px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-728px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-753px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2606px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2631px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2606px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2631px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2606px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2631px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2606px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2631px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2606px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2631px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2606px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2631px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2606px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2631px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2606px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2631px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2606px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2631px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2606px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2631px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_1{background-image:url(spritesmith.png);background-position:-2606px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_1{background-image:url(spritesmith.png);background-position:-2631px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_2{background-image:url(spritesmith.png);background-position:-2606px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_2{background-image:url(spritesmith.png);background-position:-2631px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_3{background-image:url(spritesmith.png);background-position:-2606px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_3{background-image:url(spritesmith.png);background-position:-2631px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_4{background-image:url(spritesmith.png);background-position:-2606px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_4{background-image:url(spritesmith.png);background-position:-2631px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_5{background-image:url(spritesmith.png);background-position:-2606px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_5{background-image:url(spritesmith.png);background-position:-2631px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_6{background-image:url(spritesmith.png);background-position:-2606px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_6{background-image:url(spritesmith.png);background-position:-2631px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2606px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2631px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2606px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2631px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2606px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2631px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2606px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2631px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2606px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2631px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2606px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2631px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2606px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2631px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2606px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2631px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2606px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2631px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2606px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2631px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2606px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2631px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2606px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2631px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:0 -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:-25px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-91px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-116px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-182px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-207px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-273px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-298px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-364px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-389px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-455px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-480px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-546px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-571px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-637px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-662px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-728px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-753px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-819px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-844px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-910px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-935px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1001px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1026px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1092px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1117px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1183px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1208px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1274px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1299px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1365px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1390px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1456px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1481px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1547px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1572px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1638px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1663px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1820px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1845px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1911px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1936px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2093px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2118px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2697px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2722px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2697px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2722px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2697px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2722px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2697px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2722px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-103px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-128px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-194px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-219px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-285px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-310px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-376px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-401px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-467px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-492px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-558px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-583px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-649px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-674px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-740px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-765px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-831px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-856px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-922px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-947px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1013px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1038px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1104px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1129px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1195px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1220px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1286px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1311px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1377px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1402px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1468px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1493px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1559px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1584px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1650px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1675px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1741px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1766px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1832px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1857px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1923px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1948px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2014px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2039px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2105px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2130px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2196px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2221px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2287px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2312px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2378px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2403px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2469px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2494px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2560px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2585px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2651px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2676px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2788px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2813px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2788px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2813px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2788px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2813px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2788px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2813px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2788px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2813px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2788px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2813px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2788px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2813px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2788px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2813px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2788px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2813px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2788px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2813px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2788px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2813px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2788px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2813px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2788px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2813px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2788px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2813px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2788px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2813px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2788px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2813px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2788px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2813px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2788px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2813px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2788px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2813px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2788px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2813px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2788px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2813px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2788px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2813px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2788px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2813px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2788px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2813px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2788px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2813px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2788px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2813px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2788px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2813px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2788px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2813px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2788px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2813px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_purple{background-image:url(spritesmith.png);background-position:0 -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_purple{background-image:url(spritesmith.png);background-position:-25px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-91px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-116px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-182px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-207px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_red{background-image:url(spritesmith.png);background-position:-364px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_red{background-image:url(spritesmith.png);background-position:-389px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_white{background-image:url(spritesmith.png);background-position:-455px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_white{background-image:url(spritesmith.png);background-position:-480px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-546px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-571px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-637px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-662px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-728px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-753px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_black{background-image:url(spritesmith.png);background-position:-819px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_black{background-image:url(spritesmith.png);background-position:-844px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-910px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-935px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1001px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1026px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1092px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1117px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1183px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1208px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1274px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1299px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1365px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1390px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1456px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1481px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1547px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1572px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1638px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1663px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1729px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1754px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1820px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1845px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1911px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1936px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2002px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2027px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2093px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2118px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2184px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2209px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2275px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2300px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2366px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2391px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2457px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2482px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2548px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2573px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2639px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2664px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2730px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2755px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2879px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2904px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2879px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2904px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2879px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2904px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2879px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2904px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2879px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2904px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2879px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2904px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2879px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2904px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2879px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2904px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2879px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2904px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2879px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2904px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2879px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2904px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2879px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2904px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2879px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2904px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2879px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2904px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2879px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2904px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2879px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2904px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2879px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2904px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2879px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2904px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2879px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2904px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2879px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2904px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2879px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2904px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2879px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2904px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2879px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2904px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2879px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2904px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2879px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2904px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2879px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2904px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2879px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2904px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2879px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2904px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2879px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2904px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2879px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2904px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2879px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2904px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:0 -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:-25px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-91px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-116px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-182px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-207px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-273px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-298px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-364px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-389px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_red{background-image:url(spritesmith.png);background-position:-455px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_red{background-image:url(spritesmith.png);background-position:-480px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_white{background-image:url(spritesmith.png);background-position:-546px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_white{background-image:url(spritesmith.png);background-position:-571px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-637px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-662px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-728px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-753px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-819px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-844px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_black{background-image:url(spritesmith.png);background-position:-910px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_black{background-image:url(spritesmith.png);background-position:-935px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1001px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1026px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1092px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1117px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1183px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1208px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1274px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1299px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1365px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1390px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1456px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1481px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1547px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1572px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1638px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1663px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1820px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1845px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1911px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1936px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2093px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2118px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2184px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2209px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2275px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2300px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2366px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2391px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2457px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2482px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2548px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2573px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2639px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2664px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2730px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2755px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2821px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2846px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2970px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2995px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2970px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2995px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2970px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2995px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2970px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2995px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2970px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2995px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2970px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2995px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2970px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2995px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2970px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2995px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2970px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2995px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2970px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2995px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2970px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2995px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2970px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2995px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2970px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2995px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2970px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2995px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2970px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2995px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2970px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2995px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2970px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2995px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2970px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2995px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2970px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2995px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2970px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2995px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2970px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2995px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2970px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2995px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2970px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2995px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2970px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2995px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2970px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2995px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2970px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2995px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2970px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2995px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2970px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2995px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2970px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2995px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2970px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2995px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2970px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2995px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2970px -2821px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2995px -2836px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:0 -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:-25px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-91px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-116px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-182px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-207px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-273px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-298px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_red{background-image:url(spritesmith.png);background-position:-364px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_red{background-image:url(spritesmith.png);background-position:-389px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_white{background-image:url(spritesmith.png);background-position:-455px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_white{background-image:url(spritesmith.png);background-position:-480px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-546px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-571px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-637px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-662px -2934px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_black{background-image:url(spritesmith.png);background-position:-728px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_black{background-image:url(spritesmith.png);background-position:-753px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-819px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-844px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-910px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-935px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1001px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1026px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1092px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1117px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1183px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1208px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1274px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1299px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1365px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1390px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1456px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1481px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1547px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1572px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1638px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1663px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1729px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1754px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1820px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1845px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1911px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1936px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2002px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2027px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2093px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2118px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2184px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2209px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2275px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2300px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2366px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2391px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_convict{background-image:url(spritesmith.png);background-position:0 -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_convict{background-image:url(spritesmith.png);background-position:-25px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-91px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-116px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-182px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-207px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_green{background-image:url(spritesmith.png);background-position:-273px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_green{background-image:url(spritesmith.png);background-position:-298px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-364px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-389px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-455px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-480px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-546px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-571px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-637px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-662px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-728px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-753px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-819px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-844px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-910px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-935px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1001px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1026px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1092px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1117px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1183px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1208px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1274px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1299px -2039px;width:60px;height:60px;background-size:3109px 3091px}.skin_0ff591{background-image:url(spritesmith.png);background-position:-1365px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_0ff591{background-image:url(spritesmith.png);background-position:-1390px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1456px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1481px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_6bd049{background-image:url(spritesmith.png);background-position:-1547px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_6bd049{background-image:url(spritesmith.png);background-position:-1572px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_800ed0{background-image:url(spritesmith.png);background-position:-1638px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_800ed0{background-image:url(spritesmith.png);background-position:-1663px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_915533{background-image:url(spritesmith.png);background-position:-1729px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_915533{background-image:url(spritesmith.png);background-position:-1754px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_98461a{background-image:url(spritesmith.png);background-position:-1820px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_98461a{background-image:url(spritesmith.png);background-position:-1845px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c06534{background-image:url(spritesmith.png);background-position:-1911px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c06534{background-image:url(spritesmith.png);background-position:-1936px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2002px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2027px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2151px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2176px -15px;width:60px;height:60px;background-size:3109px 3091px}.skin_ddc994{background-image:url(spritesmith.png);background-position:-2151px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ddc994{background-image:url(spritesmith.png);background-position:-2176px -106px;width:60px;height:60px;background-size:3109px 3091px}.skin_ea8349{background-image:url(spritesmith.png);background-position:-2151px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ea8349{background-image:url(spritesmith.png);background-position:-2176px -197px;width:60px;height:60px;background-size:3109px 3091px}.skin_eb052b{background-image:url(spritesmith.png);background-position:-2151px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_eb052b{background-image:url(spritesmith.png);background-position:-2176px -288px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2151px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2176px -379px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2151px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2176px -470px;width:60px;height:60px;background-size:3109px 3091px}.skin_f69922{background-image:url(spritesmith.png);background-position:-2151px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f69922{background-image:url(spritesmith.png);background-position:-2176px -561px;width:60px;height:60px;background-size:3109px 3091px}.skin_ghost{background-image:url(spritesmith.png);background-position:-2151px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ghost{background-image:url(spritesmith.png);background-position:-2176px -652px;width:60px;height:60px;background-size:3109px 3091px}.skin_monster{background-image:url(spritesmith.png);background-position:-2151px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_monster{background-image:url(spritesmith.png);background-position:-2176px -743px;width:60px;height:60px;background-size:3109px 3091px}.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2151px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2176px -834px;width:60px;height:60px;background-size:3109px 3091px}.skin_rainbow{background-image:url(spritesmith.png);background-position:-2151px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_rainbow{background-image:url(spritesmith.png);background-position:-2176px -925px;width:60px;height:60px;background-size:3109px 3091px}.skin_shadow{background-image:url(spritesmith.png);background-position:-2151px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_shadow{background-image:url(spritesmith.png);background-position:-2176px -1016px;width:60px;height:60px;background-size:3109px 3091px}.skin_skeleton{background-image:url(spritesmith.png);background-position:-2151px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_skeleton{background-image:url(spritesmith.png);background-position:-2176px -1107px;width:60px;height:60px;background-size:3109px 3091px}.skin_zombie{background-image:url(spritesmith.png);background-position:-2151px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_zombie{background-image:url(spritesmith.png);background-position:-2176px -1198px;width:60px;height:60px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.head_0{background-image:url(spritesmith.png);background-position:-1652px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.head_0{background-image:url(spritesmith.png);background-position:-1677px -2388px;width:60px;height:60px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.weapon_special_0,.head_special_0{width:105px;height:105px;margin-left:-3px;margin-top:-18px}.slim_armor_special_0,.broad_armor_special_0,.shield_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,.slim_armor_special_1,.head_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}.npc_ian{background:url(../img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Head_],[class*=Mount_Body_]{margin-top:18px}
\ No newline at end of file
+<<<<<<< HEAD
+.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.beard_{background-image:url(spritesmith.png);background-position:-1092px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.beard_{background-image:url(spritesmith.png);background-position:-1117px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1183px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1208px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1274px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1299px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1365px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1390px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1456px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1481px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1547px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1572px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1638px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1663px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1729px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1754px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1820px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1845px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1911px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1936px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2002px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2027px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2093px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2118px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2242px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2267px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2242px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2267px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2242px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2267px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2242px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2267px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2242px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2267px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2242px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2267px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2242px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2267px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2242px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2267px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2242px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2267px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2242px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2267px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2242px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2267px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-819px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-844px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1274px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1299px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1365px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1390px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1456px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1481px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1820px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1845px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1911px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1936px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2333px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2358px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2333px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2358px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2333px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2358px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2333px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2358px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2333px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2358px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2333px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2358px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2333px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2358px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2333px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2358px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2333px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2358px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2333px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2358px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_red{background-image:url(spritesmith.png);background-position:0 -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_red{background-image:url(spritesmith.png);background-position:-25px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-91px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-116px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-182px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-207px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-273px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-298px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-364px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-389px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-455px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-480px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-546px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-571px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-637px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-662px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-728px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-753px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-819px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-844px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-910px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-935px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1001px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1026px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2424px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2449px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2424px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2449px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2424px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2449px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2424px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2449px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2424px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2449px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2424px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2449px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2424px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2449px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2424px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2449px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2424px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2449px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2424px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2449px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2424px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2449px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2424px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2449px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2424px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2449px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2424px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2449px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2424px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2449px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2424px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2449px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1015px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1040px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1106px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1131px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1197px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1222px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1288px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1313px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1379px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1404px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1470px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1495px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1561px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1586px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2515px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2540px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2515px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2540px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2515px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2540px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2515px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2540px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2515px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2540px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2515px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2540px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2515px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2540px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2515px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2540px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2515px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2540px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2515px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2540px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2515px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2540px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2515px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2540px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2515px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2540px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2515px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2540px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:0 -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:-25px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-91px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-116px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-182px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-207px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-273px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-298px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-364px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-389px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-455px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-480px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-546px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-571px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-637px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-662px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-728px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-753px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2606px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2631px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2606px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2631px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2606px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2631px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2606px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2631px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2606px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2631px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2606px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2631px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2606px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2631px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2606px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2631px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2606px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2631px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2606px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2631px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_1{background-image:url(spritesmith.png);background-position:-2606px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_1{background-image:url(spritesmith.png);background-position:-2631px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_2{background-image:url(spritesmith.png);background-position:-2606px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_2{background-image:url(spritesmith.png);background-position:-2631px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_3{background-image:url(spritesmith.png);background-position:-2606px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_3{background-image:url(spritesmith.png);background-position:-2631px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_4{background-image:url(spritesmith.png);background-position:-2606px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_4{background-image:url(spritesmith.png);background-position:-2631px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_5{background-image:url(spritesmith.png);background-position:-2606px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_5{background-image:url(spritesmith.png);background-position:-2631px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_6{background-image:url(spritesmith.png);background-position:-2606px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_6{background-image:url(spritesmith.png);background-position:-2631px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2606px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2631px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2606px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2631px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2606px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2631px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2606px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2631px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2606px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2631px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2606px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2631px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2606px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2631px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2606px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2631px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2606px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2631px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2606px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2631px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2606px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2631px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2606px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2631px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:0 -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:-25px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-91px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-116px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-182px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-207px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-273px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-298px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-364px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-389px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-455px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-480px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-546px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-571px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-637px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-662px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-728px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-753px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-819px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-844px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-910px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-935px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1001px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1026px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1092px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1117px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1183px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1208px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1274px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1299px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1365px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1390px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1456px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1481px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1547px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1572px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1638px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1663px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1820px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1845px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1911px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1936px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2093px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2118px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2697px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2722px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2697px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2722px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2697px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2722px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2697px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2722px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-103px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-128px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-194px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-219px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-285px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-310px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-376px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-401px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-467px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-492px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-558px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-583px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-649px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-674px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-740px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-765px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-831px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-856px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-922px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-947px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1013px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1038px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1104px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1129px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1195px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1220px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1286px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1311px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1377px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1402px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1468px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1493px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1559px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1584px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1650px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1675px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1741px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1766px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1832px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1857px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1923px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1948px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2014px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2039px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2105px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2130px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2196px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2221px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2287px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2312px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2378px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2403px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2469px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2494px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2560px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2585px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2651px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2676px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2788px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2813px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2788px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2813px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2788px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2813px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2788px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2813px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2788px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2813px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2788px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2813px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2788px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2813px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2788px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2813px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2788px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2813px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2788px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2813px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2788px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2813px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2788px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2813px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2788px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2813px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2788px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2813px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2788px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2813px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2788px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2813px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2788px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2813px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2788px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2813px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2788px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2813px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2788px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2813px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2788px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2813px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2788px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2813px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2788px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2813px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2788px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2813px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2788px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2813px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2788px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2813px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2788px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2813px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2788px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2813px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2788px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2813px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_purple{background-image:url(spritesmith.png);background-position:0 -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_purple{background-image:url(spritesmith.png);background-position:-25px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-91px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-116px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-182px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-207px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_red{background-image:url(spritesmith.png);background-position:-364px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_red{background-image:url(spritesmith.png);background-position:-389px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_white{background-image:url(spritesmith.png);background-position:-455px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_white{background-image:url(spritesmith.png);background-position:-480px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-546px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-571px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-637px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-662px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-728px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-753px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_black{background-image:url(spritesmith.png);background-position:-819px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_black{background-image:url(spritesmith.png);background-position:-844px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-910px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-935px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1001px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1026px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1092px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1117px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1183px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1208px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1274px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1299px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1365px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1390px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1456px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1481px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1547px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1572px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1638px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1663px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1729px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1754px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1820px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1845px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1911px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1936px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2002px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2027px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2093px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2118px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2184px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2209px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2275px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2300px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2366px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2391px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2457px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2482px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2548px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2573px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2639px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2664px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2730px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2755px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2879px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2904px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2879px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2904px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2879px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2904px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2879px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2904px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2879px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2904px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2879px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2904px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2879px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2904px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2879px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2904px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2879px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2904px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2879px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2904px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2879px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2904px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2879px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2904px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2879px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2904px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2879px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2904px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2879px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2904px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2879px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2904px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2879px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2904px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2879px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2904px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2879px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2904px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2879px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2904px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2879px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2904px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2879px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2904px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2879px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2904px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2879px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2904px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2879px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2904px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2879px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2904px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2879px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2904px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2879px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2904px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2879px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2904px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2879px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2904px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2879px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2904px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:0 -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:-25px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-91px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-116px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-182px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-207px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-273px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-298px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-364px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-389px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_red{background-image:url(spritesmith.png);background-position:-455px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_red{background-image:url(spritesmith.png);background-position:-480px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_white{background-image:url(spritesmith.png);background-position:-546px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_white{background-image:url(spritesmith.png);background-position:-571px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-637px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-662px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-728px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-753px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-819px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-844px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_black{background-image:url(spritesmith.png);background-position:-910px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_black{background-image:url(spritesmith.png);background-position:-935px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1001px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1026px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1092px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1117px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1183px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1208px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1274px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1299px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1365px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1390px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1456px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1481px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1547px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1572px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1638px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1663px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1820px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1845px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1911px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1936px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2093px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2118px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2184px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2209px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2275px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2300px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2366px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2391px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2457px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2482px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2548px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2573px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2639px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2664px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2730px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2755px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2821px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2846px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2970px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2995px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2970px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2995px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2970px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2995px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2970px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2995px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2970px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2995px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2970px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2995px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2970px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2995px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2970px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2995px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2970px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2995px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2970px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2995px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2970px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2995px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2970px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2995px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2970px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2995px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2970px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2995px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2970px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2995px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2970px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2995px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2970px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2995px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2970px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2995px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2970px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2995px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2970px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2995px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2970px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2995px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2970px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2995px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2970px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2995px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2970px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2995px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2970px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2995px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2970px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2995px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2970px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2995px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2970px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2995px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2970px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2995px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2970px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2995px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2970px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2995px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2970px -2821px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2995px -2836px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:0 -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:-25px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-91px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-116px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-182px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-207px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-273px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-298px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_red{background-image:url(spritesmith.png);background-position:-364px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_red{background-image:url(spritesmith.png);background-position:-389px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_white{background-image:url(spritesmith.png);background-position:-455px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_white{background-image:url(spritesmith.png);background-position:-480px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-546px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-571px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-637px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-662px -2934px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_black{background-image:url(spritesmith.png);background-position:-728px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_black{background-image:url(spritesmith.png);background-position:-753px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-819px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-844px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-910px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-935px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1001px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1026px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1092px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1117px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1183px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1208px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1274px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1299px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1365px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1390px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1456px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1481px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1547px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1572px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1638px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1663px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1729px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1754px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1820px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1845px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1911px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1936px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2002px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2027px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2093px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2118px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2184px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2209px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2275px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2300px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2366px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2391px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_convict{background-image:url(spritesmith.png);background-position:0 -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_convict{background-image:url(spritesmith.png);background-position:-25px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-91px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-116px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-182px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-207px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_green{background-image:url(spritesmith.png);background-position:-273px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_green{background-image:url(spritesmith.png);background-position:-298px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-364px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-389px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-455px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-480px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-546px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-571px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-637px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-662px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-728px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-753px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-819px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-844px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-910px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-935px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1001px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1026px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1092px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1117px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1183px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1208px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1274px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1299px -2039px;width:60px;height:60px;background-size:3109px 3091px}.skin_0ff591{background-image:url(spritesmith.png);background-position:-1365px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_0ff591{background-image:url(spritesmith.png);background-position:-1390px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1456px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1481px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_6bd049{background-image:url(spritesmith.png);background-position:-1547px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_6bd049{background-image:url(spritesmith.png);background-position:-1572px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_800ed0{background-image:url(spritesmith.png);background-position:-1638px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_800ed0{background-image:url(spritesmith.png);background-position:-1663px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_915533{background-image:url(spritesmith.png);background-position:-1729px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_915533{background-image:url(spritesmith.png);background-position:-1754px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_98461a{background-image:url(spritesmith.png);background-position:-1820px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_98461a{background-image:url(spritesmith.png);background-position:-1845px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c06534{background-image:url(spritesmith.png);background-position:-1911px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c06534{background-image:url(spritesmith.png);background-position:-1936px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2002px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2027px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2151px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2176px -15px;width:60px;height:60px;background-size:3109px 3091px}.skin_ddc994{background-image:url(spritesmith.png);background-position:-2151px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ddc994{background-image:url(spritesmith.png);background-position:-2176px -106px;width:60px;height:60px;background-size:3109px 3091px}.skin_ea8349{background-image:url(spritesmith.png);background-position:-2151px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ea8349{background-image:url(spritesmith.png);background-position:-2176px -197px;width:60px;height:60px;background-size:3109px 3091px}.skin_eb052b{background-image:url(spritesmith.png);background-position:-2151px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_eb052b{background-image:url(spritesmith.png);background-position:-2176px -288px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2151px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2176px -379px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2151px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2176px -470px;width:60px;height:60px;background-size:3109px 3091px}.skin_f69922{background-image:url(spritesmith.png);background-position:-2151px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f69922{background-image:url(spritesmith.png);background-position:-2176px -561px;width:60px;height:60px;background-size:3109px 3091px}.skin_ghost{background-image:url(spritesmith.png);background-position:-2151px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ghost{background-image:url(spritesmith.png);background-position:-2176px -652px;width:60px;height:60px;background-size:3109px 3091px}.skin_monster{background-image:url(spritesmith.png);background-position:-2151px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_monster{background-image:url(spritesmith.png);background-position:-2176px -743px;width:60px;height:60px;background-size:3109px 3091px}.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2151px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2176px -834px;width:60px;height:60px;background-size:3109px 3091px}.skin_rainbow{background-image:url(spritesmith.png);background-position:-2151px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_rainbow{background-image:url(spritesmith.png);background-position:-2176px -925px;width:60px;height:60px;background-size:3109px 3091px}.skin_shadow{background-image:url(spritesmith.png);background-position:-2151px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_shadow{background-image:url(spritesmith.png);background-position:-2176px -1016px;width:60px;height:60px;background-size:3109px 3091px}.skin_skeleton{background-image:url(spritesmith.png);background-position:-2151px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_skeleton{background-image:url(spritesmith.png);background-position:-2176px -1107px;width:60px;height:60px;background-size:3109px 3091px}.skin_zombie{background-image:url(spritesmith.png);background-position:-2151px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_zombie{background-image:url(spritesmith.png);background-position:-2176px -1198px;width:60px;height:60px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.head_0{background-image:url(spritesmith.png);background-position:-1652px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.head_0{background-image:url(spritesmith.png);background-position:-1677px -2388px;width:60px;height:60px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.weapon_special_0,.head_special_0{width:105px;height:105px;margin-left:-3px;margin-top:-18px}.slim_armor_special_0,.broad_armor_special_0,.shield_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,.slim_armor_special_1,.head_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}.npc_ian{background:url(../img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Head_],[class*=Mount_Body_]{margin-top:18px}
+=======
+.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.customize-option.beard_{background-image:url(spritesmith.png);background-position:-1117px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1208px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1299px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1390px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1481px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1572px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1663px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1754px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1845px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1936px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2027px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2118px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2267px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2267px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2267px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2267px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2267px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2267px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2267px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2267px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2267px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2267px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2267px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-844px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1299px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1390px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1481px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1845px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1936px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2358px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2358px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2358px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2358px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2358px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2358px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2358px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2358px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2358px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2358px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_red{background-image:url(spritesmith.png);background-position:-25px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-116px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-207px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-298px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-389px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-480px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-571px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-662px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-753px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-844px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-935px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1026px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2449px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2449px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2449px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2449px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2449px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2449px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2449px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2449px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2449px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2449px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2449px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2449px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2449px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2449px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2449px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2449px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1040px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1131px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1222px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1313px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1404px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1495px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1586px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2540px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2540px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2540px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2540px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2540px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2540px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2540px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2540px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2540px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2540px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2540px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2540px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2540px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2540px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:-25px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-116px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-207px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-298px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-389px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-480px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-571px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-662px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-753px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2631px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2631px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2631px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2631px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2631px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2631px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2631px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2631px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2631px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2631px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_1{background-image:url(spritesmith.png);background-position:-2631px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_2{background-image:url(spritesmith.png);background-position:-2631px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_3{background-image:url(spritesmith.png);background-position:-2631px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_4{background-image:url(spritesmith.png);background-position:-2631px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_5{background-image:url(spritesmith.png);background-position:-2631px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_6{background-image:url(spritesmith.png);background-position:-2631px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2631px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2631px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2631px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2631px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2631px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2631px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2631px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2631px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2631px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2631px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2631px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2631px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:-25px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-116px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-207px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-298px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-389px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-480px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-571px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-662px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-753px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-844px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-935px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1026px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1117px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1208px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1299px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1390px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1481px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1572px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1663px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1845px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1936px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2118px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2722px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2722px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2722px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2722px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-128px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-219px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-310px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-401px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-492px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-583px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-674px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-765px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-856px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-947px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1038px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1129px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1220px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1311px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1402px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1493px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1584px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1675px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1766px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1857px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1948px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2039px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2130px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2221px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2312px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2403px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2494px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2585px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2676px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2813px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2813px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2813px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2813px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2813px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2813px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2813px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2813px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2813px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2813px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2813px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2813px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2813px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2813px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2813px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2813px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2813px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2813px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2813px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2813px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2813px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2813px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2813px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2813px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2813px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2813px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2813px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2813px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2813px -2654px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_purple{background-image:url(spritesmith.png);background-position:-25px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-116px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-207px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_red{background-image:url(spritesmith.png);background-position:-389px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_white{background-image:url(spritesmith.png);background-position:-480px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-571px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-662px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-753px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_black{background-image:url(spritesmith.png);background-position:-844px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-935px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1026px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1117px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1208px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1299px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1390px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1481px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1572px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1663px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1754px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1845px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1936px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2027px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2118px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2209px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2300px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2391px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2482px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2573px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2664px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2755px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2904px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2904px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2904px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2904px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2904px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2904px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2904px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2904px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2904px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2904px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2904px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2904px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2904px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2904px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2904px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2904px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2904px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2904px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2904px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2904px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2904px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2904px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2904px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2904px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2904px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2904px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2904px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2904px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2904px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2904px -2654px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2904px -2745px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:-25px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-116px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-207px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-298px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-389px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_red{background-image:url(spritesmith.png);background-position:-480px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_white{background-image:url(spritesmith.png);background-position:-571px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-662px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-753px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-844px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_black{background-image:url(spritesmith.png);background-position:-935px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1026px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1117px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1208px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1299px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1390px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1481px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1572px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1663px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1845px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1936px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2118px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2209px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2300px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2391px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2482px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2573px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2664px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2755px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2846px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2995px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2995px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2995px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2995px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2995px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2995px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2995px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2995px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2995px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2995px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2995px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2995px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2995px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2995px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2995px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2995px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2995px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2995px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2995px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2995px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2995px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2995px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2995px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2995px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2995px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2995px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2995px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2995px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2995px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2995px -2654px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2995px -2745px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2995px -2836px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:-25px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-116px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-207px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-298px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_red{background-image:url(spritesmith.png);background-position:-389px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_white{background-image:url(spritesmith.png);background-position:-480px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-571px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-662px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_black{background-image:url(spritesmith.png);background-position:-753px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-844px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-935px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1026px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1117px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1208px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1299px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1390px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1481px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1572px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1663px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1754px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1845px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1936px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2027px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2118px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2209px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2300px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2391px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_convict{background-image:url(spritesmith.png);background-position:-25px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-116px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-207px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_green{background-image:url(spritesmith.png);background-position:-298px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-389px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-480px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-571px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-662px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-753px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-844px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-935px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1026px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1117px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1208px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1299px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_0ff591{background-image:url(spritesmith.png);background-position:-1390px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1481px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_6bd049{background-image:url(spritesmith.png);background-position:-1572px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_800ed0{background-image:url(spritesmith.png);background-position:-1663px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_915533{background-image:url(spritesmith.png);background-position:-1754px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_98461a{background-image:url(spritesmith.png);background-position:-1845px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_c06534{background-image:url(spritesmith.png);background-position:-1936px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2027px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2176px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_ddc994{background-image:url(spritesmith.png);background-position:-2176px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_ea8349{background-image:url(spritesmith.png);background-position:-2176px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_eb052b{background-image:url(spritesmith.png);background-position:-2176px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2176px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2176px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_f69922{background-image:url(spritesmith.png);background-position:-2176px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_ghost{background-image:url(spritesmith.png);background-position:-2176px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_monster{background-image:url(spritesmith.png);background-position:-2176px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2176px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_rainbow{background-image:url(spritesmith.png);background-position:-2176px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_shadow{background-image:url(spritesmith.png);background-position:-2176px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_skeleton{background-image:url(spritesmith.png);background-position:-2176px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_zombie{background-image:url(spritesmith.png);background-position:-2176px -1198px;width:60px;height:60px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.customize-option.head_0{background-image:url(spritesmith.png);background-position:-1677px -2388px;width:60px;height:60px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.beard_{background-image:url(spritesmith.png);background-position:-1092px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1183px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1274px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1365px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1456px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1547px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1638px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1729px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1820px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1911px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2002px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2093px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2242px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2242px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2242px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2242px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2242px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2242px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2242px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2242px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2242px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2242px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2242px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-819px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1274px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1365px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1456px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1820px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1911px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2333px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2333px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2333px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2333px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2333px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2333px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2333px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2333px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2333px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2333px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_red{background-image:url(spritesmith.png);background-position:0 -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-91px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-182px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-273px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-364px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-455px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-546px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-637px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-728px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-819px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-910px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1001px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2424px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2424px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2424px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2424px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2424px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2424px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2424px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2424px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2424px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2424px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2424px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2424px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2424px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2424px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2424px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2424px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1015px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1106px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1197px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1288px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1379px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1470px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1561px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2515px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2515px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2515px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2515px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2515px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2515px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2515px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2515px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2515px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2515px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2515px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2515px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2515px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2515px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:0 -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-91px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-182px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-273px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-364px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-455px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-546px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-637px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-728px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2606px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2606px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2606px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2606px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2606px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2606px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2606px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2606px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2606px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2606px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_1{background-image:url(spritesmith.png);background-position:-2606px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_2{background-image:url(spritesmith.png);background-position:-2606px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_3{background-image:url(spritesmith.png);background-position:-2606px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_4{background-image:url(spritesmith.png);background-position:-2606px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_5{background-image:url(spritesmith.png);background-position:-2606px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_6{background-image:url(spritesmith.png);background-position:-2606px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2606px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2606px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2606px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2606px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2606px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2606px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2606px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2606px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2606px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2606px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2606px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2606px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:0 -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-91px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-182px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-273px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-364px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-455px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-546px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-637px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-728px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-819px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-910px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1001px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1092px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1183px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1274px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1365px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1456px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1547px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1638px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1820px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1911px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2093px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2697px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2697px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2697px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2697px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-103px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-194px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-285px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-376px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-467px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-558px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-649px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-740px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-831px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-922px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1013px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1104px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1195px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1286px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1377px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1468px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1559px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1650px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1741px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1832px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1923px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2014px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2105px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2196px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2287px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2378px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2469px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2560px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2651px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2788px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2788px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2788px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2788px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2788px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2788px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2788px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2788px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2788px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2788px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2788px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2788px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2788px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2788px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2788px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2788px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2788px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2788px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2788px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2788px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2788px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2788px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2788px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2788px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2788px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2788px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2788px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2788px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2788px -2639px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_purple{background-image:url(spritesmith.png);background-position:0 -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-91px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-182px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_red{background-image:url(spritesmith.png);background-position:-364px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_white{background-image:url(spritesmith.png);background-position:-455px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-546px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-637px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-728px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_black{background-image:url(spritesmith.png);background-position:-819px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-910px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1001px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1092px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1183px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1274px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1365px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1456px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1547px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1638px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1729px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1820px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1911px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2002px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2093px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2184px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2275px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2366px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2457px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2548px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2639px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2730px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2879px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2879px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2879px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2879px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2879px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2879px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2879px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2879px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2879px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2879px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2879px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2879px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2879px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2879px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2879px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2879px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2879px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2879px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2879px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2879px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2879px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2879px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2879px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2879px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2879px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2879px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2879px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2879px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2879px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2879px -2639px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2879px -2730px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:0 -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-91px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-182px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-273px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-364px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_red{background-image:url(spritesmith.png);background-position:-455px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_white{background-image:url(spritesmith.png);background-position:-546px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-637px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-728px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-819px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_black{background-image:url(spritesmith.png);background-position:-910px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1001px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1092px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1183px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1274px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1365px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1456px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1547px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1638px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1820px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1911px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2093px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2184px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2275px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2366px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2457px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2548px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2639px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2730px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2821px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2970px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2970px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2970px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2970px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2970px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2970px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2970px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2970px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2970px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2970px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2970px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2970px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2970px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2970px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2970px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2970px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2970px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2970px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2970px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2970px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2970px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2970px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2970px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2970px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2970px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2970px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2970px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2970px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2970px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2970px -2639px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2970px -2730px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2970px -2821px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:0 -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-91px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-182px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-273px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_red{background-image:url(spritesmith.png);background-position:-364px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_white{background-image:url(spritesmith.png);background-position:-455px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-546px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-637px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_black{background-image:url(spritesmith.png);background-position:-728px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-819px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-910px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1001px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1092px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1183px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1274px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1365px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1456px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1547px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1638px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1729px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1820px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1911px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2002px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2093px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2184px -2919px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2275px -2919px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2366px -2919px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_convict{background-image:url(spritesmith.png);background-position:0 -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-91px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-182px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_green{background-image:url(spritesmith.png);background-position:-273px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-364px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-455px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-546px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-637px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-728px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-819px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-910px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1001px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1092px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1183px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1274px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_0ff591{background-image:url(spritesmith.png);background-position:-1365px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1456px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_6bd049{background-image:url(spritesmith.png);background-position:-1547px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_800ed0{background-image:url(spritesmith.png);background-position:-1638px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_915533{background-image:url(spritesmith.png);background-position:-1729px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_98461a{background-image:url(spritesmith.png);background-position:-1820px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_c06534{background-image:url(spritesmith.png);background-position:-1911px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2002px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2151px 0;width:90px;height:90px;background-size:3109px 3091px}.skin_ddc994{background-image:url(spritesmith.png);background-position:-2151px -91px;width:90px;height:90px;background-size:3109px 3091px}.skin_ea8349{background-image:url(spritesmith.png);background-position:-2151px -182px;width:90px;height:90px;background-size:3109px 3091px}.skin_eb052b{background-image:url(spritesmith.png);background-position:-2151px -273px;width:90px;height:90px;background-size:3109px 3091px}.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2151px -364px;width:90px;height:90px;background-size:3109px 3091px}.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2151px -455px;width:90px;height:90px;background-size:3109px 3091px}.skin_f69922{background-image:url(spritesmith.png);background-position:-2151px -546px;width:90px;height:90px;background-size:3109px 3091px}.skin_ghost{background-image:url(spritesmith.png);background-position:-2151px -637px;width:90px;height:90px;background-size:3109px 3091px}.skin_monster{background-image:url(spritesmith.png);background-position:-2151px -728px;width:90px;height:90px;background-size:3109px 3091px}.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2151px -819px;width:90px;height:90px;background-size:3109px 3091px}.skin_rainbow{background-image:url(spritesmith.png);background-position:-2151px -910px;width:90px;height:90px;background-size:3109px 3091px}.skin_shadow{background-image:url(spritesmith.png);background-position:-2151px -1001px;width:90px;height:90px;background-size:3109px 3091px}.skin_skeleton{background-image:url(spritesmith.png);background-position:-2151px -1092px;width:90px;height:90px;background-size:3109px 3091px}.skin_zombie{background-image:url(spritesmith.png);background-position:-2151px -1183px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.head_0{background-image:url(spritesmith.png);background-position:-1652px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.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}.npc_ian{background:url(../img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Body_],[class*=Mount_Head_]{margin-top:18px}
+>>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 9cb6e7797c..eb41cd4eae 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
* Build: `lodash modern -o ./dist/lodash.js`
@@ -6850,6 +6851,7 @@ var global=typeof self !== "undefined" ? self : typeof window !== "undefined" ?
}
}.call(this));
+}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],4:[function(require,module,exports){
//! moment.js
//! version : 2.4.0
@@ -9167,2982 +9169,2945 @@ var global=typeof self !== "undefined" ? self : typeof window !== "undefined" ?
}).call(this);
},{}],5:[function(require,module,exports){
-(function() {
- var api, classes, diminishingReturns, events, gear, gearTypes, moment, mystery, repeat, _;
+var api, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, mystery, repeat, _;
- _ = require('lodash');
+_ = require('lodash');
- api = module.exports;
+api = module.exports;
- moment = require('moment');
+moment = require('moment');
- /*
- ---------------------------------------------------------------
- Gear (Weapons, Armor, Head, Shield)
- Item definitions: {index, text, notes, value, str, def, int, per, classes, type}
- ---------------------------------------------------------------
- */
+i18n = require('./i18n.coffee');
- classes = ['warrior', 'rogue', 'healer', 'wizard'];
+/*
+ ---------------------------------------------------------------
+ Gear (Weapons, Armor, Head, Shield)
+ Item definitions: {index, text, notes, value, str, def, int, per, classes, type}
+ ---------------------------------------------------------------
+ */
- gearTypes = ['weapon', 'armor', 'head', 'shield', 'body', 'back', 'headAccessory'];
+classes = ['warrior', 'rogue', 'healer', 'wizard'];
- 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'
- }
- };
+gearTypes = ['weapon', 'armor', 'head', 'shield', 'body', 'back', 'headAccessory'];
- mystery = {
- 201402: {
- start: '2014-02-22',
- end: '2014-02-28'
- },
- 201403: {
- start: '2014-03-24',
- end: '2014-04-01'
- },
- 201404: {
- start: '2014-04-24',
- end: '2014-05-01'
- },
- wondercon: {
- start: '2014-03-24',
- end: '2014-04-01'
- }
- };
+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'
+ }
+};
- gear = {
- weapon: {
- base: {
- 0: {
- text: "No Weapon",
- notes: 'No Weapon.',
- value: 0
- }
- },
- warrior: {
- 0: {
- text: "Training Sword",
- notes: 'Practice weapon. Confers no benefit.',
- value: 0
- },
- 1: {
- text: "Sword",
- notes: 'Common soldier\'s blade. Increases STR by 3.',
- str: 3,
- value: 20
- },
- 2: {
- text: "Axe",
- notes: 'Double-bitted battle-axe. Increases STR by 6.',
- str: 6,
- value: 30
- },
- 3: {
- text: "Morning Star",
- notes: 'Heavy club with brutal spikes. Increases STR by 9.',
- str: 9,
- value: 45
- },
- 4: {
- text: "Sapphire Blade",
- notes: 'Sword whose edge bites like the north wind. Increases STR by 12.',
- str: 12,
- value: 65
- },
- 5: {
- text: "Ruby Sword",
- notes: 'Weapon whose forge-glow never fades. Increases STR by 15.',
- str: 15,
- value: 90
- },
- 6: {
- text: "Golden Sword",
- notes: 'Bane of creatures of darkness. Increases STR by 18.',
- str: 18,
- value: 120,
- last: true
- }
- },
- rogue: {
- 0: {
- text: "Dagger",
- notes: 'A rogue\'s most basic weapon. Confers no benefit.',
- str: 0,
- value: 0
- },
- 1: {
- text: "Short Sword",
- notes: 'Light, concealable blade. Increases STR by 2.',
- str: 2,
- value: 20
- },
- 2: {
- text: "Scimitar",
- notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.',
- str: 3,
- value: 35
- },
- 3: {
- text: "Kukri",
- notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.',
- str: 4,
- value: 50
- },
- 4: {
- text: "Nunchaku",
- notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.',
- str: 6,
- value: 70
- },
- 5: {
- text: "Ninja-to",
- notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.',
- str: 8,
- value: 90
- },
- 6: {
- text: "Hook Sword",
- notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.',
- str: 10,
- value: 120,
- last: true
- }
- },
- wizard: {
- 0: {
- twoHanded: true,
- text: "Apprentice Staff",
- notes: 'Practice staff. Confers no benefit.',
- value: 0
- },
- 1: {
- twoHanded: true,
- text: "Wooden Staff",
- notes: 'Basic implement of carven wood. Increases INT by 3 and PER by 1.',
- int: 3,
- per: 1,
- value: 30
- },
- 2: {
- twoHanded: true,
- text: "Jeweled Staff",
- notes: 'Focuses power through a precious stone. Increases INT by 6 and PER by 2.',
- int: 6,
- per: 2,
- value: 50
- },
- 3: {
- twoHanded: true,
- text: "Iron Staff",
- notes: 'Plated in metal to channel heat, cold, and lightning. Increases INT by 9 and PER by 3.',
- int: 9,
- per: 3,
- value: 80
- },
- 4: {
- twoHanded: true,
- text: "Brass Staff",
- notes: 'As powerful as it is heavy. Increases INT by 12 and PER by 5.',
- int: 12,
- per: 5,
- value: 120
- },
- 5: {
- twoHanded: true,
- text: "Archmage Staff",
- notes: 'Assists in weaving the most complex of spells. Increases INT by 15 and PER by 7.',
- int: 15,
- per: 7,
- value: 160
- },
- 6: {
- twoHanded: true,
- text: "Golden Staff",
- notes: 'Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by 18 and PER by 10.',
- int: 18,
- per: 10,
- value: 200,
- last: true
- }
- },
- healer: {
- 0: {
- text: "Novice Rod",
- notes: 'For healers in training. Confers no benefit.',
- value: 0
- },
- 1: {
- text: "Acolyte Rod",
- notes: 'Crafted during a healer\'s initiation. Increases INT by 2.',
- int: 2,
- value: 20
- },
- 2: {
- text: "Quartz Rod",
- notes: 'Topped with a gem bearing curative properties. Increases INT by 3.',
- int: 3,
- value: 30
- },
- 3: {
- text: "Amethyst Rod",
- notes: 'Purifies poison at a touch. Increases INT by 5.',
- int: 5,
- value: 45
- },
- 4: {
- text: "Physician Rod",
- notes: 'As much a badge of office as a healing tool. Increases INT by 7.',
- int: 7,
- value: 65
- },
- 5: {
- text: "Royal Scepter",
- notes: 'Fit to grace the hand of a monarch, or of one who stands at a monarch\'s right hand. Increases INT by 9.',
- int: 9,
- value: 90
- },
- 6: {
- text: "Golden Scepter",
- notes: 'Soothes the pain of all who look upon it. Increases INT by 11.',
- int: 11,
- value: 120,
- last: true
- }
- },
- special: {
- 0: {
- text: "Dark Souls Blade",
- notes: 'Feasts upon foes\' life essence to power its wicked strokes. Increases STR by 20.',
- str: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
+mystery = {
+ 201402: {
+ start: '2014-02-22',
+ end: '2014-02-28'
+ },
+ 201403: {
+ start: '2014-03-24',
+ end: '2014-04-01'
+ },
+ 201404: {
+ start: '2014-04-24',
+ end: '2014-05-01'
+ },
+ wondercon: {
+ start: '2014-03-24',
+ end: '2014-04-01'
+ }
+};
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 70;
- })
- },
- 1: {
- text: "Crystal Blade",
- notes: 'Its glittering facets tell the tale of a hero. Increases all attributes by 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: "Stephen Weber's Shaft of the Dragon",
- notes: 'Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.',
- 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: "Mustaine's Milestone Mashing Morning Star",
- notes: "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.",
- str: 17,
- int: 17,
- con: 17,
- value: 200,
- canOwn: (function(u) {
- var _ref;
-
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300;
- })
- },
- critical: {
- text: "Critical Hammer of Bug-Crushing",
- notes: "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 STR and PER by 40 each.",
- 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: "Yeti-Tamer Spear",
- notes: 'Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by 15.',
- str: 15,
- value: 90
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: "Ski-sassin Pole",
- notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
- str: 8,
- value: 90
- },
- candycane: {
- event: events.winter,
- specialClass: 'wizard',
- twoHanded: true,
- text: "Candy Cane Staff",
- notes: "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.",
- int: 15,
- per: 7,
- value: 160
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: "Snowflake Wand",
- notes: 'Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9.',
- int: 9,
- value: 90
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: 'Hook Claws',
- notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.',
- value: 80,
- str: 8
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: 'Carrot Sword',
- notes: 'This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds 15 points to STR. Limited Edition 2014 Spring Gear.',
- value: 90,
- str: 15
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- twoHanded: true,
- text: 'Swiss Cheese Staff',
- notes: 'Only the most powerful rodents can brave their hunger to wield this potent staff. Adds 15 points to INT and 7 points to PER. Limited Edition 2014 Spring Gear.',
- value: 160,
- int: 15,
- per: 7
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: 'Lovely Bone',
- notes: 'FETCH! Adds 9 points to INT. Limited Edition 2014 Spring Gear.',
- value: 90,
- int: 9
- }
- }
- },
- armor: {
- base: {
- 0: {
- text: "Plain Clothing",
- notes: 'Ordinary clothing. Confers no benefit.',
- value: 0
- }
- },
- warrior: {
- 1: {
- text: "Leather Armor",
- notes: 'Jerkin of sturdy boiled hide. Increases CON by 3.',
- con: 3,
- value: 30
- },
- 2: {
- text: "Chain Mail",
- notes: 'Armor of interlocked metal rings. Increases CON by 5.',
- con: 5,
- value: 45
- },
- 3: {
- text: "Plate Armor",
- notes: 'Suit of all-encasing steel, the pride of knights. Increases CON by 7.',
- con: 7,
- value: 65
- },
- 4: {
- text: "Red Armor",
- notes: 'Heavy plate glowing with defensive enchantments. Increases CON by 9.',
- con: 9,
- value: 90
- },
- 5: {
- text: "Golden Armor",
- notes: 'Looks ceremonial, but no known blade can pierce it. Increases CON by 11.',
- con: 11,
- value: 120,
- last: true
- }
- },
- rogue: {
- 1: {
- text: "Oiled Leather",
- notes: 'Leather armor treated to reduce noise. Increases PER by 6.',
- per: 6,
- value: 30
- },
- 2: {
- text: "Black Leather",
- notes: 'Colored with dark dye to blend into shadows. Increases PER by 9',
- per: 9,
- value: 45
- },
- 3: {
- text: "Camouflage Vest",
- notes: 'Equally discreet in dungeon or wilderness. Increases PER by 12.',
- per: 12,
- value: 65
- },
- 4: {
- text: "Penumbral Armor",
- notes: 'Wraps the wearer in a veil of twilight. Increases PER by 15.',
- per: 15,
- value: 90
- },
- 5: {
- text: "Umbral Armor",
- notes: 'Allows stealth in the open in broad daylight. Increases PER by 18.',
- per: 18,
- value: 120,
- last: true
- }
- },
- wizard: {
- 1: {
- text: "Magician Robe",
- notes: 'Hedge-mage\'s outfit. Increases INT by 2.',
- int: 2,
- value: 30
- },
- 2: {
- text: "Wizard Robe",
- notes: 'Clothes for a wandering wonder-worker. Increases INT by 4.',
- int: 4,
- value: 45
- },
- 3: {
- text: "Robe of Mysteries",
- notes: 'Denotes initiation into elite secrets. Increases INT by 6.',
- int: 6,
- value: 65
- },
- 4: {
- text: "Archmage Robe",
- notes: 'Spirits and elementals bow before it. Increases INT by 9.',
- int: 9,
- value: 90
- },
- 5: {
- text: "Royal Magus Robe",
- notes: 'Symbol of the power behind the throne. Increases INT by 12.',
- int: 12,
- value: 120,
- last: true
- }
- },
- healer: {
- 1: {
- text: "Acolyte Robe",
- notes: 'Garment showing humility and purpose. Increases CON by 6.',
- con: 6,
- value: 30
- },
- 2: {
- text: "Medic Robe",
- notes: 'Worn by those dedicated to tending the wounded in battle. Increases CON by 9.',
- con: 9,
- value: 45
- },
- 3: {
- text: "Defender Mantle",
- notes: 'Turns the healer\'s own magics inward to fend off harm. Increases CON by 12.',
- con: 12,
- value: 65
- },
- 4: {
- text: "Physician Mantle",
- notes: 'Projects authority and dissipates curses. Increases CON by 15.',
- con: 15,
- value: 90
- },
- 5: {
- text: "Royal Mantle",
- notes: 'Attire of those who have saved the lives of kings. Increases CON by 18.',
- con: 18,
- value: 120,
- last: true
- }
- },
- special: {
- 0: {
- text: "Shade Armor",
- notes: 'Screams when struck, for it feels pain in its wearer\'s place. Increases CON by 20.',
- con: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
-
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
- })
- },
- 1: {
- text: "Crystal Armor",
- notes: 'Its tireless power inures the wearer to mundane discomfort. Increases all attributes by 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: "Jean Chalard's Noble Tunic",
- notes: 'Makes you extra fluffy! Increases CON and INT by 25 each.',
- int: 25,
- con: 25,
- value: 200,
- canOwn: (function(u) {
- var _ref;
-
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300;
- })
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: "Yeti-Tamer Robe",
- notes: 'Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.',
- con: 9,
- value: 90
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: "Ski-sassin Parka",
- notes: 'Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.',
- per: 15,
- value: 90
- },
- candycane: {
- event: events.winter,
- specialClass: 'wizard',
- text: "Candy Cane Robe",
- notes: 'Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.',
- int: 9,
- value: 90
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: "Snowflake Robe",
- notes: 'Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.',
- con: 15,
- value: 90
- },
- birthday: {
- event: events.birthday,
- text: "Absurd Party Robes",
- notes: "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.",
- value: 0
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: 'Sleek Cat Suit',
- notes: 'Impeccably groomed. Adds 15 points to PER. Limited Edition 2014 Spring Gear.',
- value: 90,
- per: 15
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: 'Clover-steel Armor',
- notes: 'Soft as clover, strong as steel! Adds 9 points to CON. Limited Edition 2014 Spring Gear.',
- value: 90,
- con: 9
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- text: 'Rodentia Robes',
- notes: 'Mice are nice! Adds 9 points to INT. Limited Edition 2014 Spring Gear.',
- value: 90,
- int: 9
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: 'Fuzzy Puppy Robes',
- notes: 'Warm and snuggly, but protects its owner from harm. Adds 15 points to CON. Limited Edition 2014 Spring Gear.',
- value: 90,
- con: 15
- }
- },
- mystery: {
- 201402: {
- text: 'Messenger Robes',
- notes: "Shimmering and strong, these robes have many pockets to carry letters.",
- mystery: mystery['201402'],
- value: 10
- },
- 201403: {
- text: 'Forest Walker Armor',
- notes: "This mossy armor of woven wood bends with the movement of the wearer.",
- mystery: mystery['201403'],
- value: 10
- }
- }
- },
- head: {
- base: {
- 0: {
- text: "No Helm",
- notes: 'No headgear.',
- value: 0
- }
- },
- warrior: {
- 1: {
- text: "Leather Helm",
- notes: 'Cap of sturdy boiled hide. Increases STR by 2.',
- str: 2,
- value: 15
- },
- 2: {
- text: "Chain Coif",
- notes: 'Hood of interlocked metal rings. Increases STR by 4.',
- str: 4,
- value: 25
- },
- 3: {
- text: "Plate Helm",
- notes: 'Thick steel helmet, proof against any blow. Increases STR by 6.',
- str: 6,
- value: 40
- },
- 4: {
- text: "Red Helm",
- notes: 'Set with rubies for power, and glows when the wearer is angered. Increases STR by 9.',
- str: 9,
- value: 60
- },
- 5: {
- text: "Golden Helm",
- notes: 'Regal crown bound to shining armor. Increases STR by 12.',
- str: 12,
- value: 80,
- last: true
- }
- },
- rogue: {
- 1: {
- text: "Leather Hood",
- notes: 'Basic protective cowl. Increases PER by 2.',
- per: 2,
- value: 15
- },
- 2: {
- text: "Black Leather Hood",
- notes: 'Useful for both defense and disguise. Increases PER by 4.',
- per: 4,
- value: 25
- },
- 3: {
- text: "Camouflage Hood",
- notes: 'Rugged, but doesn\'t impede hearing. Increases PER by 6.',
- per: 6,
- value: 40
- },
- 4: {
- text: "Penumbral Hood",
- notes: 'Grants perfect vision in darkness. Increases PER by 9.',
- per: 9,
- value: 60
- },
- 5: {
- text: "Umbral Hood",
- notes: 'Conceals even thoughts from those who would probe them. Increases PER by 12.',
- per: 12,
- value: 80,
- last: true
- }
- },
- wizard: {
- 1: {
- text: "Magician Hat",
- notes: 'Simple, comfortable, and fashionable. Increases PER by 2.',
- per: 2,
- value: 15
- },
- 2: {
- text: "Cornuthaum",
- notes: 'Traditional headgear of the itinerant wizard. Increases PER by 3.',
- per: 3,
- value: 25
- },
- 3: {
- text: "Astrologer Hat",
- notes: 'Adorned with the rings of Saturn. Increases PER by 5.',
- per: 5,
- value: 40
- },
- 4: {
- text: "Archmage Hat",
- notes: 'Focuses the mind for intensive spellcasting. Increases PER by 7.',
- per: 7,
- value: 60
- },
- 5: {
- text: "Royal Magus Hat",
- notes: 'Shows authority over fortune, weather, and lesser mages. Increases PER by 10.',
- per: 10,
- value: 80,
- last: true
- }
- },
- healer: {
- 1: {
- text: "Quartz Circlet",
- notes: 'Jeweled headpiece, for focus on the task at hand. Increases INT by 2.',
- int: 2,
- value: 15
- },
- 2: {
- text: "Amethyst Circlet",
- notes: 'A taste of luxury for a humble profession. Increases INT by 3.',
- int: 3,
- value: 25
- },
- 3: {
- text: "Sapphire Circlet",
- notes: 'Shines to let sufferers know their salvation is at hand. Increases INT by 5.',
- int: 5,
- value: 40
- },
- 4: {
- text: "Emerald Diadem",
- notes: 'Emits an aura of life and growth. Increases INT by 7.',
- int: 7,
- value: 60
- },
- 5: {
- text: "Royal Diadem",
- notes: 'For king, queen, or miracle-worker. Increases INT by 9.',
- int: 9,
- value: 80,
- last: true
- }
- },
- special: {
- 0: {
- text: "Shade Helm",
- notes: 'Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by 20.',
- int: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
-
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
- })
- },
- 1: {
- text: "Crystal Helm",
- notes: 'The favored crown of those who lead by example. Increases all attributes by 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: "Nameless Helm",
- notes: 'A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by 25 each.',
- int: 25,
- str: 25,
- value: 200,
- canOwn: (function(u) {
- var _ref;
-
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300;
- })
- },
- nye: {
- event: events.winter,
- text: "Absurd Party Hat",
- notes: "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
- value: 0
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: "Yeti-Tamer Helm",
- notes: 'Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by 9.',
- str: 9,
- value: 60
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: "Ski-sassin Helm",
- notes: "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by 9.",
- per: 9,
- value: 60
- },
- candycane: {
- event: events.winter,
- specialClass: 'wizard',
- text: "Candy Cane Hat",
- notes: "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by 7.",
- per: 7,
- value: 60
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: "Snowflake Crown",
- notes: 'Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by 7.',
- int: 7,
- value: 60
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: 'Stealthy Kitty Mask',
- notes: 'Nobody will EVER guess that you are a cat burglar! Adds 9 points to PER. Limited Edition 2014 Spring Gear.',
- value: 40,
- per: 9
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: 'Clover-steel Helmet',
- notes: 'Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds 9 points to STR. Limited Edition 2014 Spring Gear.',
- value: 40,
- str: 9
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- text: 'Swiss Cheese Hat',
- notes: 'This hat stores lots of powerful magic! Try not to nibble it. Adds 7 points to PER. Limited Edition 2014 Spring Gear.',
- value: 40,
- per: 7
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: 'Crown of Friendship',
- notes: "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds 7 points to INT. Limited Edition 2014 Spring Gear.",
- value: 40,
- int: 7
- }
- },
- mystery: {
- 201402: {
- text: 'Winged Helm',
- notes: "This winged circlet imbues the wearer with the speed of the wind!",
- mystery: mystery['201402'],
- value: 10
- }
- }
- },
- shield: {
- base: {
- 0: {
- text: "No Off-Hand Equipment",
- notes: 'No shield or second weapon.',
- value: 0
- }
- },
- warrior: {
- 1: {
- text: "Wooden Shield",
- notes: 'Round shield of thick wood. Increases CON by 2.',
- con: 2,
- value: 20
- },
- 2: {
- text: "Buckler",
- notes: 'Light and sturdy, quick to bring to the defense. Increases CON by 3.',
- con: 3,
- value: 35
- },
- 3: {
- text: "Reinforced Shield",
- notes: 'Made of wood but bolstered with metal bands. Increases CON by 5.',
- con: 5,
- value: 50
- },
- 4: {
- text: "Red Shield",
- notes: 'Rebukes blows with a burst of flame. Increases CON by 7.',
- con: 7,
- value: 70
- },
- 5: {
- text: "Golden Shield",
- notes: 'Shining badge of the vanguard. Increases CON by 9.',
- con: 9,
- value: 90,
- last: true
- }
- },
- rogue: {
- 0: {
- text: "Dagger",
- notes: 'A rogue\'s most basic weapon. Confers no benefit.',
- str: 0,
- value: 0
- },
- 1: {
- text: "Short Sword",
- notes: 'Light, concealable blade. Increases STR by 2.',
- str: 2,
- value: 20
- },
- 2: {
- text: "Scimitar",
- notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.',
- str: 3,
- value: 35
- },
- 3: {
- text: "Kukri",
- notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.',
- str: 4,
- value: 50
- },
- 4: {
- text: "Nunchaku",
- notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.',
- str: 6,
- value: 70
- },
- 5: {
- text: "Ninja-to",
- notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.',
- str: 8,
- value: 90
- },
- 6: {
- text: "Hook Sword",
- notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.',
- str: 10,
- value: 120,
- last: true
- }
- },
- wizard: {},
- healer: {
- 1: {
- text: "Medic Buckler",
- notes: 'Easy to disengage, freeing a hand for bandaging. Increases CON by 2.',
- con: 2,
- value: 20
- },
- 2: {
- text: "Kite Shield",
- notes: 'Tapered shield with the symbol of healing. Increases CON by 4.',
- con: 4,
- value: 35
- },
- 3: {
- text: "Protector Shield",
- notes: 'Traditional shield of defender knights. Increases CON by 6.',
- con: 6,
- value: 50
- },
- 4: {
- text: "Savior Shield",
- notes: 'Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by 9.',
- con: 9,
- value: 70
- },
- 5: {
- text: "Royal Shield",
- notes: 'Bestowed upon those most dedicated to the kingdom\'s defense. Increases CON by 12.',
- con: 12,
- value: 90,
- last: true
- }
- },
- special: {
- 0: {
- text: "Tormented Skull",
- notes: 'Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by 20.',
- per: 20,
- value: 150,
- canOwn: (function(u) {
- var _ref;
-
- return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
- })
- },
- 1: {
- text: "Crystal Shield",
- notes: 'Shatters arrows and deflects the words of naysayers. Increases all attributes by 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;
- })
- },
- yeti: {
- event: events.winter,
- specialClass: 'warrior',
- text: "Yeti-Tamer Shield",
- notes: 'Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by 7.',
- con: 7,
- value: 70
- },
- ski: {
- event: events.winter,
- specialClass: 'rogue',
- text: "Ski-sassin Pole",
- notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
- str: 8,
- value: 90
- },
- snowflake: {
- event: events.winter,
- specialClass: 'healer',
- text: "Snowflake Shield",
- notes: 'Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by 9.',
- con: 9,
- value: 70
- },
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: 'Hook Claws',
- notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.',
- value: 80,
- str: 8
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: 'Egg Shield',
- notes: "This shield never cracks, no matter how hard you hit it! Adds 7 points to CON. Limited Edition 2014 Spring Gear.",
- value: 70,
- con: 7
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: 'Squeaky Ball of Ultimate Protection',
- notes: "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds 9 points to CON. Limited Edition 2014 Spring Gear.",
- value: 70,
- con: 9
- }
- }
- },
- back: {
- base: {
- 0: {
- text: "No Back Accessory",
- notes: 'No Back Accessory.',
- value: 0
- }
- },
- mystery: {
- 201402: {
- text: 'Golden Wings',
- notes: "These shining wings have feathers that glitter in the sun!",
- mystery: mystery['201402'],
- value: 10
- },
- 201404: {
- text: 'Twilight Butterfly Wings',
- notes: "Be a butterfly and flutter by!",
- mystery: mystery['201404'],
- value: 10
- }
- },
- special: {
- wondercon_red: {
- text: 'Mighty Cape',
- notes: 'Swishes with strength and beauty. Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- },
- wondercon_black: {
- text: 'Sneaky Cape',
- notes: 'Spun of shadows and whispers. Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- }
- }
- },
- body: {
- base: {
- 0: {
- text: "No Body Accessory",
- notes: 'No Body Accessory.',
- value: 0
- }
- },
- special: {
- wondercon_red: {
- text: 'Ruby Collar',
- notes: 'An attractive ruby collar! Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- },
- wondercon_gold: {
- text: 'Golden Collar',
- notes: 'An attractive gold collar! Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- },
- wondercon_black: {
- text: 'Ebony Collar',
- notes: 'An attractive ebony collar! Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- }
- }
- },
- headAccessory: {
- base: {
- 0: {
- text: 'No Head Accessory',
- notes: 'No Head Accessory',
- value: 0,
- last: true
- }
- },
- special: {
- springRogue: {
- event: events.spring,
- specialClass: 'rogue',
- text: "Purple Cat Ears",
- notes: "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- value: 20
- },
- springWarrior: {
- event: events.spring,
- specialClass: 'warrior',
- text: 'Green Bunny Ears',
- notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- value: 20
- },
- springMage: {
- event: events.spring,
- specialClass: 'wizard',
- text: 'Blue Mouse Ears',
- notes: 'These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.',
- value: 20
- },
- springHealer: {
- event: events.spring,
- specialClass: 'healer',
- text: 'Yellow Dog Ears',
- notes: 'Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.',
- value: 20
- },
- wondercon_red: {
- text: 'Mighty Mask',
- notes: 'What a powerful face accessory! Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- },
- wondercon_black: {
- text: 'Sneaky Mask',
- notes: 'Your motives are definitely legitimate. Special edition convention armor.',
- value: 0,
- mystery: mystery.wondercon
- }
- },
- mystery: {
- 201403: {
- text: 'Forest Walker Antlers',
- notes: "These antlers shimmer with moss and lichen.",
- mystery: mystery['201403'],
- value: 10
- },
- 201404: {
- text: 'Twilight Butterfly Antennae',
- notes: "These antennae help the wearer sense dangerous distractions!",
- mystery: mystery['201404'],
- value: 10
- }
- }
- }
- };
-
- /*
- 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;
- });
- });
- });
-
- /*
- ---------------------------------------------------------------
- Potion
- ---------------------------------------------------------------
- */
-
-
- api.potion = {
- type: 'potion',
- text: "Health Potion",
- notes: "Recover 15 Health (Instant Use)",
- 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: 'Burst of Flames',
- mana: 10,
- lvl: 11,
- target: 'task',
- notes: '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.',
- 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: 'Ethereal Surge',
- mana: 30,
- lvl: 12,
- target: 'party',
- notes: "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
- 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: 'Earthquake',
- mana: 35,
- lvl: 13,
- target: 'party',
- notes: "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 experience.",
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base, _ref;
-
- if ((_ref = (_base = member.stats.buffs).int) == null) {
- _base.int = 0;
- }
- return member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05);
- });
- }
- },
- frost: {
- text: 'Chilling Frost',
- mana: 40,
- lvl: 14,
- target: 'self',
- notes: "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.",
- cast: function(user, target) {
- return user.stats.buffs.streaks = true;
- }
+gear = {
+ weapon: {
+ base: {
+ 0: {
+ text: (function() {
+ return i18n.t('weaponBase0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponBase0Notes');
+ }),
+ value: 0
}
},
warrior: {
- smash: {
- text: 'Brutal Smash',
- mana: 10,
- lvl: 11,
- target: 'task',
- notes: "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.",
- 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);
- }
- }
+ 0: {
+ text: (function() {
+ return i18n.t('weaponWarrior0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior0Notes');
+ }),
+ value: 0
},
- defensiveStance: {
- text: 'Defensive Stance',
- mana: 25,
- lvl: 12,
- target: 'self',
- notes: "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.",
- cast: function(user, target) {
- var _base, _ref;
-
- if ((_ref = (_base = user.stats.buffs).con) == null) {
- _base.con = 0;
- }
- return user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05);
- }
+ 1: {
+ text: (function() {
+ return i18n.t('weaponWarrior1Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior1Notes');
+ }),
+ str: 3,
+ value: 20
},
- valorousPresence: {
- text: 'Valorous Presence',
- mana: 20,
- lvl: 13,
- target: 'party',
- notes: "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their STR.",
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base, _ref;
-
- if ((_ref = (_base = member.stats.buffs).str) == null) {
- _base.str = 0;
- }
- return member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05);
- });
- }
+ 2: {
+ text: (function() {
+ return i18n.t('weaponWarrior2Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior2Notes');
+ }),
+ str: 6,
+ value: 30
},
- intimidate: {
- text: 'Intimidating Gaze',
- mana: 15,
- lvl: 14,
- target: 'party',
- notes: "Your gaze strikes fear into the hearts of your party's enemies. The party gains a moderate boost to defense.",
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base, _ref;
-
- if ((_ref = (_base = member.stats.buffs).con) == null) {
- _base.con = 0;
- }
- return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .03);
- });
- }
+ 3: {
+ text: (function() {
+ return i18n.t('weaponWarrior3Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior3Notes');
+ }),
+ str: 9,
+ value: 45
+ },
+ 4: {
+ text: (function() {
+ return i18n.t('weaponWarrior4Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior4Notes');
+ }),
+ str: 12,
+ value: 65
+ },
+ 5: {
+ text: (function() {
+ return i18n.t('weaponWarrior5Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior5Notes');
+ }),
+ str: 15,
+ value: 90
+ },
+ 6: {
+ text: (function() {
+ return i18n.t('weaponWarrior6Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWarrior6Notes');
+ }),
+ str: 18,
+ value: 120,
+ last: true
}
},
rogue: {
- pickPocket: {
- text: 'Pickpocket',
- mana: 10,
- lvl: 11,
- target: 'task',
- notes: "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
- 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));
- }
+ 0: {
+ text: (function() {
+ return i18n.t('weaponRogue0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue0Notes');
+ }),
+ str: 0,
+ value: 0
},
- backStab: {
- text: 'Backstab',
- mana: 15,
- lvl: 12,
- target: 'task',
- notes: "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.",
- 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;
- }
+ 1: {
+ text: (function() {
+ return i18n.t('weaponRogue1Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue1Notes');
+ }),
+ str: 2,
+ value: 20
},
- toolsOfTrade: {
- text: 'Tools of the Trade',
- mana: 25,
- lvl: 13,
- target: 'party',
- notes: "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base, _ref;
-
- if ((_ref = (_base = member.stats.buffs).per) == null) {
- _base.per = 0;
- }
- return member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03);
- });
- }
+ 2: {
+ text: (function() {
+ return i18n.t('weaponRogue2Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue2Notes');
+ }),
+ str: 3,
+ value: 35
},
- stealth: {
- text: 'Stealth',
- mana: 45,
- lvl: 14,
- target: 'self',
- notes: "You duck into the shadows, pulling up your hood. Many dailies won't find you this night; fewer yet the higher your Perception.",
- cast: function(user, target) {
- var _base, _ref;
-
- if ((_ref = (_base = user.stats.buffs).stealth) == null) {
- _base.stealth = 0;
- }
- return user.stats.buffs.stealth += Math.ceil(user.dailys.length * user._statsComputed.per / 100);
- }
+ 3: {
+ text: (function() {
+ return i18n.t('weaponRogue3Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue3Notes');
+ }),
+ str: 4,
+ value: 50
+ },
+ 4: {
+ text: (function() {
+ return i18n.t('weaponRogue4Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue4Notes');
+ }),
+ str: 6,
+ value: 70
+ },
+ 5: {
+ text: (function() {
+ return i18n.t('weaponRogue5Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue5Notes');
+ }),
+ str: 8,
+ value: 90
+ },
+ 6: {
+ text: (function() {
+ return i18n.t('weaponRogue6Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue6Notes');
+ }),
+ str: 10,
+ value: 120,
+ last: true
+ }
+ },
+ wizard: {
+ 0: {
+ twoHanded: true,
+ text: "Apprentice Staff",
+ notes: 'Practice staff. Confers no benefit.',
+ value: 0
+ },
+ 1: {
+ twoHanded: true,
+ text: "Wooden Staff",
+ notes: 'Basic implement of carven wood. Increases INT by 3 and PER by 1.',
+ int: 3,
+ per: 1,
+ value: 30
+ },
+ 2: {
+ twoHanded: true,
+ text: "Jeweled Staff",
+ notes: 'Focuses power through a precious stone. Increases INT by 6 and PER by 2.',
+ int: 6,
+ per: 2,
+ value: 50
+ },
+ 3: {
+ twoHanded: true,
+ text: "Iron Staff",
+ notes: 'Plated in metal to channel heat, cold, and lightning. Increases INT by 9 and PER by 3.',
+ int: 9,
+ per: 3,
+ value: 80
+ },
+ 4: {
+ twoHanded: true,
+ text: "Brass Staff",
+ notes: 'As powerful as it is heavy. Increases INT by 12 and PER by 5.',
+ int: 12,
+ per: 5,
+ value: 120
+ },
+ 5: {
+ twoHanded: true,
+ text: "Archmage Staff",
+ notes: 'Assists in weaving the most complex of spells. Increases INT by 15 and PER by 7.',
+ int: 15,
+ per: 7,
+ value: 160
+ },
+ 6: {
+ twoHanded: true,
+ text: "Golden Staff",
+ notes: 'Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by 18 and PER by 10.',
+ int: 18,
+ per: 10,
+ value: 200,
+ last: true
}
},
healer: {
- heal: {
- text: 'Healing Light',
- mana: 15,
- lvl: 11,
- target: 'self',
- notes: 'Light covers your body, healing your wounds. You gain a boost to your health.',
- 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;
- }
- }
+ 0: {
+ text: "Novice Rod",
+ notes: 'For healers in training. Confers no benefit.',
+ value: 0
},
- brightness: {
- text: 'Searing Brightness',
- mana: 15,
- lvl: 12,
- target: 'self',
- notes: "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
- 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));
- });
- }
+ 1: {
+ text: "Acolyte Rod",
+ notes: 'Crafted during a healer\'s initiation. Increases INT by 2.',
+ int: 2,
+ value: 20
},
- protectAura: {
- text: 'Protective Aura',
- mana: 30,
- lvl: 13,
- target: 'party',
- notes: "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
- cast: function(user, target) {
- return _.each(target, function(member) {
- var _base, _ref;
-
- if ((_ref = (_base = member.stats.buffs).con) == null) {
- _base.con = 0;
- }
- return member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15);
- });
- }
+ 2: {
+ text: "Quartz Rod",
+ notes: 'Topped with a gem bearing curative properties. Increases INT by 3.',
+ int: 3,
+ value: 30
},
- heallAll: {
- text: 'Blessing',
- mana: 25,
- lvl: 14,
- target: 'party',
- notes: "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
- 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;
- }
- });
- }
+ 3: {
+ text: "Amethyst Rod",
+ notes: 'Purifies poison at a touch. Increases INT by 5.',
+ int: 5,
+ value: 45
+ },
+ 4: {
+ text: "Physician Rod",
+ notes: 'As much a badge of office as a healing tool. Increases INT by 7.',
+ int: 7,
+ value: 65
+ },
+ 5: {
+ text: "Royal Scepter",
+ notes: 'Fit to grace the hand of a monarch, or of one who stands at a monarch\'s right hand. Increases INT by 9.',
+ int: 9,
+ value: 90
+ },
+ 6: {
+ text: "Golden Scepter",
+ notes: 'Soothes the pain of all who look upon it. Increases INT by 11.',
+ int: 11,
+ value: 120,
+ last: true
}
},
special: {
- snowball: {
- text: 'Snowball',
- mana: 0,
- value: 1,
- target: 'user',
- notes: "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
- cast: function(user, target) {
- var _base, _ref;
-
- target.stats.buffs.snowball = true;
- if ((_ref = (_base = target.achievements).snowball) == null) {
- _base.snowball = 0;
- }
- target.achievements.snowball++;
- return user.items.special.snowball--;
- }
+ 0: {
+ text: "Dark Souls Blade",
+ notes: 'Feasts upon foes\' life essence to power its wicked strokes. Increases STR by 20.',
+ str: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 70;
+ })
},
- salt: {
- text: 'Salt',
- mana: 0,
- value: 5,
- target: 'self',
- notes: 'Someone has snowballed you. Ha ha, very funny. Now get this snow off me!',
- cast: function(user, target) {
- user.stats.buffs.snowball = false;
- return user.stats.gp -= 5;
- }
+ 1: {
+ text: "Crystal Blade",
+ notes: 'Its glittering facets tell the tale of a hero. Increases all attributes by 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: "Stephen Weber's Shaft of the Dragon",
+ notes: 'Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.',
+ 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: "Mustaine's Milestone Mashing Morning Star",
+ notes: "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.",
+ str: 17,
+ int: 17,
+ con: 17,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300;
+ })
+ },
+ critical: {
+ text: "Critical Hammer of Bug-Crushing",
+ notes: "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 STR and PER by 40 each.",
+ 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: "Yeti-Tamer Spear",
+ notes: 'Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by 15.',
+ str: 15,
+ value: 90
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: "Ski-sassin Pole",
+ notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
+ str: 8,
+ value: 90
+ },
+ candycane: {
+ event: events.winter,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: "Candy Cane Staff",
+ notes: "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.",
+ int: 15,
+ per: 7,
+ value: 160
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: "Snowflake Wand",
+ notes: 'Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9.',
+ int: 9,
+ value: 90
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: 'Hook Claws',
+ notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.',
+ value: 80,
+ str: 8
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: 'Carrot Sword',
+ notes: 'This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds 15 points to STR. Limited Edition 2014 Spring Gear.',
+ value: 90,
+ str: 15
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ twoHanded: true,
+ text: 'Swiss Cheese Staff',
+ notes: 'Only the most powerful rodents can brave their hunger to wield this potent staff. Adds 15 points to INT and 7 points to PER. Limited Edition 2014 Spring Gear.',
+ value: 160,
+ int: 15,
+ per: 7
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: 'Lovely Bone',
+ notes: 'FETCH! Adds 9 points to INT. Limited Edition 2014 Spring Gear.',
+ value: 90,
+ int: 9
}
}
- };
-
- _.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: 'Wolf',
- adjective: 'loyal'
+ },
+ armor: {
+ base: {
+ 0: {
+ text: "Plain Clothing",
+ notes: 'Ordinary clothing. Confers no benefit.',
+ value: 0
+ }
},
- TigerCub: {
- text: 'Tiger Cub',
- mountText: 'Tiger',
- adjective: 'fierce'
- },
- PandaCub: {
- text: 'Panda Cub',
- mountText: 'Panda',
- adjective: 'gentle'
- },
- LionCub: {
- text: 'Lion Cub',
- mountText: 'Lion',
- adjective: 'regal'
- },
- Fox: {
- text: 'Fox',
- adjective: 'wily'
- },
- FlyingPig: {
- text: 'Flying Pig',
- adjective: 'whimsical'
- },
- Dragon: {
- text: 'Dragon',
- adjective: 'mighty'
- },
- Cactus: {
- text: 'Cactus',
- adjective: 'prickly'
- },
- BearCub: {
- text: 'Bear Cub',
- mountText: 'Bear',
- adjective: 'cuddly'
- }
- };
-
- _.each(api.dropEggs, function(egg, key) {
- return _.defaults(egg, {
- canBuy: true,
- value: 3,
- key: key,
- notes: "Find a hatching potion to pour on this egg, and it will hatch into a " + egg.adjective + " " + egg.text + ".",
- mountText: egg.text
- });
- });
-
- api.questEggs = {
- Gryphon: {
- text: 'Gryphon',
- adjective: 'proud',
- canBuy: false
- },
- Hedgehog: {
- text: 'Hedgehog',
- adjective: 'spiky',
- canBuy: false
- },
- Deer: {
- text: 'Deer',
- adjective: 'elegant',
- canBuy: false
- },
- Egg: {
- text: 'Egg',
- adjective: 'colorful',
- canBuy: false
- }
- };
-
- _.each(api.questEggs, function(egg, key) {
- return _.defaults(egg, {
- canBuy: false,
- value: 3,
- key: key,
- notes: "Find a hatching potion to pour on this egg, and it will hatch into a " + egg.adjective + " " + egg.text + ".",
- mountText: egg.text
- });
- });
-
- api.eggs = _.assign(_.cloneDeep(api.dropEggs), api.questEggs);
-
- api.specialPets = {
- 'Wolf-Veteran': true,
- 'Wolf-Cerberus': true,
- 'Dragon-Hydra': true,
- 'Turkey-Base': true,
- 'BearCub-Polar': true
- };
-
- api.specialMounts = {
- 'BearCub-Polar': true,
- 'LionCub-Ethereal': true
- };
-
- api.hatchingPotions = {
- Base: {
- value: 2,
- text: 'Base'
- },
- White: {
- value: 2,
- text: 'White'
- },
- Desert: {
- value: 2,
- text: 'Desert'
- },
- Red: {
- value: 3,
- text: 'Red'
- },
- Shade: {
- value: 3,
- text: 'Shade'
- },
- Skeleton: {
- value: 3,
- text: 'Skeleton'
- },
- Zombie: {
- value: 4,
- text: 'Zombie'
- },
- CottonCandyPink: {
- value: 4,
- text: 'Cotton Candy Pink'
- },
- CottonCandyBlue: {
- value: 4,
- text: 'Cotton Candy Blue'
- },
- Golden: {
- value: 5,
- text: 'Golden'
- }
- };
-
- _.each(api.hatchingPotions, function(pot, key) {
- return _.defaults(pot, {
- key: key,
- value: 2,
- notes: "Pour this on an egg, and it will hatch as a " + pot.text + " pet."
- });
- });
-
- 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: {
- text: 'Meat',
- target: 'Base',
- article: ''
- },
- Milk: {
- text: 'Milk',
- target: 'White',
- article: ''
- },
- Potatoe: {
- text: 'Potato',
- target: 'Desert',
- article: 'a '
- },
- Strawberry: {
- text: 'Strawberry',
- target: 'Red',
- article: 'a '
- },
- Chocolate: {
- text: 'Chocolate',
- target: 'Shade',
- article: ''
- },
- Fish: {
- text: 'Fish',
- target: 'Skeleton',
- article: 'a '
- },
- RottenMeat: {
- text: 'Rotten Meat',
- target: 'Zombie',
- article: ''
- },
- CottonCandyPink: {
- text: 'Pink Cotton Candy',
- target: 'CottonCandyPink',
- article: ''
- },
- CottonCandyBlue: {
- text: 'Blue Cotton Candy',
- target: 'CottonCandyBlue',
- article: ''
- },
- Cake_Skeleton: {
- canBuy: false,
- text: 'Bare Bones Cake',
- target: 'Skeleton',
- article: ''
- },
- Cake_Base: {
- canBuy: false,
- text: 'Basic Cake',
- target: 'Base',
- article: ''
- },
- Cake_CottonCandyBlue: {
- canBuy: false,
- text: 'Candy Blue Cake',
- target: 'CottonCandyBlue',
- article: ''
- },
- Cake_CottonCandyPink: {
- canBuy: false,
- text: 'Candy Pink Cake',
- target: 'CottonCandyPink',
- article: ''
- },
- Cake_Shade: {
- canBuy: false,
- text: 'Chocolate Cake',
- target: 'Shade',
- article: ''
- },
- Cake_White: {
- canBuy: false,
- text: 'Cream Cake',
- target: 'White',
- article: ''
- },
- Cake_Golden: {
- canBuy: false,
- text: 'Honey Cake',
- target: 'Golden',
- article: ''
- },
- Cake_Zombie: {
- canBuy: false,
- text: 'Rotten Cake',
- target: 'Zombie',
- article: ''
- },
- Cake_Desert: {
- canBuy: false,
- text: 'Sand Cake',
- target: 'Desert',
- article: ''
- },
- Cake_Red: {
- canBuy: false,
- text: 'Strawberry Cake',
- target: 'Red',
- article: ''
- },
- Honey: {
- text: 'Honey',
- target: 'Golden',
- article: ''
- },
- Saddle: {
- text: 'Saddle',
- value: 5,
- notes: 'Instantly raises one of your pets into a mount.'
- }
- };
-
- _.each(api.food, function(food, key) {
- return _.defaults(food, {
- value: 1,
- key: key,
- notes: "Feed this to a pet and it may grow into a sturdy steed.",
- canBuy: true
- });
- });
-
- api.quests = {
- evilsanta: {
- canBuy: false,
- text: "Trapper Santa",
- notes: "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
- completion: "Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!",
- value: 4,
- boss: {
- name: "Trapper Santa",
- hp: 300,
- str: 1
+ warrior: {
+ 1: {
+ text: "Leather Armor",
+ notes: 'Jerkin of sturdy boiled hide. Increases CON by 3.',
+ con: 3,
+ value: 30
},
- drop: {
- items: [
- {
- type: 'mounts',
- key: 'BearCub-Polar',
- text: "Polar Bear (Mount)"
- }
- ],
- gp: 20,
- exp: 100
+ 2: {
+ text: "Chain Mail",
+ notes: 'Armor of interlocked metal rings. Increases CON by 5.',
+ con: 5,
+ value: 45
+ },
+ 3: {
+ text: "Plate Armor",
+ notes: 'Suit of all-encasing steel, the pride of knights. Increases CON by 7.',
+ con: 7,
+ value: 65
+ },
+ 4: {
+ text: "Red Armor",
+ notes: 'Heavy plate glowing with defensive enchantments. Increases CON by 9.',
+ con: 9,
+ value: 90
+ },
+ 5: {
+ text: "Golden Armor",
+ notes: 'Looks ceremonial, but no known blade can pierce it. Increases CON by 11.',
+ con: 11,
+ value: 120,
+ last: true
}
},
- evilsanta2: {
- canBuy: false,
- text: "Find The Cub",
- notes: "Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!",
- completion: "You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days.",
- value: 4,
- previous: 'evilsanta',
- collect: {
- tracks: {
- text: 'Tracks',
- count: 20
- },
- branches: {
- text: 'Broken Twigs',
- count: 10
- }
+ rogue: {
+ 1: {
+ text: "Oiled Leather",
+ notes: 'Leather armor treated to reduce noise. Increases PER by 6.',
+ per: 6,
+ value: 30
},
- drop: {
- items: [
- {
- type: 'pets',
- key: 'BearCub-Polar',
- text: "Polar Bear (Pet)"
- }
- ],
- gp: 20,
- exp: 100
+ 2: {
+ text: "Black Leather",
+ notes: 'Colored with dark dye to blend into shadows. Increases PER by 9',
+ per: 9,
+ value: 45
+ },
+ 3: {
+ text: "Camouflage Vest",
+ notes: 'Equally discreet in dungeon or wilderness. Increases PER by 12.',
+ per: 12,
+ value: 65
+ },
+ 4: {
+ text: "Penumbral Armor",
+ notes: 'Wraps the wearer in a veil of twilight. Increases PER by 15.',
+ per: 15,
+ value: 90
+ },
+ 5: {
+ text: "Umbral Armor",
+ notes: 'Allows stealth in the open in broad daylight. Increases PER by 18.',
+ per: 18,
+ value: 120,
+ last: true
}
},
- gryphon: {
- text: "The Fiery Gryphon",
- notes: 'The grand beastmaster, baconsaur, has come to your party seeking help. "Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!"',
- completion: '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!',
- value: 4,
- boss: {
- name: "Fiery Gryphon",
- hp: 300,
- str: 1.5
+ wizard: {
+ 1: {
+ text: "Magician Robe",
+ notes: 'Hedge-mage\'s outfit. Increases INT by 2.',
+ int: 2,
+ value: 30
},
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Gryphon',
- text: "Gryphon (Egg)"
- }, {
- type: 'eggs',
- key: 'Gryphon',
- text: "Gryphon (Egg)"
- }, {
- type: 'eggs',
- key: 'Gryphon',
- text: "Gryphon (Egg)"
- }
- ],
- gp: 25,
- exp: 125
+ 2: {
+ text: "Wizard Robe",
+ notes: 'Clothes for a wandering wonder-worker. Increases INT by 4.',
+ int: 4,
+ value: 45
+ },
+ 3: {
+ text: "Robe of Mysteries",
+ notes: 'Denotes initiation into elite secrets. Increases INT by 6.',
+ int: 6,
+ value: 65
+ },
+ 4: {
+ text: "Archmage Robe",
+ notes: 'Spirits and elementals bow before it. Increases INT by 9.',
+ int: 9,
+ value: 90
+ },
+ 5: {
+ text: "Royal Magus Robe",
+ notes: 'Symbol of the power behind the throne. Increases INT by 12.',
+ int: 12,
+ value: 120,
+ last: true
}
},
- hedgehog: {
- text: "The Hedgebeast",
- notes: 'Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.',
- completion: 'Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!',
- value: 4,
- boss: {
- name: "Hedgebeast",
- hp: 400,
- str: 1.25
+ healer: {
+ 1: {
+ text: "Acolyte Robe",
+ notes: 'Garment showing humility and purpose. Increases CON by 6.',
+ con: 6,
+ value: 30
},
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Hedgehog',
- text: "Hedgehog (Egg)"
- }, {
- type: 'eggs',
- key: 'Hedgehog',
- text: "Hedgehog (Egg)"
- }, {
- type: 'eggs',
- key: 'Hedgehog',
- text: "Hedgehog (Egg)"
- }
- ],
- gp: 30,
- exp: 125
+ 2: {
+ text: "Medic Robe",
+ notes: 'Worn by those dedicated to tending the wounded in battle. Increases CON by 9.',
+ con: 9,
+ value: 45
+ },
+ 3: {
+ text: "Defender Mantle",
+ notes: 'Turns the healer\'s own magics inward to fend off harm. Increases CON by 12.',
+ con: 12,
+ value: 65
+ },
+ 4: {
+ text: "Physician Mantle",
+ notes: 'Projects authority and dissipates curses. Increases CON by 15.',
+ con: 15,
+ value: 90
+ },
+ 5: {
+ text: "Royal Mantle",
+ notes: 'Attire of those who have saved the lives of kings. Increases CON by 18.',
+ con: 18,
+ value: 120,
+ last: true
}
},
- ghost_stag: {
- text: "The Spirit of Spring",
- notes: "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- completion: "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- value: 4,
- boss: {
- name: "Ghost Stag",
- hp: 1200,
- str: 2.5
+ special: {
+ 0: {
+ text: "Shade Armor",
+ notes: 'Screams when struck, for it feels pain in its wearer\'s place. Increases CON by 20.',
+ con: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
+ })
},
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Deer',
- text: "Deer (Egg)"
- }, {
- type: 'eggs',
- key: 'Deer',
- text: "Deer (Egg)"
- }, {
- type: 'eggs',
- key: 'Deer',
- text: "Deer (Egg)"
- }
- ],
- gp: 80,
- exp: 800
+ 1: {
+ text: "Crystal Armor",
+ notes: 'Its tireless power inures the wearer to mundane discomfort. Increases all attributes by 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: "Jean Chalard's Noble Tunic",
+ notes: 'Makes you extra fluffy! Increases CON and INT by 25 each.',
+ int: 25,
+ con: 25,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300;
+ })
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: "Yeti-Tamer Robe",
+ notes: 'Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.',
+ con: 9,
+ value: 90
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: "Ski-sassin Parka",
+ notes: 'Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.',
+ per: 15,
+ value: 90
+ },
+ candycane: {
+ event: events.winter,
+ specialClass: 'wizard',
+ text: "Candy Cane Robe",
+ notes: 'Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.',
+ int: 9,
+ value: 90
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: "Snowflake Robe",
+ notes: 'Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.',
+ con: 15,
+ value: 90
+ },
+ birthday: {
+ event: events.birthday,
+ text: "Absurd Party Robes",
+ notes: "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.",
+ value: 0
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: 'Sleek Cat Suit',
+ notes: 'Impeccably groomed. Adds 15 points to PER. Limited Edition 2014 Spring Gear.',
+ value: 90,
+ per: 15
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: 'Clover-steel Armor',
+ notes: 'Soft as clover, strong as steel! Adds 9 points to CON. Limited Edition 2014 Spring Gear.',
+ value: 90,
+ con: 9
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ text: 'Rodentia Robes',
+ notes: 'Mice are nice! Adds 9 points to INT. Limited Edition 2014 Spring Gear.',
+ value: 90,
+ int: 9
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: 'Fuzzy Puppy Robes',
+ notes: 'Warm and snuggly, but protects its owner from harm. Adds 15 points to CON. Limited Edition 2014 Spring Gear.',
+ value: 90,
+ con: 15
}
},
- vice1: {
- text: "Free Yourself of the Dragon's Influence",
- notes: "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!
",
- value: 4,
- lvl: 30,
- boss: {
- name: "Vice's Shade",
- hp: 750,
- str: 1.5
+ mystery: {
+ 201402: {
+ text: 'Messenger Robes',
+ notes: "Shimmering and strong, these robes have many pockets to carry letters.",
+ mystery: mystery['201402'],
+ value: 10
},
- drop: {
- items: [
- {
- type: 'quests',
- key: "vice2",
- text: "Vice Part 2 (Scroll)"
- }
- ],
- gp: 20,
- exp: 100
- }
- },
- vice2: {
- text: "Find the Lair of the Wyrm",
- notes: "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 it's 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.",
- value: 4,
- lvl: 35,
- previous: 'vice1',
- collect: {
- lightCrystal: {
- text: 'Light Crystal',
- count: 45
- }
- },
- drop: {
- items: [
- {
- type: 'quests',
- key: 'vice3',
- text: "Vice Part 3 (Scroll)"
- }
- ],
- gp: 20,
- exp: 75
- }
- },
- vice3: {
- text: "Vice Awakens",
- notes: "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!",
- completion: "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!",
- previous: 'vice2',
- value: 4,
- lvl: 40,
- boss: {
- name: "Vice, the Shadow Wyrm",
- hp: 1500,
- str: 3
- },
- drop: {
- items: [
- {
- type: 'gear',
- key: "weapon_special_2",
- text: "Stephen Weber's Shaft of the Dragon"
- }, {
- type: 'eggs',
- key: 'Dragon',
- text: "Dragon (Egg)"
- }, {
- type: 'eggs',
- key: 'Dragon',
- text: "Dragon (Egg)"
- }, {
- type: 'hatchingPotions',
- key: 'Shade',
- text: "Shade Hatching Potion"
- }, {
- type: 'hatchingPotions',
- key: 'Shade',
- text: "Shade Hatching Potion"
- }
- ],
- gp: 100,
- exp: 1000
- }
- },
- egg: {
- text: "Egg Hunt",
- notes: "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...\"",
- completion: "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- value: 1,
- canBuy: false,
- collect: {
- plainEgg: {
- text: 'Plain Egg',
- count: 100
- }
- },
- drop: {
- items: [
- {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }, {
- type: 'eggs',
- key: 'Egg',
- text: "Plain Egg"
- }
- ],
- gp: 0,
- exp: 0
- }
- }
- };
-
- _.each(api.quests, function(v, key) {
- return _.defaults(v, {
- key: key,
- canBuy: true
- });
- });
-
- repeat = {
- m: true,
- t: true,
- w: true,
- th: true,
- f: true,
- s: true,
- su: true
- };
-
- api.userDefaults = {
- habits: [
- {
- type: 'habit',
- text: '1h Productive Work',
- notes: 'When you create a new Habit, you can click the Edit icon and choose for it to represent a positive habit, a negative habit, or both. For some Habits, like this one, it only makes sense to gain points.',
- value: 0,
- up: true,
- down: false,
- attribute: 'per'
- }, {
- type: 'habit',
- text: 'Eat Junk Food',
- notes: 'For others, it only makes sense to *lose* points.',
- value: 0,
- up: false,
- down: true,
- attribute: 'con'
- }, {
- type: 'habit',
- text: 'Take The Stairs',
- notes: 'For the rest, both + and - make sense (stairs = gain, elevator = lose).',
- value: 0,
- up: true,
- down: true,
- attribute: 'str'
- }
- ],
- dailys: [
- {
- type: 'daily',
- text: '1h Personal Project',
- notes: 'All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.',
- value: 0,
- completed: false,
- repeat: repeat,
- attribute: 'per'
- }, {
- type: 'daily',
- text: 'Clean your apartment',
- notes: 'Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.',
- value: 3,
- completed: false,
- repeat: repeat,
- attribute: 'con'
- }, {
- type: 'daily',
- text: '45m Reading',
- notes: 'If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.',
- value: -10,
- completed: false,
- repeat: repeat,
- attribute: 'int'
- }, {
- type: 'daily',
- text: 'Exercise',
- notes: 'You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.',
- checklist: [
- {
- completed: true,
- text: 'Stretching'
- }, {
- completed: false,
- text: 'Sit-ups'
- }, {
- completed: false,
- text: 'Push-ups'
- }
- ],
- completed: false,
- repeat: repeat,
- attribute: 'str'
- }
- ],
- todos: [
- {
- type: 'todo',
- text: 'Use emojis :+1:',
- notes: 'You can use emojis in all your habit, daily, and to-do titles.',
- completed: false,
- attribute: 'int'
- }, {
- type: 'todo',
- text: '_Learn_ **Markdown** :book:',
- notes: 'You can use Markdown for styling your task names.',
- completed: false,
- attribute: 'int'
- }, {
- type: 'todo',
- text: 'Call Mom :telephone_receiver:',
- notes: 'While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.',
- value: -3,
- completed: false,
- attribute: 'per'
- }
- ],
- rewards: [
- {
- type: 'reward',
- text: '1 Episode of Game of Thrones',
- notes: 'Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.',
- value: 20
- }, {
- type: 'reward',
- text: 'Cake',
- notes: 'Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.',
+ 201403: {
+ text: 'Forest Walker Armor',
+ notes: "This mossy armor of woven wood bends with the movement of the wearer.",
+ mystery: mystery['201403'],
value: 10
}
- ],
- tags: [
- {
- name: 'morning'
- }, {
- name: 'afternoon'
- }, {
- name: 'evening'
+ }
+ },
+ head: {
+ base: {
+ 0: {
+ text: "No Helm",
+ notes: 'No headgear.',
+ value: 0
+ }
+ },
+ warrior: {
+ 1: {
+ text: "Leather Helm",
+ notes: 'Cap of sturdy boiled hide. Increases STR by 2.',
+ str: 2,
+ value: 15
+ },
+ 2: {
+ text: "Chain Coif",
+ notes: 'Hood of interlocked metal rings. Increases STR by 4.',
+ str: 4,
+ value: 25
+ },
+ 3: {
+ text: "Plate Helm",
+ notes: 'Thick steel helmet, proof against any blow. Increases STR by 6.',
+ str: 6,
+ value: 40
+ },
+ 4: {
+ text: "Red Helm",
+ notes: 'Set with rubies for power, and glows when the wearer is angered. Increases STR by 9.',
+ str: 9,
+ value: 60
+ },
+ 5: {
+ text: "Golden Helm",
+ notes: 'Regal crown bound to shining armor. Increases STR by 12.',
+ str: 12,
+ value: 80,
+ last: true
+ }
+ },
+ rogue: {
+ 1: {
+ text: "Leather Hood",
+ notes: 'Basic protective cowl. Increases PER by 2.',
+ per: 2,
+ value: 15
+ },
+ 2: {
+ text: "Black Leather Hood",
+ notes: 'Useful for both defense and disguise. Increases PER by 4.',
+ per: 4,
+ value: 25
+ },
+ 3: {
+ text: "Camouflage Hood",
+ notes: 'Rugged, but doesn\'t impede hearing. Increases PER by 6.',
+ per: 6,
+ value: 40
+ },
+ 4: {
+ text: "Penumbral Hood",
+ notes: 'Grants perfect vision in darkness. Increases PER by 9.',
+ per: 9,
+ value: 60
+ },
+ 5: {
+ text: "Umbral Hood",
+ notes: 'Conceals even thoughts from those who would probe them. Increases PER by 12.',
+ per: 12,
+ value: 80,
+ last: true
+ }
+ },
+ wizard: {
+ 1: {
+ text: "Magician Hat",
+ notes: 'Simple, comfortable, and fashionable. Increases PER by 2.',
+ per: 2,
+ value: 15
+ },
+ 2: {
+ text: "Cornuthaum",
+ notes: 'Traditional headgear of the itinerant wizard. Increases PER by 3.',
+ per: 3,
+ value: 25
+ },
+ 3: {
+ text: "Astrologer Hat",
+ notes: 'Adorned with the rings of Saturn. Increases PER by 5.',
+ per: 5,
+ value: 40
+ },
+ 4: {
+ text: "Archmage Hat",
+ notes: 'Focuses the mind for intensive spellcasting. Increases PER by 7.',
+ per: 7,
+ value: 60
+ },
+ 5: {
+ text: "Royal Magus Hat",
+ notes: 'Shows authority over fortune, weather, and lesser mages. Increases PER by 10.',
+ per: 10,
+ value: 80,
+ last: true
+ }
+ },
+ healer: {
+ 1: {
+ text: "Quartz Circlet",
+ notes: 'Jeweled headpiece, for focus on the task at hand. Increases INT by 2.',
+ int: 2,
+ value: 15
+ },
+ 2: {
+ text: "Amethyst Circlet",
+ notes: 'A taste of luxury for a humble profession. Increases INT by 3.',
+ int: 3,
+ value: 25
+ },
+ 3: {
+ text: "Sapphire Circlet",
+ notes: 'Shines to let sufferers know their salvation is at hand. Increases INT by 5.',
+ int: 5,
+ value: 40
+ },
+ 4: {
+ text: "Emerald Diadem",
+ notes: 'Emits an aura of life and growth. Increases INT by 7.',
+ int: 7,
+ value: 60
+ },
+ 5: {
+ text: "Royal Diadem",
+ notes: 'For king, queen, or miracle-worker. Increases INT by 9.',
+ int: 9,
+ value: 80,
+ last: true
+ }
+ },
+ special: {
+ 0: {
+ text: "Shade Helm",
+ notes: 'Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by 20.',
+ int: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
+ })
+ },
+ 1: {
+ text: "Crystal Helm",
+ notes: 'The favored crown of those who lead by example. Increases all attributes by 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: "Nameless Helm",
+ notes: 'A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by 25 each.',
+ int: 25,
+ str: 25,
+ value: 200,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 300;
+ })
+ },
+ nye: {
+ event: events.winter,
+ text: "Absurd Party Hat",
+ notes: "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
+ value: 0
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: "Yeti-Tamer Helm",
+ notes: 'Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by 9.',
+ str: 9,
+ value: 60
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: "Ski-sassin Helm",
+ notes: "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by 9.",
+ per: 9,
+ value: 60
+ },
+ candycane: {
+ event: events.winter,
+ specialClass: 'wizard',
+ text: "Candy Cane Hat",
+ notes: "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by 7.",
+ per: 7,
+ value: 60
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: "Snowflake Crown",
+ notes: 'Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by 7.',
+ int: 7,
+ value: 60
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: 'Stealthy Kitty Mask',
+ notes: 'Nobody will EVER guess that you are a cat burglar! Adds 9 points to PER. Limited Edition 2014 Spring Gear.',
+ value: 40,
+ per: 9
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: 'Clover-steel Helmet',
+ notes: 'Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds 9 points to STR. Limited Edition 2014 Spring Gear.',
+ value: 40,
+ str: 9
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ text: 'Swiss Cheese Hat',
+ notes: 'This hat stores lots of powerful magic! Try not to nibble it. Adds 7 points to PER. Limited Edition 2014 Spring Gear.',
+ value: 40,
+ per: 7
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: 'Crown of Friendship',
+ notes: "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds 7 points to INT. Limited Edition 2014 Spring Gear.",
+ value: 40,
+ int: 7
+ }
+ },
+ mystery: {
+ 201402: {
+ text: 'Winged Helm',
+ notes: "This winged circlet imbues the wearer with the speed of the wind!",
+ mystery: mystery['201402'],
+ value: 10
}
- ]
- };
-
-}).call(this);
-
-
-},{"lodash":3,"moment":4}],6:[function(require,module,exports){
-var process=require("__browserify_process");(function() {
- var $w, api, content, 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');
-
- api = module.exports = {};
-
- $w = function(s) {
- return s.split(' ');
- };
-
- /*
- ------------------------------------------------------
- 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 = {};
+ },
+ shield: {
+ base: {
+ 0: {
+ text: "No Off-Hand Equipment",
+ notes: 'No shield or second weapon.',
+ value: 0
+ }
+ },
+ warrior: {
+ 1: {
+ text: "Wooden Shield",
+ notes: 'Round shield of thick wood. Increases CON by 2.',
+ con: 2,
+ value: 20
+ },
+ 2: {
+ text: "Buckler",
+ notes: 'Light and sturdy, quick to bring to the defense. Increases CON by 3.',
+ con: 3,
+ value: 35
+ },
+ 3: {
+ text: "Reinforced Shield",
+ notes: 'Made of wood but bolstered with metal bands. Increases CON by 5.',
+ con: 5,
+ value: 50
+ },
+ 4: {
+ text: "Red Shield",
+ notes: 'Rebukes blows with a burst of flame. Increases CON by 7.',
+ con: 7,
+ value: 70
+ },
+ 5: {
+ text: "Golden Shield",
+ notes: 'Shining badge of the vanguard. Increases CON by 9.',
+ con: 9,
+ value: 90,
+ last: true
+ }
+ },
+ rogue: {
+ 0: {
+ text: "Dagger",
+ notes: 'A rogue\'s most basic weapon. Confers no benefit.',
+ str: 0,
+ value: 0
+ },
+ 1: {
+ text: "Short Sword",
+ notes: 'Light, concealable blade. Increases STR by 2.',
+ str: 2,
+ value: 20
+ },
+ 2: {
+ text: "Scimitar",
+ notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.',
+ str: 3,
+ value: 35
+ },
+ 3: {
+ text: "Kukri",
+ notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.',
+ str: 4,
+ value: 50
+ },
+ 4: {
+ text: "Nunchaku",
+ notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.',
+ str: 6,
+ value: 70
+ },
+ 5: {
+ text: "Ninja-to",
+ notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.',
+ str: 8,
+ value: 90
+ },
+ 6: {
+ text: "Hook Sword",
+ notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.',
+ str: 10,
+ value: 120,
+ last: true
+ }
+ },
+ wizard: {},
+ healer: {
+ 1: {
+ text: "Medic Buckler",
+ notes: 'Easy to disengage, freeing a hand for bandaging. Increases CON by 2.',
+ con: 2,
+ value: 20
+ },
+ 2: {
+ text: "Kite Shield",
+ notes: 'Tapered shield with the symbol of healing. Increases CON by 4.',
+ con: 4,
+ value: 35
+ },
+ 3: {
+ text: "Protector Shield",
+ notes: 'Traditional shield of defender knights. Increases CON by 6.',
+ con: 6,
+ value: 50
+ },
+ 4: {
+ text: "Savior Shield",
+ notes: 'Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by 9.',
+ con: 9,
+ value: 70
+ },
+ 5: {
+ text: "Royal Shield",
+ notes: 'Bestowed upon those most dedicated to the kingdom\'s defense. Increases CON by 12.',
+ con: 12,
+ value: 90,
+ last: true
+ }
+ },
+ special: {
+ 0: {
+ text: "Tormented Skull",
+ notes: 'Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by 20.',
+ per: 20,
+ value: 150,
+ canOwn: (function(u) {
+ var _ref;
+ return +((_ref = u.backer) != null ? _ref.tier : void 0) >= 45;
+ })
+ },
+ 1: {
+ text: "Crystal Shield",
+ notes: 'Shatters arrows and deflects the words of naysayers. Increases all attributes by 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;
+ })
+ },
+ yeti: {
+ event: events.winter,
+ specialClass: 'warrior',
+ text: "Yeti-Tamer Shield",
+ notes: 'Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by 7.',
+ con: 7,
+ value: 70
+ },
+ ski: {
+ event: events.winter,
+ specialClass: 'rogue',
+ text: "Ski-sassin Pole",
+ notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
+ str: 8,
+ value: 90
+ },
+ snowflake: {
+ event: events.winter,
+ specialClass: 'healer',
+ text: "Snowflake Shield",
+ notes: 'Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by 9.',
+ con: 9,
+ value: 70
+ },
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: 'Hook Claws',
+ notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.',
+ value: 80,
+ str: 8
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: 'Egg Shield',
+ notes: "This shield never cracks, no matter how hard you hit it! Adds 7 points to CON. Limited Edition 2014 Spring Gear.",
+ value: 70,
+ con: 7
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: 'Squeaky Ball of Ultimate Protection',
+ notes: "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds 9 points to CON. Limited Edition 2014 Spring Gear.",
+ value: 70,
+ con: 9
+ }
}
- o = sanitizeOptions(options);
- return moment(o.now).startOf('day').add('h', 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 = {};
+ },
+ back: {
+ base: {
+ 0: {
+ text: "No Back Accessory",
+ notes: 'No Back Accessory.',
+ value: 0
+ }
+ },
+ mystery: {
+ 201402: {
+ text: 'Golden Wings',
+ notes: "These shining wings have feathers that glitter in the sun!",
+ mystery: mystery['201402'],
+ value: 10
+ },
+ 201404: {
+ text: 'Twilight Butterfly Wings',
+ notes: "Be a butterfly and flutter by!",
+ mystery: mystery['201404'],
+ value: 10
+ }
+ },
+ special: {
+ wondercon_red: {
+ text: 'Mighty Cape',
+ notes: 'Swishes with strength and beauty. Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ },
+ wondercon_black: {
+ text: 'Sneaky Cape',
+ notes: 'Spun of shadows and whispers. Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ }
}
- 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 = {};
+ },
+ body: {
+ base: {
+ 0: {
+ text: "No Body Accessory",
+ notes: 'No Body Accessory.',
+ value: 0
+ }
+ },
+ special: {
+ wondercon_red: {
+ text: 'Ruby Collar',
+ notes: 'An attractive ruby collar! Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ },
+ wondercon_gold: {
+ text: 'Golden Collar',
+ notes: 'An attractive gold collar! Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ },
+ wondercon_black: {
+ text: 'Ebony Collar',
+ notes: 'An attractive ebony collar! Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ }
}
- if (!repeat) {
- return false;
+ },
+ headAccessory: {
+ base: {
+ 0: {
+ text: 'No Head Accessory',
+ notes: 'No Head Accessory',
+ value: 0,
+ last: true
+ }
+ },
+ special: {
+ springRogue: {
+ event: events.spring,
+ specialClass: 'rogue',
+ text: "Purple Cat Ears",
+ notes: "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ value: 20
+ },
+ springWarrior: {
+ event: events.spring,
+ specialClass: 'warrior',
+ text: 'Green Bunny Ears',
+ notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ value: 20
+ },
+ springMage: {
+ event: events.spring,
+ specialClass: 'wizard',
+ text: 'Blue Mouse Ears',
+ notes: 'These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.',
+ value: 20
+ },
+ springHealer: {
+ event: events.spring,
+ specialClass: 'healer',
+ text: 'Yellow Dog Ears',
+ notes: 'Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.',
+ value: 20
+ },
+ wondercon_red: {
+ text: 'Mighty Mask',
+ notes: 'What a powerful face accessory! Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ },
+ wondercon_black: {
+ text: 'Sneaky Mask',
+ notes: 'Your motives are definitely legitimate. Special edition convention armor.',
+ value: 0,
+ mystery: mystery.wondercon
+ }
+ },
+ mystery: {
+ 201403: {
+ text: 'Forest Walker Antlers',
+ notes: "These antlers shimmer with moss and lichen.",
+ mystery: mystery['201403'],
+ value: 10
+ },
+ 201404: {
+ text: 'Twilight Butterfly Antennae',
+ notes: "These antennae help the wearer sense dangerous distractions!",
+ mystery: mystery['201404'],
+ value: 10
+ }
}
- 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(1, 'd').day();
- return repeat[api.dayMapping[yesterday]];
- }
- };
-
- /*
- ------------------------------------------------------
- Scoring
- ------------------------------------------------------
- */
+ }
+};
- api.tnl = function(lvl) {
- if (lvl >= 100) {
- return 0;
- } else {
- return Math.round(((Math.pow(lvl, 2) * 0.25) + (10 * lvl) + 139.75) / 10) * 10;
- }
- };
+/*
+ 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
+ */
- /*
- 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.gear = {
+ tree: gear,
+ flat: {}
+};
-
- 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
+_.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;
});
- 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);
+ 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;
+ });
+ });
+});
+
+
+/*
+ ---------------------------------------------------------------
+ Potion
+ ---------------------------------------------------------------
+ */
+
+api.potion = {
+ type: 'potion',
+ text: "Health Potion",
+ notes: "Recover 15 Health (Instant Use)",
+ 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: 'Burst of Flames',
+ mana: 10,
+ lvl: 11,
+ target: 'task',
+ notes: '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.',
+ 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: 'Ethereal Surge',
+ mana: 30,
+ lvl: 12,
+ target: 'party',
+ notes: "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
+ 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: 'Earthquake',
+ mana: 35,
+ lvl: 13,
+ target: 'party',
+ notes: "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 experience.",
+ 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: 'Chilling Frost',
+ mana: 40,
+ lvl: 14,
+ target: 'self',
+ notes: "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.",
+ cast: function(user, target) {
+ return user.stats.buffs.streaks = true;
+ }
+ }
+ },
+ warrior: {
+ smash: {
+ text: 'Brutal Smash',
+ mana: 10,
+ lvl: 11,
+ target: 'task',
+ notes: "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.",
+ 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: 'Defensive Stance',
+ mana: 25,
+ lvl: 12,
+ target: 'self',
+ notes: "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.",
+ 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: 'Valorous Presence',
+ mana: 20,
+ lvl: 13,
+ target: 'party',
+ notes: "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their STR.",
+ 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: 'Intimidating Gaze',
+ mana: 15,
+ lvl: 14,
+ target: 'party',
+ notes: "Your gaze strikes fear into the hearts of your party's enemies. The party gains a moderate boost to defense.",
+ 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: 'Pickpocket',
+ mana: 10,
+ lvl: 11,
+ target: 'task',
+ notes: "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
+ 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: 'Backstab',
+ mana: 15,
+ lvl: 12,
+ target: 'task',
+ notes: "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.",
+ 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: 'Tools of the Trade',
+ mana: 25,
+ lvl: 13,
+ target: 'party',
+ notes: "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
+ 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: 'Stealth',
+ mana: 45,
+ lvl: 14,
+ target: 'self',
+ notes: "You duck into the shadows, pulling up your hood. Many dailies won't find you this night; fewer yet the higher your Perception.",
+ 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: 'Healing Light',
+ mana: 15,
+ lvl: 11,
+ target: 'self',
+ notes: 'Light covers your body, healing your wounds. You gain a boost to your health.',
+ 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: 'Searing Brightness',
+ mana: 15,
+ lvl: 12,
+ target: 'self',
+ notes: "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
+ 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: 'Protective Aura',
+ mana: 30,
+ lvl: 13,
+ target: 'party',
+ notes: "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
+ 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: 'Blessing',
+ mana: 25,
+ lvl: 14,
+ target: 'party',
+ notes: "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
+ 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: 'Snowball',
+ mana: 0,
+ value: 1,
+ target: 'user',
+ notes: "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
+ 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: 'Salt',
+ mana: 0,
+ value: 5,
+ target: 'self',
+ notes: 'Someone has snowballed you. Ha ha, very funny. Now get this snow off me!',
+ cast: function(user, target) {
+ user.stats.buffs.snowball = 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: 'Wolf',
+ adjective: 'loyal'
+ },
+ TigerCub: {
+ text: 'Tiger Cub',
+ mountText: 'Tiger',
+ adjective: 'fierce'
+ },
+ PandaCub: {
+ text: 'Panda Cub',
+ mountText: 'Panda',
+ adjective: 'gentle'
+ },
+ LionCub: {
+ text: 'Lion Cub',
+ mountText: 'Lion',
+ adjective: 'regal'
+ },
+ Fox: {
+ text: 'Fox',
+ adjective: 'wily'
+ },
+ FlyingPig: {
+ text: 'Flying Pig',
+ adjective: 'whimsical'
+ },
+ Dragon: {
+ text: 'Dragon',
+ adjective: 'mighty'
+ },
+ Cactus: {
+ text: 'Cactus',
+ adjective: 'prickly'
+ },
+ BearCub: {
+ text: 'Bear Cub',
+ mountText: 'Bear',
+ adjective: 'cuddly'
+ }
+};
+
+_.each(api.dropEggs, function(egg, key) {
+ return _.defaults(egg, {
+ canBuy: true,
+ value: 3,
+ key: key,
+ notes: "Find a hatching potion to pour on this egg, and it will hatch into a " + egg.adjective + " " + egg.text + ".",
+ mountText: egg.text
+ });
+});
+
+api.questEggs = {
+ Gryphon: {
+ text: 'Gryphon',
+ adjective: 'proud',
+ canBuy: false
+ },
+ Hedgehog: {
+ text: 'Hedgehog',
+ adjective: 'spiky',
+ canBuy: false
+ },
+ Deer: {
+ text: 'Deer',
+ adjective: 'elegant',
+ canBuy: false
+ },
+ Egg: {
+ text: 'Egg',
+ adjective: 'colorful',
+ canBuy: false
+ }
+};
+
+_.each(api.questEggs, function(egg, key) {
+ return _.defaults(egg, {
+ canBuy: false,
+ value: 3,
+ key: key,
+ notes: "Find a hatching potion to pour on this egg, and it will hatch into a " + egg.adjective + " " + egg.text + ".",
+ mountText: egg.text
+ });
+});
+
+api.eggs = _.assign(_.cloneDeep(api.dropEggs), api.questEggs);
+
+api.specialPets = {
+ 'Wolf-Veteran': true,
+ 'Wolf-Cerberus': true,
+ 'Dragon-Hydra': true,
+ 'Turkey-Base': true,
+ 'BearCub-Polar': true
+};
+
+api.specialMounts = {
+ 'BearCub-Polar': true,
+ 'LionCub-Ethereal': true
+};
+
+api.hatchingPotions = {
+ Base: {
+ value: 2,
+ text: 'Base'
+ },
+ White: {
+ value: 2,
+ text: 'White'
+ },
+ Desert: {
+ value: 2,
+ text: 'Desert'
+ },
+ Red: {
+ value: 3,
+ text: 'Red'
+ },
+ Shade: {
+ value: 3,
+ text: 'Shade'
+ },
+ Skeleton: {
+ value: 3,
+ text: 'Skeleton'
+ },
+ Zombie: {
+ value: 4,
+ text: 'Zombie'
+ },
+ CottonCandyPink: {
+ value: 4,
+ text: 'Cotton Candy Pink'
+ },
+ CottonCandyBlue: {
+ value: 4,
+ text: 'Cotton Candy Blue'
+ },
+ Golden: {
+ value: 5,
+ text: 'Golden'
+ }
+};
+
+_.each(api.hatchingPotions, function(pot, key) {
+ return _.defaults(pot, {
+ key: key,
+ value: 2,
+ notes: "Pour this on an egg, and it will hatch as a " + pot.text + " pet."
+ });
+});
+
+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: {
+ text: 'Meat',
+ target: 'Base',
+ article: ''
+ },
+ Milk: {
+ text: 'Milk',
+ target: 'White',
+ article: ''
+ },
+ Potatoe: {
+ text: 'Potato',
+ target: 'Desert',
+ article: 'a '
+ },
+ Strawberry: {
+ text: 'Strawberry',
+ target: 'Red',
+ article: 'a '
+ },
+ Chocolate: {
+ text: 'Chocolate',
+ target: 'Shade',
+ article: ''
+ },
+ Fish: {
+ text: 'Fish',
+ target: 'Skeleton',
+ article: 'a '
+ },
+ RottenMeat: {
+ text: 'Rotten Meat',
+ target: 'Zombie',
+ article: ''
+ },
+ CottonCandyPink: {
+ text: 'Pink Cotton Candy',
+ target: 'CottonCandyPink',
+ article: ''
+ },
+ CottonCandyBlue: {
+ text: 'Blue Cotton Candy',
+ target: 'CottonCandyBlue',
+ article: ''
+ },
+ Cake_Skeleton: {
+ canBuy: false,
+ text: 'Bare Bones Cake',
+ target: 'Skeleton',
+ article: ''
+ },
+ Cake_Base: {
+ canBuy: false,
+ text: 'Basic Cake',
+ target: 'Base',
+ article: ''
+ },
+ Cake_CottonCandyBlue: {
+ canBuy: false,
+ text: 'Candy Blue Cake',
+ target: 'CottonCandyBlue',
+ article: ''
+ },
+ Cake_CottonCandyPink: {
+ canBuy: false,
+ text: 'Candy Pink Cake',
+ target: 'CottonCandyPink',
+ article: ''
+ },
+ Cake_Shade: {
+ canBuy: false,
+ text: 'Chocolate Cake',
+ target: 'Shade',
+ article: ''
+ },
+ Cake_White: {
+ canBuy: false,
+ text: 'Cream Cake',
+ target: 'White',
+ article: ''
+ },
+ Cake_Golden: {
+ canBuy: false,
+ text: 'Honey Cake',
+ target: 'Golden',
+ article: ''
+ },
+ Cake_Zombie: {
+ canBuy: false,
+ text: 'Rotten Cake',
+ target: 'Zombie',
+ article: ''
+ },
+ Cake_Desert: {
+ canBuy: false,
+ text: 'Sand Cake',
+ target: 'Desert',
+ article: ''
+ },
+ Cake_Red: {
+ canBuy: false,
+ text: 'Strawberry Cake',
+ target: 'Red',
+ article: ''
+ },
+ Honey: {
+ text: 'Honey',
+ target: 'Golden',
+ article: ''
+ },
+ Saddle: {
+ text: 'Saddle',
+ value: 5,
+ notes: 'Instantly raises one of your pets into a mount.'
+ }
+};
+
+_.each(api.food, function(food, key) {
+ return _.defaults(food, {
+ value: 1,
+ key: key,
+ notes: "Feed this to a pet and it may grow into a sturdy steed.",
+ canBuy: true
+ });
+});
+
+api.quests = {
+ evilsanta: {
+ canBuy: false,
+ text: "Trapper Santa",
+ notes: "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ completion: "Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!",
+ value: 4,
+ boss: {
+ name: "Trapper Santa",
+ hp: 300,
+ str: 1
+ },
+ drop: {
+ items: [
+ {
+ type: 'mounts',
+ key: 'BearCub-Polar',
+ text: "Polar Bear (Mount)"
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ evilsanta2: {
+ canBuy: false,
+ text: "Find The Cub",
+ notes: "Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!",
+ completion: "You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days.",
+ value: 4,
+ previous: 'evilsanta',
+ collect: {
+ tracks: {
+ text: 'Tracks',
+ count: 20
+ },
+ branches: {
+ text: 'Broken Twigs',
+ count: 10
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'pets',
+ key: 'BearCub-Polar',
+ text: "Polar Bear (Pet)"
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ gryphon: {
+ text: "The Fiery Gryphon",
+ notes: 'The grand beastmaster, baconsaur, has come to your party seeking help. "Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!"',
+ completion: '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!',
+ value: 4,
+ boss: {
+ name: "Fiery Gryphon",
+ hp: 300,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Gryphon',
+ text: "Gryphon (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Gryphon',
+ text: "Gryphon (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Gryphon',
+ text: "Gryphon (Egg)"
+ }
+ ],
+ gp: 25,
+ exp: 125
+ }
+ },
+ hedgehog: {
+ text: "The Hedgebeast",
+ notes: 'Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.',
+ completion: 'Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!',
+ value: 4,
+ boss: {
+ name: "Hedgebeast",
+ hp: 400,
+ str: 1.25
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Hedgehog',
+ text: "Hedgehog (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Hedgehog',
+ text: "Hedgehog (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Hedgehog',
+ text: "Hedgehog (Egg)"
+ }
+ ],
+ gp: 30,
+ exp: 125
+ }
+ },
+ ghost_stag: {
+ text: "The Spirit of Spring",
+ notes: "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ completion: "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ value: 4,
+ boss: {
+ name: "Ghost Stag",
+ hp: 1200,
+ str: 2.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Deer',
+ text: "Deer (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Deer',
+ text: "Deer (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Deer',
+ text: "Deer (Egg)"
+ }
+ ],
+ gp: 80,
+ exp: 800
+ }
+ },
+ vice1: {
+ text: "Free Yourself of the Dragon's Influence",
+ notes: "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!
",
+ value: 4,
+ lvl: 30,
+ boss: {
+ name: "Vice's Shade",
+ hp: 750,
+ str: 1.5
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: "vice2",
+ text: "Vice Part 2 (Scroll)"
+ }
+ ],
+ gp: 20,
+ exp: 100
+ }
+ },
+ vice2: {
+ text: "Find the Lair of the Wyrm",
+ notes: "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 it's 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.",
+ value: 4,
+ lvl: 35,
+ previous: 'vice1',
+ collect: {
+ lightCrystal: {
+ text: 'Light Crystal',
+ count: 45
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'quests',
+ key: 'vice3',
+ text: "Vice Part 3 (Scroll)"
+ }
+ ],
+ gp: 20,
+ exp: 75
+ }
+ },
+ vice3: {
+ text: "Vice Awakens",
+ notes: "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!",
+ completion: "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!",
+ previous: 'vice2',
+ value: 4,
+ lvl: 40,
+ boss: {
+ name: "Vice, the Shadow Wyrm",
+ hp: 1500,
+ str: 3
+ },
+ drop: {
+ items: [
+ {
+ type: 'gear',
+ key: "weapon_special_2",
+ text: "Stephen Weber's Shaft of the Dragon"
+ }, {
+ type: 'eggs',
+ key: 'Dragon',
+ text: "Dragon (Egg)"
+ }, {
+ type: 'eggs',
+ key: 'Dragon',
+ text: "Dragon (Egg)"
+ }, {
+ type: 'hatchingPotions',
+ key: 'Shade',
+ text: "Shade Hatching Potion"
+ }, {
+ type: 'hatchingPotions',
+ key: 'Shade',
+ text: "Shade Hatching Potion"
+ }
+ ],
+ gp: 100,
+ exp: 1000
+ }
+ },
+ egg: {
+ text: "Egg Hunt",
+ notes: "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...\"",
+ completion: "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ value: 1,
+ canBuy: false,
+ collect: {
+ plainEgg: {
+ text: 'Plain Egg',
+ count: 100
+ }
+ },
+ drop: {
+ items: [
+ {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }, {
+ type: 'eggs',
+ key: 'Egg',
+ text: "Plain Egg"
+ }
+ ],
+ gp: 0,
+ exp: 0
+ }
+ }
+};
+
+_.each(api.quests, function(v, key) {
+ return _.defaults(v, {
+ key: key,
+ canBuy: true
+ });
+});
+
+repeat = {
+ m: true,
+ t: true,
+ w: true,
+ th: true,
+ f: true,
+ s: true,
+ su: true
+};
+
+api.userDefaults = {
+ habits: [
+ {
+ type: 'habit',
+ text: '1h Productive Work',
+ notes: 'When you create a new Habit, you can click the Edit icon and choose for it to represent a positive habit, a negative habit, or both. For some Habits, like this one, it only makes sense to gain points.',
+ value: 0,
+ up: true,
+ down: false,
+ attribute: 'per'
+ }, {
+ type: 'habit',
+ text: 'Eat Junk Food',
+ notes: 'For others, it only makes sense to *lose* points.',
+ value: 0,
+ up: false,
+ down: true,
+ attribute: 'con'
+ }, {
+ type: 'habit',
+ text: 'Take The Stairs',
+ notes: 'For the rest, both + and - make sense (stairs = gain, elevator = lose).',
+ value: 0,
+ up: true,
+ down: true,
+ attribute: 'str'
+ }
+ ],
+ dailys: [
+ {
+ type: 'daily',
+ text: '1h Personal Project',
+ notes: 'All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.',
+ value: 0,
+ completed: false,
+ repeat: repeat,
+ attribute: 'per'
+ }, {
+ type: 'daily',
+ text: 'Clean your apartment',
+ notes: 'Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.',
+ value: 3,
+ completed: false,
+ repeat: repeat,
+ attribute: 'con'
+ }, {
+ type: 'daily',
+ text: '45m Reading',
+ notes: 'If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.',
+ value: -10,
+ completed: false,
+ repeat: repeat,
+ attribute: 'int'
+ }, {
+ type: 'daily',
+ text: 'Exercise',
+ notes: 'You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.',
+ checklist: [
+ {
+ completed: true,
+ text: 'Stretching'
+ }, {
+ completed: false,
+ text: 'Sit-ups'
+ }, {
+ completed: false,
+ text: 'Push-ups'
+ }
+ ],
+ completed: false,
+ repeat: repeat,
+ attribute: 'str'
+ }
+ ],
+ todos: [
+ {
+ type: 'todo',
+ text: 'Use emojis :+1:',
+ notes: 'You can use emojis in all your habit, daily, and to-do titles.',
+ completed: false,
+ attribute: 'int'
+ }, {
+ type: 'todo',
+ text: '_Learn_ **Markdown** :book:',
+ notes: 'You can use Markdown for styling your task names.',
+ completed: false,
+ attribute: 'int'
+ }, {
+ type: 'todo',
+ text: 'Call Mom :telephone_receiver:',
+ notes: 'While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.',
+ value: -3,
+ completed: false,
+ attribute: 'per'
+ }
+ ],
+ rewards: [
+ {
+ type: 'reward',
+ text: '1 Episode of Game of Thrones',
+ notes: 'Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.',
+ value: 20
+ }, {
+ type: 'reward',
+ text: 'Cake',
+ notes: 'Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.',
+ value: 10
+ }
+ ],
+ tags: [
+ {
+ name: 'morning'
+ }, {
+ name: 'afternoon'
+ }, {
+ name: 'evening'
+ }
+ ]
+};
+
+
+},{"./i18n.coffee":6,"lodash":3,"moment":4}],6:[function(require,module,exports){
+var _;
+
+_ = require('lodash');
+
+module.exports = {
+ strings: {},
+ t: function(stringName, vars) {
+ var string;
+ string = module.exports.strings[stringName];
+ if (string) {
+ if (vars) {
+ return _.template(string, vars);
+ } else {
+ return string;
+ }
+ } else {
+ return _.template(module.exports.strings.stringNotFound, {
+ string: stringName
+ });
+ }
+ }
+};
+
+
+},{"lodash":3}],7:[function(require,module,exports){
+(function (process){
+var $w, api, content, 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');
+
+api = module.exports = {};
+
+api.i18n = require('./i18n.coffee');
+
+$w = function(s) {
+ return s.split(' ');
+};
+
+
+/*
+ ------------------------------------------------------
+ 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('h', 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(1, 'd').day();
+ return repeat[api.dayMapping[yesterday]];
+ }
+};
+
+
+/*
+ ------------------------------------------------------
+ Scoring
+ ------------------------------------------------------
+ */
+
+api.tnl = function(lvl) {
+ if (lvl >= 100) {
+ return 0;
+ } else {
+ 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;
});
- changes = changes.concat(_.filter(content.gear.flat, function(v) {
- var _ref;
+ };
+ 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;
+};
- 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];
+
+/*
+ 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()
};
-
- /*
- ------------------------------------------------------
- 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);
+ _.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.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.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 roundFn(x / y * 100);
+};
- api.taskDefaults = function(task) {
- var defaults, _ref, _ref1, _ref2, _ref3;
+/*
+Remove whitespace #FIXME are we using this anywwhere? Should we be?
+ */
- if (task == null) {
- task = {};
+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) {
+ for (filter in filters) {
+ enabled = filters[filter];
+ if (enabled && !((_ref = task.tags) != null ? _ref[filter] : void 0)) {
+ return 'hidden';
+ }
}
- 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 ((_ref3 = 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 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);
+ }
+ classes = type;
+ if (type === 'todo' || type === 'daily') {
+ if (completed || (type === 'daily' && !api.shouldDo(+(new Date), task.repeat, {
+ dayStart: dayStart
+ }))) {
+ classes += " completed";
} else {
- return "0";
+ classes += " uncompleted";
}
- };
-
- /*
- Silver amount from their money
- */
+ } else if (type === 'habit') {
+ if (task.down && task.up) {
+ classes += ' habit-wide';
+ }
+ }
+ 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;
+};
- api.silver = function(num) {
- if (num) {
- return ("0" + Math.floor((num - Math.floor(num)) * 100)).slice(-2);
- } else {
- return "00";
- }
- };
+/*
+Friendly timestamp
+ */
- /*
- Task classes given everything about the class
- */
+api.friendlyTimestamp = function(timestamp) {
+ return moment(timestamp).format('MM/DD h:mm:ss a');
+};
- api.taskClasses = function(task, filters, dayStart, lastCron, showCompleted, main) {
- var classes, completed, enabled, filter, repeat, type, value, _ref;
+/*
+Does user have new chat messages?
+ */
- 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) {
- for (filter in filters) {
- enabled = filters[filter];
- if (enabled && !((_ref = task.tags) != null ? _ref[filter] : void 0)) {
- return 'hidden';
- }
- }
- }
- classes = type;
- 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 (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) {
+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;
}
+<<<<<<< HEAD
user._wrapped = true;
if (main) {
user.ops = {
@@ -12405,866 +12370,1164 @@ var process=require("__browserify_process");(function() {
},
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) {
- var _ref;
-
- if ((_ref = 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;
- },
- 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: 'Tag not found'
- }) : 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: 'Tag not found'
- }) : 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;
- },
- 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: ":pet not found in user.items.pets"
- }) : void 0;
- }
- if (!((_ref2 = user.items.food) != null ? _ref2[food.key] : void 0)) {
- return typeof cb === "function" ? cb({
- code: 404,
- message: ":food not found in user.items.food"
- }) : void 0;
- }
- if (content.specialPets[pet] || (egg === "Egg")) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "Can't feed this pet."
- }) : void 0;
- }
- if (user.items.mounts[pet]) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "You already have that mount. Try feeding another pet."
- }) : void 0;
- }
- message = '';
- evolve = function() {
- userPets[pet] = -1;
- user.items.mounts[pet] = true;
- if (pet === user.items.currentPet) {
- user.items.currentPet = "";
- }
- return message = "You have tamed " + egg + ", let's go for a ride!";
- };
- if (food.key === 'Saddle') {
- evolve();
- } else {
- if (food.target === potion) {
- userPets[pet] += 5;
- message = "" + egg + " really likes the " + food.text + "!";
- } else {
- userPets[pet] += 2;
- message = "" + egg + " eats the " + food.text + " but doesn't seem to enjoy it.";
- }
- 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;
- },
- purchase: function(req, cb, ga) {
- var item, key, type, _ref;
-
- _ref = req.params, type = _ref.type, key = _ref.key;
- 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: 'Not enough gems.'
- }) : void 0;
- }
- if (!user.items[type][key]) {
- 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;
- },
- 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: 'Not enough gold.'
- }) : 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);
- if (message == null) {
- message = "Bought " + item.text + ".";
- }
- 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;
- },
- 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':
- user.items.currentMount = user.items.currentMount === key ? '' : key;
- break;
- case 'pet':
- user.items.currentPet = user.items.currentPet === key ? '' : key;
- break;
- case 'costume':
- case 'equipped':
- item = content.gear.flat[key];
- if (user.items.gear[type][item.type] === key) {
- user.items.gear[type][item.type] = "" + item.type + "_base_0";
- message = "" + item.text + " un-equipped.";
- } else {
- user.items.gear[type][item.type] = item.key;
- message = user.fns.handleTwoHanded(item, 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: "You're missing either that egg or that potion"
- }) : void 0;
- }
- pet = "" + egg + "-" + hatchingPotion;
- if (user.items.pets[pet] && user.items.pets[pet] > 0) {
- return typeof cb === "function" ? cb({
- code: 401,
- message: "You already have that pet. Try hatching a different combination!"
- }) : void 0;
- }
- user.items.pets[pet] = 5;
- user.items.eggs[egg]--;
- user.items.hatchingPotions[hatchingPotion]--;
- return typeof cb === "function" ? cb({
- code: 200,
- message: "Your egg hatched! Visit your stable to equip your pet."
- }, 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 = 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: "Not enough gems"
- }) : 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('.');
- 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: "Not enough gems"
- }) : 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;
- },
- score: function(req, cb) {
- var addPoints, calculateDelta, delta, direction, id, mpDelta, multiplier, num, options, stats, subtractPoints, task, th, _ref, _ref1, _ref2;
-
- _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 ((_ref1 = task.priority) == null) {
- task.priority = 1;
- }
- if (task.value > stats.gp && task.type === 'reward') {
- return typeof cb === "function" ? cb({
- code: 401,
- message: 'Not enough Gold'
- }) : void 0;
- }
- delta = 0;
- calculateDelta = function() {
- return _.times(options.times, function() {
- var currVal, nextDelta, _ref2, _ref3;
-
- 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 (((_ref2 = task.checklist) != null ? _ref2.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' && direction === 'up') {
- nextDelta *= 1 + _.reduce(task.checklist, (function(m, i) {
- return m + (i.completed ? 1 : 0);
- }), 0);
- }
- }
- 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 ((_ref3 = task.type) === 'daily' || _ref3 === 'todo') {
- user.party.quest.progress.up += nextDelta * (1 + (user._statsComputed.str / 200));
- }
- }
- task.value += nextDelta;
- }
- return delta += nextDelta;
- });
- };
- addPoints = function() {
- var afterStreak, 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 ? (streakBonus = task.streak / 100 + 1, afterStreak = gpMod * streakBonus, gpMod > 0 ? user._tmp.streakBonus = afterStreak - gpMod : 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':
- calculateDelta();
- if (delta > 0) {
- addPoints();
- } else {
- subtractPoints();
- }
- th = ((_ref2 = task.history) != null ? _ref2 : 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) {
- calculateDelta();
- subtractPoints();
- if (!user.stats.buffs.streaks) {
- task.streak = 0;
- }
- } else {
- 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) {
- calculateDelta();
- } else {
- task.dateCompleted = direction === 'up' ? new Date : void 0;
- 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]);
- 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':
- calculateDelta();
- 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);
- if (typeof window === 'undefined') {
- if (direction === 'up') {
- user.fns.randomDrop({
- task: task,
- delta: delta
- });
- }
- }
- if (typeof cb === "function") {
- cb(null, user);
- }
- return delta;
- }
- };
+=======
+ if (taskTags != null ? taskTags[t.id] : void 0) {
+ return arr.push(t.name);
}
- user.fns = {
- getItem: function(type) {
- var item;
+ });
+ return arr.join(', ');
+};
- item = content.gear.flat[user.items.gear.equipped[type]];
- if (!item) {
- return content.gear.flat["" + type + "_base_0"];
- }
- return item;
+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;
+};
+>>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
+
+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;
},
- handleTwoHanded: function(item, type) {
- 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 = "" + weapon.text + " is two-handed";
- }
- if (item.twoHanded) {
- user.items.gear[type].shield = "shield_base_0";
- message = "" + item.text + " is two-handed";
- }
- return message;
+ sleep: function(req, cb) {
+ user.preferences.sleep = !user.preferences.sleep;
+ return typeof cb === "function" ? cb(null, {}) : void 0;
},
- /*
- 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;
+ revive: function(req, cb) {
+ var item, lostItem, lostStat;
+ _.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: "Your " + item.text + " broke."
+ } : 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';
+ });
+ user.items.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: "Not enough gems."
+ }) : 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: "Not enough gems."
+ }) : void 0;
+ }
+ if (user.stats.lvl < 100) {
+ user.balance -= 2;
+ }
+ lvl = user.stats.lvl;
+ _.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].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
}
- }), 0);
+ });
}
- x = Math.sin(seed++) * 10000;
- return x - Math.floor(x);
+ 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;
+ 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;
+ }
+ if (typeof cb === "function") {
+ cb(null, user);
+ }
+ return ga != null ? ga.event('purchase', 'Rebirth').send() : void 0;
},
- 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;
+ 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;
},
- /*
- 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(typeof option !== "undefined" && option !== null ? option.seed : void 0);
- 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) {
- var arr,
- _this = this;
-
- arr = path.split('.');
- return _.reduce(arr, function(curr, next, index) {
+ 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, 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: "Task not found."
+ }) : void 0;
+ }
+ if (!((to != null) && (from != null))) {
+ return typeof cb === "function" ? cb('?to=__&from=__ are required') : void 0;
+ }
+ tasks = user["" + task.type + "s"];
+ tasks.splice(to, 0, tasks.splice(from, 1)[0]);
+ 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: "Task not found"
+ }) : 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: 'Task not found'
+ }) : 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;
+ },
+ 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: 'Tag not found'
+ }) : 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: 'Tag not found'
+ }) : 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;
+ },
+ 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: ":pet not found in user.items.pets"
+ }) : void 0;
+ }
+ if (!((_ref2 = user.items.food) != null ? _ref2[food.key] : void 0)) {
+ return typeof cb === "function" ? cb({
+ code: 404,
+ message: ":food not found in user.items.food"
+ }) : void 0;
+ }
+ if (content.specialPets[pet] || (egg === "Egg")) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "Can't feed this pet."
+ }) : void 0;
+ }
+ if (user.items.mounts[pet]) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "You already have that mount. Try feeding another pet."
+ }) : void 0;
+ }
+ message = '';
+ evolve = function() {
+ userPets[pet] = -1;
+ user.items.mounts[pet] = true;
+ if (pet === user.items.currentPet) {
+ user.items.currentPet = "";
+ }
+ return message = "You have tamed " + egg + ", let's go for a ride!";
+ };
+ if (food.key === 'Saddle') {
+ evolve();
+ } else {
+ if (food.target === potion) {
+ userPets[pet] += 5;
+ message = "" + egg + " really likes the " + food.text + "!";
+ } else {
+ userPets[pet] += 2;
+ message = "" + egg + " eats the " + food.text + " but doesn't seem to enjoy it.";
+ }
+ 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;
+ },
+ purchase: function(req, cb, ga) {
+ var item, key, type, _ref;
+ _ref = req.params, type = _ref.type, key = _ref.key;
+ 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: 'Not enough gems.'
+ }) : void 0;
+ }
+ if (!user.items[type][key]) {
+ 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;
+ },
+ 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: 'Not enough gold.'
+ }) : 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);
+ if (message == null) {
+ message = "Bought " + item.text + ".";
+ }
+ 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;
+ },
+ 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':
+ user.items.currentMount = user.items.currentMount === key ? '' : key;
+ break;
+ case 'pet':
+ user.items.currentPet = user.items.currentPet === key ? '' : key;
+ break;
+ case 'costume':
+ case 'equipped':
+ item = content.gear.flat[key];
+ if (user.items.gear[type][item.type] === key) {
+ user.items.gear[type][item.type] = "" + item.type + "_base_0";
+ message = "" + item.text + " un-equipped.";
+ } else {
+ user.items.gear[type][item.type] = item.key;
+ message = user.fns.handleTwoHanded(item, 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: "You're missing either that egg or that potion"
+ }) : void 0;
+ }
+ pet = "" + egg + "-" + hatchingPotion;
+ if (user.items.pets[pet] && user.items.pets[pet] > 0) {
+ return typeof cb === "function" ? cb({
+ code: 401,
+ message: "You already have that pet. Try hatching a different combination!"
+ }) : void 0;
+ }
+ user.items.pets[pet] = 5;
+ user.items.eggs[egg]--;
+ user.items.hatchingPotions[hatchingPotion]--;
+ return typeof cb === "function" ? cb({
+ code: 200,
+ message: "Your egg hatched! Visit your stable to equip your pet."
+ }, 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 = 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: "Not enough gems"
+ }) : 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('.');
+ 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: "Not enough gems"
+ }) : 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;
+ },
+ score: function(req, cb) {
+ var addPoints, calculateDelta, 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: 'Not enough Gold'
+ }) : void 0;
+ }
+ delta = 0;
+ calculateDelta = function() {
+ return _.times(options.times, function() {
+ var currVal, nextDelta, _ref1, _ref2;
+ 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' && direction === 'up') {
+ nextDelta *= 1 + _.reduce(task.checklist, (function(m, i) {
+ return m + (i.completed ? 1 : 0);
+ }), 0);
+ }
+ }
+ 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 ((_ref2 = task.type) === 'daily' || _ref2 === 'todo') {
+ user.party.quest.progress.up += nextDelta * (1 + (user._statsComputed.str / 200));
+ }
+ }
+ task.value += nextDelta;
+ }
+ return delta += nextDelta;
+ });
+ };
+ addPoints = function() {
+ var afterStreak, 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 ? (streakBonus = task.streak / 100 + 1, afterStreak = gpMod * streakBonus, gpMod > 0 ? user._tmp.streakBonus = afterStreak - gpMod : 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':
+ calculateDelta();
+ 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) {
+ calculateDelta();
+ subtractPoints();
+ if (!user.stats.buffs.streaks) {
+ task.streak = 0;
+ }
+ } else {
+ 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) {
+ calculateDelta();
+ } else {
+ task.dateCompleted = direction === 'up' ? new Date : void 0;
+ 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]);
+ 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':
+ calculateDelta();
+ 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);
+ if (typeof window === 'undefined') {
+ if (direction === 'up') {
+ user.fns.randomDrop({
+ task: task,
+ delta: delta
+ });
+ }
+ }
+ 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) {
+ 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 = "" + weapon.text + " is two-handed";
+ }
+ if (item.twoHanded) {
+ user.items.gear[type].shield = "shield_base_0";
+ message = "" + item.text + " is two-handed";
+ }
+ 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(typeof option !== "undefined" && option !== null ? option.seed : void 0);
+ 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) {
+ var arr;
+ arr = path.split('.');
+ return _.reduce(arr, (function(_this) {
+ return function(curr, next, index) {
if ((arr.length - 1) === index) {
curr[next] = val;
}
- return (_ref = curr[next]) != null ? _ref : curr[next] = {};
- }, user);
- },
- dotGet: function(path) {
- var _this = this;
-
- return _.reduce(path.split('.'), (function(curr, next) {
+ return curr[next] != null ? curr[next] : curr[next] = {};
+ };
+ })(this), user);
+ },
+ dotGet: function(path) {
+ return _.reduce(path.split('.'), ((function(_this) {
+ return function(curr, next) {
return curr != null ? curr[next] : void 0;
- }), user);
- },
- randomDrop: function(modifiers) {
- var acceptableDrops, chance, drop, dropK, quest, rarity, task, _base, _base1, _base2, _name, _name1, _name2, _ref, _ref1, _ref2, _ref3, _ref4;
-
- 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 / 20 || 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');
+ };
+ })(this)), user);
+ },
+ randomDrop: function(modifiers) {
+ var acceptableDrops, chance, drop, dropK, quest, rarity, task, _base, _base1, _base2, _name, _name1, _name2, _ref, _ref1;
+ 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 / 20 || 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');
+ }
+ }
+ if ((api.daysSince(user.items.lastDrop.date, user.preferences) === 0) && (user.items.lastDrop.count >= 5 + Math.floor(user._statsComputed.per / 25))) {
+ return;
+ }
+ if (((_ref1 = user.flags) != null ? _ref1.dropsEnabled : void 0) && user.fns.predictableRandom(user.stats.exp) < chance) {
+ rarity = user.fns.predictableRandom(user.stats.gp);
+ if (rarity > .6) {
+ drop = user.fns.randomVal(_(content.food).omit('Saddle').where({
+ canBuy: true
+ }).value());
+ if ((_base = user.items.food)[_name = drop.key] == null) {
+ _base[_name] = 0;
}
- }
- if ((api.daysSince(user.items.lastDrop.date, user.preferences) === 0) && (user.items.lastDrop.count >= 5 + Math.floor(user._statsComputed.per / 25))) {
- return;
- }
- if (((_ref1 = user.flags) != null ? _ref1.dropsEnabled : void 0) && user.fns.predictableRandom(user.stats.exp) < chance) {
- rarity = user.fns.predictableRandom(user.stats.gp);
- if (rarity > .6) {
- drop = user.fns.randomVal(_(content.food).omit('Saddle').where({
- canBuy: true
- }).value());
- if ((_ref2 = (_base = user.items.food)[_name = drop.key]) == null) {
- _base[_name] = 0;
- }
- user.items.food[drop.key] += 1;
- drop.type = 'Food';
- drop.dialog = "You've found " + drop.article + drop.text + "! " + drop.notes;
- } else if (rarity > .3) {
- drop = user.fns.randomVal(_.where(content.eggs, {
- canBuy: true
- }));
- if ((_ref3 = (_base1 = user.items.eggs)[_name1 = drop.key]) == null) {
- _base1[_name1] = 0;
- }
- user.items.eggs[drop.key]++;
- drop.type = 'Egg';
- drop.dialog = "You've found a " + drop.text + " Egg! " + drop.notes;
- } 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 ((_ref4 = (_base2 = user.items.hatchingPotions)[_name2 = drop.key]) == null) {
- _base2[_name2] = 0;
- }
- user.items.hatchingPotions[drop.key]++;
- drop.type = 'HatchingPotion';
- drop.dialog = "You've found a " + drop.text + " Hatching Potion! " + drop.notes;
+ user.items.food[drop.key] += 1;
+ drop.type = 'Food';
+ drop.dialog = "You've found " + drop.article + drop.text + "! " + drop.notes;
+ } 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._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) {
- var tnl, _base, _base1, _ref, _ref1, _ref2, _ref3;
-
- 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 (user.stats.lvl >= 100) {
- stats.gp += stats.exp / 15;
- stats.exp = 0;
- user.stats.lvl = 100;
+ user.items.eggs[drop.key]++;
+ drop.type = 'Egg';
+ drop.dialog = "You've found a " + drop.text + " Egg! " + drop.notes;
} else {
- if (stats.exp >= tnl) {
- user.stats.exp = stats.exp;
- while (stats.exp >= tnl && user.stats.lvl < 100) {
- 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);
+ 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 = "You've found a " + drop.text + " Hatching Potion! " + drop.notes;
+ }
+ 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";
}
- if (user.stats.lvl === 100) {
- stats.exp = 0;
+ 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) {
+ var tnl, _base, _base1, _ref;
+ 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 (user.stats.lvl >= 100) {
+ stats.gp += stats.exp / 15;
+ stats.exp = 0;
+ user.stats.lvl = 100;
+ } else {
+ if (stats.exp >= tnl) {
+ user.stats.exp = stats.exp;
+ while (stats.exp >= tnl && user.stats.lvl < 100) {
+ 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 ((_ref = user.flags) == null) {
- user.flags = {};
- }
- if (!user.flags.customizationsNotification && (user.stats.exp > 10 || user.stats.lvl > 1)) {
- user.flags.customizationsNotification = true;
- }
- if (!user.flags.itemsEnabled && user.stats.lvl >= 2) {
- 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.stats.lvl === 100) {
+ stats.exp = 0;
}
+ user.stats.hp = 50;
}
- if (!user.flags.classSelected && user.stats.lvl >= 10) {
- user.flags.classSelected;
+ }
+ user.stats.exp = stats.exp;
+ if (user.flags == null) {
+ user.flags = {};
+ }
+ if (!user.flags.customizationsNotification && (user.stats.exp > 10 || user.stats.lvl > 1)) {
+ user.flags.customizationsNotification = true;
+ }
+ if (!user.flags.itemsEnabled && user.stats.lvl >= 2) {
+ 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 (!((_ref1 = user.flags.levelDrops) != null ? _ref1.vice1 : void 0) && user.stats.lvl >= 30) {
- if ((_ref2 = (_base = user.items.quests).vice1) == null) {
- _base.vice1 = 0;
- }
- user.items.quests.vice1++;
- ((_ref3 = (_base1 = user.flags).levelDrops) != null ? _ref3 : _base1.levelDrops = {}).vice1 = true;
- if (typeof user.markModified === "function") {
- user.markModified('flags.levelDrops');
- }
- user._tmp.drop = _.defaults(content.quests.vice1, {
- type: 'Quest',
- dialog: "You've found the quest \"" + content.quests.vice1.text + "\"!"
- });
+ }
+ if (!user.flags.classSelected && user.stats.lvl >= 10) {
+ user.flags.classSelected;
+ }
+ if (!((_ref = user.flags.levelDrops) != null ? _ref.vice1 : void 0) && user.stats.lvl >= 30) {
+ if ((_base = user.items.quests).vice1 == null) {
+ _base.vice1 = 0;
}
- if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
- return user.flags.rebirthEnabled = true;
+ user.items.quests.vice1++;
+ ((_base1 = user.flags).levelDrops != null ? _base1.levelDrops : _base1.levelDrops = {}).vice1 = true;
+ if (typeof user.markModified === "function") {
+ user.markModified('flags.levelDrops');
}
+<<<<<<< HEAD
},
/*
------------------------------------------------------
@@ -13282,81 +13545,105 @@ var process=require("__browserify_process");(function() {
cron: function(options) {
var clearBuffs, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress, _ref, _ref1, _ref2, _ref3, _ref4;
+=======
+ user._tmp.drop = _.defaults(content.quests.vice1, {
+ type: 'Quest',
+ dialog: "You've found the quest \"" + content.quests.vice1.text + "\"!"
+ });
+ }
+ if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
+ return user.flags.rebirthEnabled = true;
+ }
+ },
+>>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
- if (options == null) {
- options = {};
- }
- now = +options.now || +(new Date);
- daysMissed = api.daysSince(user.lastCron, _.defaults({
- now: now
- }, user.preferences));
- if (!(daysMissed > 0)) {
+ /*
+ ------------------------------------------------------
+ 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, progress, todoTally, _base, _base1, _base2, _base3, _progress;
+ 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
+ };
+ 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;
}
- 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
- };
- if (user.preferences.sleep === true) {
- user.stats.buffs = clearBuffs;
+ 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;
}
- todoTally = 0;
- if ((_ref = (_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;
+ 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++;
+ }
+ });
}
- 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;
}
- 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;
+ delta = user.ops.score({
+ params: {
+ id: task.id,
+ direction: 'down'
+ },
+ query: {
+ times: scheduleMisses,
+ cron: true
}
+ });
+ if (type === 'daily') {
+ user.party.quest.progress.down += delta;
}
}
+<<<<<<< HEAD
switch (type) {
case 'daily':
((_ref1 = task.history) != null ? _ref1 : task.history = []).push({
@@ -13443,86 +13730,155 @@ var process=require("__browserify_process");(function() {
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);
+ 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;
+>>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
+ }
+ });
+ 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
+ });
+ 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++, lvlDiv2 = Math.ceil(user.stats.lvl / 2), {
+ 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;
});
- _.defaults(user.history, {
- todos: [],
- exp: []
- });
- if (user.history.exp.length > minHistLen) {
- user.history.exp = preenHistory(user.history.exp);
+ });
+ ownedLastGear.each(function(gear) {
+ if (gear.twoHanded) {
+ lastGearClassTypeMatrix[gear.klass]["shield"] = true;
}
- 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;
- }
- };
- Object.defineProperty(user, '_statsComputed', {
- get: function() {
- var computed,
- _this = this;
-
- computed = _.reduce(['per', 'con', 'str', 'int'], function(m, stat) {
+ 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;
+ }
+ };
+ 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);
m[stat] += (user.stats.lvl - 1) / 2;
return m;
- }, {});
- computed.maxMP = computed.int * 2 + 30;
- return computed;
- }
- });
- return Object.defineProperty(user, 'tasks', {
- get: function() {
- var tasks;
-
- tasks = user.habits.concat(user.dailys).concat(user.todos).concat(user.rewards);
- return _.object(_.pluck(tasks, "id"), tasks);
- }
- });
- };
-
-}).call(this);
+ };
+ })(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);
+ }
+ });
+};
-},{"./content.coffee":5,"__browserify_process":2,"lodash":3,"moment":4}]},{},[1])
-;
\ No newline at end of file
+}).call(this,require("/home/matteo/Development/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"))
+},{"./content.coffee":5,"./i18n.coffee":6,"/home/matteo/Development/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1])
diff --git a/locales/en/content.json b/locales/en/content.json
new file mode 100644
index 0000000000..d77af32d77
--- /dev/null
+++ b/locales/en/content.json
@@ -0,0 +1,34 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+
+ "weaponRogue0Text": "Dagger",
+ "weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
+ "weaponRogue0Text": "Short Sword",
+ "weaponRogue0Notes": "Light, concealable blade. Increases STR by 2.",
+ "weaponRogue0Text": "Scimitar",
+ "weaponRogue0Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by 3.",
+ "weaponRogue0Text": "Kukri",
+ "weaponRogue0Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by 4.",
+ "weaponRogue0Text": "Nunchaku",
+ "weaponRogue0Notes": "Heavy batons whirled about on a length of chain. Increases STR by 6.",
+ "weaponRogue0Text": "Ninja-to",
+ "weaponRogue0Notes": "Sleek and deadly as the ninja themselves. Increases STR by 8.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index e92b0c8f54..a24b02423e 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -1,7 +1,7 @@
_ = require 'lodash'
api = module.exports
moment = require 'moment'
-
+i18n = require './i18n.coffee'
###
---------------------------------------------------------------
Gear (Weapons, Armor, Head, Shield)
@@ -26,15 +26,16 @@ mystery =
gear =
weapon:
base:
- 0: text: "No Weapon", notes:'No Weapon.', value:0
+ 0:
+ text: (-> i18n.t('weaponBase0Text')), notes: (-> i18n.t('weaponBase0Notes')), value:0
warrior:
- 0: text: "Training Sword", notes:'Practice weapon. Confers no benefit.', value:0
- 1: text: "Sword", notes:'Common soldier\'s blade. Increases STR by 3.', str: 3, value:20
- 2: text: "Axe", notes:'Double-bitted battle-axe. Increases STR by 6.', str: 6, value:30
- 3: text: "Morning Star", notes:'Heavy club with brutal spikes. Increases STR by 9.', str: 9, value:45
- 4: text: "Sapphire Blade", notes:'Sword whose edge bites like the north wind. Increases STR by 12.', str: 12, value:65
- 5: text: "Ruby Sword", notes:'Weapon whose forge-glow never fades. Increases STR by 15.', str: 15, value:90
- 6: text: "Golden Sword", notes:'Bane of creatures of darkness. Increases STR by 18.', str: 18, value:120, last: true
+ 0: text: (-> i18n.t('weaponWarrior0Text')), notes: (-> i18n.t('weaponWarrior0Notes')), value:0
+ 1: text: (-> i18n.t('weaponWarrior1Text')), notes: (-> i18n.t('weaponWarrior1Notes')), str: 3, value:20
+ 2: text: (-> i18n.t('weaponWarrior2Text')), notes: (-> i18n.t('weaponWarrior2Notes')), str: 6, value:30
+ 3: text: (-> i18n.t('weaponWarrior3Text')), notes: (-> i18n.t('weaponWarrior3Notes')), str: 9, value:45
+ 4: text: (-> i18n.t('weaponWarrior4Text')), notes: (-> i18n.t('weaponWarrior4Notes')), str: 12, value:65
+ 5: text: (-> i18n.t('weaponWarrior5Text')), notes: (-> i18n.t('weaponWarrior5Notes')), str: 15, value:90
+ 6: text: (-> i18n.t('weaponWarrior6Text')), notes: (-> i18n.t('weaponWarrior6Notes')), str: 18, value:120, last: true
rogue:
#Not using bows at the moment, but they would be easy to add back in to an advanced Armory feature, as Quest drops, etc.
#0: twoHanded: true, text: "Practice Bow", notes:'Training weapon. Confers no benefit.', value:0
@@ -44,13 +45,13 @@ gear =
#4: twoHanded: true, text: "Icicle Bow", notes:'Fires arrows of piercing cold. Increases STR by 12.', str: 12, value:120
#5: twoHanded: true, text: "Meteor Bow", notes:'Rains flame upon your foes. Increases STR by 16.', str: 16, value:160
#6: twoHanded: true, text: "Golden Bow", notes:'As swift as sunlight and as sharp as lightning. Increases STR by 20.', str: 20, value:200, last: true
- 0: text: "Dagger", notes: 'A rogue\'s most basic weapon. Confers no benefit.', str: 0, value: 0
- 1: text: "Short Sword", notes: 'Light, concealable blade. Increases STR by 2.', str: 2, value: 20
- 2: text: "Scimitar", notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.', str: 3, value: 35
- 3: text: "Kukri", notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.', str: 4, value: 50
- 4: text: "Nunchaku", notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.', str: 6, value: 70
- 5: text: "Ninja-to", notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.', str: 8, value: 90
- 6: text: "Hook Sword", notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.', str: 10, value: 120, last: true
+ 0: text: (-> i18n.t('weaponRogue0Text')), notes: (-> i18n.t('weaponRogue0Notes')), str: 0, value: 0
+ 1: text: (-> i18n.t('weaponRogue1Text')), notes: (-> i18n.t('weaponRogue1Notes')), str: 2, value: 20
+ 2: text: (-> i18n.t('weaponRogue2Text')), notes: (-> i18n.t('weaponRogue2Notes')), str: 3, value: 35
+ 3: text: (-> i18n.t('weaponRogue3Text')), notes: (-> i18n.t('weaponRogue3Notes')), str: 4, value: 50
+ 4: text: (-> i18n.t('weaponRogue4Text')), notes: (-> i18n.t('weaponRogue4Notes')), str: 6, value: 70
+ 5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes')), str: 8, value: 90
+ 6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes')), str: 10, value: 120, last: true
wizard:
0: twoHanded: true, text: "Apprentice Staff", notes:'Practice staff. Confers no benefit.', value:0
1: twoHanded: true, text: "Wooden Staff", notes:'Basic implement of carven wood. Increases INT by 3 and PER by 1.', int: 3, per: 1, value:30
diff --git a/script/i18n.coffee b/script/i18n.coffee
new file mode 100644
index 0000000000..a4d415ead3
--- /dev/null
+++ b/script/i18n.coffee
@@ -0,0 +1,11 @@
+_ = require 'lodash'
+
+module.exports =
+ strings: {}
+ t: (stringName, vars) ->
+ string = module.exports.strings[stringName]
+
+ if string
+ if vars then _.template(string, vars) else string
+ else
+ _.template(module.exports.strings.stringNotFound, {string: stringName})
\ No newline at end of file
diff --git a/script/index.coffee b/script/index.coffee
index 22c216d5b7..64ede7c934 100644
--- a/script/index.coffee
+++ b/script/index.coffee
@@ -4,6 +4,8 @@ content = require('./content.coffee')
api = module.exports = {}
+api.i18n = require('./i18n.coffee')
+
# little helper for large arrays of strings. %w"this that another" equivalent from Rails, I really miss that function
$w = (s)->s.split(' ')
From 968c8998364f9b7ea8299e48130293412ad03ef8 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 5 Mar 2014 17:04:22 +0100
Subject: [PATCH 03/58] improve(i18n): add locales for content.json, add code
for server to i18n, build
---
dist/habitrpg-shared.js | 74 +++++++++++++++++++++++++++++++----------
locales/de/content.json | 20 +++++++++++
locales/es/content.json | 20 +++++++++++
locales/fr/content.json | 20 +++++++++++
locales/it/content.json | 20 +++++++++++
locales/pl/content.json | 20 +++++++++++
locales/pt/content.json | 20 +++++++++++
locales/ru/content.json | 20 +++++++++++
locales/sk/content.json | 20 +++++++++++
locales/sv/content.json | 20 +++++++++++
locales/uk/content.json | 20 +++++++++++
script/i18n.coffee | 19 ++++++++---
12 files changed, 271 insertions(+), 22 deletions(-)
create mode 100644 locales/de/content.json
create mode 100644 locales/es/content.json
create mode 100644 locales/fr/content.json
create mode 100644 locales/it/content.json
create mode 100644 locales/pl/content.json
create mode 100644 locales/pt/content.json
create mode 100644 locales/ru/content.json
create mode 100644 locales/sk/content.json
create mode 100644 locales/sv/content.json
create mode 100644 locales/uk/content.json
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index eb41cd4eae..9904c98938 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -10171,44 +10171,72 @@ gear = {
},
rogue: {
0: {
- text: "Dagger",
- notes: 'A rogue\'s most basic weapon. Confers no benefit.',
+ text: (function() {
+ return i18n.t('weaponRogue0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue0Notes');
+ }),
str: 0,
value: 0
},
1: {
- text: "Short Sword",
- notes: 'Light, concealable blade. Increases STR by 2.',
+ text: (function() {
+ return i18n.t('weaponRogue1Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue1Notes');
+ }),
str: 2,
value: 20
},
2: {
- text: "Scimitar",
- notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.',
+ text: (function() {
+ return i18n.t('weaponRogue2Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue2Notes');
+ }),
str: 3,
value: 35
},
3: {
- text: "Kukri",
- notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.',
+ text: (function() {
+ return i18n.t('weaponRogue3Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue3Notes');
+ }),
str: 4,
value: 50
},
4: {
- text: "Nunchaku",
- notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.',
+ text: (function() {
+ return i18n.t('weaponRogue4Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue4Notes');
+ }),
str: 6,
value: 70
},
5: {
- text: "Ninja-to",
- notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.',
+ text: (function() {
+ return i18n.t('weaponRogue5Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue5Notes');
+ }),
str: 8,
value: 90
},
6: {
- text: "Hook Sword",
- notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.',
+ text: (function() {
+ return i18n.t('weaponRogue6Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponRogue6Notes');
+ }),
str: 10,
value: 120,
last: true
@@ -11585,9 +11613,18 @@ _ = require('lodash');
module.exports = {
strings: {},
- t: function(stringName, vars) {
- var string;
- string = module.exports.strings[stringName];
+ translations: {},
+ t: function(stringName) {
+ var 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];
+ }
+ string = locale ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
if (string) {
if (vars) {
return _.template(string, vars);
@@ -11595,7 +11632,8 @@ module.exports = {
return string;
}
} else {
- return _.template(module.exports.strings.stringNotFound, {
+ stringNotFound = locale ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
+ return _.template(stringNotFound, {
string: stringName
});
}
diff --git a/locales/de/content.json b/locales/de/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/de/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/es/content.json b/locales/es/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/es/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/fr/content.json b/locales/fr/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/fr/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/it/content.json b/locales/it/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/it/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/pl/content.json b/locales/pl/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/pl/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/pt/content.json b/locales/pt/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/pt/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/ru/content.json b/locales/ru/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/ru/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/sk/content.json b/locales/sk/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/sk/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/sv/content.json b/locales/sv/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/sv/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/locales/uk/content.json b/locales/uk/content.json
new file mode 100644
index 0000000000..3643c7a918
--- /dev/null
+++ b/locales/uk/content.json
@@ -0,0 +1,20 @@
+{
+ "weaponBase0Text": "No Weapon",
+ "weaponBase0Notes": "No Weapon.",
+ "weaponWarrior0Text": "Training Sword",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Sword",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior2Text": "Axe",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior3Text": "Morning Star",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior5Text": "Ruby Sword",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior6Text": "Golden Sword",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponRogue0Text": "Hook Sword",
+ "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+}
\ No newline at end of file
diff --git a/script/i18n.coffee b/script/i18n.coffee
index a4d415ead3..f12f2454f0 100644
--- a/script/i18n.coffee
+++ b/script/i18n.coffee
@@ -1,11 +1,22 @@
_ = require 'lodash'
module.exports =
- strings: {}
- t: (stringName, vars) ->
- string = module.exports.strings[stringName]
+ strings: {}, # Strings for one single language
+ translations: {} # Strings for multiple languages {en: strings, de: strings, ...}
+ t: (stringName) -> # Other parameters allowed are vars (Object) and locale (String)
+ vars = arguments[1]
+
+ if _.isString(arguments[1])
+ vars = null
+ locale = arguments[1]
+ else if arguments[2]?
+ vars = arguments[1]
+ locale = arguments[2]
+
+ string = if locale then module.exports.translations[locale][stringName] else module.exports.strings[stringName]
if string
if vars then _.template(string, vars) else string
else
- _.template(module.exports.strings.stringNotFound, {string: stringName})
\ No newline at end of file
+ stringNotFound = if locale then module.exports.translations[locale].stringNotFound else module.exports.strings.stringNotFound
+ _.template(stringNotFound, {string: stringName})
\ No newline at end of file
From c120823ff47ba5d33522482f758d359701ca7f84 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 5 Mar 2014 17:12:46 +0100
Subject: [PATCH 04/58] chore(i18n): remove content.json locales for now
---
locales/de/content.json | 20 --------------------
locales/es/content.json | 20 --------------------
locales/fr/content.json | 20 --------------------
locales/it/content.json | 20 --------------------
locales/pl/content.json | 20 --------------------
locales/pt/content.json | 20 --------------------
locales/ru/content.json | 20 --------------------
locales/sk/content.json | 20 --------------------
locales/sv/content.json | 20 --------------------
locales/uk/content.json | 20 --------------------
10 files changed, 200 deletions(-)
delete mode 100644 locales/de/content.json
delete mode 100644 locales/es/content.json
delete mode 100644 locales/fr/content.json
delete mode 100644 locales/it/content.json
delete mode 100644 locales/pl/content.json
delete mode 100644 locales/pt/content.json
delete mode 100644 locales/ru/content.json
delete mode 100644 locales/sk/content.json
delete mode 100644 locales/sv/content.json
delete mode 100644 locales/uk/content.json
diff --git a/locales/de/content.json b/locales/de/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/de/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/es/content.json b/locales/es/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/es/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/fr/content.json b/locales/fr/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/fr/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/it/content.json b/locales/it/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/it/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/pl/content.json b/locales/pl/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/pl/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/pt/content.json b/locales/pt/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/pt/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/ru/content.json b/locales/ru/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/ru/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/sk/content.json b/locales/sk/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/sk/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/sv/content.json b/locales/sv/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/sv/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
diff --git a/locales/uk/content.json b/locales/uk/content.json
deleted file mode 100644
index 3643c7a918..0000000000
--- a/locales/uk/content.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "weaponBase0Text": "No Weapon",
- "weaponBase0Notes": "No Weapon.",
- "weaponWarrior0Text": "Training Sword",
- "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
- "weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
- "weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
- "weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
- "weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
- "weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
- "weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
-}
\ No newline at end of file
From c2d8dc55491d07a96f4b486571de7f070816115e Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 5 Mar 2014 20:27:16 +0100
Subject: [PATCH 05/58] chore(i18n): move all the weapons to content.json and
update README.md
---
dist/habitrpg-shared.js | 256 +++++++++++++++++++++++++---------------
locales/README.md | 6 +-
locales/en/content.json | 74 ++++++++++--
script/content.coffee | 46 ++++----
4 files changed, 253 insertions(+), 129 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 9904c98938..c349931365 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -9386,54 +9386,82 @@ gear = {
wizard: {
0: {
twoHanded: true,
- text: "Apprentice Staff",
- notes: 'Practice staff. Confers no benefit.',
+ text: (function() {
+ return i18n.t('weaponWizard0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard0Notes');
+ }),
value: 0
},
1: {
twoHanded: true,
- text: "Wooden Staff",
- notes: 'Basic implement of carven wood. Increases INT by 3 and PER by 1.',
+ text: (function() {
+ return i18n.t('weaponWizard1Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard1Notes');
+ }),
int: 3,
per: 1,
value: 30
},
2: {
twoHanded: true,
- text: "Jeweled Staff",
- notes: 'Focuses power through a precious stone. Increases INT by 6 and PER by 2.',
+ text: (function() {
+ return i18n.t('weaponWizard2Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard2Notes');
+ }),
int: 6,
per: 2,
value: 50
},
3: {
twoHanded: true,
- text: "Iron Staff",
- notes: 'Plated in metal to channel heat, cold, and lightning. Increases INT by 9 and PER by 3.',
+ text: (function() {
+ return i18n.t('weaponWizard3Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard3Notes');
+ }),
int: 9,
per: 3,
value: 80
},
4: {
twoHanded: true,
- text: "Brass Staff",
- notes: 'As powerful as it is heavy. Increases INT by 12 and PER by 5.',
+ text: (function() {
+ return i18n.t('weaponWizard4Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard4Notes');
+ }),
int: 12,
per: 5,
value: 120
},
5: {
twoHanded: true,
- text: "Archmage Staff",
- notes: 'Assists in weaving the most complex of spells. Increases INT by 15 and PER by 7.',
+ text: (function() {
+ return i18n.t('weaponWizard5Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard5Notes');
+ }),
int: 15,
per: 7,
value: 160
},
6: {
twoHanded: true,
- text: "Golden Staff",
- notes: 'Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by 18 and PER by 10.',
+ text: (function() {
+ return i18n.t('weaponWizard6Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponWizard6Notes');
+ }),
int: 18,
per: 10,
value: 200,
@@ -9442,43 +9470,71 @@ gear = {
},
healer: {
0: {
- text: "Novice Rod",
- notes: 'For healers in training. Confers no benefit.',
+ text: (function() {
+ return i18n.t('weaponHealer0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer0Notes');
+ }),
value: 0
},
1: {
- text: "Acolyte Rod",
- notes: 'Crafted during a healer\'s initiation. Increases INT by 2.',
+ text: (function() {
+ return i18n.t('weaponHealer1Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer1Notes');
+ }),
int: 2,
value: 20
},
2: {
- text: "Quartz Rod",
- notes: 'Topped with a gem bearing curative properties. Increases INT by 3.',
+ text: (function() {
+ return i18n.t('weaponHealer2Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer2Notes');
+ }),
int: 3,
value: 30
},
3: {
- text: "Amethyst Rod",
- notes: 'Purifies poison at a touch. Increases INT by 5.',
+ text: (function() {
+ return i18n.t('weaponHealer3Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer3Notes');
+ }),
int: 5,
value: 45
},
4: {
- text: "Physician Rod",
- notes: 'As much a badge of office as a healing tool. Increases INT by 7.',
+ text: (function() {
+ return i18n.t('weaponHealer4Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer4Notes');
+ }),
int: 7,
value: 65
},
5: {
- text: "Royal Scepter",
- notes: 'Fit to grace the hand of a monarch, or of one who stands at a monarch\'s right hand. Increases INT by 9.',
+ text: (function() {
+ return i18n.t('weaponHealer5Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer5Notes');
+ }),
int: 9,
value: 90
},
6: {
- text: "Golden Scepter",
- notes: 'Soothes the pain of all who look upon it. Increases INT by 11.',
+ text: (function() {
+ return i18n.t('weaponHealer6Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponHealer6Notes');
+ }),
int: 11,
value: 120,
last: true
@@ -9486,8 +9542,12 @@ gear = {
},
special: {
0: {
- text: "Dark Souls Blade",
- notes: 'Feasts upon foes\' life essence to power its wicked strokes. Increases STR by 20.',
+ text: (function() {
+ return i18n.t('weaponSpecial0Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecial0Notes');
+ }),
str: 20,
value: 150,
canOwn: (function(u) {
@@ -9496,8 +9556,12 @@ gear = {
})
},
1: {
- text: "Crystal Blade",
- notes: 'Its glittering facets tell the tale of a hero. Increases all attributes by 6.',
+ text: (function() {
+ return i18n.t('weaponSpecial1Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecial1Notes');
+ }),
str: 6,
per: 6,
con: 6,
@@ -9509,8 +9573,12 @@ gear = {
})
},
2: {
- text: "Stephen Weber's Shaft of the Dragon",
- notes: 'Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.',
+ text: (function() {
+ return i18n.t('weaponSpecial2Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecial2Notes');
+ }),
str: 25,
per: 25,
value: 200,
@@ -9520,8 +9588,12 @@ gear = {
})
},
3: {
- text: "Mustaine's Milestone Mashing Morning Star",
- notes: "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.",
+ text: (function() {
+ return i18n.t('weaponSpecial3Text');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecial3Notes');
+ }),
str: 17,
int: 17,
con: 17,
@@ -9532,8 +9604,12 @@ gear = {
})
},
critical: {
- text: "Critical Hammer of Bug-Crushing",
- notes: "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 STR and PER by 40 each.",
+ text: (function() {
+ return i18n.t('weaponSpecialCriticalText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialCriticalNotes');
+ }),
str: 40,
per: 40,
value: 200,
@@ -9544,35 +9620,59 @@ gear = {
},
yeti: {
event: events.winter,
- specialClass: 'warrior',
- text: "Yeti-Tamer Spear",
- notes: 'Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by 15.',
+ canOwn: (function(u) {
+ return u.stats["class"] === 'warrior';
+ }),
+ text: (function() {
+ return i18n.t('weaponSpecialYetiText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialYetiNotes');
+ }),
str: 15,
value: 90
},
ski: {
event: events.winter,
- specialClass: 'rogue',
- text: "Ski-sassin Pole",
- notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
+ canOwn: (function(u) {
+ return u.stats["class"] === 'rogue';
+ }),
+ text: (function() {
+ return i18n.t('weaponSpecialSkiText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialSkiNotes');
+ }),
str: 8,
value: 90
},
candycane: {
event: events.winter,
- specialClass: 'wizard',
+ canOwn: (function(u) {
+ return u.stats["class"] === 'wizard';
+ }),
twoHanded: true,
- text: "Candy Cane Staff",
- notes: "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.",
+ text: (function() {
+ return i18n.t('weaponSpecialCandycaneText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialCandycaneNotes');
+ }),
int: 15,
per: 7,
value: 160
},
snowflake: {
event: events.winter,
- specialClass: 'healer',
- text: "Snowflake Wand",
- notes: 'Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9.',
+ canOwn: (function(u) {
+ return u.stats["class"] === 'healer';
+ }),
+ text: (function() {
+ return i18n.t('weaponSpecialSnowflakeText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialSnowflakeNotes');
+ }),
int: 9,
value: 90
},
@@ -10171,72 +10271,44 @@ gear = {
},
rogue: {
0: {
- text: (function() {
- return i18n.t('weaponRogue0Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue0Notes');
- }),
+ text: "Dagger",
+ notes: 'A rogue\'s most basic weapon. Confers no benefit.',
str: 0,
value: 0
},
1: {
- text: (function() {
- return i18n.t('weaponRogue1Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue1Notes');
- }),
+ text: "Short Sword",
+ notes: 'Light, concealable blade. Increases STR by 2.',
str: 2,
value: 20
},
2: {
- text: (function() {
- return i18n.t('weaponRogue2Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue2Notes');
- }),
+ text: "Scimitar",
+ notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.',
str: 3,
value: 35
},
3: {
- text: (function() {
- return i18n.t('weaponRogue3Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue3Notes');
- }),
+ text: "Kukri",
+ notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.',
str: 4,
value: 50
},
4: {
- text: (function() {
- return i18n.t('weaponRogue4Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue4Notes');
- }),
+ text: "Nunchaku",
+ notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.',
str: 6,
value: 70
},
5: {
- text: (function() {
- return i18n.t('weaponRogue5Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue5Notes');
- }),
+ text: "Ninja-to",
+ notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.',
str: 8,
value: 90
},
6: {
- text: (function() {
- return i18n.t('weaponRogue6Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue6Notes');
- }),
+ text: "Hook Sword",
+ notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.',
str: 10,
value: 120,
last: true
diff --git a/locales/README.md b/locales/README.md
index e0790b9267..e7a34ee612 100644
--- a/locales/README.md
+++ b/locales/README.md
@@ -1,4 +1,6 @@
-HabitRPG's translations are managed on [Transifex]().
+HabitRPG's translations are managed on [Transifex](https://www.transifex.com/projects/p/habitrpg/).
The files in this folder are automatically pulled from Transifex, with expcetion of
-the original English strings which are managed directly through GitHub.
\ No newline at end of file
+the original English strings which are managed directly through GitHub.
+
+Before starting to translate, please give a look at [this](https://trello.com/c/SvTsLdRF/12-translations) Trello card.
\ No newline at end of file
diff --git a/locales/en/content.json b/locales/en/content.json
index d77af32d77..47c0241223 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -19,16 +19,66 @@
"weaponRogue0Text": "Dagger",
"weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
- "weaponRogue0Text": "Short Sword",
- "weaponRogue0Notes": "Light, concealable blade. Increases STR by 2.",
- "weaponRogue0Text": "Scimitar",
- "weaponRogue0Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by 3.",
- "weaponRogue0Text": "Kukri",
- "weaponRogue0Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by 4.",
- "weaponRogue0Text": "Nunchaku",
- "weaponRogue0Notes": "Heavy batons whirled about on a length of chain. Increases STR by 6.",
- "weaponRogue0Text": "Ninja-to",
- "weaponRogue0Notes": "Sleek and deadly as the ninja themselves. Increases STR by 8.",
- "weaponRogue0Text": "Hook Sword",
- "weaponRogue0Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10."
+ "weaponRogue1Text": "Short Sword",
+ "weaponRogue1Notes": "Light, concealable blade. Increases STR by 2.",
+ "weaponRogue2Text": "Scimitar",
+ "weaponRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by 3.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by 4.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "Heavy batons whirled about on a length of chain. Increases STR by 6.",
+ "weaponRogue5Text": "Ninja-to",
+ "weaponRogue5Notes": "Sleek and deadly as the ninja themselves. Increases STR by 8.",
+ "weaponRogue6Text": "Hook Sword",
+ "weaponRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.",
+
+ "weaponWizard0Text": "Apprentice Staff",
+ "weaponWizard0Notes": "Practice staff. Confers no benefit.",
+ "weaponWizard1Text": "Wooden Staff",
+ "weaponWizard1Notes": "Basic implement of carven wood. Increases INT by 3 and PER by 1.",
+ "weaponWizard2Text": "Jeweled Staff",
+ "weaponWizard2Notes": "Focuses power through a precious stone. Increases INT by 6 and PER by 2.",
+ "weaponWizard3Text": "Iron Staff",
+ "weaponWizard3Notes": "Plated in metal to channel heat, cold, and lightning. Increases INT by 9 and PER by 3.",
+ "weaponWizard4Text": "Brass Staff",
+ "weaponWizard4Notes": "As powerful as it is heavy. Increases INT by 12 and PER by 5.",
+ "weaponWizard5Text": "Archmage Staff",
+ "weaponWizard5Notes": "Assists in weaving the most complex of spells. Increases INT by 15 and PER by 7.",
+ "weaponWizard6Text": "Golden Staff",
+ "weaponWizard6Notes": "Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by 18 and PER by 10.",
+
+ "weaponHealer0Text": "Novice Rod",
+ "weaponHealer0Notes": "For healers in training. Confers no benefit.",
+ "weaponHealer1Text": "Acolyte Rod",
+ "weaponHealer1Notes": "Crafted during a healer's initiation. Increases INT by 2.",
+ "weaponHealer2Text": "Quartz Rod",
+ "weaponHealer2Notes": "Topped with a gem bearing curative properties. Increases INT by 3.",
+ "weaponHealer3Text": "Amethyst Rod",
+ "weaponHealer3Notes": "Purifies poison at a touch. Increases INT by 5.",
+ "weaponHealer4Text": "Physician Rod",
+ "weaponHealer4Notes": "As much a badge of office as a healing tool. Increases INT by 7.",
+ "weaponHealer5Text": "Royal Scepter",
+ "weaponHealer5Notes": "Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases INT by 9.",
+ "weaponHealer6Text": "Golden Scepter",
+ "weaponHealer6Notes": "Soothes the pain of all who look upon it. Increases INT by 11.",
+
+ "weaponSpecial0Text": "Dark Souls Blade",
+ "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases STR by 20.",
+ "weaponSpecial1Text": "Crystal Blade",
+ "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all attributes by 6.",
+ "weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
+ "weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.",
+ "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
+ "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.",
+ "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 STR and PER by 40 each.",
+ "weaponSpecialYetiText": "Yeti-Tamer Spear",
+ "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by 15.",
+ "weaponSpecialSkiText": "Ski-sassin Pole",
+ "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.",
+ "weaponSpecialCandycaneText": "Candy Cane Staff",
+ "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.",
+ "weaponSpecialSnowflakeText": "Snowflake Wand",
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9."
+
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index a24b02423e..aefc0e009e 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -53,32 +53,32 @@ gear =
5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes')), str: 8, value: 90
6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes')), str: 10, value: 120, last: true
wizard:
- 0: twoHanded: true, text: "Apprentice Staff", notes:'Practice staff. Confers no benefit.', value:0
- 1: twoHanded: true, text: "Wooden Staff", notes:'Basic implement of carven wood. Increases INT by 3 and PER by 1.', int: 3, per: 1, value:30
- 2: twoHanded: true, text: "Jeweled Staff", notes:'Focuses power through a precious stone. Increases INT by 6 and PER by 2.', int: 6, per: 2, value:50
- 3: twoHanded: true, text: "Iron Staff", notes:'Plated in metal to channel heat, cold, and lightning. Increases INT by 9 and PER by 3.', int: 9, per: 3, value:80
- 4: twoHanded: true, text: "Brass Staff", notes:'As powerful as it is heavy. Increases INT by 12 and PER by 5.', int:12, per: 5, value:120
- 5: twoHanded: true, text: "Archmage Staff", notes:'Assists in weaving the most complex of spells. Increases INT by 15 and PER by 7.', int: 15, per: 7, value:160
- 6: twoHanded: true, text: "Golden Staff", notes:'Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by 18 and PER by 10.', int: 18, per: 10, value:200, last: true
+ 0: twoHanded: true, text: (-> i18n.t('weaponWizard0Text')), notes: (-> i18n.t('weaponWizard0Notes')), value:0
+ 1: twoHanded: true, text: (-> i18n.t('weaponWizard1Text')), notes: (-> i18n.t('weaponWizard1Notes')), int: 3, per: 1, value:30
+ 2: twoHanded: true, text: (-> i18n.t('weaponWizard2Text')), notes: (-> i18n.t('weaponWizard2Notes')), int: 6, per: 2, value:50
+ 3: twoHanded: true, text: (-> i18n.t('weaponWizard3Text')), notes: (-> i18n.t('weaponWizard3Notes')), int: 9, per: 3, value:80
+ 4: twoHanded: true, text: (-> i18n.t('weaponWizard4Text')), notes: (-> i18n.t('weaponWizard4Notes')), int:12, per: 5, value:120
+ 5: twoHanded: true, text: (-> i18n.t('weaponWizard5Text')), notes: (-> i18n.t('weaponWizard5Notes')), int: 15, per: 7, value:160
+ 6: twoHanded: true, text: (-> i18n.t('weaponWizard6Text')), notes: (-> i18n.t('weaponWizard6Notes')), int: 18, per: 10, value:200, last: true
healer:
- 0: text: "Novice Rod", notes:'For healers in training. Confers no benefit.', value:0
- 1: text: "Acolyte Rod", notes:'Crafted during a healer\'s initiation. Increases INT by 2.', int: 2, value:20
- 2: text: "Quartz Rod", notes:'Topped with a gem bearing curative properties. Increases INT by 3.', int: 3, value:30
- 3: text: "Amethyst Rod", notes:'Purifies poison at a touch. Increases INT by 5.', int: 5, value:45
- 4: text: "Physician Rod", notes:'As much a badge of office as a healing tool. Increases INT by 7.', int:7, value:65
- 5: text: "Royal Scepter", notes:'Fit to grace the hand of a monarch, or of one who stands at a monarch\'s right hand. Increases INT by 9.', int: 9, value:90
- 6: text: "Golden Scepter", notes:'Soothes the pain of all who look upon it. Increases INT by 11.', int: 11, value:120, last: true
+ 0: text: (-> i18n.t('weaponHealer0Text')), notes: (-> i18n.t('weaponHealer0Notes')), value:0
+ 1: text: (-> i18n.t('weaponHealer1Text')), notes: (-> i18n.t('weaponHealer1Notes')), int: 2, value:20
+ 2: text: (-> i18n.t('weaponHealer2Text')), notes: (-> i18n.t('weaponHealer2Notes')), int: 3, value:30
+ 3: text: (-> i18n.t('weaponHealer3Text')), notes: (-> i18n.t('weaponHealer3Notes')), int: 5, value:45
+ 4: text: (-> i18n.t('weaponHealer4Text')), notes: (-> i18n.t('weaponHealer4Notes')), int:7, value:65
+ 5: text: (-> i18n.t('weaponHealer5Text')), notes: (-> i18n.t('weaponHealer5Notes')), int: 9, value:90
+ 6: text: (-> i18n.t('weaponHealer6Text')), notes: (-> i18n.t('weaponHealer6Notes')), int: 11, value:120, last: true
special:
- 0: text: "Dark Souls Blade", notes:'Feasts upon foes\' life essence to power its wicked strokes. Increases STR by 20.', str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
- 1: text: "Crystal Blade", notes:'Its glittering facets tell the tale of a hero. Increases all attributes by 6.', str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
- 2: text: "Stephen Weber's Shaft of the Dragon", notes:'Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.', str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
- 3: text: "Mustaine's Milestone Mashing Morning Star", notes:"Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.", str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
- critical: text: "Critical Hammer of Bug-Crushing", notes:"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 STR and PER by 40 each.", str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
+ 0: text: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes')), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
+ 1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes')), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
+ 2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes')), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
+ 3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes')), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes')), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
# Winter event gear
- yeti: event: events.winter, specialClass: 'warrior', text: "Yeti-Tamer Spear", notes:'Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by 15.', str: 15, value:90
- ski: event: events.winter, specialClass: 'rogue' , text: "Ski-sassin Pole", notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.', str: 8, value: 90
- candycane: event: events.winter, specialClass: 'wizard' , twoHanded: true, text: "Candy Cane Staff", notes:"Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.", int: 15, per: 7, value:160
- snowflake: event: events.winter, specialClass: 'healer' , text: "Snowflake Wand", notes:'Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9.', int: 9, value:90
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('weaponSpecialYetiText')), notes: (-> i18n.t('weaponSpecialYetiNotes')), str: 15, value:90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes')), str: 8, value: 90
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: (-> i18n.t('weaponSpecialCandycaneText')), notes: (-> i18n.t('weaponSpecialCandycaneNotes')), int: 15, per: 7, value:160
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('weaponSpecialSnowflakeText')), notes: (-> i18n.t('weaponSpecialSnowflakeNotes')), int: 9, value:90
#Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: 'Hook Claws', notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.', value: 80, str: 8
springWarrior: event: events.spring, specialClass: 'warrior', text: 'Carrot Sword', notes: 'This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds 15 points to STR. Limited Edition 2014 Spring Gear.', value: 90, str: 15
From fcbe8a76f215ffc9cff4adf98c59d60d27a15898 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 5 Mar 2014 21:42:29 +0100
Subject: [PATCH 06/58] chore(i18n): move armor items to content.json
---
dist/habitrpg-shared.js | 248 ++++++++++++++++++++++++++++++++--------
locales/en/content.json | 67 ++++++++++-
script/content.coffee | 60 +++++-----
3 files changed, 294 insertions(+), 81 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index c349931365..3f26994841 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -9715,39 +9715,63 @@ gear = {
armor: {
base: {
0: {
- text: "Plain Clothing",
- notes: 'Ordinary clothing. Confers no benefit.',
+ text: (function() {
+ return i18n.t('armorBase0Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorBase0Notes');
+ }),
value: 0
}
},
warrior: {
1: {
- text: "Leather Armor",
- notes: 'Jerkin of sturdy boiled hide. Increases CON by 3.',
+ text: (function() {
+ return i18n.t('armorWarrior1Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWarrior1Notes');
+ }),
con: 3,
value: 30
},
2: {
- text: "Chain Mail",
- notes: 'Armor of interlocked metal rings. Increases CON by 5.',
+ text: (function() {
+ return i18n.t('armorWarrior2Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWarrior2Notes');
+ }),
con: 5,
value: 45
},
3: {
- text: "Plate Armor",
- notes: 'Suit of all-encasing steel, the pride of knights. Increases CON by 7.',
+ text: (function() {
+ return i18n.t('armorWarrior3Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWarrior3Notes');
+ }),
con: 7,
value: 65
},
4: {
- text: "Red Armor",
- notes: 'Heavy plate glowing with defensive enchantments. Increases CON by 9.',
+ text: (function() {
+ return i18n.t('armorWarrior4Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWarrior4Notes');
+ }),
con: 9,
value: 90
},
5: {
- text: "Golden Armor",
- notes: 'Looks ceremonial, but no known blade can pierce it. Increases CON by 11.',
+ text: (function() {
+ return i18n.t('armorWarrior5Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWarrior5Notes');
+ }),
con: 11,
value: 120,
last: true
@@ -9755,32 +9779,52 @@ gear = {
},
rogue: {
1: {
- text: "Oiled Leather",
- notes: 'Leather armor treated to reduce noise. Increases PER by 6.',
+ text: (function() {
+ return i18n.t('armorRogue1Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorRogue1Notes');
+ }),
per: 6,
value: 30
},
2: {
- text: "Black Leather",
- notes: 'Colored with dark dye to blend into shadows. Increases PER by 9',
+ text: (function() {
+ return i18n.t('armorRogue2Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorRogue2Notes');
+ }),
per: 9,
value: 45
},
3: {
- text: "Camouflage Vest",
- notes: 'Equally discreet in dungeon or wilderness. Increases PER by 12.',
+ text: (function() {
+ return i18n.t('armorRogue3Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorRogue3Notes');
+ }),
per: 12,
value: 65
},
4: {
- text: "Penumbral Armor",
- notes: 'Wraps the wearer in a veil of twilight. Increases PER by 15.',
+ text: (function() {
+ return i18n.t('armorRogue4Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorRogue4Notes');
+ }),
per: 15,
value: 90
},
5: {
- text: "Umbral Armor",
- notes: 'Allows stealth in the open in broad daylight. Increases PER by 18.',
+ text: (function() {
+ return i18n.t('armorRogue5Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorRogue5Notes');
+ }),
per: 18,
value: 120,
last: true
@@ -9788,32 +9832,52 @@ gear = {
},
wizard: {
1: {
- text: "Magician Robe",
- notes: 'Hedge-mage\'s outfit. Increases INT by 2.',
+ text: (function() {
+ return i18n.t('armorWizard1Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWizard1Notes');
+ }),
int: 2,
value: 30
},
2: {
- text: "Wizard Robe",
- notes: 'Clothes for a wandering wonder-worker. Increases INT by 4.',
+ text: (function() {
+ return i18n.t('armorWizard2Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWizard2Notes');
+ }),
int: 4,
value: 45
},
3: {
- text: "Robe of Mysteries",
- notes: 'Denotes initiation into elite secrets. Increases INT by 6.',
+ text: (function() {
+ return i18n.t('armorWizard3Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWizard3Notes');
+ }),
int: 6,
value: 65
},
4: {
- text: "Archmage Robe",
- notes: 'Spirits and elementals bow before it. Increases INT by 9.',
+ text: (function() {
+ return i18n.t('armorWizard4Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWizard4Notes');
+ }),
int: 9,
value: 90
},
5: {
- text: "Royal Magus Robe",
- notes: 'Symbol of the power behind the throne. Increases INT by 12.',
+ text: (function() {
+ return i18n.t('armorWizard5Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorWizard5Notes');
+ }),
int: 12,
value: 120,
last: true
@@ -9821,32 +9885,52 @@ gear = {
},
healer: {
1: {
- text: "Acolyte Robe",
- notes: 'Garment showing humility and purpose. Increases CON by 6.',
+ text: (function() {
+ return i18n.t('armorHealer1Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorHealer1Notes');
+ }),
con: 6,
value: 30
},
2: {
- text: "Medic Robe",
- notes: 'Worn by those dedicated to tending the wounded in battle. Increases CON by 9.',
+ text: (function() {
+ return i18n.t('armorHealer2Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorHealer2Notes');
+ }),
con: 9,
value: 45
},
3: {
- text: "Defender Mantle",
- notes: 'Turns the healer\'s own magics inward to fend off harm. Increases CON by 12.',
+ text: (function() {
+ return i18n.t('armorHealer3Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorHealer3Notes');
+ }),
con: 12,
value: 65
},
4: {
- text: "Physician Mantle",
- notes: 'Projects authority and dissipates curses. Increases CON by 15.',
+ text: (function() {
+ return i18n.t('armorHealer4Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorHealer4Notes');
+ }),
con: 15,
value: 90
},
5: {
- text: "Royal Mantle",
- notes: 'Attire of those who have saved the lives of kings. Increases CON by 18.',
+ text: (function() {
+ return i18n.t('armorHealer5Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorHealer5Notes');
+ }),
con: 18,
value: 120,
last: true
@@ -9854,8 +9938,12 @@ gear = {
},
special: {
0: {
- text: "Shade Armor",
- notes: 'Screams when struck, for it feels pain in its wearer\'s place. Increases CON by 20.',
+ text: (function() {
+ return i18n.t('armorSpecial0Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecial0Notes');
+ }),
con: 20,
value: 150,
canOwn: (function(u) {
@@ -9864,8 +9952,12 @@ gear = {
})
},
1: {
- text: "Crystal Armor",
- notes: 'Its tireless power inures the wearer to mundane discomfort. Increases all attributes by 6.',
+ text: (function() {
+ return i18n.t('armorSpecial1Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecial1Notes');
+ }),
con: 6,
str: 6,
per: 6,
@@ -9877,8 +9969,12 @@ gear = {
})
},
2: {
- text: "Jean Chalard's Noble Tunic",
- notes: 'Makes you extra fluffy! Increases CON and INT by 25 each.',
+ text: (function() {
+ return i18n.t('armorSpecial2Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecial2Notes');
+ }),
int: 25,
con: 25,
value: 200,
@@ -9889,40 +9985,92 @@ gear = {
},
yeti: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'warrior',
text: "Yeti-Tamer Robe",
notes: 'Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'warrior';
+ }),
+ text: (function() {
+ return i18n.t('armorSpecialYetiText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialYetiNotes');
+ }),
+>>>>>>> chore(i18n): move armor items to content.json
con: 9,
value: 90
},
ski: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'rogue',
text: "Ski-sassin Parka",
notes: 'Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'rogue';
+ }),
+ text: (function() {
+ return i18n.t('armorSpecialSkiText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialSkiText');
+ }),
+>>>>>>> chore(i18n): move armor items to content.json
per: 15,
value: 90
},
candycane: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'wizard',
text: "Candy Cane Robe",
notes: 'Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'wizard';
+ }),
+ text: (function() {
+ return i18n.t('armorSpecialCandycaneText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialCandycaneNotes');
+ }),
+>>>>>>> chore(i18n): move armor items to content.json
int: 9,
value: 90
},
snowflake: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'healer',
text: "Snowflake Robe",
notes: 'Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'healer';
+ }),
+ text: (function() {
+ return i18n.t('armorSpecialSnowflakeText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialSnowflakeNotes');
+ }),
+>>>>>>> chore(i18n): move armor items to content.json
con: 15,
value: 90
},
birthday: {
event: events.birthday,
- text: "Absurd Party Robes",
- notes: "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.",
+ text: (function() {
+ return i18n.t('armorSpecialBirthdayText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialBirthdayNotes');
+ }),
value: 0
},
springRogue: {
diff --git a/locales/en/content.json b/locales/en/content.json
index 47c0241223..7b8ce9ce79 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -70,6 +70,7 @@
"weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.",
"weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
"weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.",
+
"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 STR and PER by 40 each.",
"weaponSpecialYetiText": "Yeti-Tamer Spear",
@@ -79,6 +80,70 @@
"weaponSpecialCandycaneText": "Candy Cane Staff",
"weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.",
"weaponSpecialSnowflakeText": "Snowflake Wand",
- "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9."
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9.",
+ "armorBase0Text": "Plain Clothing",
+ "armorBase0Notes": "Ordinary clothing. Confers no benefit.",
+
+ "armorWarrior1Text": "Leather Armor",
+ "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by 3.",
+ "armorWarrior2Text": "Chain Mail",
+ "armorWarrior2Notes": "Armor of interlocked metal rings. Increases CON by 5.",
+ "armorWarrior3Text": "Plate Armor",
+ "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by 7.",
+ "armorWarrior4Text": "Red Armor",
+ "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases CON by 9.",
+ "armorWarrior5Text": "Golden Armor",
+ "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases CON by 11.",
+
+ "armorRogue1Text": "Oiled Leather",
+ "armorRogue1Notes": "Leather armor treated to reduce noise. Increases PER by 6.",
+ "armorRogue2Text": "Black Leather",
+ "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases PER by 9.",
+ "armorRogue3Text": "Camouflage Vest",
+ "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases PER by 12.",
+ "armorRogue4Text": "Penumbral Armor",
+ "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by 15.",
+ "armorRogue5Text": "Umbral Armor",
+ "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by 18.",
+
+ "armorWizard1Text": "Magician Robe",
+ "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by 2.",
+ "armorWizard2Text": "Wizard Robe",
+ "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by 4.",
+ "armorWizard3Text": "Robe of Mysteries",
+ "armorWizard3Notes": "Denotes initiation into elite secrets. Increases INT by 6.",
+ "armorWizard4Text": "Archmage Robe",
+ "armorWizard4Notes": "Spirits and elementals bow before it. Increases INT by 9.",
+ "armorWizard5Text": "Royal Magus Robe",
+ "armorWizard5Notes": "Symbol of the power behind the throne. Increases INT by 12.",
+
+ "armorHealer1Text": "Acolyte Robe",
+ "armorHealer1Notes": "Garment showing humility and purpose. Increases CON by 6.",
+ "armorHealer2Text": "Medic Robe",
+ "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by 9.",
+ "armorHealer3Text": "Defender Mantle",
+ "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by 12.",
+ "armorHealer4Text": "Physician Mantle",
+ "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by 15.",
+ "armorHealer5Text": "Royal Mantle",
+ "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases CON by 18.",
+
+ "armorSpecial0Text": "Shade Armor",
+ "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by 20.",
+ "armorSpecial1Text": "Crystal Armor",
+ "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by 6.",
+ "armorSpecial2Text": "Jean Chalard's Noble Tunic",
+ "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by 25 each.",
+
+ "armorSpecialYetiText": "Yeti-Tamer Robe",
+ "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.",
+ "armorSpecialSkiText": "Ski-sassin Parka",
+ "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.",
+ "armorSpecialCandycaneText": "Candy Cane Robe",
+ "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.",
+ "armorSpecialSnowflakeText": "Snowflake Robe",
+ "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.",
+ "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."
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index aefc0e009e..a02045cd4c 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -87,45 +87,45 @@ gear =
armor:
base:
- 0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
+ 0: text: (-> i18n.t('armorBase0Text')), notes: (-> i18n.t('armorBase0Notes')), value:0
warrior:
#0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
- 1: text: "Leather Armor", notes:'Jerkin of sturdy boiled hide. Increases CON by 3.', con: 3, value:30
- 2: text: "Chain Mail", notes:'Armor of interlocked metal rings. Increases CON by 5.', con: 5, value:45
- 3: text: "Plate Armor", notes:'Suit of all-encasing steel, the pride of knights. Increases CON by 7.', con: 7, value:65
- 4: text: "Red Armor", notes:'Heavy plate glowing with defensive enchantments. Increases CON by 9.', con: 9, value:90
- 5: text: "Golden Armor", notes:'Looks ceremonial, but no known blade can pierce it. Increases CON by 11.', con: 11, value:120, last: true
+ 1: text: (-> i18n.t('armorWarrior1Text')), notes: (-> i18n.t('armorWarrior1Notes')), con: 3, value:30
+ 2: text: (-> i18n.t('armorWarrior2Text')), notes: (-> i18n.t('armorWarrior2Notes')), con: 5, value:45
+ 3: text: (-> i18n.t('armorWarrior3Text')), notes: (-> i18n.t('armorWarrior3Notes')), con: 7, value:65
+ 4: text: (-> i18n.t('armorWarrior4Text')), notes: (-> i18n.t('armorWarrior4Notes')), con: 9, value:90
+ 5: text: (-> i18n.t('armorWarrior5Text')), notes: (-> i18n.t('armorWarrior5Notes')), con: 11, value:120, last: true
rogue:
#0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
- 1: text: "Oiled Leather", notes:'Leather armor treated to reduce noise. Increases PER by 6.', per: 6, value:30
- 2: text: "Black Leather", notes:'Colored with dark dye to blend into shadows. Increases PER by 9', per: 9, value:45
- 3: text: "Camouflage Vest", notes:'Equally discreet in dungeon or wilderness. Increases PER by 12.', per: 12, value:65
- 4: text: "Penumbral Armor", notes:'Wraps the wearer in a veil of twilight. Increases PER by 15.', per: 15, value:90
- 5: text: "Umbral Armor", notes:'Allows stealth in the open in broad daylight. Increases PER by 18.', per: 18, value:120, last: true
+ 1: text: (-> i18n.t('armorRogue1Text')), notes: (-> i18n.t('armorRogue1Notes')), per: 6, value:30
+ 2: text: (-> i18n.t('armorRogue2Text')), notes: (-> i18n.t('armorRogue2Notes')), per: 9, value:45
+ 3: text: (-> i18n.t('armorRogue3Text')), notes: (-> i18n.t('armorRogue3Notes')), per: 12, value:65
+ 4: text: (-> i18n.t('armorRogue4Text')), notes: (-> i18n.t('armorRogue4Notes')), per: 15, value:90
+ 5: text: (-> i18n.t('armorRogue5Text')), notes: (-> i18n.t('armorRogue5Notes')), per: 18, value:120, last: true
wizard:
#0: text: "Apprentice Garb", notes:'For students of magic. Confers no benefit.', value:0
- 1: text: "Magician Robe", notes:'Hedge-mage\'s outfit. Increases INT by 2.', int: 2, value:30
- 2: text: "Wizard Robe", notes:'Clothes for a wandering wonder-worker. Increases INT by 4.', int: 4, value:45
- 3: text: "Robe of Mysteries", notes:'Denotes initiation into elite secrets. Increases INT by 6.', int: 6, value:65
- 4: text: "Archmage Robe", notes:'Spirits and elementals bow before it. Increases INT by 9.', int: 9, value:90
- 5: text: "Royal Magus Robe", notes:'Symbol of the power behind the throne. Increases INT by 12.', int: 12, value:120, last: true
+ 1: text: (-> i18n.t('armorWizard1Text')), notes: (-> i18n.t('armorWizard1Notes')), int: 2, value:30
+ 2: text: (-> i18n.t('armorWizard2Text')), notes: (-> i18n.t('armorWizard2Notes')), int: 4, value:45
+ 3: text: (-> i18n.t('armorWizard3Text')), notes: (-> i18n.t('armorWizard3Notes')), int: 6, value:65
+ 4: text: (-> i18n.t('armorWizard4Text')), notes: (-> i18n.t('armorWizard4Notes')), int: 9, value:90
+ 5: text: (-> i18n.t('armorWizard5Text')), notes: (-> i18n.t('armorWizard5Notes')), int: 12, value:120, last: true
healer:
#0: text: "Novice Robe", notes:'For healers in training. Confers no benefit.', value:0
- 1: text: "Acolyte Robe", notes:'Garment showing humility and purpose. Increases CON by 6.', con: 6, value:30
- 2: text: "Medic Robe", notes:'Worn by those dedicated to tending the wounded in battle. Increases CON by 9.', con: 9, value:45
- 3: text: "Defender Mantle", notes:'Turns the healer\'s own magics inward to fend off harm. Increases CON by 12.', con: 12, value:65
- 4: text: "Physician Mantle", notes:'Projects authority and dissipates curses. Increases CON by 15.', con: 15, value:90
- 5: text: "Royal Mantle", notes:'Attire of those who have saved the lives of kings. Increases CON by 18.', con: 18, value:120, last: true
+ 1: text: (-> i18n.t('armorHealer1Text')), notes: (-> i18n.t('armorHealer1Notes')), con: 6, value:30
+ 2: text: (-> i18n.t('armorHealer2Text')), notes: (-> i18n.t('armorHealer2Notes')), con: 9, value:45
+ 3: text: (-> i18n.t('armorHealer3Text')), notes: (-> i18n.t('armorHealer3Notes')), con: 12, value:65
+ 4: text: (-> i18n.t('armorHealer4Text')), notes: (-> i18n.t('armorHealer4Notes')), con: 15, value:90
+ 5: text: (-> i18n.t('armorHealer5Text')), notes: (-> i18n.t('armorHealer5Notes')), con: 18, value:120, last: true
special:
- 0: text: "Shade Armor", notes:'Screams when struck, for it feels pain in its wearer\'s place. Increases CON by 20.', con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: "Crystal Armor", notes:'Its tireless power inures the wearer to mundane discomfort. Increases all attributes by 6.', con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
- 2: text: "Jean Chalard's Noble Tunic", notes:'Makes you extra fluffy! Increases CON and INT by 25 each.', int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
- # Winter event
- yeti: event: events.winter, specialClass: 'warrior', text: "Yeti-Tamer Robe", notes:'Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.', con: 9, value:90
- ski: event: events.winter, specialClass: 'rogue' , text: "Ski-sassin Parka", notes:'Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.', per: 15, value:90
- candycane: event: events.winter, specialClass: 'wizard' , text: "Candy Cane Robe", notes:'Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.', int: 9, value:90
- snowflake: event: events.winter, specialClass: 'healer' , text: "Snowflake Robe", notes:'Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.', con: 15, value:90
- birthday: event: events.birthday, text: "Absurd Party Robes", notes:"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.", value: 0
+ 0: text: (-> i18n.t('armorSpecial0Text')), notes: (-> i18n.t('armorSpecial0Notes')), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: (-> i18n.t('armorSpecial1Text')), notes: (-> i18n.t('armorSpecial1Notes')), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
+ 2: text: (-> i18n.t('armorSpecial2Text')), notes: (-> i18n.t('armorSpecial2Notes')), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ #Winter event
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('armorSpecialYetiText')), notes: (-> i18n.t('armorSpecialYetiNotes')), con: 9, value:90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('armorSpecialSkiText')), notes: (-> i18n.t('armorSpecialSkiText')), per: 15, value:90
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('armorSpecialCandycaneText')), notes: (-> i18n.t('armorSpecialCandycaneNotes')), int: 9, value:90
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('armorSpecialSnowflakeText')), notes: (-> i18n.t('armorSpecialSnowflakeNotes')), con: 15, value:90
+ birthday: event: events.birthday, text: (-> i18n.t('armorSpecialBirthdayText')), notes: (-> i18n.t('armorSpecialBirthdayNotes')), value: 0
# Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: 'Sleek Cat Suit', notes: 'Impeccably groomed. Adds 15 points to PER. Limited Edition 2014 Spring Gear.', value: 90, per: 15
springWarrior: event: events.spring, specialClass: 'warrior', text: 'Clover-steel Armor', notes: 'Soft as clover, strong as steel! Adds 9 points to CON. Limited Edition 2014 Spring Gear.', value: 90, con: 9
From 1bdee2d27557b5ae445e24a9db10bfed5c54071a Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 6 Mar 2014 07:49:32 +0100
Subject: [PATCH 07/58] chore(i18n): start moving attributes values to
interpolation
---
locales/en/content.json | 68 ++++++++++++++++++++---------------------
script/content.coffee | 64 +++++++++++++++++++++-----------------
2 files changed, 70 insertions(+), 62 deletions(-)
diff --git a/locales/en/content.json b/locales/en/content.json
index 7b8ce9ce79..ca5cdcd639 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -5,82 +5,82 @@
"weaponWarrior0Text": "Training Sword",
"weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
"weaponWarrior1Text": "Sword",
- "weaponWarrior1Notes": "Common soldier's blade. Increases STR by 3.",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by <%= str %>.",
"weaponWarrior2Text": "Axe",
- "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by 6",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by <%= str %>",
"weaponWarrior3Text": "Morning Star",
- "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by 9.",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by <%= str %>.",
"weaponWarrior4Text": "Sapphire Blade",
- "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by 12.",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by <%= str %>.",
"weaponWarrior5Text": "Ruby Sword",
- "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by 15.",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by <%= str %>.",
"weaponWarrior6Text": "Golden Sword",
- "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by 18.",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by <%= str %>.",
"weaponRogue0Text": "Dagger",
"weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
"weaponRogue1Text": "Short Sword",
- "weaponRogue1Notes": "Light, concealable blade. Increases STR by 2.",
+ "weaponRogue1Notes": "Light, concealable blade. Increases STR by <%= str %>.",
"weaponRogue2Text": "Scimitar",
- "weaponRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by 3.",
+ "weaponRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by <%= str %>.",
"weaponRogue3Text": "Kukri",
- "weaponRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by 4.",
+ "weaponRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by <%= str %>.",
"weaponRogue4Text": "Nunchaku",
- "weaponRogue4Notes": "Heavy batons whirled about on a length of chain. Increases STR by 6.",
+ "weaponRogue4Notes": "Heavy batons whirled about on a length of chain. Increases STR by <%= str %>.",
"weaponRogue5Text": "Ninja-to",
- "weaponRogue5Notes": "Sleek and deadly as the ninja themselves. Increases STR by 8.",
+ "weaponRogue5Notes": "Sleek and deadly as the ninja themselves. Increases STR by <%= str %>.",
"weaponRogue6Text": "Hook Sword",
- "weaponRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.",
+ "weaponRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by <%= str %>.",
"weaponWizard0Text": "Apprentice Staff",
"weaponWizard0Notes": "Practice staff. Confers no benefit.",
"weaponWizard1Text": "Wooden Staff",
- "weaponWizard1Notes": "Basic implement of carven wood. Increases INT by 3 and PER by 1.",
+ "weaponWizard1Notes": "Basic implement of carven wood. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponWizard2Text": "Jeweled Staff",
- "weaponWizard2Notes": "Focuses power through a precious stone. Increases INT by 6 and PER by 2.",
+ "weaponWizard2Notes": "Focuses power through a precious stone. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponWizard3Text": "Iron Staff",
- "weaponWizard3Notes": "Plated in metal to channel heat, cold, and lightning. Increases INT by 9 and PER by 3.",
+ "weaponWizard3Notes": "Plated in metal to channel heat, cold, and lightning. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponWizard4Text": "Brass Staff",
- "weaponWizard4Notes": "As powerful as it is heavy. Increases INT by 12 and PER by 5.",
+ "weaponWizard4Notes": "As powerful as it is heavy. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponWizard5Text": "Archmage Staff",
- "weaponWizard5Notes": "Assists in weaving the most complex of spells. Increases INT by 15 and PER by 7.",
+ "weaponWizard5Notes": "Assists in weaving the most complex of spells. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponWizard6Text": "Golden Staff",
- "weaponWizard6Notes": "Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by 18 and PER by 10.",
+ "weaponWizard6Notes": "Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponHealer0Text": "Novice Rod",
"weaponHealer0Notes": "For healers in training. Confers no benefit.",
"weaponHealer1Text": "Acolyte Rod",
- "weaponHealer1Notes": "Crafted during a healer's initiation. Increases INT by 2.",
+ "weaponHealer1Notes": "Crafted during a healer's initiation. Increases INT by <%= int %>.",
"weaponHealer2Text": "Quartz Rod",
- "weaponHealer2Notes": "Topped with a gem bearing curative properties. Increases INT by 3.",
+ "weaponHealer2Notes": "Topped with a gem bearing curative properties. Increases INT by <%= int %>.",
"weaponHealer3Text": "Amethyst Rod",
- "weaponHealer3Notes": "Purifies poison at a touch. Increases INT by 5.",
+ "weaponHealer3Notes": "Purifies poison at a touch. Increases INT by <%= int %>.",
"weaponHealer4Text": "Physician Rod",
- "weaponHealer4Notes": "As much a badge of office as a healing tool. Increases INT by 7.",
+ "weaponHealer4Notes": "As much a badge of office as a healing tool. Increases INT by <%= int %>.",
"weaponHealer5Text": "Royal Scepter",
- "weaponHealer5Notes": "Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases INT by 9.",
+ "weaponHealer5Notes": "Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases INT by <%= int %>.",
"weaponHealer6Text": "Golden Scepter",
- "weaponHealer6Notes": "Soothes the pain of all who look upon it. Increases INT by 11.",
+ "weaponHealer6Notes": "Soothes the pain of all who look upon it. Increases INT by <%= int %>.",
"weaponSpecial0Text": "Dark Souls Blade",
- "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases STR by 20.",
+ "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases STR by <%= str %>.",
"weaponSpecial1Text": "Crystal Blade",
- "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all attributes by 6.",
+ "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all attributes by <%= attrs %>.",
"weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
- "weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Increases STR and PER by 25 each.",
+ "weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Increases STR and PER by <%= attrs %> each.",
"weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
- "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by 17 each.",
-
+ "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
"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 STR and PER by 40 each.",
+ "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 STR and PER by <%= attrs %> each.",
+
"weaponSpecialYetiText": "Yeti-Tamer Spear",
- "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by 15.",
+ "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by <%= str %>.",
"weaponSpecialSkiText": "Ski-sassin Pole",
- "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.",
+ "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
"weaponSpecialCandycaneText": "Candy Cane Staff",
- "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by 15 and PER by 7.",
+ "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponSpecialSnowflakeText": "Snowflake Wand",
- "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by 9.",
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
"armorBase0Text": "Plain Clothing",
"armorBase0Notes": "Ordinary clothing. Confers no benefit.",
diff --git a/script/content.coffee b/script/content.coffee
index a02045cd4c..04c5cfcfd2 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -30,12 +30,12 @@ gear =
text: (-> i18n.t('weaponBase0Text')), notes: (-> i18n.t('weaponBase0Notes')), value:0
warrior:
0: text: (-> i18n.t('weaponWarrior0Text')), notes: (-> i18n.t('weaponWarrior0Notes')), value:0
- 1: text: (-> i18n.t('weaponWarrior1Text')), notes: (-> i18n.t('weaponWarrior1Notes')), str: 3, value:20
- 2: text: (-> i18n.t('weaponWarrior2Text')), notes: (-> i18n.t('weaponWarrior2Notes')), str: 6, value:30
- 3: text: (-> i18n.t('weaponWarrior3Text')), notes: (-> i18n.t('weaponWarrior3Notes')), str: 9, value:45
- 4: text: (-> i18n.t('weaponWarrior4Text')), notes: (-> i18n.t('weaponWarrior4Notes')), str: 12, value:65
- 5: text: (-> i18n.t('weaponWarrior5Text')), notes: (-> i18n.t('weaponWarrior5Notes')), str: 15, value:90
- 6: text: (-> i18n.t('weaponWarrior6Text')), notes: (-> i18n.t('weaponWarrior6Notes')), str: 18, value:120, last: true
+ 1: text: (-> i18n.t('weaponWarrior1Text')), notes: (-> i18n.t('weaponWarrior1Notes', {str: 3})), str: 3, value:20
+ 2: text: (-> i18n.t('weaponWarrior2Text')), notes: (-> i18n.t('weaponWarrior2Notes', {str: 6})), str: 6, value:30
+ 3: text: (-> i18n.t('weaponWarrior3Text')), notes: (-> i18n.t('weaponWarrior3Notes', {str: 9})), str: 9, value:45
+ 4: text: (-> i18n.t('weaponWarrior4Text')), notes: (-> i18n.t('weaponWarrior4Notes', {str: 12})), str: 12, value:65
+ 5: text: (-> i18n.t('weaponWarrior5Text')), notes: (-> i18n.t('weaponWarrior5Notes', {str: 15})), str: 15, value:90
+ 6: text: (-> i18n.t('weaponWarrior6Text')), notes: (-> i18n.t('weaponWarrior6Notes', {str: 18})), str: 18, value:120, last: true
rogue:
#Not using bows at the moment, but they would be easy to add back in to an advanced Armory feature, as Quest drops, etc.
#0: twoHanded: true, text: "Practice Bow", notes:'Training weapon. Confers no benefit.', value:0
@@ -46,39 +46,47 @@ gear =
#5: twoHanded: true, text: "Meteor Bow", notes:'Rains flame upon your foes. Increases STR by 16.', str: 16, value:160
#6: twoHanded: true, text: "Golden Bow", notes:'As swift as sunlight and as sharp as lightning. Increases STR by 20.', str: 20, value:200, last: true
0: text: (-> i18n.t('weaponRogue0Text')), notes: (-> i18n.t('weaponRogue0Notes')), str: 0, value: 0
- 1: text: (-> i18n.t('weaponRogue1Text')), notes: (-> i18n.t('weaponRogue1Notes')), str: 2, value: 20
- 2: text: (-> i18n.t('weaponRogue2Text')), notes: (-> i18n.t('weaponRogue2Notes')), str: 3, value: 35
- 3: text: (-> i18n.t('weaponRogue3Text')), notes: (-> i18n.t('weaponRogue3Notes')), str: 4, value: 50
- 4: text: (-> i18n.t('weaponRogue4Text')), notes: (-> i18n.t('weaponRogue4Notes')), str: 6, value: 70
- 5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes')), str: 8, value: 90
- 6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes')), str: 10, value: 120, last: true
+ 1: text: (-> i18n.t('weaponRogue1Text')), notes: (-> i18n.t('weaponRogue1Notes', {str: 2})), str: 2, value: 20
+ 2: text: (-> i18n.t('weaponRogue2Text')), notes: (-> i18n.t('weaponRogue2Notes', {str: 3})), str: 3, value: 35
+ 3: text: (-> i18n.t('weaponRogue3Text')), notes: (-> i18n.t('weaponRogue3Notes', {str: 4})), str: 4, value: 50
+ 4: text: (-> i18n.t('weaponRogue4Text')), notes: (-> i18n.t('weaponRogue4Notes', {str: 6})), str: 6, value: 70
+ 5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes', {str: 8})), str: 8, value: 90
+ 6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes', {str: 10})), str: 10, value: 120, last: true
wizard:
0: twoHanded: true, text: (-> i18n.t('weaponWizard0Text')), notes: (-> i18n.t('weaponWizard0Notes')), value:0
- 1: twoHanded: true, text: (-> i18n.t('weaponWizard1Text')), notes: (-> i18n.t('weaponWizard1Notes')), int: 3, per: 1, value:30
- 2: twoHanded: true, text: (-> i18n.t('weaponWizard2Text')), notes: (-> i18n.t('weaponWizard2Notes')), int: 6, per: 2, value:50
- 3: twoHanded: true, text: (-> i18n.t('weaponWizard3Text')), notes: (-> i18n.t('weaponWizard3Notes')), int: 9, per: 3, value:80
- 4: twoHanded: true, text: (-> i18n.t('weaponWizard4Text')), notes: (-> i18n.t('weaponWizard4Notes')), int:12, per: 5, value:120
- 5: twoHanded: true, text: (-> i18n.t('weaponWizard5Text')), notes: (-> i18n.t('weaponWizard5Notes')), int: 15, per: 7, value:160
- 6: twoHanded: true, text: (-> i18n.t('weaponWizard6Text')), notes: (-> i18n.t('weaponWizard6Notes')), int: 18, per: 10, value:200, last: true
+ 1: twoHanded: true, text: (-> i18n.t('weaponWizard1Text')), notes: (-> i18n.t('weaponWizard1Notes', {int: 3, per: 1})), int: 3, per: 1, value:30
+ 2: twoHanded: true, text: (-> i18n.t('weaponWizard2Text')), notes: (-> i18n.t('weaponWizard2Notes', {int: 6, per: 2})), int: 6, per: 2, value:50
+ 3: twoHanded: true, text: (-> i18n.t('weaponWizard3Text')), notes: (-> i18n.t('weaponWizard3Notes', {int: 9, per: 3})), int: 9, per: 3, value:80
+ 4: twoHanded: true, text: (-> i18n.t('weaponWizard4Text')), notes: (-> i18n.t('weaponWizard4Notes', {int: 12, per: 5})), int:12, per: 5, value:120
+ 5: twoHanded: true, text: (-> i18n.t('weaponWizard5Text')), notes: (-> i18n.t('weaponWizard5Notes', {int: 15, per: 7})), int: 15, per: 7, value:160
+ 6: twoHanded: true, text: (-> i18n.t('weaponWizard6Text')), notes: (-> i18n.t('weaponWizard6Notes', {int: 18, per: 10})), int: 18, per: 10, value:200, last: true
healer:
0: text: (-> i18n.t('weaponHealer0Text')), notes: (-> i18n.t('weaponHealer0Notes')), value:0
- 1: text: (-> i18n.t('weaponHealer1Text')), notes: (-> i18n.t('weaponHealer1Notes')), int: 2, value:20
- 2: text: (-> i18n.t('weaponHealer2Text')), notes: (-> i18n.t('weaponHealer2Notes')), int: 3, value:30
- 3: text: (-> i18n.t('weaponHealer3Text')), notes: (-> i18n.t('weaponHealer3Notes')), int: 5, value:45
- 4: text: (-> i18n.t('weaponHealer4Text')), notes: (-> i18n.t('weaponHealer4Notes')), int:7, value:65
- 5: text: (-> i18n.t('weaponHealer5Text')), notes: (-> i18n.t('weaponHealer5Notes')), int: 9, value:90
- 6: text: (-> i18n.t('weaponHealer6Text')), notes: (-> i18n.t('weaponHealer6Notes')), int: 11, value:120, last: true
+ 1: text: (-> i18n.t('weaponHealer1Text')), notes: (-> i18n.t('weaponHealer1Notes', {int: 2})), int: 2, value:20
+ 2: text: (-> i18n.t('weaponHealer2Text')), notes: (-> i18n.t('weaponHealer2Notes', {int: 3})), int: 3, value:30
+ 3: text: (-> i18n.t('weaponHealer3Text')), notes: (-> i18n.t('weaponHealer3Notes', {int: 5})), int: 5, value:45
+ 4: text: (-> i18n.t('weaponHealer4Text')), notes: (-> i18n.t('weaponHealer4Notes', {int: 7})), int:7, value:65
+ 5: text: (-> i18n.t('weaponHealer5Text')), notes: (-> i18n.t('weaponHealer5Notes', {int: 9})), int: 9, value:90
+ 6: text: (-> i18n.t('weaponHealer6Text')), notes: (-> i18n.t('weaponHealer6Notes', {int: 11})), int: 11, value:120, last: true
special:
+<<<<<<< HEAD
0: text: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes')), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes')), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes')), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes')), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes')), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
+=======
+ 0: text: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes', {str: 20})), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
+ 1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes', {attrs: 6})), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
+ 2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes', {attrs: 25})), str: 25, per: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ 3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes', {attrs: 17})), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes', {attrs: 40})), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
+>>>>>>> chore(i18n): start moving attributes values to interpolation
# Winter event gear
- yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('weaponSpecialYetiText')), notes: (-> i18n.t('weaponSpecialYetiNotes')), str: 15, value:90
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes')), str: 8, value: 90
- candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: (-> i18n.t('weaponSpecialCandycaneText')), notes: (-> i18n.t('weaponSpecialCandycaneNotes')), int: 15, per: 7, value:160
- snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('weaponSpecialSnowflakeText')), notes: (-> i18n.t('weaponSpecialSnowflakeNotes')), int: 9, value:90
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('weaponSpecialYetiText')), notes: (-> i18n.t('weaponSpecialYetiNotes', {str: 15})), str: 15, value:90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: (-> i18n.t('weaponSpecialCandycaneText')), notes: (-> i18n.t('weaponSpecialCandycaneNotes', {int: 15, per: 7})), int: 15, per: 7, value:160
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('weaponSpecialSnowflakeText')), notes: (-> i18n.t('weaponSpecialSnowflakeNotes', {int: 9})), int: 9, value:90
#Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: 'Hook Claws', notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.', value: 80, str: 8
springWarrior: event: events.spring, specialClass: 'warrior', text: 'Carrot Sword', notes: 'This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds 15 points to STR. Limited Edition 2014 Spring Gear.', value: 90, str: 15
From a0ed07996dfcd5c8f548618bab7affd42d3ca2e4 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 6 Mar 2014 14:14:25 +0100
Subject: [PATCH 08/58] chore(i18n): move attributes values to interpolation
---
dist/habitrpg-shared.js | 247 ++++++++++++++++++++++++++++++----------
locales/en/content.json | 54 ++++-----
script/content.coffee | 54 ++++-----
3 files changed, 241 insertions(+), 114 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 3f26994841..27185a36f0 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -9253,7 +9253,9 @@ gear = {
return i18n.t('weaponWarrior1Text');
}),
notes: (function() {
- return i18n.t('weaponWarrior1Notes');
+ return i18n.t('weaponWarrior1Notes', {
+ str: 3
+ });
}),
str: 3,
value: 20
@@ -9263,7 +9265,9 @@ gear = {
return i18n.t('weaponWarrior2Text');
}),
notes: (function() {
- return i18n.t('weaponWarrior2Notes');
+ return i18n.t('weaponWarrior2Notes', {
+ str: 6
+ });
}),
str: 6,
value: 30
@@ -9273,7 +9277,9 @@ gear = {
return i18n.t('weaponWarrior3Text');
}),
notes: (function() {
- return i18n.t('weaponWarrior3Notes');
+ return i18n.t('weaponWarrior3Notes', {
+ str: 9
+ });
}),
str: 9,
value: 45
@@ -9283,7 +9289,9 @@ gear = {
return i18n.t('weaponWarrior4Text');
}),
notes: (function() {
- return i18n.t('weaponWarrior4Notes');
+ return i18n.t('weaponWarrior4Notes', {
+ str: 12
+ });
}),
str: 12,
value: 65
@@ -9293,7 +9301,9 @@ gear = {
return i18n.t('weaponWarrior5Text');
}),
notes: (function() {
- return i18n.t('weaponWarrior5Notes');
+ return i18n.t('weaponWarrior5Notes', {
+ str: 15
+ });
}),
str: 15,
value: 90
@@ -9303,7 +9313,9 @@ gear = {
return i18n.t('weaponWarrior6Text');
}),
notes: (function() {
- return i18n.t('weaponWarrior6Notes');
+ return i18n.t('weaponWarrior6Notes', {
+ str: 18
+ });
}),
str: 18,
value: 120,
@@ -9326,7 +9338,9 @@ gear = {
return i18n.t('weaponRogue1Text');
}),
notes: (function() {
- return i18n.t('weaponRogue1Notes');
+ return i18n.t('weaponRogue1Notes', {
+ str: 2
+ });
}),
str: 2,
value: 20
@@ -9336,7 +9350,9 @@ gear = {
return i18n.t('weaponRogue2Text');
}),
notes: (function() {
- return i18n.t('weaponRogue2Notes');
+ return i18n.t('weaponRogue2Notes', {
+ str: 3
+ });
}),
str: 3,
value: 35
@@ -9346,7 +9362,9 @@ gear = {
return i18n.t('weaponRogue3Text');
}),
notes: (function() {
- return i18n.t('weaponRogue3Notes');
+ return i18n.t('weaponRogue3Notes', {
+ str: 4
+ });
}),
str: 4,
value: 50
@@ -9356,7 +9374,9 @@ gear = {
return i18n.t('weaponRogue4Text');
}),
notes: (function() {
- return i18n.t('weaponRogue4Notes');
+ return i18n.t('weaponRogue4Notes', {
+ str: 6
+ });
}),
str: 6,
value: 70
@@ -9366,7 +9386,9 @@ gear = {
return i18n.t('weaponRogue5Text');
}),
notes: (function() {
- return i18n.t('weaponRogue5Notes');
+ return i18n.t('weaponRogue5Notes', {
+ str: 8
+ });
}),
str: 8,
value: 90
@@ -9376,7 +9398,9 @@ gear = {
return i18n.t('weaponRogue6Text');
}),
notes: (function() {
- return i18n.t('weaponRogue6Notes');
+ return i18n.t('weaponRogue6Notes', {
+ str: 10
+ });
}),
str: 10,
value: 120,
@@ -9400,7 +9424,10 @@ gear = {
return i18n.t('weaponWizard1Text');
}),
notes: (function() {
- return i18n.t('weaponWizard1Notes');
+ return i18n.t('weaponWizard1Notes', {
+ int: 3,
+ per: 1
+ });
}),
int: 3,
per: 1,
@@ -9412,7 +9439,10 @@ gear = {
return i18n.t('weaponWizard2Text');
}),
notes: (function() {
- return i18n.t('weaponWizard2Notes');
+ return i18n.t('weaponWizard2Notes', {
+ int: 6,
+ per: 2
+ });
}),
int: 6,
per: 2,
@@ -9424,7 +9454,10 @@ gear = {
return i18n.t('weaponWizard3Text');
}),
notes: (function() {
- return i18n.t('weaponWizard3Notes');
+ return i18n.t('weaponWizard3Notes', {
+ int: 9,
+ per: 3
+ });
}),
int: 9,
per: 3,
@@ -9436,7 +9469,10 @@ gear = {
return i18n.t('weaponWizard4Text');
}),
notes: (function() {
- return i18n.t('weaponWizard4Notes');
+ return i18n.t('weaponWizard4Notes', {
+ int: 12,
+ per: 5
+ });
}),
int: 12,
per: 5,
@@ -9448,7 +9484,10 @@ gear = {
return i18n.t('weaponWizard5Text');
}),
notes: (function() {
- return i18n.t('weaponWizard5Notes');
+ return i18n.t('weaponWizard5Notes', {
+ int: 15,
+ per: 7
+ });
}),
int: 15,
per: 7,
@@ -9460,7 +9499,10 @@ gear = {
return i18n.t('weaponWizard6Text');
}),
notes: (function() {
- return i18n.t('weaponWizard6Notes');
+ return i18n.t('weaponWizard6Notes', {
+ int: 18,
+ per: 10
+ });
}),
int: 18,
per: 10,
@@ -9483,7 +9525,9 @@ gear = {
return i18n.t('weaponHealer1Text');
}),
notes: (function() {
- return i18n.t('weaponHealer1Notes');
+ return i18n.t('weaponHealer1Notes', {
+ int: 2
+ });
}),
int: 2,
value: 20
@@ -9493,7 +9537,9 @@ gear = {
return i18n.t('weaponHealer2Text');
}),
notes: (function() {
- return i18n.t('weaponHealer2Notes');
+ return i18n.t('weaponHealer2Notes', {
+ int: 3
+ });
}),
int: 3,
value: 30
@@ -9503,7 +9549,9 @@ gear = {
return i18n.t('weaponHealer3Text');
}),
notes: (function() {
- return i18n.t('weaponHealer3Notes');
+ return i18n.t('weaponHealer3Notes', {
+ int: 5
+ });
}),
int: 5,
value: 45
@@ -9513,7 +9561,9 @@ gear = {
return i18n.t('weaponHealer4Text');
}),
notes: (function() {
- return i18n.t('weaponHealer4Notes');
+ return i18n.t('weaponHealer4Notes', {
+ int: 7
+ });
}),
int: 7,
value: 65
@@ -9523,7 +9573,9 @@ gear = {
return i18n.t('weaponHealer5Text');
}),
notes: (function() {
- return i18n.t('weaponHealer5Notes');
+ return i18n.t('weaponHealer5Notes', {
+ int: 9
+ });
}),
int: 9,
value: 90
@@ -9533,7 +9585,9 @@ gear = {
return i18n.t('weaponHealer6Text');
}),
notes: (function() {
- return i18n.t('weaponHealer6Notes');
+ return i18n.t('weaponHealer6Notes', {
+ int: 11
+ });
}),
int: 11,
value: 120,
@@ -9546,7 +9600,9 @@ gear = {
return i18n.t('weaponSpecial0Text');
}),
notes: (function() {
- return i18n.t('weaponSpecial0Notes');
+ return i18n.t('weaponSpecial0Notes', {
+ str: 20
+ });
}),
str: 20,
value: 150,
@@ -9560,7 +9616,9 @@ gear = {
return i18n.t('weaponSpecial1Text');
}),
notes: (function() {
- return i18n.t('weaponSpecial1Notes');
+ return i18n.t('weaponSpecial1Notes', {
+ attrs: 6
+ });
}),
str: 6,
per: 6,
@@ -9577,7 +9635,9 @@ gear = {
return i18n.t('weaponSpecial2Text');
}),
notes: (function() {
- return i18n.t('weaponSpecial2Notes');
+ return i18n.t('weaponSpecial2Notes', {
+ attrs: 25
+ });
}),
str: 25,
per: 25,
@@ -9592,7 +9652,9 @@ gear = {
return i18n.t('weaponSpecial3Text');
}),
notes: (function() {
- return i18n.t('weaponSpecial3Notes');
+ return i18n.t('weaponSpecial3Notes', {
+ attrs: 17
+ });
}),
str: 17,
int: 17,
@@ -9608,7 +9670,9 @@ gear = {
return i18n.t('weaponSpecialCriticalText');
}),
notes: (function() {
- return i18n.t('weaponSpecialCriticalNotes');
+ return i18n.t('weaponSpecialCriticalNotes', {
+ attrs: 40
+ });
}),
str: 40,
per: 40,
@@ -9627,7 +9691,9 @@ gear = {
return i18n.t('weaponSpecialYetiText');
}),
notes: (function() {
- return i18n.t('weaponSpecialYetiNotes');
+ return i18n.t('weaponSpecialYetiNotes', {
+ str: 15
+ });
}),
str: 15,
value: 90
@@ -9641,7 +9707,9 @@ gear = {
return i18n.t('weaponSpecialSkiText');
}),
notes: (function() {
- return i18n.t('weaponSpecialSkiNotes');
+ return i18n.t('weaponSpecialSkiNotes', {
+ str: 8
+ });
}),
str: 8,
value: 90
@@ -9656,7 +9724,10 @@ gear = {
return i18n.t('weaponSpecialCandycaneText');
}),
notes: (function() {
- return i18n.t('weaponSpecialCandycaneNotes');
+ return i18n.t('weaponSpecialCandycaneNotes', {
+ int: 15,
+ per: 7
+ });
}),
int: 15,
per: 7,
@@ -9671,7 +9742,9 @@ gear = {
return i18n.t('weaponSpecialSnowflakeText');
}),
notes: (function() {
- return i18n.t('weaponSpecialSnowflakeNotes');
+ return i18n.t('weaponSpecialSnowflakeNotes', {
+ int: 9
+ });
}),
int: 9,
value: 90
@@ -9730,7 +9803,9 @@ gear = {
return i18n.t('armorWarrior1Text');
}),
notes: (function() {
- return i18n.t('armorWarrior1Notes');
+ return i18n.t('armorWarrior1Notes', {
+ con: 3
+ });
}),
con: 3,
value: 30
@@ -9740,7 +9815,9 @@ gear = {
return i18n.t('armorWarrior2Text');
}),
notes: (function() {
- return i18n.t('armorWarrior2Notes');
+ return i18n.t('armorWarrior2Notes', {
+ con: 5
+ });
}),
con: 5,
value: 45
@@ -9750,7 +9827,9 @@ gear = {
return i18n.t('armorWarrior3Text');
}),
notes: (function() {
- return i18n.t('armorWarrior3Notes');
+ return i18n.t('armorWarrior3Notes', {
+ con: 7
+ });
}),
con: 7,
value: 65
@@ -9760,7 +9839,9 @@ gear = {
return i18n.t('armorWarrior4Text');
}),
notes: (function() {
- return i18n.t('armorWarrior4Notes');
+ return i18n.t('armorWarrior4Notes', {
+ con: 9
+ });
}),
con: 9,
value: 90
@@ -9770,7 +9851,9 @@ gear = {
return i18n.t('armorWarrior5Text');
}),
notes: (function() {
- return i18n.t('armorWarrior5Notes');
+ return i18n.t('armorWarrior5Notes', {
+ con: 11
+ });
}),
con: 11,
value: 120,
@@ -9783,7 +9866,9 @@ gear = {
return i18n.t('armorRogue1Text');
}),
notes: (function() {
- return i18n.t('armorRogue1Notes');
+ return i18n.t('armorRogue1Notes', {
+ per: 6
+ });
}),
per: 6,
value: 30
@@ -9793,7 +9878,9 @@ gear = {
return i18n.t('armorRogue2Text');
}),
notes: (function() {
- return i18n.t('armorRogue2Notes');
+ return i18n.t('armorRogue2Notes', {
+ per: 9
+ });
}),
per: 9,
value: 45
@@ -9803,7 +9890,9 @@ gear = {
return i18n.t('armorRogue3Text');
}),
notes: (function() {
- return i18n.t('armorRogue3Notes');
+ return i18n.t('armorRogue3Notes', {
+ per: 12
+ });
}),
per: 12,
value: 65
@@ -9813,7 +9902,9 @@ gear = {
return i18n.t('armorRogue4Text');
}),
notes: (function() {
- return i18n.t('armorRogue4Notes');
+ return i18n.t('armorRogue4Notes', {
+ per: 15
+ });
}),
per: 15,
value: 90
@@ -9823,7 +9914,9 @@ gear = {
return i18n.t('armorRogue5Text');
}),
notes: (function() {
- return i18n.t('armorRogue5Notes');
+ return i18n.t('armorRogue5Notes', {
+ per: 18
+ });
}),
per: 18,
value: 120,
@@ -9836,7 +9929,9 @@ gear = {
return i18n.t('armorWizard1Text');
}),
notes: (function() {
- return i18n.t('armorWizard1Notes');
+ return i18n.t('armorWizard1Notes', {
+ int: 2
+ });
}),
int: 2,
value: 30
@@ -9846,7 +9941,9 @@ gear = {
return i18n.t('armorWizard2Text');
}),
notes: (function() {
- return i18n.t('armorWizard2Notes');
+ return i18n.t('armorWizard2Notes', {
+ int: 4
+ });
}),
int: 4,
value: 45
@@ -9856,7 +9953,9 @@ gear = {
return i18n.t('armorWizard3Text');
}),
notes: (function() {
- return i18n.t('armorWizard3Notes');
+ return i18n.t('armorWizard3Notes', {
+ int: 6
+ });
}),
int: 6,
value: 65
@@ -9866,7 +9965,9 @@ gear = {
return i18n.t('armorWizard4Text');
}),
notes: (function() {
- return i18n.t('armorWizard4Notes');
+ return i18n.t('armorWizard4Notes', {
+ int: 9
+ });
}),
int: 9,
value: 90
@@ -9876,7 +9977,9 @@ gear = {
return i18n.t('armorWizard5Text');
}),
notes: (function() {
- return i18n.t('armorWizard5Notes');
+ return i18n.t('armorWizard5Notes', {
+ int: 12
+ });
}),
int: 12,
value: 120,
@@ -9889,7 +9992,9 @@ gear = {
return i18n.t('armorHealer1Text');
}),
notes: (function() {
- return i18n.t('armorHealer1Notes');
+ return i18n.t('armorHealer1Notes', {
+ con: 6
+ });
}),
con: 6,
value: 30
@@ -9899,7 +10004,9 @@ gear = {
return i18n.t('armorHealer2Text');
}),
notes: (function() {
- return i18n.t('armorHealer2Notes');
+ return i18n.t('armorHealer2Notes', {
+ con: 9
+ });
}),
con: 9,
value: 45
@@ -9909,7 +10016,9 @@ gear = {
return i18n.t('armorHealer3Text');
}),
notes: (function() {
- return i18n.t('armorHealer3Notes');
+ return i18n.t('armorHealer3Notes', {
+ con: 12
+ });
}),
con: 12,
value: 65
@@ -9919,7 +10028,9 @@ gear = {
return i18n.t('armorHealer4Text');
}),
notes: (function() {
- return i18n.t('armorHealer4Notes');
+ return i18n.t('armorHealer4Notes', {
+ con: 15
+ });
}),
con: 15,
value: 90
@@ -9929,7 +10040,9 @@ gear = {
return i18n.t('armorHealer5Text');
}),
notes: (function() {
- return i18n.t('armorHealer5Notes');
+ return i18n.t('armorHealer5Notes', {
+ con: 18
+ });
}),
con: 18,
value: 120,
@@ -9942,7 +10055,9 @@ gear = {
return i18n.t('armorSpecial0Text');
}),
notes: (function() {
- return i18n.t('armorSpecial0Notes');
+ return i18n.t('armorSpecial0Notes', {
+ con: 20
+ });
}),
con: 20,
value: 150,
@@ -9956,7 +10071,9 @@ gear = {
return i18n.t('armorSpecial1Text');
}),
notes: (function() {
- return i18n.t('armorSpecial1Notes');
+ return i18n.t('armorSpecial1Notes', {
+ attrs: 6
+ });
}),
con: 6,
str: 6,
@@ -9973,7 +10090,9 @@ gear = {
return i18n.t('armorSpecial2Text');
}),
notes: (function() {
- return i18n.t('armorSpecial2Notes');
+ return i18n.t('armorSpecial2Notes', {
+ attrs: 25
+ });
}),
int: 25,
con: 25,
@@ -9997,7 +10116,9 @@ gear = {
return i18n.t('armorSpecialYetiText');
}),
notes: (function() {
- return i18n.t('armorSpecialYetiNotes');
+ return i18n.t('armorSpecialYetiNotes', {
+ con: 9
+ });
}),
>>>>>>> chore(i18n): move armor items to content.json
con: 9,
@@ -10017,7 +10138,9 @@ gear = {
return i18n.t('armorSpecialSkiText');
}),
notes: (function() {
- return i18n.t('armorSpecialSkiText');
+ return i18n.t('armorSpecialSkiText', {
+ per: 15
+ });
}),
>>>>>>> chore(i18n): move armor items to content.json
per: 15,
@@ -10037,7 +10160,9 @@ gear = {
return i18n.t('armorSpecialCandycaneText');
}),
notes: (function() {
- return i18n.t('armorSpecialCandycaneNotes');
+ return i18n.t('armorSpecialCandycaneNotes', {
+ int: 9
+ });
}),
>>>>>>> chore(i18n): move armor items to content.json
int: 9,
@@ -10057,7 +10182,9 @@ gear = {
return i18n.t('armorSpecialSnowflakeText');
}),
notes: (function() {
- return i18n.t('armorSpecialSnowflakeNotes');
+ return i18n.t('armorSpecialSnowflakeNotes', {
+ con: 15
+ });
}),
>>>>>>> chore(i18n): move armor items to content.json
con: 15,
diff --git a/locales/en/content.json b/locales/en/content.json
index ca5cdcd639..ce5059ad42 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -86,64 +86,64 @@
"armorBase0Notes": "Ordinary clothing. Confers no benefit.",
"armorWarrior1Text": "Leather Armor",
- "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by 3.",
+ "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by <%= con %>.",
"armorWarrior2Text": "Chain Mail",
- "armorWarrior2Notes": "Armor of interlocked metal rings. Increases CON by 5.",
+ "armorWarrior2Notes": "Armor of interlocked metal rings. Increases CON by <%= con %>.",
"armorWarrior3Text": "Plate Armor",
- "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by 7.",
+ "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by <%= con %>.",
"armorWarrior4Text": "Red Armor",
- "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases CON by 9.",
+ "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases CON by <%= con %>.",
"armorWarrior5Text": "Golden Armor",
- "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases CON by 11.",
+ "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases CON by <%= con %>.",
"armorRogue1Text": "Oiled Leather",
- "armorRogue1Notes": "Leather armor treated to reduce noise. Increases PER by 6.",
+ "armorRogue1Notes": "Leather armor treated to reduce noise. Increases PER by <%= per %>.",
"armorRogue2Text": "Black Leather",
- "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases PER by 9.",
+ "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases PER by <%= per %>.",
"armorRogue3Text": "Camouflage Vest",
- "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases PER by 12.",
+ "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases PER by <%= per %>.",
"armorRogue4Text": "Penumbral Armor",
- "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by 15.",
+ "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
"armorRogue5Text": "Umbral Armor",
- "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by 18.",
+ "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
"armorWizard1Text": "Magician Robe",
- "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by 2.",
+ "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
"armorWizard2Text": "Wizard Robe",
- "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by 4.",
+ "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by <%= int %>.",
"armorWizard3Text": "Robe of Mysteries",
- "armorWizard3Notes": "Denotes initiation into elite secrets. Increases INT by 6.",
+ "armorWizard3Notes": "Denotes initiation into elite secrets. Increases INT by <%= int %>.",
"armorWizard4Text": "Archmage Robe",
- "armorWizard4Notes": "Spirits and elementals bow before it. Increases INT by 9.",
+ "armorWizard4Notes": "Spirits and elementals bow before it. Increases INT by <%= int %>.",
"armorWizard5Text": "Royal Magus Robe",
- "armorWizard5Notes": "Symbol of the power behind the throne. Increases INT by 12.",
+ "armorWizard5Notes": "Symbol of the power behind the throne. Increases INT by <%= int %>.",
"armorHealer1Text": "Acolyte Robe",
- "armorHealer1Notes": "Garment showing humility and purpose. Increases CON by 6.",
+ "armorHealer1Notes": "Garment showing humility and purpose. Increases CON by <%= con %>.",
"armorHealer2Text": "Medic Robe",
- "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by 9.",
+ "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by <%= con %>.",
"armorHealer3Text": "Defender Mantle",
- "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by 12.",
+ "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by <%= con %>.",
"armorHealer4Text": "Physician Mantle",
- "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by 15.",
+ "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by <%= con %>.",
"armorHealer5Text": "Royal Mantle",
- "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases CON by 18.",
+ "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases CON by <%= con %>.",
"armorSpecial0Text": "Shade Armor",
- "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by 20.",
+ "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by <%= con %>.",
"armorSpecial1Text": "Crystal Armor",
- "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by 6.",
+ "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's Noble Tunic",
- "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by 25 each.",
+ "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
"armorSpecialYetiText": "Yeti-Tamer Robe",
- "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.",
+ "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by <%= con %>.",
"armorSpecialSkiText": "Ski-sassin Parka",
- "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.",
+ "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by <%= per %>.",
"armorSpecialCandycaneText": "Candy Cane Robe",
- "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.",
+ "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
"armorSpecialSnowflakeText": "Snowflake Robe",
- "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.",
+ "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
"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."
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index 04c5cfcfd2..c48fe76b9f 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -98,41 +98,41 @@ gear =
0: text: (-> i18n.t('armorBase0Text')), notes: (-> i18n.t('armorBase0Notes')), value:0
warrior:
#0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorWarrior1Text')), notes: (-> i18n.t('armorWarrior1Notes')), con: 3, value:30
- 2: text: (-> i18n.t('armorWarrior2Text')), notes: (-> i18n.t('armorWarrior2Notes')), con: 5, value:45
- 3: text: (-> i18n.t('armorWarrior3Text')), notes: (-> i18n.t('armorWarrior3Notes')), con: 7, value:65
- 4: text: (-> i18n.t('armorWarrior4Text')), notes: (-> i18n.t('armorWarrior4Notes')), con: 9, value:90
- 5: text: (-> i18n.t('armorWarrior5Text')), notes: (-> i18n.t('armorWarrior5Notes')), con: 11, value:120, last: true
+ 1: text: (-> i18n.t('armorWarrior1Text')), notes: (-> i18n.t('armorWarrior1Notes', {con: 3})), con: 3, value:30
+ 2: text: (-> i18n.t('armorWarrior2Text')), notes: (-> i18n.t('armorWarrior2Notes', {con: 5})), con: 5, value:45
+ 3: text: (-> i18n.t('armorWarrior3Text')), notes: (-> i18n.t('armorWarrior3Notes', {con: 7})), con: 7, value:65
+ 4: text: (-> i18n.t('armorWarrior4Text')), notes: (-> i18n.t('armorWarrior4Notes', {con: 9})), con: 9, value:90
+ 5: text: (-> i18n.t('armorWarrior5Text')), notes: (-> i18n.t('armorWarrior5Notes', {con: 11})), con: 11, value:120, last: true
rogue:
#0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorRogue1Text')), notes: (-> i18n.t('armorRogue1Notes')), per: 6, value:30
- 2: text: (-> i18n.t('armorRogue2Text')), notes: (-> i18n.t('armorRogue2Notes')), per: 9, value:45
- 3: text: (-> i18n.t('armorRogue3Text')), notes: (-> i18n.t('armorRogue3Notes')), per: 12, value:65
- 4: text: (-> i18n.t('armorRogue4Text')), notes: (-> i18n.t('armorRogue4Notes')), per: 15, value:90
- 5: text: (-> i18n.t('armorRogue5Text')), notes: (-> i18n.t('armorRogue5Notes')), per: 18, value:120, last: true
+ 1: text: (-> i18n.t('armorRogue1Text')), notes: (-> i18n.t('armorRogue1Notes', {per: 6})), per: 6, value:30
+ 2: text: (-> i18n.t('armorRogue2Text')), notes: (-> i18n.t('armorRogue2Notes', {per: 9})), per: 9, value:45
+ 3: text: (-> i18n.t('armorRogue3Text')), notes: (-> i18n.t('armorRogue3Notes', {per: 12})), per: 12, value:65
+ 4: text: (-> i18n.t('armorRogue4Text')), notes: (-> i18n.t('armorRogue4Notes', {per: 15})), per: 15, value:90
+ 5: text: (-> i18n.t('armorRogue5Text')), notes: (-> i18n.t('armorRogue5Notes', {per: 18})), per: 18, value:120, last: true
wizard:
#0: text: "Apprentice Garb", notes:'For students of magic. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorWizard1Text')), notes: (-> i18n.t('armorWizard1Notes')), int: 2, value:30
- 2: text: (-> i18n.t('armorWizard2Text')), notes: (-> i18n.t('armorWizard2Notes')), int: 4, value:45
- 3: text: (-> i18n.t('armorWizard3Text')), notes: (-> i18n.t('armorWizard3Notes')), int: 6, value:65
- 4: text: (-> i18n.t('armorWizard4Text')), notes: (-> i18n.t('armorWizard4Notes')), int: 9, value:90
- 5: text: (-> i18n.t('armorWizard5Text')), notes: (-> i18n.t('armorWizard5Notes')), int: 12, value:120, last: true
+ 1: text: (-> i18n.t('armorWizard1Text')), notes: (-> i18n.t('armorWizard1Notes', {int: 2})), int: 2, value:30
+ 2: text: (-> i18n.t('armorWizard2Text')), notes: (-> i18n.t('armorWizard2Notes', {int: 4})), int: 4, value:45
+ 3: text: (-> i18n.t('armorWizard3Text')), notes: (-> i18n.t('armorWizard3Notes', {int: 6})), int: 6, value:65
+ 4: text: (-> i18n.t('armorWizard4Text')), notes: (-> i18n.t('armorWizard4Notes', {int: 9})), int: 9, value:90
+ 5: text: (-> i18n.t('armorWizard5Text')), notes: (-> i18n.t('armorWizard5Notes', {int: 12})), int: 12, value:120, last: true
healer:
#0: text: "Novice Robe", notes:'For healers in training. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorHealer1Text')), notes: (-> i18n.t('armorHealer1Notes')), con: 6, value:30
- 2: text: (-> i18n.t('armorHealer2Text')), notes: (-> i18n.t('armorHealer2Notes')), con: 9, value:45
- 3: text: (-> i18n.t('armorHealer3Text')), notes: (-> i18n.t('armorHealer3Notes')), con: 12, value:65
- 4: text: (-> i18n.t('armorHealer4Text')), notes: (-> i18n.t('armorHealer4Notes')), con: 15, value:90
- 5: text: (-> i18n.t('armorHealer5Text')), notes: (-> i18n.t('armorHealer5Notes')), con: 18, value:120, last: true
+ 1: text: (-> i18n.t('armorHealer1Text')), notes: (-> i18n.t('armorHealer1Notes', {con: 6})), con: 6, value:30
+ 2: text: (-> i18n.t('armorHealer2Text')), notes: (-> i18n.t('armorHealer2Notes', {con: 9})), con: 9, value:45
+ 3: text: (-> i18n.t('armorHealer3Text')), notes: (-> i18n.t('armorHealer3Notes', {con: 12})), con: 12, value:65
+ 4: text: (-> i18n.t('armorHealer4Text')), notes: (-> i18n.t('armorHealer4Notes', {con: 15})), con: 15, value:90
+ 5: text: (-> i18n.t('armorHealer5Text')), notes: (-> i18n.t('armorHealer5Notes', {con: 18})), con: 18, value:120, last: true
special:
- 0: text: (-> i18n.t('armorSpecial0Text')), notes: (-> i18n.t('armorSpecial0Notes')), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: (-> i18n.t('armorSpecial1Text')), notes: (-> i18n.t('armorSpecial1Notes')), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
- 2: text: (-> i18n.t('armorSpecial2Text')), notes: (-> i18n.t('armorSpecial2Notes')), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ 0: text: (-> i18n.t('armorSpecial0Text')), notes: (-> i18n.t('armorSpecial0Notes', {con: 20})), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: (-> i18n.t('armorSpecial1Text')), notes: (-> i18n.t('armorSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
+ 2: text: (-> i18n.t('armorSpecial2Text')), notes: (-> i18n.t('armorSpecial2Notes', {attrs: 25})), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
#Winter event
- yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('armorSpecialYetiText')), notes: (-> i18n.t('armorSpecialYetiNotes')), con: 9, value:90
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('armorSpecialSkiText')), notes: (-> i18n.t('armorSpecialSkiText')), per: 15, value:90
- candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('armorSpecialCandycaneText')), notes: (-> i18n.t('armorSpecialCandycaneNotes')), int: 9, value:90
- snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('armorSpecialSnowflakeText')), notes: (-> i18n.t('armorSpecialSnowflakeNotes')), con: 15, value:90
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('armorSpecialYetiText')), notes: (-> i18n.t('armorSpecialYetiNotes', {con: 9})), con: 9, value:90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('armorSpecialSkiText')), notes: (-> i18n.t('armorSpecialSkiText', {per: 15})), per: 15, value:90
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('armorSpecialCandycaneText')), notes: (-> i18n.t('armorSpecialCandycaneNotes', {int: 9})), int: 9, value:90
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('armorSpecialSnowflakeText')), notes: (-> i18n.t('armorSpecialSnowflakeNotes', {con: 15})), con: 15, value:90
birthday: event: events.birthday, text: (-> i18n.t('armorSpecialBirthdayText')), notes: (-> i18n.t('armorSpecialBirthdayNotes')), value: 0
# Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: 'Sleek Cat Suit', notes: 'Impeccably groomed. Adds 15 points to PER. Limited Edition 2014 Spring Gear.', value: 90, per: 15
From 8eabb3741b7c721711ced77b10710b75eb210c2e Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 6 Mar 2014 15:37:53 +0100
Subject: [PATCH 09/58] chore(i18n): move head items to strings
---
locales/en/content.json | 68 ++++++++++++++++++++++++++++++++++++++++-
script/content.coffee | 58 +++++++++++++++++------------------
2 files changed, 96 insertions(+), 30 deletions(-)
diff --git a/locales/en/content.json b/locales/en/content.json
index ce5059ad42..c6559a4fab 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -145,5 +145,71 @@
"armorSpecialSnowflakeText": "Snowflake Robe",
"armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
"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."
+ "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.",
+
+ "headBase0Text": "No Helm",
+ "headBase0Notes": "No headgear.",
+
+ "headWarrior1Text": "Leather Helm",
+ "headWarrior1Notes": "Cap of sturdy boiled hide. Increases STR by <%= str %>.",
+ "headWarrior2Text": "Chain Coif",
+ "headWarrior2Notes": "Hood of interlocked metal rings. Increases STR by <%= str %>.",
+ "headWarrior3Text": "Plate Helm",
+ "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases STR by <%= str %>.",
+ "headWarrior4Text": "Red Helm",
+ "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases STR by <%= str %>.",
+ "headWarrior5Text": "Golden Helm",
+ "headWarrior5Notes": "Regal crown bound to shining armor. Increases STR by <%= str %>.",
+
+ "headRogue1Text": "Leather Hood",
+ "headRogue1Notes": "Basic protective cowl. Increases PER by <%= per %>.",
+ "headRogue2Text": "Black Leather Hood",
+ "headRogue2Notes": "Useful for both defense and disguise. Increases PER by <%= per %>.",
+ "headRogue3Text": "Camouflage Hood",
+ "headRogue3Notes": "Rugged, but doesn't impede hearing. Increases PER by <%= per %>.",
+ "headRogue4Text": "Penumbral Hood",
+ "headRogue4Notes": "Grants perfect vision in darkness. Increases PER by <%= per %>.",
+ "headRogue5Text": "Umbral Hood",
+ "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases PER by <%= per %>.",
+
+ "headWizard1Text": "Magician Hat",
+ "headWizard1Notes": "Simple, comfortable, and fashionable. Increases PER by <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases PER by <%= per %>.",
+ "headWizard3Text": "Astrologer Hat",
+ "headWizard3Notes": "Adorned with the rings of Saturn. Increases PER by <%= per %>.",
+ "headWizard4Text": "Archmage Hat",
+ "headWizard4Notes": "Focuses the mind for intensive spellcasting. Increases PER by <%= per %>.",
+ "headWizard5Text": "Royal Magus Hat",
+ "headWizard5Notes": "Shows authority over fortune, weather, and lesser mages. Increases PER by <%= per %>.",
+
+ "headHealer1Text": "Quartz Circlet",
+ "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases INT by <%= int %>.",
+ "headHealer2Text": "Amethyst Circlet",
+ "headHealer2Notes": "A taste of luxury for a humble profession. Increases INT by <%= int %>.",
+ "headHealer3Text": "Sapphire Circlet",
+ "headHealer3Notes": "Shines to let sufferers know their salvation is at hand. Increases INT by <%= int %>.",
+ "headHealer4Text": "Emerald Diadem",
+ "headHealer4Notes": "Emits an aura of life and growth. Increases INT by <%= int %>.",
+ "headHealer5Text": "Royal Diadem",
+ "headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
+
+ "headSpecial0Text": "Shade Helm",
+ "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
+ "headSpecial1Text": "Crystal Helm",
+ "headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
+ "headSpecial2Text": "Nameless Helm",
+ "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
+
+ "headSpecialNyeText": "Absurd Party Hat",
+ "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
+ "headSpecialYetiText": "Yeti-Tamer Helm",
+ "headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
+ "headSpecialSkiText": "Ski-sassin Helm",
+ "headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
+ "headSpecialCandycaneText": "Candy Cane Hat",
+ "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
+ "headSpecialSnowflakeText": "Snowflake Crown",
+ "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index c48fe76b9f..a7eb2992cb 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -145,45 +145,45 @@ gear =
head:
base:
- 0: text: "No Helm", notes:'No headgear.', value:0
+ 0: text: (-> i18n.t('headBase0Text')), notes: (-> i18n.t('headBase0Notes')), value:0
warrior:
#0: text: "No Helm", notes:'No headgear.', value:0
- 1: text: "Leather Helm", notes:'Cap of sturdy boiled hide. Increases STR by 2.', str: 2, value:15
- 2: text: "Chain Coif", notes:'Hood of interlocked metal rings. Increases STR by 4.', str: 4, value:25
- 3: text: "Plate Helm", notes:'Thick steel helmet, proof against any blow. Increases STR by 6.', str: 6, value:40
- 4: text: "Red Helm", notes:'Set with rubies for power, and glows when the wearer is angered. Increases STR by 9.', str: 9, value:60
- 5: text: "Golden Helm", notes:'Regal crown bound to shining armor. Increases STR by 12.', str: 12, value:80, last: true
+ 1: text: (-> i18n.t('headWarrior1Text')), notes: (-> i18n.t('headWarrior1Notes', {str: 2})), str: 2, value:15
+ 2: text: (-> i18n.t('headWarrior2Text')), notes: (-> i18n.t('headWarrior2Notes', {str: 4})), str: 4, value:25
+ 3: text: (-> i18n.t('headWarrior3Text')), notes: (-> i18n.t('headWarrior3Notes', {str: 6})), str: 6, value:40
+ 4: text: (-> i18n.t('headWarrior4Text')), notes: (-> i18n.t('headWarrior4Notes', {str: 9})), str: 9, value:60
+ 5: text: (-> i18n.t('headWarrior5Text')), notes: (-> i18n.t('headWarrior5Notes', {str: 12})), str: 12, value:80, last: true
rogue:
#0: text: "No Hood", notes:'No headgear.', value:0
- 1: text: "Leather Hood", notes:'Basic protective cowl. Increases PER by 2.', per: 2, value:15
- 2: text: "Black Leather Hood", notes:'Useful for both defense and disguise. Increases PER by 4.', per: 4, value:25
- 3: text: "Camouflage Hood", notes:'Rugged, but doesn\'t impede hearing. Increases PER by 6.', per: 6, value:40
- 4: text: "Penumbral Hood", notes:'Grants perfect vision in darkness. Increases PER by 9.', per: 9, value:60
- 5: text: "Umbral Hood", notes:'Conceals even thoughts from those who would probe them. Increases PER by 12.', per: 12, value:80, last: true
+ 1: text: (-> i18n.t('headRogue1Text')), notes: (-> i18n.t('headRogue1Notes', {per: 2})), per: 2, value:15
+ 2: text: (-> i18n.t('headRogue2Text')), notes: (-> i18n.t('headRogue2Notes', {per: 4})), per: 4, value:25
+ 3: text: (-> i18n.t('headRogue3Text')), notes: (-> i18n.t('headRogue3Notes', {per: 6})), per: 6, value:40
+ 4: text: (-> i18n.t('headRogue4Text')), notes: (-> i18n.t('headRogue4Notes', {per: 9})), per: 9, value:60
+ 5: text: (-> i18n.t('headRogue5Text')), notes: (-> i18n.t('headRogue5Notes', {per: 12})), per: 12, value:80, last: true
wizard:
#0: text: "No Hat", notes:'No headgear.', value:0
- 1: text: "Magician Hat", notes:'Simple, comfortable, and fashionable. Increases PER by 2.', per: 2, value:15
- 2: text: "Cornuthaum", notes:'Traditional headgear of the itinerant wizard. Increases PER by 3.', per: 3, value:25
- 3: text: "Astrologer Hat", notes:'Adorned with the rings of Saturn. Increases PER by 5.', per: 5, value:40
- 4: text: "Archmage Hat", notes:'Focuses the mind for intensive spellcasting. Increases PER by 7.', per: 7, value:60
- 5: text: "Royal Magus Hat", notes:'Shows authority over fortune, weather, and lesser mages. Increases PER by 10.', per: 10, value:80, last: true
+ 1: text: (-> i18n.t('headWizard1Text')), notes: (-> i18n.t('headWizard1Notes', {per: 2})), per: 2, value:15
+ 2: text: (-> i18n.t('headWizard2Text')), notes: (-> i18n.t('headWizard2Notes', {per: 3})), per: 3, value:25
+ 3: text: (-> i18n.t('headWizard3Text')), notes: (-> i18n.t('headWizard3Notes', {per: 5})), per: 5, value:40
+ 4: text: (-> i18n.t('headWizard4Text')), notes: (-> i18n.t('headWizard4Notes', {per: 7})), per: 7, value:60
+ 5: text: (-> i18n.t('headWizard5Text')), notes: (-> i18n.t('headWizard5Notes', {per: 10})), per: 10, value:80, last: true
healer:
#0: text: "No Circlet", notes:'No headgear.', value:0
- 1: text: "Quartz Circlet", notes:'Jeweled headpiece, for focus on the task at hand. Increases INT by 2.', int: 2, value:15
- 2: text: "Amethyst Circlet", notes:'A taste of luxury for a humble profession. Increases INT by 3.', int: 3, value:25
- 3: text: "Sapphire Circlet", notes:'Shines to let sufferers know their salvation is at hand. Increases INT by 5.', int: 5, value:40
- 4: text: "Emerald Diadem", notes:'Emits an aura of life and growth. Increases INT by 7.', int: 7, value:60
- 5: text: "Royal Diadem", notes:'For king, queen, or miracle-worker. Increases INT by 9.', int: 9, value:80, last: true
+ 1: text: (-> i18n.t('headHealer1Text')), notes: (-> i18n.t('headHealer1Notes', {int: 2})), int: 2, value:15
+ 2: text: (-> i18n.t('headHealer2Text')), notes: (-> i18n.t('headHealer2Notes', {int: 3})), int: 3, value:25
+ 3: text: (-> i18n.t('headHealer3Text')), notes: (-> i18n.t('headHealer3Notes', {int: 5})), int: 5, value:40
+ 4: text: (-> i18n.t('headHealer4Text')), notes: (-> i18n.t('headHealer4Notes', {int: 7})), int: 7, value:60
+ 5: text: (-> i18n.t('headHealer5Text')), notes: (-> i18n.t('headHealer5Notes', {int: 9})), int: 9, value:80, last: true
special:
- 0: text: "Shade Helm", notes:'Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by 20.', int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: "Crystal Helm", notes:'The favored crown of those who lead by example. Increases all attributes by 6.', con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
- 2: text: "Nameless Helm", notes:'A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by 25 each.', int: 25, str: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ 0: text: (-> i18n.t('headSpecial0Text')), notes: (-> i18n.t('headSpecial0Notes', {int: 20})), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: (-> i18n.t('headSpecial1Text')), notes: (-> i18n.t('headSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
+ 2: text: (-> i18n.t('headSpecial2Text')), notes: (-> i18n.t('headSpecial2Notes', {attrs: 25})), int: 25, str: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
#Winter event
- nye: event: events.winter, text: "Absurd Party Hat", notes:"You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!", value: 0
- yeti: event: events.winter, specialClass: 'warrior', text: "Yeti-Tamer Helm", notes:'Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by 9.', str: 9, value:60
- ski: event: events.winter, specialClass: 'rogue' , text: "Ski-sassin Helm", notes:"Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by 9.", per: 9, value:60
- candycane: event: events.winter, specialClass: 'wizard' , text: "Candy Cane Hat", notes:"Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by 7.", per: 7, value:60
- snowflake: event: events.winter, specialClass: 'healer' , text: "Snowflake Crown", notes:'Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by 7.', int: 7, value:60
+ nye: event: events.winter, text: (-> i18n.t('headSpecialNyeText')), notes: (-> i18n.t('headSpecialNyeNotes')), value: 0
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('headSpecialYetiText')), notes: (-> i18n.t('headSpecialYetiNotes', {str: 9})), str: 9, value:60
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('headSpecialSkiText')), notes: (-> i18n.t('headSpecialSkiNotes', {per: 9})), per: 9, value:60
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('headSpecialCanycaneText')), notes: (-> i18n.t('headSpecialCanycaneNotes', {per: 7})), per: 7, value:60
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('headSpecialSnowflakeText')), notes: (-> i18n.t('headSpecialSnowflakeNotes', {int: 7})), int: 7, value:60
# Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text:'Stealthy Kitty Mask', notes:'Nobody will EVER guess that you are a cat burglar! Adds 9 points to PER. Limited Edition 2014 Spring Gear.',value: 40,per: 9
springWarrior: event: events.spring, specialClass: 'warrior', text:'Clover-steel Helmet', notes:'Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds 9 points to STR. Limited Edition 2014 Spring Gear.',value: 40,str: 9
From fdfbd17cf7b4d27a52b0bdd656dc193127b7fe53 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 6 Mar 2014 17:03:02 +0100
Subject: [PATCH 10/58] improve(i18n): move gear strings to gear.json,
recompile
---
dist/habitrpg-shared.js | 551 +++++++++++++++++++++----
locales/en/{content.json => gear.json} | 55 +++
script/content.coffee | 48 +--
3 files changed, 540 insertions(+), 114 deletions(-)
rename locales/en/{content.json => gear.json} (80%)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 27185a36f0..e9f63e0adf 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -10251,39 +10251,73 @@ gear = {
head: {
base: {
0: {
- text: "No Helm",
- notes: 'No headgear.',
+ text: (function() {
+ return i18n.t('headBase0Text');
+ }),
+ notes: (function() {
+ return i18n.t('headBase0Notes');
+ }),
value: 0
}
},
warrior: {
1: {
- text: "Leather Helm",
- notes: 'Cap of sturdy boiled hide. Increases STR by 2.',
+ text: (function() {
+ return i18n.t('headWarrior1Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWarrior1Notes', {
+ str: 2
+ });
+ }),
str: 2,
value: 15
},
2: {
- text: "Chain Coif",
- notes: 'Hood of interlocked metal rings. Increases STR by 4.',
+ text: (function() {
+ return i18n.t('headWarrior2Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWarrior2Notes', {
+ str: 4
+ });
+ }),
str: 4,
value: 25
},
3: {
- text: "Plate Helm",
- notes: 'Thick steel helmet, proof against any blow. Increases STR by 6.',
+ text: (function() {
+ return i18n.t('headWarrior3Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWarrior3Notes', {
+ str: 6
+ });
+ }),
str: 6,
value: 40
},
4: {
- text: "Red Helm",
- notes: 'Set with rubies for power, and glows when the wearer is angered. Increases STR by 9.',
+ text: (function() {
+ return i18n.t('headWarrior4Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWarrior4Notes', {
+ str: 9
+ });
+ }),
str: 9,
value: 60
},
5: {
- text: "Golden Helm",
- notes: 'Regal crown bound to shining armor. Increases STR by 12.',
+ text: (function() {
+ return i18n.t('headWarrior5Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWarrior5Notes', {
+ str: 12
+ });
+ }),
str: 12,
value: 80,
last: true
@@ -10291,32 +10325,62 @@ gear = {
},
rogue: {
1: {
- text: "Leather Hood",
- notes: 'Basic protective cowl. Increases PER by 2.',
+ text: (function() {
+ return i18n.t('headRogue1Text');
+ }),
+ notes: (function() {
+ return i18n.t('headRogue1Notes', {
+ per: 2
+ });
+ }),
per: 2,
value: 15
},
2: {
- text: "Black Leather Hood",
- notes: 'Useful for both defense and disguise. Increases PER by 4.',
+ text: (function() {
+ return i18n.t('headRogue2Text');
+ }),
+ notes: (function() {
+ return i18n.t('headRogue2Notes', {
+ per: 4
+ });
+ }),
per: 4,
value: 25
},
3: {
- text: "Camouflage Hood",
- notes: 'Rugged, but doesn\'t impede hearing. Increases PER by 6.',
+ text: (function() {
+ return i18n.t('headRogue3Text');
+ }),
+ notes: (function() {
+ return i18n.t('headRogue3Notes', {
+ per: 6
+ });
+ }),
per: 6,
value: 40
},
4: {
- text: "Penumbral Hood",
- notes: 'Grants perfect vision in darkness. Increases PER by 9.',
+ text: (function() {
+ return i18n.t('headRogue4Text');
+ }),
+ notes: (function() {
+ return i18n.t('headRogue4Notes', {
+ per: 9
+ });
+ }),
per: 9,
value: 60
},
5: {
- text: "Umbral Hood",
- notes: 'Conceals even thoughts from those who would probe them. Increases PER by 12.',
+ text: (function() {
+ return i18n.t('headRogue5Text');
+ }),
+ notes: (function() {
+ return i18n.t('headRogue5Notes', {
+ per: 12
+ });
+ }),
per: 12,
value: 80,
last: true
@@ -10324,32 +10388,62 @@ gear = {
},
wizard: {
1: {
- text: "Magician Hat",
- notes: 'Simple, comfortable, and fashionable. Increases PER by 2.',
+ text: (function() {
+ return i18n.t('headWizard1Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWizard1Notes', {
+ per: 2
+ });
+ }),
per: 2,
value: 15
},
2: {
- text: "Cornuthaum",
- notes: 'Traditional headgear of the itinerant wizard. Increases PER by 3.',
+ text: (function() {
+ return i18n.t('headWizard2Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWizard2Notes', {
+ per: 3
+ });
+ }),
per: 3,
value: 25
},
3: {
- text: "Astrologer Hat",
- notes: 'Adorned with the rings of Saturn. Increases PER by 5.',
+ text: (function() {
+ return i18n.t('headWizard3Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWizard3Notes', {
+ per: 5
+ });
+ }),
per: 5,
value: 40
},
4: {
- text: "Archmage Hat",
- notes: 'Focuses the mind for intensive spellcasting. Increases PER by 7.',
+ text: (function() {
+ return i18n.t('headWizard4Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWizard4Notes', {
+ per: 7
+ });
+ }),
per: 7,
value: 60
},
5: {
- text: "Royal Magus Hat",
- notes: 'Shows authority over fortune, weather, and lesser mages. Increases PER by 10.',
+ text: (function() {
+ return i18n.t('headWizard5Text');
+ }),
+ notes: (function() {
+ return i18n.t('headWizard5Notes', {
+ per: 10
+ });
+ }),
per: 10,
value: 80,
last: true
@@ -10357,32 +10451,62 @@ gear = {
},
healer: {
1: {
- text: "Quartz Circlet",
- notes: 'Jeweled headpiece, for focus on the task at hand. Increases INT by 2.',
+ text: (function() {
+ return i18n.t('headHealer1Text');
+ }),
+ notes: (function() {
+ return i18n.t('headHealer1Notes', {
+ int: 2
+ });
+ }),
int: 2,
value: 15
},
2: {
- text: "Amethyst Circlet",
- notes: 'A taste of luxury for a humble profession. Increases INT by 3.',
+ text: (function() {
+ return i18n.t('headHealer2Text');
+ }),
+ notes: (function() {
+ return i18n.t('headHealer2Notes', {
+ int: 3
+ });
+ }),
int: 3,
value: 25
},
3: {
- text: "Sapphire Circlet",
- notes: 'Shines to let sufferers know their salvation is at hand. Increases INT by 5.',
+ text: (function() {
+ return i18n.t('headHealer3Text');
+ }),
+ notes: (function() {
+ return i18n.t('headHealer3Notes', {
+ int: 5
+ });
+ }),
int: 5,
value: 40
},
4: {
- text: "Emerald Diadem",
- notes: 'Emits an aura of life and growth. Increases INT by 7.',
+ text: (function() {
+ return i18n.t('headHealer4Text');
+ }),
+ notes: (function() {
+ return i18n.t('headHealer4Notes', {
+ int: 7
+ });
+ }),
int: 7,
value: 60
},
5: {
- text: "Royal Diadem",
- notes: 'For king, queen, or miracle-worker. Increases INT by 9.',
+ text: (function() {
+ return i18n.t('headHealer5Text');
+ }),
+ notes: (function() {
+ return i18n.t('headHealer5Notes', {
+ int: 9
+ });
+ }),
int: 9,
value: 80,
last: true
@@ -10390,8 +10514,14 @@ gear = {
},
special: {
0: {
- text: "Shade Helm",
- notes: 'Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by 20.',
+ text: (function() {
+ return i18n.t('headSpecial0Text');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecial0Notes', {
+ int: 20
+ });
+ }),
int: 20,
value: 150,
canOwn: (function(u) {
@@ -10400,8 +10530,14 @@ gear = {
})
},
1: {
- text: "Crystal Helm",
- notes: 'The favored crown of those who lead by example. Increases all attributes by 6.',
+ text: (function() {
+ return i18n.t('headSpecial1Text');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecial1Notes', {
+ attrs: 6
+ });
+ }),
con: 6,
str: 6,
per: 6,
@@ -10413,8 +10549,14 @@ gear = {
})
},
2: {
- text: "Nameless Helm",
- notes: 'A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by 25 each.',
+ text: (function() {
+ return i18n.t('headSpecial2Text');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecial2Notes', {
+ attrs: 25
+ });
+ }),
int: 25,
str: 25,
value: 200,
@@ -10425,39 +10567,99 @@ gear = {
},
nye: {
event: events.winter,
- text: "Absurd Party Hat",
- notes: "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
+ text: (function() {
+ return i18n.t('headSpecialNyeText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialNyeNotes');
+ }),
value: 0
},
yeti: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'warrior',
text: "Yeti-Tamer Helm",
notes: 'Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by 9.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'warrior';
+ }),
+ text: (function() {
+ return i18n.t('headSpecialYetiText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialYetiNotes', {
+ str: 9
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
str: 9,
value: 60
},
ski: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'rogue',
text: "Ski-sassin Helm",
notes: "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by 9.",
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'rogue';
+ }),
+ text: (function() {
+ return i18n.t('headSpecialSkiText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialSkiNotes', {
+ per: 9
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
per: 9,
value: 60
},
candycane: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'wizard',
text: "Candy Cane Hat",
notes: "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by 7.",
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'wizard';
+ }),
+ text: (function() {
+ return i18n.t('headSpecialCanycaneText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialCanycaneNotes', {
+ per: 7
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
per: 7,
value: 60
},
snowflake: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'healer',
text: "Snowflake Crown",
notes: 'Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by 7.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'healer';
+ }),
+ text: (function() {
+ return i18n.t('headSpecialSnowflakeText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialSnowflakeNotes', {
+ int: 7
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
int: 7,
value: 60
},
@@ -10506,39 +10708,73 @@ gear = {
shield: {
base: {
0: {
- text: "No Off-Hand Equipment",
- notes: 'No shield or second weapon.',
+ text: (function() {
+ return i18n.t('shieldBase0Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldBase0Notes');
+ }),
value: 0
}
},
warrior: {
1: {
- text: "Wooden Shield",
- notes: 'Round shield of thick wood. Increases CON by 2.',
+ text: (function() {
+ return i18n.t('shieldWarrior1Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldWarrior1Notes', {
+ con: 2
+ });
+ }),
con: 2,
value: 20
},
2: {
- text: "Buckler",
- notes: 'Light and sturdy, quick to bring to the defense. Increases CON by 3.',
+ text: (function() {
+ return i18n.t('shieldWarrior2Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldWarrior2Notes', {
+ con: 3
+ });
+ }),
con: 3,
value: 35
},
3: {
- text: "Reinforced Shield",
- notes: 'Made of wood but bolstered with metal bands. Increases CON by 5.',
+ text: (function() {
+ return i18n.t('shieldWarrior3Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldWarrior3Notes', {
+ con: 5
+ });
+ }),
con: 5,
value: 50
},
4: {
- text: "Red Shield",
- notes: 'Rebukes blows with a burst of flame. Increases CON by 7.',
+ text: (function() {
+ return i18n.t('shieldWarrior4Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldWarrior4Notes', {
+ con: 7
+ });
+ }),
con: 7,
value: 70
},
5: {
- text: "Golden Shield",
- notes: 'Shining badge of the vanguard. Increases CON by 9.',
+ text: (function() {
+ return i18n.t('shieldWarrior5Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldWarrior5Notes', {
+ con: 9
+ });
+ }),
con: 9,
value: 90,
last: true
@@ -10546,44 +10782,84 @@ gear = {
},
rogue: {
0: {
- text: "Dagger",
- notes: 'A rogue\'s most basic weapon. Confers no benefit.',
+ text: (function() {
+ return i18n.t('shieldRogue0Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue0Notes');
+ }),
str: 0,
value: 0
},
1: {
- text: "Short Sword",
- notes: 'Light, concealable blade. Increases STR by 2.',
+ text: (function() {
+ return i18n.t('shieldRogue1Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue1Notes', {
+ str: 2
+ });
+ }),
str: 2,
value: 20
},
2: {
- text: "Scimitar",
- notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.',
+ text: (function() {
+ return i18n.t('shieldRogue2Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue2Notes', {
+ str: 3
+ });
+ }),
str: 3,
value: 35
},
3: {
- text: "Kukri",
- notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.',
+ text: (function() {
+ return i18n.t('shieldRogue3Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue3Notes', {
+ str: 4
+ });
+ }),
str: 4,
value: 50
},
4: {
- text: "Nunchaku",
- notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.',
+ text: (function() {
+ return i18n.t('shieldRogue4Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue4Notes', {
+ str: 6
+ });
+ }),
str: 6,
value: 70
},
5: {
- text: "Ninja-to",
- notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.',
+ text: (function() {
+ return i18n.t('shieldRogue5Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue5Notes', {
+ str: 8
+ });
+ }),
str: 8,
value: 90
},
6: {
- text: "Hook Sword",
- notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.',
+ text: (function() {
+ return i18n.t('shieldRogue6Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldRogue6Notes', {
+ str: 10
+ });
+ }),
str: 10,
value: 120,
last: true
@@ -10592,32 +10868,62 @@ gear = {
wizard: {},
healer: {
1: {
- text: "Medic Buckler",
- notes: 'Easy to disengage, freeing a hand for bandaging. Increases CON by 2.',
+ text: (function() {
+ return i18n.t('shieldHealer1Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldHealer1Notes', {
+ con: 2
+ });
+ }),
con: 2,
value: 20
},
2: {
- text: "Kite Shield",
- notes: 'Tapered shield with the symbol of healing. Increases CON by 4.',
+ text: (function() {
+ return i18n.t('shieldHealer2Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldHealer2Notes', {
+ con: 4
+ });
+ }),
con: 4,
value: 35
},
3: {
- text: "Protector Shield",
- notes: 'Traditional shield of defender knights. Increases CON by 6.',
+ text: (function() {
+ return i18n.t('shieldHealer3Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldHealer3Notes', {
+ con: 6
+ });
+ }),
con: 6,
value: 50
},
4: {
- text: "Savior Shield",
- notes: 'Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by 9.',
+ text: (function() {
+ return i18n.t('shieldHealer4Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldHealer4Notes', {
+ con: 9
+ });
+ }),
con: 9,
value: 70
},
5: {
- text: "Royal Shield",
- notes: 'Bestowed upon those most dedicated to the kingdom\'s defense. Increases CON by 12.',
+ text: (function() {
+ return i18n.t('shieldHealer5Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldHealer5Notes', {
+ con: 12
+ });
+ }),
con: 12,
value: 90,
last: true
@@ -10625,8 +10931,14 @@ gear = {
},
special: {
0: {
- text: "Tormented Skull",
- notes: 'Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by 20.',
+ text: (function() {
+ return i18n.t('shieldSpecial0Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecial0Notes', {
+ per: 20
+ });
+ }),
per: 20,
value: 150,
canOwn: (function(u) {
@@ -10635,8 +10947,14 @@ gear = {
})
},
1: {
- text: "Crystal Shield",
- notes: 'Shatters arrows and deflects the words of naysayers. Increases all attributes by 6.',
+ text: (function() {
+ return i18n.t('shieldSpecial1Text');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecial1Notes', {
+ attrs: 6
+ });
+ }),
con: 6,
str: 6,
per: 6,
@@ -10649,25 +10967,67 @@ gear = {
},
yeti: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'warrior',
text: "Yeti-Tamer Shield",
notes: 'Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by 7.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'warrior';
+ }),
+ text: (function() {
+ return i18n.t('shieldSpecialYetiText');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecialYetiNotes', {
+ con: 7
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
con: 7,
value: 70
},
ski: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'rogue',
text: "Ski-sassin Pole",
notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'rogue';
+ }),
+ text: (function() {
+ return i18n.t('shieldSpecialSkiText');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecialSkiNotes', {
+ str: 8
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
str: 8,
value: 90
},
snowflake: {
event: events.winter,
+<<<<<<< HEAD
specialClass: 'healer',
text: "Snowflake Shield",
notes: 'Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by 9.',
+=======
+ canOwn: (function(u) {
+ return u.stats["class"] === 'healer';
+ }),
+ text: (function() {
+ return i18n.t('shieldSpecialSnowflakeText');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecialSnowflakeNotes', {
+ con: 9
+ });
+ }),
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
con: 9,
value: 70
},
@@ -10700,9 +11060,20 @@ gear = {
back: {
base: {
0: {
+<<<<<<< HEAD
text: "No Back Accessory",
notes: 'No Back Accessory.',
value: 0
+=======
+ text: (function() {
+ return i18n.t('backBase0Text');
+ }),
+ notes: (function() {
+ return i18n.t('backBase0Notes');
+ }),
+ value: 0,
+ last: true
+>>>>>>> improve(i18n): move gear strings to gear.json, recompile
}
},
mystery: {
diff --git a/locales/en/content.json b/locales/en/gear.json
similarity index 80%
rename from locales/en/content.json
rename to locales/en/gear.json
index c6559a4fab..b82e7d9125 100644
--- a/locales/en/content.json
+++ b/locales/en/gear.json
@@ -212,4 +212,59 @@
"headSpecialSnowflakeText": "Snowflake Crown",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "shieldBase0Text": "No Off-Hand Equipment",
+ "shieldBase0Notes": "No shield or second weapon.",
+
+ "shieldWarrior1Text": "Wooden Shield",
+ "shieldWarrior1Notes": "Round shield of thick wood. Increases CON by <%= con %>.",
+ "shieldWarrior2Text": "Buckler",
+ "shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases CON by <%= con %>.",
+ "shieldWarrior3Text": "Reinforced Shield",
+ "shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases CON by <%= con %>.",
+ "shieldWarrior4Text": "Red Shield",
+ "shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases CON by <%= con %>.",
+ "shieldWarrior5Text": "Golden Shield",
+ "shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
+
+ "shieldRogue0Text": "Dagger",
+ "shieldRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
+ "shieldRogue1Text": "Short Sword",
+ "shieldRogue1Notes": "Light, concealable blade. Increases STR by <%= str %>.",
+ "shieldRogue2Text": "Scimitar",
+ "shieldRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by <%= str %>.",
+ "shieldRogue3Text": "Kukri",
+ "shieldRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by <%= str %>.",
+ "shieldRogue4Text": "Nunchaku",
+ "shieldRogue4Notes": "Heavy batons whirled about on a length of chain. Increases STR by <%= str %>.",
+ "shieldRogue5Text": "Ninja-to",
+ "shieldRogue5Notes": "Sleek and deadly as the ninja themselves. Increases STR by <%= str %>.",
+ "shieldRogue6Text": "Hook Sword",
+ "shieldRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by <%= str %>.",
+
+ "shieldHealer1Text": "Medic Buckler",
+ "shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
+ "shieldHealer2Text": "Kite Shield",
+ "shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases CON by <%= con %>.",
+ "shieldHealer3Text": "Protector Shield",
+ "shieldHealer3Notes": "Traditional shield of defender knights. Increases CON by <%= con %>.",
+ "shieldHealer4Text": "Savior Shield",
+ "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by <%= con %>.",
+ "shieldHealer5Text": "Royal Shield",
+ "shieldHealer5Notes": "Bestowed upon those most dedicated to the kingdom's defense. Increases CON by <%= con %>.",
+
+ "shieldSpecial0Text": "Tormented Skull",
+ "shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by <%= per %>.",
+ "shieldSpecial1Text": "Crystal Shield",
+ "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+
+ "shieldSpecialYetiText": "Yeti-Tamer Shield",
+ "shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
+ "shieldSpecialSkiText": "Ski-sassin Pole",
+ "shieldSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
+ "shieldSpecialSnowflakeText": "Snowflake Shield",
+ "shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+
+ "backBase0Text": "No Helm",
+ "backBase0Notes": "No headgear."
+
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index a7eb2992cb..295984a8b1 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -194,39 +194,39 @@ gear =
shield:
base:
- 0: text: "No Off-Hand Equipment", notes:'No shield or second weapon.', value:0
+ 0: text: (-> i18n.t('shieldBase0Text')), notes: (-> i18n.t('shieldBase0Notes')), value:0
#changed because this is what shows up for all classes, including those without shields
warrior:
#0: text: "No Shield", notes:'No shield.', value:0
- 1: text: "Wooden Shield", notes:'Round shield of thick wood. Increases CON by 2.', con: 2, value:20
- 2: text: "Buckler", notes:'Light and sturdy, quick to bring to the defense. Increases CON by 3.', con: 3, value:35
- 3: text: "Reinforced Shield", notes:'Made of wood but bolstered with metal bands. Increases CON by 5.', con: 5, value:50
- 4: text: "Red Shield", notes:'Rebukes blows with a burst of flame. Increases CON by 7.', con: 7, value:70
- 5: text: "Golden Shield", notes:'Shining badge of the vanguard. Increases CON by 9.', con: 9, value:90, last: true
+ 1: text: (-> i18n.t('shieldWarrior1Text')), notes: (-> i18n.t('shieldWarrior1Notes', {con: 2})), con: 2, value:20
+ 2: text: (-> i18n.t('shieldWarrior2Text')), notes: (-> i18n.t('shieldWarrior2Notes', {con: 3})), con: 3, value:35
+ 3: text: (-> i18n.t('shieldWarrior3Text')), notes: (-> i18n.t('shieldWarrior3Notes', {con: 5})), con: 5, value:50
+ 4: text: (-> i18n.t('shieldWarrior4Text')), notes: (-> i18n.t('shieldWarrior4Notes', {con: 7})), con: 7, value:70
+ 5: text: (-> i18n.t('shieldWarrior5Text')), notes: (-> i18n.t('shieldWarrior5Notes', {con: 9})), con: 9, value:90, last: true
rogue:
- 0: text: "Dagger", notes: 'A rogue\'s most basic weapon. Confers no benefit.', str: 0, value: 0
- 1: text: "Short Sword", notes: 'Light, concealable blade. Increases STR by 2.', str: 2, value: 20
- 2: text: "Scimitar", notes: 'Slashing sword, swift to deliver a killing blow. Increases STR by 3.', str: 3, value: 35
- 3: text: "Kukri", notes: 'Distinctive bush knife, both survival tool and weapon. Increases STR by 4.', str: 4, value: 50
- 4: text: "Nunchaku", notes: 'Heavy batons whirled about on a length of chain. Increases STR by 6.', str: 6, value: 70
- 5: text: "Ninja-to", notes: 'Sleek and deadly as the ninja themselves. Increases STR by 8.', str: 8, value: 90
- 6: text: "Hook Sword", notes: 'Complex weapon adept at ensnaring and disarming opponents. Increases STR by 10.', str: 10, value: 120, last: true
+ 0: text: (-> i18n.t('shieldRogue0Text')), notes: (-> i18n.t('shieldRogue0Notes')), str: 0, value: 0
+ 1: text: (-> i18n.t('shieldRogue1Text')), notes: (-> i18n.t('shieldRogue1Notes', {str: 2})), str: 2, value: 20
+ 2: text: (-> i18n.t('shieldRogue2Text')), notes: (-> i18n.t('shieldRogue2Notes', {str: 3})), str: 3, value: 35
+ 3: text: (-> i18n.t('shieldRogue3Text')), notes: (-> i18n.t('shieldRogue3Notes', {str: 4})), str: 4, value: 50
+ 4: text: (-> i18n.t('shieldRogue4Text')), notes: (-> i18n.t('shieldRogue4Notes', {str: 6})), str: 6, value: 70
+ 5: text: (-> i18n.t('shieldRogue5Text')), notes: (-> i18n.t('shieldRogue5Notes', {str: 8})), str: 8, value: 90
+ 6: text: (-> i18n.t('shieldRogue6Text')), notes: (-> i18n.t('shieldRogue6Notes', {str: 10})), str: 10, value: 120, last: true
wizard: {}
#0: text: "No Shield", notes:'No shield.', def: 0, value:0, last: true
healer:
#0: text: "No Shield", notes:'No shield.', def: 0, value:0
- 1: text: "Medic Buckler", notes:'Easy to disengage, freeing a hand for bandaging. Increases CON by 2.', con: 2, value:20
- 2: text: "Kite Shield", notes:'Tapered shield with the symbol of healing. Increases CON by 4.', con: 4, value:35
- 3: text: "Protector Shield", notes:'Traditional shield of defender knights. Increases CON by 6.', con: 6, value:50
- 4: text: "Savior Shield", notes:'Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by 9.', con: 9, value:70
- 5: text: "Royal Shield", notes:'Bestowed upon those most dedicated to the kingdom\'s defense. Increases CON by 12.', con: 12, value:90, last: true
+ 1: text: (-> i18n.t('shieldHealer1Text')), notes: (-> i18n.t('shieldHealer1Notes', {con: 2})), con: 2, value:20
+ 2: text: (-> i18n.t('shieldHealer2Text')), notes: (-> i18n.t('shieldHealer2Notes', {con: 4})), con: 4, value:35
+ 3: text: (-> i18n.t('shieldHealer3Text')), notes: (-> i18n.t('shieldHealer3Notes', {con: 6})), con: 6, value:50
+ 4: text: (-> i18n.t('shieldHealer4Text')), notes: (-> i18n.t('shieldHealer4Notes', {con: 9})), con: 9, value:70
+ 5: text: (-> i18n.t('shieldHealer5Text')), notes: (-> i18n.t('shieldHealer5Notes', {con: 12})), con: 12, value:90, last: true
special:
- 0: text: "Tormented Skull", notes:'Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by 20.', per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: "Crystal Shield", notes:'Shatters arrows and deflects the words of naysayers. Increases all attributes by 6.', con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
+ 0: text: (-> i18n.t('shieldSpecial0Text')), notes: (-> i18n.t('shieldSpecial0Notes', {per: 20})), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: (-> i18n.t('shieldSpecial1Text')), notes: (-> i18n.t('shieldSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
#Winter event
- yeti: event: events.winter, specialClass: 'warrior', text: "Yeti-Tamer Shield", notes:'Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by 7.', con: 7, value:70
- ski: event: events.winter, specialClass: 'rogue' , text: "Ski-sassin Pole", notes:'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.', str: 8, value: 90
- snowflake: event: events.winter, specialClass: 'healer' , text: "Snowflake Shield", notes:'Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by 9.', con: 9, value:70
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('shieldSpecialYetiText')), notes: (-> i18n.t('shieldSpecialYetiNotes', {con: 7})), con: 7, value: 70
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('shieldSpecialSkiText')), notes: (-> i18n.t('shieldSpecialSkiNotes', {str: 8})), str: 8, value: 90
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('shieldSpecialSnowflakeText')), notes: (-> i18n.t('shieldSpecialSnowflakeNotes', {con: 9})), con: 9, value: 70
#Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: 'Hook Claws', notes:'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.', value: 80, str: 8
springWarrior: event: events.spring, specialClass: 'warrior', text: 'Egg Shield', notes: "This shield never cracks, no matter how hard you hit it! Adds 7 points to CON. Limited Edition 2014 Spring Gear.", value: 70, con: 7
@@ -234,7 +234,7 @@ gear =
back:
base:
- 0: text: "No Back Accessory", notes:'No Back Accessory.', value:0
+ 0: text: (-> i18n.t('backBase0Text')), notes: (-> i18n.t('backBase0Notes')), value:0
mystery:
201402: text: 'Golden Wings', notes: "These shining wings have feathers that glitter in the sun!", mystery:mystery['201402'], value: 10
201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
From 85d0ebbc8e52c5af59e27e151f413381e81af1a0 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 6 Mar 2014 17:21:26 +0100
Subject: [PATCH 11/58] improve(i18n): move potion to strings, add content.json
for generic content
---
dist/habitrpg-shared.js | 8 ++++++--
locales/en/content.json | 4 ++++
script/content.coffee | 2 +-
3 files changed, 11 insertions(+), 3 deletions(-)
create mode 100644 locales/en/content.json
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index e9f63e0adf..9cdb809ffe 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -11255,8 +11255,12 @@ _.each(gearTypes, function(type) {
api.potion = {
type: 'potion',
- text: "Health Potion",
- notes: "Recover 15 Health (Instant Use)",
+ text: (function() {
+ return i18n.t('potionText');
+ }),
+ notes: (function() {
+ return i18n.t('potionNotes');
+ }),
value: 25,
key: 'potion'
};
diff --git a/locales/en/content.json b/locales/en/content.json
new file mode 100644
index 0000000000..8f3843001a
--- /dev/null
+++ b/locales/en/content.json
@@ -0,0 +1,4 @@
+{
+ "potionText": "Potion",
+ "potionNotes": "Recover 15 Health (Instant Use)"
+}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index 295984a8b1..7308a3cdd9 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -300,7 +300,7 @@ _.each gearTypes, (type) ->
---------------------------------------------------------------
###
-api.potion = type: 'potion', text: "Health Potion", notes: "Recover 15 Health (Instant Use)", value: 25, key: 'potion'
+api.potion = type: 'potion', text: (-> i18n.t('potionText')), notes: (-> i18n.t('potionNotes')), value: 25, key: 'potion'
###
---------------------------------------------------------------
From bddadc4827129da14cc5d33e419dbe049714c47f Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 8 Mar 2014 16:04:44 +0100
Subject: [PATCH 12/58] fix(i18n): remove duplicate strings
---
locales/en/gear.json | 15 ---------------
script/content.coffee | 14 +++++++-------
2 files changed, 7 insertions(+), 22 deletions(-)
diff --git a/locales/en/gear.json b/locales/en/gear.json
index b82e7d9125..8b25fc70f5 100644
--- a/locales/en/gear.json
+++ b/locales/en/gear.json
@@ -226,21 +226,6 @@
"shieldWarrior5Text": "Golden Shield",
"shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
- "shieldRogue0Text": "Dagger",
- "shieldRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
- "shieldRogue1Text": "Short Sword",
- "shieldRogue1Notes": "Light, concealable blade. Increases STR by <%= str %>.",
- "shieldRogue2Text": "Scimitar",
- "shieldRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by <%= str %>.",
- "shieldRogue3Text": "Kukri",
- "shieldRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by <%= str %>.",
- "shieldRogue4Text": "Nunchaku",
- "shieldRogue4Notes": "Heavy batons whirled about on a length of chain. Increases STR by <%= str %>.",
- "shieldRogue5Text": "Ninja-to",
- "shieldRogue5Notes": "Sleek and deadly as the ninja themselves. Increases STR by <%= str %>.",
- "shieldRogue6Text": "Hook Sword",
- "shieldRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by <%= str %>.",
-
"shieldHealer1Text": "Medic Buckler",
"shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
"shieldHealer2Text": "Kite Shield",
diff --git a/script/content.coffee b/script/content.coffee
index 7308a3cdd9..7f2456aab1 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -204,13 +204,13 @@ gear =
4: text: (-> i18n.t('shieldWarrior4Text')), notes: (-> i18n.t('shieldWarrior4Notes', {con: 7})), con: 7, value:70
5: text: (-> i18n.t('shieldWarrior5Text')), notes: (-> i18n.t('shieldWarrior5Notes', {con: 9})), con: 9, value:90, last: true
rogue:
- 0: text: (-> i18n.t('shieldRogue0Text')), notes: (-> i18n.t('shieldRogue0Notes')), str: 0, value: 0
- 1: text: (-> i18n.t('shieldRogue1Text')), notes: (-> i18n.t('shieldRogue1Notes', {str: 2})), str: 2, value: 20
- 2: text: (-> i18n.t('shieldRogue2Text')), notes: (-> i18n.t('shieldRogue2Notes', {str: 3})), str: 3, value: 35
- 3: text: (-> i18n.t('shieldRogue3Text')), notes: (-> i18n.t('shieldRogue3Notes', {str: 4})), str: 4, value: 50
- 4: text: (-> i18n.t('shieldRogue4Text')), notes: (-> i18n.t('shieldRogue4Notes', {str: 6})), str: 6, value: 70
- 5: text: (-> i18n.t('shieldRogue5Text')), notes: (-> i18n.t('shieldRogue5Notes', {str: 8})), str: 8, value: 90
- 6: text: (-> i18n.t('shieldRogue6Text')), notes: (-> i18n.t('shieldRogue6Notes', {str: 10})), str: 10, value: 120, last: true
+ 0: text: (-> i18n.t('weaponRogue0Text')), notes: (-> i18n.t('weaponRogue0Notes')), str: 0, value: 0
+ 1: text: (-> i18n.t('weaponRogue1Text')), notes: (-> i18n.t('weaponRogue1Notes', {str: 2})), str: 2, value: 20
+ 2: text: (-> i18n.t('weaponRogue2Text')), notes: (-> i18n.t('weaponRogue2Notes', {str: 3})), str: 3, value: 35
+ 3: text: (-> i18n.t('weaponRogue3Text')), notes: (-> i18n.t('weaponRogue3Notes', {str: 4})), str: 4, value: 50
+ 4: text: (-> i18n.t('weaponRogue4Text')), notes: (-> i18n.t('weaponRogue4Notes', {str: 6})), str: 6, value: 70
+ 5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes', {str: 8})), str: 8, value: 90
+ 6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes', {str: 10})), str: 10, value: 120, last: true
wizard: {}
#0: text: "No Shield", notes:'No shield.', def: 0, value:0, last: true
healer:
From 2b0220ca549ce1752058a12caf02dcb3c34628d9 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 8 Mar 2014 16:08:17 +0100
Subject: [PATCH 13/58] fix(i18n): remove duplicate strings
---
locales/en/gear.json | 2 --
script/content.coffee | 2 +-
2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/locales/en/gear.json b/locales/en/gear.json
index 8b25fc70f5..8b194d2c47 100644
--- a/locales/en/gear.json
+++ b/locales/en/gear.json
@@ -244,8 +244,6 @@
"shieldSpecialYetiText": "Yeti-Tamer Shield",
"shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
- "shieldSpecialSkiText": "Ski-sassin Pole",
- "shieldSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
"shieldSpecialSnowflakeText": "Snowflake Shield",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
diff --git a/script/content.coffee b/script/content.coffee
index 7f2456aab1..7a491983ff 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -225,7 +225,7 @@ gear =
1: text: (-> i18n.t('shieldSpecial1Text')), notes: (-> i18n.t('shieldSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
#Winter event
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('shieldSpecialYetiText')), notes: (-> i18n.t('shieldSpecialYetiNotes', {con: 7})), con: 7, value: 70
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('shieldSpecialSkiText')), notes: (-> i18n.t('shieldSpecialSkiNotes', {str: 8})), str: 8, value: 90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('shieldSpecialSnowflakeText')), notes: (-> i18n.t('shieldSpecialSnowflakeNotes', {con: 9})), con: 9, value: 70
#Spring Fling
springRogue: event: events.spring, specialClass: 'rogue', text: 'Hook Claws', notes:'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.', value: 80, str: 8
From 72978438469f5866f0aa78a05ef80e78e910ea3a Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 8 Mar 2014 16:57:07 +0100
Subject: [PATCH 14/58] improve(i18n): move spells to strings
---
locales/en/spells.json | 56 +++++++++++++++++++++++++++++
script/content.coffee | 82 +++++++++++++++++++-----------------------
2 files changed, 93 insertions(+), 45 deletions(-)
create mode 100644 locales/en/spells.json
diff --git a/locales/en/spells.json b/locales/en/spells.json
new file mode 100644
index 0000000000..2841b2c1f0
--- /dev/null
+++ b/locales/en/spells.json
@@ -0,0 +1,56 @@
+{
+ "spellWizardFireballText": "Burst of Flames",
+ "spellWizardFireballNotes": "With a crack, flames burst from your staff, scorching a task. You deal high damage to the task, and gain additional experience (more experience for greens).",
+
+ "spellWizardMPHealText": "Ethereal Surge",
+ "spellWizardMPHealNotes": "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
+
+ "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 experience.",
+
+ "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.",
+
+ "spellWarriorSmashText": "Brutal Smash",
+ "spellWarriorSmashNotes": "You savagely hit a single task with all of your might, beating it into submission. The task's redness decreases.",
+
+ "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.",
+
+ "spellWarriorValorousPresenceText": "Valorous Presence",
+ "spellWarriorValorousPresenceNotes": "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their 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.",
+
+ "spellRoguePickPocketText": "Pickpocket",
+ "spellRoguePickPocketNotes": "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
+
+ "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.",
+
+ "spellRogueToolsOfTradeText": "Tools of the Trade",
+ "spellRogueToolsOfTradeNotes": "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
+
+ "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.",
+
+ "spellHealerHealText": "Healing Light",
+ "spellHealerHealNotes": "Light covers your body, healing your wounds. You gain a boost to your health.",
+
+ "spellHealerBrightnessText": "Searing Brightness",
+ "spellHealerBrightnessNotes": "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
+
+ "spellHealerProtectAuraText": "Protective Aura",
+ "spellHealerProtectAuraNotes": "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
+
+ "spellHealerHealAllText": "Blessing",
+ "spellHealerHealAllNotes": "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
+
+ "spellSpecialSnowballAuraText": "Snowball",
+ "spellSpecialSnowballAuraNotes": "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
+
+ "spellSpecialSaltText": "Salt",
+ "spellSpecialSaltNotes": "Someone has snowballed you. Ha ha, very funny. Now get this snow off me!",
+
+}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index 7a491983ff..55f07910ec 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -69,19 +69,11 @@ gear =
5: text: (-> i18n.t('weaponHealer5Text')), notes: (-> i18n.t('weaponHealer5Notes', {int: 9})), int: 9, value:90
6: text: (-> i18n.t('weaponHealer6Text')), notes: (-> i18n.t('weaponHealer6Notes', {int: 11})), int: 11, value:120, last: true
special:
-<<<<<<< HEAD
- 0: text: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes')), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
- 1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes')), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
- 2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes')), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
- 3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes')), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
- critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes')), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
-=======
0: text: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes', {str: 20})), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes', {attrs: 6})), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
- 2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes', {attrs: 25})), str: 25, per: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ 2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes', {attrs: 25})), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes', {attrs: 17})), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes', {attrs: 40})), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
->>>>>>> chore(i18n): start moving attributes values to interpolation
# Winter event gear
yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('weaponSpecialYetiText')), notes: (-> i18n.t('weaponSpecialYetiNotes', {str: 15})), str: 15, value:90
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
@@ -346,11 +338,11 @@ api.spells =
wizard:
fireball:
- text: 'Burst of Flames'
+ text: (-> i18n.t('spellWizardFireballText'))
mana: 10
lvl: 11
target: 'task'
- notes: '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.'
+ notes: (-> i18n.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')
@@ -361,11 +353,11 @@ api.spells =
user.party.quest.progress.up += diminishingReturns(bonus*.1,50,30) if user.party.quest.key
mpheal:
- text: 'Ethereal Surge'
+ text: (-> i18n.t('spellWizardMPHealText'))
mana: 30
lvl: 12
target: 'party'
- notes: "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
+ notes: (-> i18n.t('spellWizardMPHealNotes')),
cast: (user, target)->
_.each target, (member) ->
bonus = Math.ceil(user._statsComputed.int * .1)
@@ -373,60 +365,60 @@ api.spells =
member.stats.mp += bonus
earth:
- text: 'Earthquake'
+ text: (-> i18n.t('spellWizardEarthText'))
mana: 35
lvl: 13
target: 'party'
- notes: "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 experience.",
+ notes: (-> i18n.t('spellWizardEarthNotes')),
cast: (user, target) ->
_.each target, (member) ->
member.stats.buffs.int ?= 0
member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05)
frost:
- text: 'Chilling Frost'
+ text: (-> i18n.t('spellWizardFrostText')),
mana: 40
lvl: 14
target: 'self'
- notes: "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."
+ notes: (-> i18n.t('spellWizardFrostNotes')),
cast: (user, target) ->
user.stats.buffs.streaks = true
warrior:
smash:
- text: 'Brutal Smash'
+ text: (-> i18n.t('spellWarriorSmashText'))
mana: 10
lvl: 11
target: 'task'
- notes: "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."
+ notes: (-> i18n.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
defensiveStance:
- text: 'Defensive Stance'
+ text: (-> i18n.t('spellWarriorDefensiveStanceText'))
mana: 25
lvl: 12
target: 'self'
- notes: "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."
+ notes: (-> i18n.t('spellWarriorDefensiveStanceNotes'))
cast: (user, target) ->
user.stats.buffs.con ?= 0
user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05)
valorousPresence:
- text: 'Valorous Presence'
+ text: (-> i18n.t('spellWarriorValorousPresenceText'))
mana: 20
lvl: 13
target: 'party'
- notes: "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their STR."
+ notes: (-> i18n.t('spellWarriorValorousPresenceNotes'))
cast: (user, target) ->
_.each target, (member) ->
member.stats.buffs.str ?= 0
member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05)
intimidate:
- text: 'Intimidating Gaze'
+ text: (-> i18n.t('spellWarriorIntimidateText'))
mana: 15
lvl: 14
target: 'party'
- notes: "Your gaze strikes fear into the hearts of your party's enemies. The party gains a moderate boost to defense."
+ notes: (-> i18n.t('spellWarriorIntimidateNotes'))
cast: (user, target) ->
_.each target, (member) ->
member.stats.buffs.con ?= 0
@@ -434,20 +426,20 @@ api.spells =
rogue:
pickPocket:
- text: 'Pickpocket'
+ text: (-> i18n.t('spellRoguePickPocketText'))
mana: 10
lvl: 11
target: 'task'
- notes: "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task."
+ notes: (-> i18n.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))
backStab:
- text: 'Backstab'
+ text: (-> i18n.t('spellRogueBackStabText'))
mana: 15
lvl: 12
target: 'task'
- notes: "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."
+ notes: (-> i18n.t('spellRogueBackStabNotes'))
cast: (user, target) ->
_crit = user.fns.crit('str', .3)
target.value += _crit * .03
@@ -456,22 +448,22 @@ api.spells =
user.stats.gp += bonus
# user.party.quest.progress.up += bonus if user.party.quest.key # remove hurting bosses for rogues, seems OP for now
toolsOfTrade:
- text: 'Tools of the Trade'
+ text: (-> i18n.t('spellRogueToolsOfTradeText'))
mana: 25
lvl: 13
target: 'party'
- notes: "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day."
+ notes: (-> i18n.t('spellRogueToolsOfTradeNotes'))
cast: (user, target) ->
## lasts 24 hours ##
_.each target, (member) ->
member.stats.buffs.per ?= 0
member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03)
stealth:
- text: 'Stealth'
+ text: (-> i18n.t('spellRogueStealthText'))
mana: 45
lvl: 14
target: 'self'
- notes: "You duck into the shadows, pulling up your hood. Many dailies won't find you this night; fewer yet the higher your Perception."
+ notes: (-> i18n.t('spellRogueStealthNotes'))
cast: (user, target) ->
user.stats.buffs.stealth ?= 0
## scales to user's # of dailies; maxes out at 100% at 100 per ##
@@ -479,41 +471,41 @@ api.spells =
healer:
heal:
- text: 'Healing Light'
+ text: (-> i18n.t('spellHealerHealText'))
mana: 15
lvl: 11
target: 'self'
- notes: 'Light covers your body, healing your wounds. You gain a boost to your health.'
+ notes: (-> i18n.t('spellHealerHealNotes'))
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: 'Searing Brightness'
+ text: (-> i18n.t('spellHealerBrightnessText'))
mana: 15
lvl: 12
target: 'self'
- notes: "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced."
+ notes: (-> i18n.t('spellHealerBrightnessNotes'))
cast: (user, target) ->
_.each user.tasks, (target) ->
return if target.type is 'reward'
target.value += 1.5 * (user._statsComputed.int / (user._statsComputed.int + 40))
protectAura:
- text: 'Protective Aura'
+ text: (-> i18n.t('spellHealerProtectAuraText'))
mana: 30
lvl: 13
target: 'party'
- notes: "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense."
+ notes: (-> i18n.t('spellHealerProtectAuraNotes'))
cast: (user, target) ->
## lasts 24 hours ##
_.each target, (member) ->
member.stats.buffs.con ?= 0
member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15)
heallAll:
- text: 'Blessing'
+ text: (-> i18n.t('spellHealerHealAllText'))
mana: 25
lvl: 14
target: 'party'
- notes: "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health."
+ notes: (-> i18n.t('spellHealerHealAllNotes'))
cast: (user, target) ->
_.each target, (member) ->
member.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .04
@@ -521,11 +513,11 @@ api.spells =
special:
snowball:
- text: 'Snowball'
+ text: (-> i18n.t('spellSpecialSnowballText'))
mana: 0
value: 1
target: 'user'
- notes: "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day."
+ notes: (-> i18n.t('spellSpecialSnowballNotes'))
cast: (user, target) ->
target.stats.buffs.snowball = true
target.achievements.snowball ?= 0
@@ -533,11 +525,11 @@ api.spells =
user.items.special.snowball--
salt:
- text: 'Salt'
+ text: (-> i18n.t('spellSpecialSaltText'))
mana: 0
value: 5
target: 'self'
- notes: 'Someone has snowballed you. Ha ha, very funny. Now get this snow off me!'
+ notes: (-> i18n.t('spellSpecialSaltNotes'))
cast: (user, target) ->
user.stats.buffs.snowball = false
user.stats.gp -= 5
From 22f9d8c9eb7593fc4a67ab48249438872ce999bd Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 8 Mar 2014 17:01:39 +0100
Subject: [PATCH 15/58] fix(i18n): json syntax
---
locales/en/spells.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/spells.json b/locales/en/spells.json
index 2841b2c1f0..eac29ab7db 100644
--- a/locales/en/spells.json
+++ b/locales/en/spells.json
@@ -51,6 +51,6 @@
"spellSpecialSnowballAuraNotes": "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
"spellSpecialSaltText": "Salt",
- "spellSpecialSaltNotes": "Someone has snowballed you. Ha ha, very funny. Now get this snow off me!",
+ "spellSpecialSaltNotes": "Someone has snowballed you. Ha ha, very funny. Now get this snow off me!"
}
\ No newline at end of file
From fb0edad3369f4d13d6c34afe5065cb7fb33f0d4f Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 8 Mar 2014 19:44:24 +0100
Subject: [PATCH 16/58] improve(i18n): move eggs to strings
---
locales/en/content.json | 41 ++++++++++++++++++++++++++++++++++++++++-
script/content.coffee | 26 +++++++++++++-------------
2 files changed, 53 insertions(+), 14 deletions(-)
diff --git a/locales/en/content.json b/locales/en/content.json
index 8f3843001a..8cfc7bf9a6 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -1,4 +1,43 @@
{
"potionText": "Potion",
- "potionNotes": "Recover 15 Health (Instant Use)"
+ "potionNotes": "Recover 15 Health (Instant Use)",
+
+ "dropEggWolfText": "Wolf",
+ "dropEggWolfAjective": "loyal",
+
+ "dropEggTigerCubText": "Tiger Cub",
+ "dropEggTigerCubMountText": "Tiger",
+ "dropEggTigerCubAjective": "fierce",
+
+ "dropEggPandaCubText": "Panda Cub",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAjective": "gentle",
+
+ "dropEggLionCubText": "Lion Cub",
+ "dropEggLionCubMountText": "Lion",
+ "dropEggLionCubAjective": "regal",
+
+ "dropEggFoxText": "Fox",
+ "dropEggFoxAjective": "wily",
+
+ "dropEggFlyingPigText": "Flying Pig",
+ "dropEggFlyingPigAjective": "whimsical",
+
+ "dropEggDragonText": "Dragon",
+ "dropEggDragonAjective": "mighty",
+
+ "dropEggCactusText": "Cactus",
+ "dropEggCactusAjective": "prickly",
+
+ "dropEggBearCubText": "Bear Cub",
+ "dropEggBearCubMountText": "Bear",
+ "dropEggBearCubAjective": "cuddly",
+
+ "questEggGryphonText": "Gryphon",
+ "questEggGryphonAjective": "proud",
+
+ "questEggHedgehogText": "Hedgehog",
+ "questEggHedgehogAjective": "spiky",
+
+ "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>."
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index 55f07910ec..b2b66f1fdb 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -554,27 +554,27 @@ api.special = api.spells.special
api.dropEggs =
# value & other defaults set below
- Wolf: text: 'Wolf', adjective: 'loyal'
- TigerCub: text: 'Tiger Cub', mountText: 'Tiger', adjective: 'fierce'
- PandaCub: text: 'Panda Cub', mountText: 'Panda', adjective: 'gentle'
- LionCub: text: 'Lion Cub', mountText: 'Lion', adjective: 'regal'
- Fox: text: 'Fox', adjective: 'wily'
- FlyingPig: text: 'Flying Pig', adjective: 'whimsical'
- Dragon: text: 'Dragon', adjective: 'mighty'
- Cactus: text: 'Cactus', adjective: 'prickly'
- BearCub: text: 'Bear Cub', mountText: 'Bear', adjective: 'cuddly'
+ Wolf: text: (-> i18n.t('dropEggWolfText')), adjective: (-> i18n.t('dropEggWolfAdjective'))
+ TigerCub: text: (-> i18n.t('dropEggTigerCubText')), mountText: (-> i18n.t('dropEggTigerCubMountText')), adjective: (-> i18n.t('dropEggTigerCubAdjective'))
+ PandaCub: text: (-> i18n.t('dropEggPandaCubText')), mountText: (-> i18n.t('dropEggPandaCubMountText')), adjective: (-> i18n.t('dropEggPandaCubAdjective'))
+ LionCub: text: (-> i18n.t('dropEggLionCubText')), mountText: (-> i18n.t('dropEggLionCubMountText')), adjective: (-> i18n.t('dropEggLionCubAdjective'))
+ Fox: text: (-> i18n.t('dropEggFoxText')), adjective: (-> i18n.t('dropEggFoxAdjective'))
+ FlyingPig: text: (-> i18n.t('dropEggFlyingPigText')), adjective: (-> i18n.t('dropEggFlyingPigAdjective'))
+ Dragon: text: (-> i18n.t('dropEggDragonText')), adjective: (-> i18n.t('dropEggDragonAdjective'))
+ Cactus: text: (-> i18n.t('dropEggCactusText')), adjective: (-> i18n.t('dropEggCactusAdjective'))
+ BearCub: text: (-> i18n.t('dropEggBearCubText')), mountText: (-> i18n.t('dropEggBearCubMountText')), adjective: (-> i18n.t('dropEggBearCubAdjective'))
_.each api.dropEggs, (egg,key) ->
_.defaults egg,
canBuy:true
value: 3
key: key
- notes: "Find a hatching potion to pour on this egg, and it will hatch into a #{egg.adjective} #{egg.text}."
+ notes: (-> i18n.t('eggNotes', {eggText: egg.text(), eggAdjective: egg.adjective()}))
mountText: egg.text
api.questEggs =
# value & other defaults set below
- Gryphon: text: 'Gryphon', adjective: 'proud', canBuy: false
- Hedgehog: text: 'Hedgehog', adjective: 'spiky', canBuy: false
+ Gryphon: text: (-> i18n.t('questEggGryphonText')), adjective: (-> i18n.t('questEggGryphonAdjective')), canBuy: false
+ Hedgehog: text: (-> i18n.t('questEggHedgehogText')), adjective: (-> i18n.t('questEggHedgehogAdjective')), canBuy: false
Deer: text: 'Deer', adjective: 'elegant', canBuy: false
Egg: text: 'Egg', adjective: 'colorful', canBuy: false
_.each api.questEggs, (egg,key) ->
@@ -582,7 +582,7 @@ _.each api.questEggs, (egg,key) ->
canBuy:false
value: 3
key: key
- notes: "Find a hatching potion to pour on this egg, and it will hatch into a #{egg.adjective} #{egg.text}."
+ notes: (-> i18n.t('eggNotes', {eggText: egg.text(), eggAdjective: egg.adjective()}))
mountText: egg.text
api.eggs = _.assign(_.cloneDeep(api.dropEggs), api.questEggs)
From be3f4f69d001ceeb97a7b68824706b9a045da454 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 9 Mar 2014 10:49:46 +0100
Subject: [PATCH 17/58] fix(i18n): move mistery items to strings
---
locales/en/gear.json | 12 +++++++++++-
script/content.coffee | 6 +++---
2 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/locales/en/gear.json b/locales/en/gear.json
index 8b194d2c47..15063aefe5 100644
--- a/locales/en/gear.json
+++ b/locales/en/gear.json
@@ -147,6 +147,9 @@
"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.",
+ "armorMystery201402Text": "Messenger Robes",
+ "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+
"headBase0Text": "No Helm",
"headBase0Notes": "No headgear.",
@@ -212,6 +215,9 @@
"headSpecialSnowflakeText": "Snowflake Crown",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headMystery201402Text": "Winged Helm",
+ "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
+
"shieldBase0Text": "No Off-Hand Equipment",
"shieldBase0Notes": "No shield or second weapon.",
@@ -248,6 +254,10 @@
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
"backBase0Text": "No Helm",
- "backBase0Notes": "No headgear."
+ "backBase0Notes": "No headgear.",
+
+ "backMystery201402Text": "Golden Wings",
+ "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!"
+
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index b2b66f1fdb..6cfb33706d 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -132,7 +132,7 @@ gear =
springMage: event: events.spring, specialClass: 'wizard', text: 'Rodentia Robes', notes: 'Mice are nice! Adds 9 points to INT. Limited Edition 2014 Spring Gear.', value: 90, int: 9
springHealer: event: events.spring, specialClass: 'healer', text: 'Fuzzy Puppy Robes', notes: 'Warm and snuggly, but protects its owner from harm. Adds 15 points to CON. Limited Edition 2014 Spring Gear.', value: 90, con: 15
mystery:
- 201402: text: 'Messenger Robes', notes: "Shimmering and strong, these robes have many pockets to carry letters.", mystery:mystery['201402'], value: 10
+ 201402: text: (-> i18n.t('armorMystery201402Text')), notes: (-> i18n.t('armorMystery201402Notes')), mystery:mystery['201402'], value: 10
201403: text: 'Forest Walker Armor', notes: "This mossy armor of woven wood bends with the movement of the wearer.", mystery:mystery['201403'], value: 10
head:
@@ -182,7 +182,7 @@ gear =
springMage: event: events.spring, specialClass: 'wizard', text:'Swiss Cheese Hat', notes:'This hat stores lots of powerful magic! Try not to nibble it. Adds 7 points to PER. Limited Edition 2014 Spring Gear.',value: 40,per: 7
springHealer: event: events.spring, specialClass: 'healer', text:'Crown of Friendship', notes:"This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds 7 points to INT. Limited Edition 2014 Spring Gear.", value: 40, int: 7
mystery:
- 201402: text: 'Winged Helm', notes: "This winged circlet imbues the wearer with the speed of the wind!", mystery:mystery['201402'], value: 10
+ 201402: text: (-> i18n.t('headMystery201402Text')), notes: (-> i18n.t('headMystery201402Notes')), mystery:mystery['201402'], value: 10
shield:
base:
@@ -228,7 +228,7 @@ gear =
base:
0: text: (-> i18n.t('backBase0Text')), notes: (-> i18n.t('backBase0Notes')), value:0
mystery:
- 201402: text: 'Golden Wings', notes: "These shining wings have feathers that glitter in the sun!", mystery:mystery['201402'], value: 10
+ 201402: text: (-> i18n.t('backMystery201402Text')), notes: (-> i18n.t('headMystery201402Notes')), mystery:mystery['201402'], value: 10
201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
special:
wondercon_red: text: 'Mighty Cape', notes: 'Swishes with strength and beauty. Special edition convention armor.', value: 0, mystery:mystery.wondercon
From 29975c8820bfb5c185f3e43a0389243a1eb6f4c3 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 9 Mar 2014 10:56:31 +0100
Subject: [PATCH 18/58] fix(i18n): ajective -> adjective
---
locales/en/content.json | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/locales/en/content.json b/locales/en/content.json
index 8cfc7bf9a6..1a6ee104aa 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -3,35 +3,35 @@
"potionNotes": "Recover 15 Health (Instant Use)",
"dropEggWolfText": "Wolf",
- "dropEggWolfAjective": "loyal",
+ "dropEggWolfAdjectivetive": "loyal",
"dropEggTigerCubText": "Tiger Cub",
"dropEggTigerCubMountText": "Tiger",
- "dropEggTigerCubAjective": "fierce",
+ "dropEggTigerCubAdjectivetive": "fierce",
"dropEggPandaCubText": "Panda Cub",
"dropEggPandaCubMountText": "Panda",
- "dropEggPandaCubAjective": "gentle",
+ "dropEggPandaCubAdjectivetive": "gentle",
"dropEggLionCubText": "Lion Cub",
"dropEggLionCubMountText": "Lion",
- "dropEggLionCubAjective": "regal",
+ "dropEggLionCubAdjectivetive": "regal",
"dropEggFoxText": "Fox",
- "dropEggFoxAjective": "wily",
+ "dropEggFoxAdjectivetive": "wily",
"dropEggFlyingPigText": "Flying Pig",
- "dropEggFlyingPigAjective": "whimsical",
+ "dropEggFlyingPigAdjectivetive": "whimsical",
"dropEggDragonText": "Dragon",
- "dropEggDragonAjective": "mighty",
+ "dropEggDragonAdjectivetive": "mighty",
"dropEggCactusText": "Cactus",
- "dropEggCactusAjective": "prickly",
+ "dropEggCactusAdjectivetive": "prickly",
"dropEggBearCubText": "Bear Cub",
"dropEggBearCubMountText": "Bear",
- "dropEggBearCubAjective": "cuddly",
+ "dropEggBearCubAdjectivetive": "cuddly",
"questEggGryphonText": "Gryphon",
"questEggGryphonAjective": "proud",
From b3369ab68a89599e345bc97842db1a797c4bc897 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 9 Mar 2014 19:54:35 +0100
Subject: [PATCH 19/58] refactor(i18n): move food and hatchinPotions to strings
---
locales/en/content.json | 43 ++++++++++++++++++++++++++-
script/content.coffee | 66 ++++++++++++++++++++---------------------
2 files changed, 75 insertions(+), 34 deletions(-)
diff --git a/locales/en/content.json b/locales/en/content.json
index 1a6ee104aa..3068b468bf 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -39,5 +39,46 @@
"questEggHedgehogText": "Hedgehog",
"questEggHedgehogAjective": "spiky",
- "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>."
+ "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>.",
+
+ "hatchingPotionBase": "Base",
+ "hatchingPotionWhite": "White",
+ "hatchingPotionDesert": "Desert",
+ "hatchingPotionRed": "Red",
+ "hatchingPotionShade": "Shade",
+ "hatchingPotionSkeleton": "Skeleton",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Cotton Candy Pink",
+ "hatchingPotionCottonCandyBlue": "Cotton Candy Blue",
+ "hatchingPotionGolden": "Golden",
+
+ "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText %> pet.",
+
+ "foodMeat": "Meat",
+ "foodMilk": "Milk",
+ "foodPotatoe": "Potato",
+ "foodStrawberry": "Strawberry",
+ "foodChocolate": "Chocolate",
+ "foodFish": "Fish",
+ "foodRottenMeat": "Rotten Meat",
+ "foodCottonCandyPink": "Pink Cotton Candy",
+ "foodCottonCandyBlue": "Blue Cotton Candy",
+ "foodCakeSkeleton": "Bare Bones Cake",
+ "foodCakeBase": "Basic Cake",
+ "foodCakeCottonCandyBlue": "Candy Blue Cake",
+ "foodCakeCottonCandyPink": "Candy Pink Cake",
+ "foodCakeShade": "Chocolate Cake",
+ "foodCakeWhite": "Cream Cake",
+ "foodCakeGolden": "Honey Cake",
+ "foodCakeZombie": "Rotten Cake",
+ "foodCakeDesert": "Sand Cake",
+ "foodCakeRed": "Strawberry Cake",
+ "foodHoney": "Honey",
+
+ "foodSaddleText": "Saddle",
+ "foodSaddleNotes": "Instantly raises one of your pets into a mount.",
+
+ "foodNotes": "Feed this to a pet and it may grow into a sturdy steed."
+
+
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index 6cfb33706d..a1a77f600a 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -599,18 +599,18 @@ api.specialMounts =
'LionCub-Ethereal': true
api.hatchingPotions =
- Base: value: 2, text: 'Base'
- White: value: 2, text: 'White'
- Desert: value: 2, text: 'Desert'
- Red: value: 3, text: 'Red'
- Shade: value: 3, text: 'Shade'
- Skeleton: value: 3, text: 'Skeleton'
- Zombie: value: 4, text: 'Zombie'
- CottonCandyPink: value: 4, text: 'Cotton Candy Pink'
- CottonCandyBlue: value: 4, text: 'Cotton Candy Blue'
- Golden: value: 5, text: 'Golden'
+ Base: value: 2, text: (-> i18n.t('hatchingPotionBase'))
+ White: value: 2, text: (-> i18n.t('hatchingPotionWhite'))
+ Desert: value: 2, text: (-> i18n.t('hatchingPotionDesert'))
+ Red: value: 3, text: (-> i18n.t('hatchingPotionRed'))
+ Shade: value: 3, text: (-> i18n.t('hatchingPotionShade'))
+ Skeleton: value: 3, text: (-> i18n.t('hatchingPotionSkeleton'))
+ Zombie: value: 4, text: (-> i18n.t('hatchingPotionZombie'))
+ CottonCandyPink: value: 4, text: (-> i18n.t('hatchingPotionCottonCandyPink'))
+ CottonCandyBlue: value: 4, text: (-> i18n.t('hatchingPotionCottonCandyBlue'))
+ Golden: value: 5, text: (-> i18n.t('hatchingPotionGolden'))
_.each api.hatchingPotions, (pot,key) ->
- _.defaults pot, {key, value: 2, notes: "Pour this on an egg, and it will hatch as a #{pot.text} pet."}
+ _.defaults pot, {key, value: 2, notes: (-> i18n.t('hatchingPotionNotes', {potText: pot.text()}))}
api.pets = _.transform api.dropEggs, (m, egg) ->
_.defaults m, _.transform api.hatchingPotions, (m2, pot) ->
@@ -621,37 +621,37 @@ api.questPets = _.transform api.questEggs, (m, egg) ->
m2[egg.key + "-" + pot.key] = true
api.food =
- Meat: text: 'Meat', target: 'Base', article: ''
- Milk: text: 'Milk', target: 'White', article: ''
- Potatoe: text: 'Potato', target: 'Desert', article: 'a '
- Strawberry: text: 'Strawberry', target: 'Red', article: 'a '
- Chocolate: text: 'Chocolate', target: 'Shade', article: ''
- Fish: text: 'Fish', target: 'Skeleton', article: 'a '
- RottenMeat: text: 'Rotten Meat', target: 'Zombie', article: ''
- CottonCandyPink: text: 'Pink Cotton Candy', target: 'CottonCandyPink', article: ''
- CottonCandyBlue: text: 'Blue Cotton Candy', target: 'CottonCandyBlue', article: ''
+ Meat: text: (-> i18n.t('foodMeat')), target: 'Base', article: ''
+ Milk: text: (-> i18n.t('foodMilk')), target: 'White', article: ''
+ Potatoe: text: (-> i18n.t('foodPotatoe')), target: 'Desert', article: 'a '
+ Strawberry: text: (-> i18n.t('foodStrawberry')), target: 'Red', article: 'a '
+ Chocolate: text: (-> i18n.t('foodChocolate')), target: 'Shade', article: ''
+ Fish: text: (-> i18n.t('foodFish')), target: 'Skeleton', article: 'a '
+ RottenMeat: text: (-> i18n.t('foodRottenMeat')), target: 'Zombie', article: ''
+ CottonCandyPink: text: (-> i18n.t('foodCottonCandyPink')), target: 'CottonCandyPink', article: ''
+ CottonCandyBlue: text: (-> i18n.t('foodCottonCandyBlue')), target: 'CottonCandyBlue', article: ''
# FIXME what to do with these extra items? Should we add "targets" (plural) for food instead of singular, so we don't have awkward extras?
#Cheese: text: 'Cheese', target: 'Golden'
#Watermelon: text: 'Watermelon', target: 'Golden'
#SeaWeed: text: 'SeaWeed', target: 'Golden'
- Cake_Skeleton: canBuy: false, text: 'Bare Bones Cake', target: 'Skeleton', article: ''
- Cake_Base: canBuy: false, text: 'Basic Cake', target: 'Base', article: ''
- Cake_CottonCandyBlue: canBuy: false, text: 'Candy Blue Cake', target: 'CottonCandyBlue', article: ''
- Cake_CottonCandyPink: canBuy: false, text: 'Candy Pink Cake', target: 'CottonCandyPink', article: ''
- Cake_Shade: canBuy: false, text: 'Chocolate Cake', target: 'Shade', article: ''
- Cake_White: canBuy: false, text: 'Cream Cake', target: 'White', article: ''
- Cake_Golden: canBuy: false, text: 'Honey Cake', target: 'Golden', article: ''
- Cake_Zombie: canBuy: false, text: 'Rotten Cake', target: 'Zombie', article: ''
- Cake_Desert: canBuy: false, text: 'Sand Cake', target: 'Desert', article: ''
- Cake_Red: canBuy: false, text: 'Strawberry Cake', target: 'Red', article: ''
+ Cake_Skeleton: canBuy: false, text: (-> i18n.t('foodCakeSkeleton')), target: 'Skeleton', article: ''
+ Cake_Base: canBuy: false, text: (-> i18n.t('foodCakeBase')), target: 'Base', article: ''
+ Cake_CottonCandyBlue: canBuy: false, text: (-> i18n.t('foodCakeCottonCandyBlue')), target: 'CottonCandyBlue', article: ''
+ Cake_CottonCandyPink: canBuy: false, text: (-> i18n.t('foodCakeCottonCandyPink')), target: 'CottonCandyPink', article: ''
+ Cake_Shade: canBuy: false, text: (-> i18n.t('foodCakeShade')), target: 'Shade', article: ''
+ Cake_White: canBuy: false, text: (-> i18n.t('foodCakeWhite')), target: 'White', article: ''
+ Cake_Golden: canBuy: false, text: (-> i18n.t('foodCakeGolden')), target: 'Golden', article: ''
+ Cake_Zombie: canBuy: false, text: (-> i18n.t('foodCakeZombie')), target: 'Zombie', article: ''
+ Cake_Desert: canBuy: false, text: (-> i18n.t('foodCakeDesert')), target: 'Desert', article: ''
+ Cake_Red: canBuy: false, text: (-> i18n.t('foodCakeRed')), target: 'Red', article: ''
# Tests hack, put honey last so the faux random picks it up in unit tests
- Honey: text: 'Honey', target: 'Golden', article: ''
+ Honey: text: (-> i18n.t('foodHoney')), target: 'Golden', article: ''
- Saddle: text: 'Saddle', value: 5, notes: 'Instantly raises one of your pets into a mount.'
+ Saddle: text: (-> i18n.t('foodSaddleText')), value: 5, notes: (-> i18n.t('foodSaddleNotes'))
_.each api.food, (food,key) ->
- _.defaults food, {value: 1, key, notes: "Feed this to a pet and it may grow into a sturdy steed.", canBuy:true}
+ _.defaults food, {value: 1, key, notes: (-> i18n.t('foodNotes')), canBuy:true}
api.quests =
From ab4bfd5f3251d6f31e68395b1dc3794c8593c9c3 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 9 Mar 2014 22:20:38 +0100
Subject: [PATCH 20/58] refactor(i18n): move quests to strings
---
locales/en/questsContent.json | 39 ++++++++++++++++
script/content.coffee | 84 +++++++++++++++++------------------
2 files changed, 81 insertions(+), 42 deletions(-)
create mode 100644 locales/en/questsContent.json
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
new file mode 100644
index 0000000000..d793bc3e9f
--- /dev/null
+++ b/locales/en/questsContent.json
@@ -0,0 +1,39 @@
+{
+ "questEvilSantaText": "Trapper Santa",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!",
+ "questEvilSantaBoss": "Trapper Santa",
+ "questEvilSantaDropBearCubPolarMount": "Polar Bear (Mount)",
+
+ "questEvilSanta2Text": "Find The Cub",
+ "questEvilSanta2Notes": "Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!",
+ "questEvilSanta2Completion": "You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days.",
+ "questEvilSanta2CollectTracks": "Tracks",
+ "questEvilSanta2CollectBranches": "Broken Twigs",
+ "questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
+
+ "questGryphonText": "The Fiery Gryphon",
+ "questGryphonNotes": "The grand beastmaster, @baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!\"",
+ "questGryphonBoss": "Fiery Gryphon",
+ "questGryphonDropGryphonEgg": "Gryphon (Egg)",
+
+ "questHedgehogText": "The Hedgebeast",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogBoss": "Hedgebeast",
+ "questHedgehogDropGryphonEgg": "Hedgehog (Egg)",
+
+ "questVice1Text": "Free Yourself of the Dragon's Influence",
+ "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": "Vice's Shade",
+ "questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
+
+ "questVice3Text": "Vice Awakens",
+ "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": "Vice, the Shadow Wyrm",
+ "questVice3DropWeaponSpecial2": "Stephen Weber's Shaft of the Dragon",
+ "questVice3DropDragonEgg": "Dragon (Egg)",
+ "questVice3DropShadeHatchingPotion": "Shade Hatching Potion"
+}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index a1a77f600a..d4c6353205 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -657,71 +657,71 @@ api.quests =
evilsanta:
canBuy:false
- text: "Trapper Santa" # title of the quest (eg, Deep into Vice's Layer)
- notes: "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!"
- completion: "Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!"
+ text: (-> i18n.t('questEvilSantaText')) # title of the quest (eg, Deep into Vice's Layer)
+ notes: (-> i18n.t('questEvilSantaNotes'))
+ completion: (-> i18n.t('questEvilSantaCompletion'))
value: 4 # Gem cost to buy, GP sell-back
#mechanic: enum['perfectDailies', ...]
boss:
- name: "Trapper Santa" # name of the boss himself (eg, Vice)
+ name: (-> i18n.t('questEvilSantaBoss')) # name of the boss himself (eg, Vice)
hp: 300
str: 1 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'mounts', key: 'BearCub-Polar', text: "Polar Bear (Mount)"}
+ {type: 'mounts', key: 'BearCub-Polar', text: (-> i18n.t('questEvilSantaDropBearCubPolarMount'))}
]
gp: 20
exp: 100 # Exp bonus from defeating the boss
evilsanta2:
canBuy:false
- text: "Find The Cub"
- notes: "Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!"
- completion: "You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days."
+ text: (-> i18n.t('questEvilSanta2Text'))
+ notes: (-> i18n.t('questEvilSanta2Notes'))
+ completion: (-> i18n.t('questEvilSanta2Completion'))
value: 4
previous: 'evilsanta'
collect:
- tracks: text: 'Tracks', count: 20
- branches: text: 'Broken Twigs', count: 10
+ tracks: text: (-> i18n.t('questEvilSanta2CollectTracks')), count: 20
+ branches: text: (-> i18n.t('questEvilSanta2CollectBranches')), count: 10
drop:
items: [
- {type: 'pets', key: 'BearCub-Polar', text: "Polar Bear (Pet)"}
+ {type: 'pets', key: 'BearCub-Polar', text: (-> i18n.t('questEvilSanta2DropBearCubPolarPet'))}
]
gp: 20
exp: 100
gryphon:
- text: "The Fiery Gryphon"
- notes: 'The grand beastmaster, baconsaur, has come to your party seeking help. "Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!"'
- completion: '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!'
+ text: (-> i18n.t('questGryphonText'))
+ notes: (-> i18n.t('questGryphonNotes'))
+ completion: (-> i18n.t('questGryphonCompletion'))
value: 4 # Gem cost to buy, GP sell-back
boss:
- name: "Fiery Gryphon" # name of the boss himself (eg, Vice)
+ name: (-> i18n.t('questGryphonBoss')) # name of the boss himself (eg, Vice)
hp: 300
str: 1.5 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'eggs', key: 'Gryphon', text: "Gryphon (Egg)"}
- {type: 'eggs', key: 'Gryphon', text: "Gryphon (Egg)"}
- {type: 'eggs', key: 'Gryphon', text: "Gryphon (Egg)"}
+ {type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
+ {type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
+ {type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
]
gp: 25
exp: 125
hedgehog:
- text: "The Hedgebeast"
- notes: 'Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.'
- completion: 'Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!'
+ text: (-> i18n.t('questHedgehogText'))
+ notes: (-> i18n.t('questHedgehogNotes'))
+ completion: (-> i18n.t('questHedgehogCompletion'))
value: 4 # Gem cost to buy, GP sell-back
boss:
- name: "Hedgebeast" # name of the boss himself (eg, Vice)
+ name: (-> i18n.t('questHedgehogBoss')) # name of the boss himself (eg, Vice)
hp: 400
str: 1.25 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'eggs', key: 'Hedgehog', text: "Hedgehog (Egg)"}
- {type: 'eggs', key: 'Hedgehog', text: "Hedgehog (Egg)"}
- {type: 'eggs', key: 'Hedgehog', text: "Hedgehog (Egg)"}
+ {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropGryphonEgg'))}
+ {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropGryphonEgg'))}
+ {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropGryphonEgg'))}
]
gp: 30
exp: 125
@@ -747,54 +747,54 @@ api.quests =
vice1:
- text: "Free Yourself of the Dragon's Influence"
- notes: "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!
"
+ text: (-> i18n.t('questVice1Text'))
+ notes: (-> i18n.t('questVice1Notes'))
value: 4
lvl: 30
boss:
- name: "Vice's Shade"
+ name: (-> i18n.t('questVice1Boss'))
hp: 750
str: 1.5
drop:
items: [
- {type: 'quests', key: "vice2", text: "Vice Part 2 (Scroll)"}
+ {type: 'quests', key: "vice2", text: (-> i18n.t('questVice1DropVice2Quest'))}
]
gp: 20
exp: 100
vice2:
- text: "Find the Lair of the Wyrm"
- notes: "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 it's 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."
+ text: (-> i18n.t('questVice2Text'))
+ notes: (-> i18n.t('questVice2Notes'))
value: 4
lvl: 35
previous: 'vice1'
collect:
- lightCrystal: text: 'Light Crystal', count: 45
+ lightCrystal: text: (-> i18n.t('questVice2CollectLightCrystal')), count: 45
drop:
items: [
- {type: 'quests', key: 'vice3', text: "Vice Part 3 (Scroll)"}
+ {type: 'quests', key: 'vice3', text: (-> i18n.t('questVice2DropVice3Quest'))}
]
gp: 20
exp: 75
vice3:
- text: "Vice Awakens"
- notes: "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!"
- completion: "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!"
+ text: (-> i18n.t('questVice3Text'))
+ notes: (-> i18n.t('questVice3Notes'))
+ completion: (-> i18n.t('questVice3Completion'))
previous: 'vice2'
value: 4
lvl: 40
boss:
- name: "Vice, the Shadow Wyrm"
+ name: (-> i18n.t('questVice3Boss'))
hp: 1500
str: 3
drop:
items: [
- {type: 'gear', key: "weapon_special_2", text: "Stephen Weber's Shaft of the Dragon"}
- {type: 'eggs', key: 'Dragon', text: "Dragon (Egg)"}
- {type: 'eggs', key: 'Dragon', text: "Dragon (Egg)"}
- {type: 'hatchingPotions', key: 'Shade', text: "Shade Hatching Potion"}
- {type: 'hatchingPotions', key: 'Shade', text: "Shade Hatching Potion"}
+ {type: 'gear', key: "weapon_special_2", text: (-> i18n.t('questVice3DropWeaponSpecial2'))}
+ {type: 'eggs', key: 'Dragon', text: (-> i18n.t('questVice3DropDragonEgg'))}
+ {type: 'eggs', key: 'Dragon', text: (-> i18n.t('questVice3DropDragonEgg'))}
+ {type: 'hatchingPotions', key: 'Shade', text: (-> i18n.t('questVice3DropShadeHatchingPotion'))}
+ {type: 'hatchingPotions', key: 'Shade', text: (-> i18n.t('questVice3DropShadeHatchingPotion'))}
]
gp: 100
exp: 1000
From eb655198477fc1220d997e823c3b1f14673ec5e0 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 9 Mar 2014 22:25:49 +0100
Subject: [PATCH 21/58] fix(i18n): adjectivetive -> adjective
---
locales/en/content.json | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/locales/en/content.json b/locales/en/content.json
index 3068b468bf..c6a8d24bc8 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -3,41 +3,41 @@
"potionNotes": "Recover 15 Health (Instant Use)",
"dropEggWolfText": "Wolf",
- "dropEggWolfAdjectivetive": "loyal",
+ "dropEggWolfAdjective": "loyal",
"dropEggTigerCubText": "Tiger Cub",
"dropEggTigerCubMountText": "Tiger",
- "dropEggTigerCubAdjectivetive": "fierce",
+ "dropEggTigerCubAdjective": "fierce",
"dropEggPandaCubText": "Panda Cub",
"dropEggPandaCubMountText": "Panda",
- "dropEggPandaCubAdjectivetive": "gentle",
+ "dropEggPandaCubAdjective": "gentle",
"dropEggLionCubText": "Lion Cub",
"dropEggLionCubMountText": "Lion",
- "dropEggLionCubAdjectivetive": "regal",
+ "dropEggLionCubAdjective": "regal",
"dropEggFoxText": "Fox",
- "dropEggFoxAdjectivetive": "wily",
+ "dropEggFoxAdjective": "wily",
"dropEggFlyingPigText": "Flying Pig",
- "dropEggFlyingPigAdjectivetive": "whimsical",
+ "dropEggFlyingPigAdjective": "whimsical",
"dropEggDragonText": "Dragon",
- "dropEggDragonAdjectivetive": "mighty",
+ "dropEggDragonAdjective": "mighty",
"dropEggCactusText": "Cactus",
- "dropEggCactusAdjectivetive": "prickly",
+ "dropEggCactusAdjective": "prickly",
"dropEggBearCubText": "Bear Cub",
"dropEggBearCubMountText": "Bear",
- "dropEggBearCubAdjectivetive": "cuddly",
+ "dropEggBearCubAdjective": "cuddly",
"questEggGryphonText": "Gryphon",
- "questEggGryphonAjective": "proud",
+ "questEggGryphonAdjective": "proud",
"questEggHedgehogText": "Hedgehog",
- "questEggHedgehogAjective": "spiky",
+ "questEggHedgehogAdjective": "spiky",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>.",
From 89587589258a5055312b24a775305588b1aba177 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 9 Mar 2014 22:57:30 +0100
Subject: [PATCH 22/58] refactor(i18n): move userDefaults to strings
---
locales/en/defaultTasks.json | 32 ++++++++++++++++++++++++++++++++
script/content.coffee | 27 ++++++++++++---------------
2 files changed, 44 insertions(+), 15 deletions(-)
create mode 100644 locales/en/defaultTasks.json
diff --git a/locales/en/defaultTasks.json b/locales/en/defaultTasks.json
new file mode 100644
index 0000000000..4ec5d3dcc4
--- /dev/null
+++ b/locales/en/defaultTasks.json
@@ -0,0 +1,32 @@
+{
+ "defaultHabit1Text": "1h Productive Work",
+ "defaultHabit1Notes": "When you create a new Habit, you can click the Edit icon and choose for it to represent a positive habit, a negative habit, or both. For some Habits, like this one, it only makes sense to gain points.",
+
+ "defaultHabit2Text": "Eat Junk Food",
+ "defaultHabit2Notes": "For others, it only makes sense to *lose* points.",
+
+ "defaultHabit3Text": "Take The Stairs",
+ "defaultHabit3Notes": "For the rest, both + and - make sense (stairs = gain, elevator = lose).",
+
+ "defaultDaily1Text": "1h Personal Project",
+ "defaultDaily1Notes": "All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.",
+
+ "defaultDaily2Text": "Exercise",
+ "defaultDaily2Notes": "Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.",
+
+ "defaultDaily3Text": "45m Reading",
+ "defaultDaily3Notes": "If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.",
+
+ "defaultTodo1Text": "Call Mom",
+ "defaultTodo1Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+
+ "defaultReward1Text": "1 Episode of Game of Thrones",
+ "defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.",
+
+ "defaultReward2Text": "Cake",
+ "defaultReward2Notes": "Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.",
+
+ "defaultTag1": "morning",
+ "defaultTag2": "afternoon",
+ "defaultTag3": "evening"
+}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index d4c6353205..710d826d93 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -830,31 +830,28 @@ _.each api.quests, (v,key) ->
repeat = {m:true,t:true,w:true,th:true,f:true,s:true,su:true}
api.userDefaults =
habits: [
- {type: 'habit', text: '1h Productive Work', notes: 'When you create a new Habit, you can click the Edit icon and choose for it to represent a positive habit, a negative habit, or both. For some Habits, like this one, it only makes sense to gain points.', value: 0, up: true, down: false, attribute: 'per' }
- {type: 'habit', text: 'Eat Junk Food', notes: 'For others, it only makes sense to *lose* points.', value: 0, up: false, down: true, attribute: 'con'}
- {type: 'habit', text: 'Take The Stairs', notes: 'For the rest, both + and - make sense (stairs = gain, elevator = lose).', value: 0, up: true, down: true, attribute: 'str'}
+ {type: 'habit', text: (-> i18n.t('defaultHabit1Text')), notes: (-> i18n.t('defaultHabit1Notes')), value: 0, up: true, down: false, attribute: 'per' }
+ {type: 'habit', text: (-> i18n.t('defaultHabit2Text')), notes: (-> i18n.t('defaultHabit2Notes')), value: 0, up: false, down: true, attribute: 'con'}
+ {type: 'habit', text: (-> i18n.t('defaultHabit3Text')), notes: (-> i18n.t('defaultHabit3Notes')), value: 0, up: true, down: true, attribute: 'str'}
]
dailys: [
- {type: 'daily', text: '1h Personal Project', notes: 'All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.', value: 0, completed: false, repeat: repeat, attribute: 'per' }
- {type: 'daily', text: 'Clean your apartment', notes: 'Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.', value: 3, completed: false, repeat: repeat, attribute: 'con' }
- {type: 'daily', text: '45m Reading', notes: 'If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.', value: -10, completed: false, repeat: repeat, attribute: 'int' }
- {type: 'daily', text: 'Exercise', notes: 'You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.', checklist: [{completed: true, text: 'Stretching' }, {completed: false, text: 'Sit-ups'}, {completed: false, text: 'Push-ups'}], completed: false, repeat: repeat, attribute: 'str' }
+ {type: 'daily', text: (-> i18n.t('defaultDaily1Text')), notes: (-> i18n.t('defaultDaily1Notes')), value: 0, completed: false, repeat: repeat, attribute: 'per' }
+ {type: 'daily', text: (-> i18n.t('defaultDaily2Text')), notes: (-> i18n.t('defaultDaily2Notes')), value: 3, completed: false, repeat: repeat, attribute: 'str' }
+ {type: 'daily', text: (-> i18n.t('defaultDaily3Text')), notes: (-> i18n.t('defaultDaily3Notes')), value: -10, completed: false, repeat: repeat, attribute: 'int' }
]
todos: [
- {type: 'todo', text: 'Use emojis :+1:', notes: 'You can use emojis in all your habit, daily, and to-do titles.', completed: false, attribute: 'int' }
- {type: 'todo', text: '_Learn_ **Markdown** :book:', notes: 'You can use Markdown for styling your task names.', completed: false, attribute: 'int' }
- {type: 'todo', text: 'Call Mom :telephone_receiver:', notes: 'While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.', value: -3, completed: false, attribute: 'per' }
+ {type: 'todo', text: (-> i18n.t('defaultTodo1Text')), notes: (-> i18n.t('defaultTodo1Notes')), value: -3, completed: false, attribute: 'per' }
]
rewards: [
- {type: 'reward', text: '1 Episode of Game of Thrones', notes: 'Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.', value: 20 }
- {type: 'reward', text: 'Cake', notes: 'Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.', value: 10 }
+ {type: 'reward', text: (-> i18n.t('defaultReward1Text')), notes: (-> i18n.t('defaultReward1Notes')), value: 20 }
+ {type: 'reward', text: (-> i18n.t('defaultReward2Text')), notes: (-> i18n.t('defaultReward2Notes')), value: 10 }
]
tags: [
- {name: 'morning'}
- {name: 'afternoon'}
- {name: 'evening'}
+ {name: (-> i18n.t('defaultTag1'))}
+ {name: (-> i18n.t('defaultTag2'))}
+ {name: (-> i18n.t('defaultTag3'))}
]
From 71793c31dbf27e996395a373feb493458bf65253 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 10 Mar 2014 12:33:32 +0100
Subject: [PATCH 23/58] fix(i18n): typo
---
locales/en/questsContent.json | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index d793bc3e9f..933a2038cf 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -20,7 +20,11 @@
"questHedgehogText": "The Hedgebeast",
"questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
+<<<<<<< HEAD
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+=======
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeeking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+>>>>>>> fix(i18n): typo
"questHedgehogBoss": "Hedgebeast",
"questHedgehogDropGryphonEgg": "Hedgehog (Egg)",
From 5a897eedb15179a60debed2fef59b47d3f76e125 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 10 Mar 2014 14:49:30 +0100
Subject: [PATCH 24/58] refactor(i18n): use i18n-ready strings in index.coffee
for content
---
script/index.coffee | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/script/index.coffee b/script/index.coffee
index 64ede7c934..4edd5f8071 100644
--- a/script/index.coffee
+++ b/script/index.coffee
@@ -388,7 +388,7 @@ api.wrap = (user, main=true) ->
user.items.gear.equipped[item.type] = "#{item.type}_base_0" if user.items.gear.equipped[item.type] is lostItem
user.items.gear.costume[item.type] = "#{item.type}_base_0" if user.items.gear.costume[item.type] is lostItem
user.markModified? 'items.gear'
- cb? (if item then {code:200,message:"Your #{item.text} broke."} else null), user
+ cb? (if item then {code:200,message:"Your #{item.text()} broke."} else null), user
reset: (req, cb) ->
user.habits = []
@@ -588,10 +588,10 @@ api.wrap = (user, main=true) ->
else
if food.target is potion
userPets[pet] += 5
- message = "#{egg} really likes the #{food.text}!"
+ message = "#{egg} really likes the #{food.text()}!"
else
userPets[pet] += 2
- message = "#{egg} eats the #{food.text} but doesn't seem to enjoy it."
+ message = "#{egg} eats the #{food.text()} but doesn't seem to enjoy it."
if userPets[pet] >= 50 and !user.items.mounts[pet]
evolve()
user.items.food[food.key]--
@@ -624,7 +624,7 @@ api.wrap = (user, main=true) ->
user.items.gear.equipped[item.type] = item.key
user.items.gear.owned[item.key] = true
message = user.fns.handleTwoHanded(item)
- message ?= "Bought #{item.text}."
+ message ?= "Bought #{item.text()}."
if not user.achievements.ultimateGear and item.last
user.fns.ultimateGear()
user.stats.gp -= item.value
@@ -926,11 +926,11 @@ api.wrap = (user, main=true) ->
# If they're buying a shield and wearing a staff, dequip the staff
if item.type is "shield" and (weapon = content.gear.flat[user.items.gear[type].weapon])?.twoHanded
user.items.gear[type].weapon = 'weapon_base_0'
- message = "#{weapon.text} is two-handed"
+ message = "#{weapon.text()} is two-handed"
# If they're buying a staff and wearing a shield, dequip the shield
if item.twoHanded
user.items.gear[type].shield = "shield_base_0"
- message = "#{item.text} is two-handed"
+ message = "#{item.text()} is two-handed"
message
###
@@ -1021,7 +1021,7 @@ api.wrap = (user, main=true) ->
user.items.food[drop.key] ?= 0
user.items.food[drop.key]+= 1
drop.type = 'Food'
- drop.dialog = "You've found #{drop.article}#{drop.text}! #{drop.notes}"
+ drop.dialog = "You've found #{drop.article}#{drop.text()}! #{drop.notes()}"
# Eggs: 30% chance
else if rarity > .3
@@ -1029,7 +1029,7 @@ api.wrap = (user, main=true) ->
user.items.eggs[drop.key] ?= 0
user.items.eggs[drop.key]++
drop.type = 'Egg'
- drop.dialog = "You've found a #{drop.text} Egg! #{drop.notes}"
+ drop.dialog = "You've found a #{drop.text()} Egg! #{drop.notes()}"
# Hatching Potion, 30% chance - break down by rarity.
else
@@ -1050,7 +1050,7 @@ api.wrap = (user, main=true) ->
user.items.hatchingPotions[drop.key] ?= 0
user.items.hatchingPotions[drop.key]++
drop.type = 'HatchingPotion'
- drop.dialog = "You've found a #{drop.text} Hatching Potion! #{drop.notes}"
+ drop.dialog = "You've found a #{drop.text()} Hatching Potion! #{drop.notes()}"
# if they've dropped something, we want the consuming client to know so they can notify the user. See how the Derby
# app handles it for example. Would this be better handled as an emit() ?
@@ -1146,7 +1146,7 @@ api.wrap = (user, main=true) ->
user.markModified? 'flags.levelDrops'
user._tmp.drop = _.defaults content.quests.vice1,
type: 'Quest'
- dialog: "You've found the quest \"#{content.quests.vice1.text}\"!"
+ dialog: "You've found the quest \"#{content.quests.vice1.text()}\"!"
if !user.flags.rebirthEnabled and (user.stats.lvl >= 50 or user.achievements.ultimateGear or user.achievements.beastMaster)
user.flags.rebirthEnabled = true
From f80cff8916d3b8f67a413c9d1c8c29a305d0b0f0 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 10 Mar 2014 19:36:32 +0100
Subject: [PATCH 25/58] refactor(i18n): refactor & fix
---
dist/habitrpg-shared.js | 1401 ++++++++++++---------------------
locales/en/content.json | 4 +-
locales/en/questsContent.json | 5 +
script/content.coffee | 445 +++++------
4 files changed, 721 insertions(+), 1134 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 9cdb809ffe..9db2f2829b 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -9169,7 +9169,7 @@ process.chdir = function (dir) {
}).call(this);
},{}],5:[function(require,module,exports){
-var api, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, mystery, repeat, _;
+var api, classes, diminishingReturns, events, gear, gearTypes, i18n, moment, mystery, repeat, t, _;
_ = require('lodash');
@@ -9179,6 +9179,15 @@ moment = require('moment');
i18n = require('./i18n.coffee');
+t = function(string, vars) {
+ return function(lang) {
+ if (vars == null) {
+ vars = lang;
+ }
+ return i18n.t(string, vars, lang);
+ };
+};
+
/*
---------------------------------------------------------------
@@ -9229,93 +9238,61 @@ gear = {
weapon: {
base: {
0: {
- text: (function() {
- return i18n.t('weaponBase0Text');
- }),
- notes: (function() {
- return i18n.t('weaponBase0Notes');
- }),
+ text: t('weaponBase0Text'),
+ notes: t('weaponBase0Notes'),
value: 0
}
},
warrior: {
0: {
- text: (function() {
- return i18n.t('weaponWarrior0Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior0Notes');
- }),
+ text: t('weaponWarrior0Text'),
+ notes: t('weaponWarrior0Notes'),
value: 0
},
1: {
- text: (function() {
- return i18n.t('weaponWarrior1Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior1Notes', {
- str: 3
- });
+ text: t('weaponWarrior1Text'),
+ notes: t('weaponWarrior1Notes', {
+ str: 3
}),
str: 3,
value: 20
},
2: {
- text: (function() {
- return i18n.t('weaponWarrior2Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior2Notes', {
- str: 6
- });
+ text: t('weaponWarrior2Text'),
+ notes: t('weaponWarrior2Notes', {
+ str: 6
}),
str: 6,
value: 30
},
3: {
- text: (function() {
- return i18n.t('weaponWarrior3Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior3Notes', {
- str: 9
- });
+ text: t('weaponWarrior3Text'),
+ notes: t('weaponWarrior3Notes', {
+ str: 9
}),
str: 9,
value: 45
},
4: {
- text: (function() {
- return i18n.t('weaponWarrior4Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior4Notes', {
- str: 12
- });
+ text: t('weaponWarrior4Text'),
+ notes: t('weaponWarrior4Notes', {
+ str: 12
}),
str: 12,
value: 65
},
5: {
- text: (function() {
- return i18n.t('weaponWarrior5Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior5Notes', {
- str: 15
- });
+ text: t('weaponWarrior5Text'),
+ notes: t('weaponWarrior5Notes', {
+ str: 15
}),
str: 15,
value: 90
},
6: {
- text: (function() {
- return i18n.t('weaponWarrior6Text');
- }),
- notes: (function() {
- return i18n.t('weaponWarrior6Notes', {
- str: 18
- });
+ text: t('weaponWarrior6Text'),
+ notes: t('weaponWarrior6Notes', {
+ str: 18
}),
str: 18,
value: 120,
@@ -9324,83 +9301,55 @@ gear = {
},
rogue: {
0: {
- text: (function() {
- return i18n.t('weaponRogue0Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue0Notes');
- }),
+ text: t('weaponRogue0Text'),
+ notes: t('weaponRogue0Notes'),
str: 0,
value: 0
},
1: {
- text: (function() {
- return i18n.t('weaponRogue1Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue1Notes', {
- str: 2
- });
+ text: t('weaponRogue1Text'),
+ notes: t('weaponRogue1Notes', {
+ str: 2
}),
str: 2,
value: 20
},
2: {
- text: (function() {
- return i18n.t('weaponRogue2Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue2Notes', {
- str: 3
- });
+ text: t('weaponRogue2Text'),
+ notes: t('weaponRogue2Notes', {
+ str: 3
}),
str: 3,
value: 35
},
3: {
- text: (function() {
- return i18n.t('weaponRogue3Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue3Notes', {
- str: 4
- });
+ text: t('weaponRogue3Text'),
+ notes: t('weaponRogue3Notes', {
+ str: 4
}),
str: 4,
value: 50
},
4: {
- text: (function() {
- return i18n.t('weaponRogue4Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue4Notes', {
- str: 6
- });
+ text: t('weaponRogue4Text'),
+ notes: t('weaponRogue4Notes', {
+ str: 6
}),
str: 6,
value: 70
},
5: {
- text: (function() {
- return i18n.t('weaponRogue5Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue5Notes', {
- str: 8
- });
+ text: t('weaponRogue5Text'),
+ notes: t('weaponRogue5Notes', {
+ str: 8
}),
str: 8,
value: 90
},
6: {
- text: (function() {
- return i18n.t('weaponRogue6Text');
- }),
- notes: (function() {
- return i18n.t('weaponRogue6Notes', {
- str: 10
- });
+ text: t('weaponRogue6Text'),
+ notes: t('weaponRogue6Notes', {
+ str: 10
}),
str: 10,
value: 120,
@@ -9410,24 +9359,16 @@ gear = {
wizard: {
0: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard0Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard0Notes');
- }),
+ text: t('weaponWizard0Text'),
+ notes: t('weaponWizard0Notes'),
value: 0
},
1: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard1Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard1Notes', {
- int: 3,
- per: 1
- });
+ text: t('weaponWizard1Text'),
+ notes: t('weaponWizard1Notes', {
+ int: 3,
+ per: 1
}),
int: 3,
per: 1,
@@ -9435,14 +9376,10 @@ gear = {
},
2: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard2Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard2Notes', {
- int: 6,
- per: 2
- });
+ text: t('weaponWizard2Text'),
+ notes: t('weaponWizard2Notes', {
+ int: 6,
+ per: 2
}),
int: 6,
per: 2,
@@ -9450,14 +9387,10 @@ gear = {
},
3: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard3Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard3Notes', {
- int: 9,
- per: 3
- });
+ text: t('weaponWizard3Text'),
+ notes: t('weaponWizard3Notes', {
+ int: 9,
+ per: 3
}),
int: 9,
per: 3,
@@ -9465,14 +9398,10 @@ gear = {
},
4: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard4Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard4Notes', {
- int: 12,
- per: 5
- });
+ text: t('weaponWizard4Text'),
+ notes: t('weaponWizard4Notes', {
+ int: 12,
+ per: 5
}),
int: 12,
per: 5,
@@ -9480,14 +9409,10 @@ gear = {
},
5: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard5Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard5Notes', {
- int: 15,
- per: 7
- });
+ text: t('weaponWizard5Text'),
+ notes: t('weaponWizard5Notes', {
+ int: 15,
+ per: 7
}),
int: 15,
per: 7,
@@ -9495,14 +9420,10 @@ gear = {
},
6: {
twoHanded: true,
- text: (function() {
- return i18n.t('weaponWizard6Text');
- }),
- notes: (function() {
- return i18n.t('weaponWizard6Notes', {
- int: 18,
- per: 10
- });
+ text: t('weaponWizard6Text'),
+ notes: t('weaponWizard6Notes', {
+ int: 18,
+ per: 10
}),
int: 18,
per: 10,
@@ -9512,82 +9433,54 @@ gear = {
},
healer: {
0: {
- text: (function() {
- return i18n.t('weaponHealer0Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer0Notes');
- }),
+ text: t('weaponHealer0Text'),
+ notes: t('weaponHealer0Notes'),
value: 0
},
1: {
- text: (function() {
- return i18n.t('weaponHealer1Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer1Notes', {
- int: 2
- });
+ text: t('weaponHealer1Text'),
+ notes: t('weaponHealer1Notes', {
+ int: 2
}),
int: 2,
value: 20
},
2: {
- text: (function() {
- return i18n.t('weaponHealer2Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer2Notes', {
- int: 3
- });
+ text: t('weaponHealer2Text'),
+ notes: t('weaponHealer2Notes', {
+ int: 3
}),
int: 3,
value: 30
},
3: {
- text: (function() {
- return i18n.t('weaponHealer3Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer3Notes', {
- int: 5
- });
+ text: t('weaponHealer3Text'),
+ notes: t('weaponHealer3Notes', {
+ int: 5
}),
int: 5,
value: 45
},
4: {
- text: (function() {
- return i18n.t('weaponHealer4Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer4Notes', {
- int: 7
- });
+ text: t('weaponHealer4Text'),
+ notes: t('weaponHealer4Notes', {
+ int: 7
}),
int: 7,
value: 65
},
5: {
- text: (function() {
- return i18n.t('weaponHealer5Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer5Notes', {
- int: 9
- });
+ text: t('weaponHealer5Text'),
+ notes: t('weaponHealer5Notes', {
+ int: 9
}),
int: 9,
value: 90
},
6: {
- text: (function() {
- return i18n.t('weaponHealer6Text');
- }),
- notes: (function() {
- return i18n.t('weaponHealer6Notes', {
- int: 11
- });
+ text: t('weaponHealer6Text'),
+ notes: t('weaponHealer6Notes', {
+ int: 11
}),
int: 11,
value: 120,
@@ -9788,72 +9681,48 @@ gear = {
armor: {
base: {
0: {
- text: (function() {
- return i18n.t('armorBase0Text');
- }),
- notes: (function() {
- return i18n.t('armorBase0Notes');
- }),
+ text: t('armorBase0Text'),
+ notes: t('armorBase0Notes'),
value: 0
}
},
warrior: {
1: {
- text: (function() {
- return i18n.t('armorWarrior1Text');
- }),
- notes: (function() {
- return i18n.t('armorWarrior1Notes', {
- con: 3
- });
+ text: t('armorWarrior1Text'),
+ notes: t('armorWarrior1Notes', {
+ con: 3
}),
con: 3,
value: 30
},
2: {
- text: (function() {
- return i18n.t('armorWarrior2Text');
- }),
- notes: (function() {
- return i18n.t('armorWarrior2Notes', {
- con: 5
- });
+ text: t('armorWarrior2Text'),
+ notes: t('armorWarrior2Notes', {
+ con: 5
}),
con: 5,
value: 45
},
3: {
- text: (function() {
- return i18n.t('armorWarrior3Text');
- }),
- notes: (function() {
- return i18n.t('armorWarrior3Notes', {
- con: 7
- });
+ text: t('armorWarrior3Text'),
+ notes: t('armorWarrior3Notes', {
+ con: 7
}),
con: 7,
value: 65
},
4: {
- text: (function() {
- return i18n.t('armorWarrior4Text');
- }),
- notes: (function() {
- return i18n.t('armorWarrior4Notes', {
- con: 9
- });
+ text: t('armorWarrior4Text'),
+ notes: t('armorWarrior4Notes', {
+ con: 9
}),
con: 9,
value: 90
},
5: {
- text: (function() {
- return i18n.t('armorWarrior5Text');
- }),
- notes: (function() {
- return i18n.t('armorWarrior5Notes', {
- con: 11
- });
+ text: t('armorWarrior5Text'),
+ notes: t('armorWarrior5Notes', {
+ con: 11
}),
con: 11,
value: 120,
@@ -9862,61 +9731,41 @@ gear = {
},
rogue: {
1: {
- text: (function() {
- return i18n.t('armorRogue1Text');
- }),
- notes: (function() {
- return i18n.t('armorRogue1Notes', {
- per: 6
- });
+ text: t('armorRogue1Text'),
+ notes: t('armorRogue1Notes', {
+ per: 6
}),
per: 6,
value: 30
},
2: {
- text: (function() {
- return i18n.t('armorRogue2Text');
- }),
- notes: (function() {
- return i18n.t('armorRogue2Notes', {
- per: 9
- });
+ text: t('armorRogue2Text'),
+ notes: t('armorRogue2Notes', {
+ per: 9
}),
per: 9,
value: 45
},
3: {
- text: (function() {
- return i18n.t('armorRogue3Text');
- }),
- notes: (function() {
- return i18n.t('armorRogue3Notes', {
- per: 12
- });
+ text: t('armorRogue3Text'),
+ notes: t('armorRogue3Notes', {
+ per: 12
}),
per: 12,
value: 65
},
4: {
- text: (function() {
- return i18n.t('armorRogue4Text');
- }),
- notes: (function() {
- return i18n.t('armorRogue4Notes', {
- per: 15
- });
+ text: t('armorRogue4Text'),
+ notes: t('armorRogue4Notes', {
+ per: 15
}),
per: 15,
value: 90
},
5: {
- text: (function() {
- return i18n.t('armorRogue5Text');
- }),
- notes: (function() {
- return i18n.t('armorRogue5Notes', {
- per: 18
- });
+ text: t('armorRogue5Text'),
+ notes: t('armorRogue5Notes', {
+ per: 18
}),
per: 18,
value: 120,
@@ -9925,61 +9774,41 @@ gear = {
},
wizard: {
1: {
- text: (function() {
- return i18n.t('armorWizard1Text');
- }),
- notes: (function() {
- return i18n.t('armorWizard1Notes', {
- int: 2
- });
+ text: t('armorWizard1Text'),
+ notes: t('armorWizard1Notes', {
+ int: 2
}),
int: 2,
value: 30
},
2: {
- text: (function() {
- return i18n.t('armorWizard2Text');
- }),
- notes: (function() {
- return i18n.t('armorWizard2Notes', {
- int: 4
- });
+ text: t('armorWizard2Text'),
+ notes: t('armorWizard2Notes', {
+ int: 4
}),
int: 4,
value: 45
},
3: {
- text: (function() {
- return i18n.t('armorWizard3Text');
- }),
- notes: (function() {
- return i18n.t('armorWizard3Notes', {
- int: 6
- });
+ text: t('armorWizard3Text'),
+ notes: t('armorWizard3Notes', {
+ int: 6
}),
int: 6,
value: 65
},
4: {
- text: (function() {
- return i18n.t('armorWizard4Text');
- }),
- notes: (function() {
- return i18n.t('armorWizard4Notes', {
- int: 9
- });
+ text: t('armorWizard4Text'),
+ notes: t('armorWizard4Notes', {
+ int: 9
}),
int: 9,
value: 90
},
5: {
- text: (function() {
- return i18n.t('armorWizard5Text');
- }),
- notes: (function() {
- return i18n.t('armorWizard5Notes', {
- int: 12
- });
+ text: t('armorWizard5Text'),
+ notes: t('armorWizard5Notes', {
+ int: 12
}),
int: 12,
value: 120,
@@ -9988,61 +9817,41 @@ gear = {
},
healer: {
1: {
- text: (function() {
- return i18n.t('armorHealer1Text');
- }),
- notes: (function() {
- return i18n.t('armorHealer1Notes', {
- con: 6
- });
+ text: t('armorHealer1Text'),
+ notes: t('armorHealer1Notes', {
+ con: 6
}),
con: 6,
value: 30
},
2: {
- text: (function() {
- return i18n.t('armorHealer2Text');
- }),
- notes: (function() {
- return i18n.t('armorHealer2Notes', {
- con: 9
- });
+ text: t('armorHealer2Text'),
+ notes: t('armorHealer2Notes', {
+ con: 9
}),
con: 9,
value: 45
},
3: {
- text: (function() {
- return i18n.t('armorHealer3Text');
- }),
- notes: (function() {
- return i18n.t('armorHealer3Notes', {
- con: 12
- });
+ text: t('armorHealer3Text'),
+ notes: t('armorHealer3Notes', {
+ con: 12
}),
con: 12,
value: 65
},
4: {
- text: (function() {
- return i18n.t('armorHealer4Text');
- }),
- notes: (function() {
- return i18n.t('armorHealer4Notes', {
- con: 15
- });
+ text: t('armorHealer4Text'),
+ notes: t('armorHealer4Notes', {
+ con: 15
}),
con: 15,
value: 90
},
5: {
- text: (function() {
- return i18n.t('armorHealer5Text');
- }),
- notes: (function() {
- return i18n.t('armorHealer5Notes', {
- con: 18
- });
+ text: t('armorHealer5Text'),
+ notes: t('armorHealer5Notes', {
+ con: 18
}),
con: 18,
value: 120,
@@ -10104,11 +9913,6 @@ gear = {
},
yeti: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'warrior',
- text: "Yeti-Tamer Robe",
- notes: 'Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by 9.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
@@ -10120,17 +9924,11 @@ gear = {
con: 9
});
}),
->>>>>>> chore(i18n): move armor items to content.json
con: 9,
value: 90
},
ski: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'rogue',
- text: "Ski-sassin Parka",
- notes: 'Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by 15.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
@@ -10142,17 +9940,11 @@ gear = {
per: 15
});
}),
->>>>>>> chore(i18n): move armor items to content.json
per: 15,
value: 90
},
candycane: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'wizard',
- text: "Candy Cane Robe",
- notes: 'Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by 9.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'wizard';
}),
@@ -10164,17 +9956,11 @@ gear = {
int: 9
});
}),
->>>>>>> chore(i18n): move armor items to content.json
int: 9,
value: 90
},
snowflake: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'healer',
- text: "Snowflake Robe",
- notes: 'Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by 15.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
@@ -10186,7 +9972,6 @@ gear = {
con: 15
});
}),
->>>>>>> chore(i18n): move armor items to content.json
con: 15,
value: 90
},
@@ -10235,8 +10020,12 @@ gear = {
},
mystery: {
201402: {
- text: 'Messenger Robes',
- notes: "Shimmering and strong, these robes have many pockets to carry letters.",
+ text: (function() {
+ return i18n.t('armorMystery201402Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorMystery201402Notes');
+ }),
mystery: mystery['201402'],
value: 10
},
@@ -10251,72 +10040,48 @@ gear = {
head: {
base: {
0: {
- text: (function() {
- return i18n.t('headBase0Text');
- }),
- notes: (function() {
- return i18n.t('headBase0Notes');
- }),
+ text: t('headBase0Text'),
+ notes: t('headBase0Notes'),
value: 0
}
},
warrior: {
1: {
- text: (function() {
- return i18n.t('headWarrior1Text');
- }),
- notes: (function() {
- return i18n.t('headWarrior1Notes', {
- str: 2
- });
+ text: t('headWarrior1Text'),
+ notes: t('headWarrior1Notes', {
+ str: 2
}),
str: 2,
value: 15
},
2: {
- text: (function() {
- return i18n.t('headWarrior2Text');
- }),
- notes: (function() {
- return i18n.t('headWarrior2Notes', {
- str: 4
- });
+ text: t('headWarrior2Text'),
+ notes: t('headWarrior2Notes', {
+ str: 4
}),
str: 4,
value: 25
},
3: {
- text: (function() {
- return i18n.t('headWarrior3Text');
- }),
- notes: (function() {
- return i18n.t('headWarrior3Notes', {
- str: 6
- });
+ text: t('headWarrior3Text'),
+ notes: t('headWarrior3Notes', {
+ str: 6
}),
str: 6,
value: 40
},
4: {
- text: (function() {
- return i18n.t('headWarrior4Text');
- }),
- notes: (function() {
- return i18n.t('headWarrior4Notes', {
- str: 9
- });
+ text: t('headWarrior4Text'),
+ notes: t('headWarrior4Notes', {
+ str: 9
}),
str: 9,
value: 60
},
5: {
- text: (function() {
- return i18n.t('headWarrior5Text');
- }),
- notes: (function() {
- return i18n.t('headWarrior5Notes', {
- str: 12
- });
+ text: t('headWarrior5Text'),
+ notes: t('headWarrior5Notes', {
+ str: 12
}),
str: 12,
value: 80,
@@ -10325,61 +10090,41 @@ gear = {
},
rogue: {
1: {
- text: (function() {
- return i18n.t('headRogue1Text');
- }),
- notes: (function() {
- return i18n.t('headRogue1Notes', {
- per: 2
- });
+ text: t('headRogue1Text'),
+ notes: t('headRogue1Notes', {
+ per: 2
}),
per: 2,
value: 15
},
2: {
- text: (function() {
- return i18n.t('headRogue2Text');
- }),
- notes: (function() {
- return i18n.t('headRogue2Notes', {
- per: 4
- });
+ text: t('headRogue2Text'),
+ notes: t('headRogue2Notes', {
+ per: 4
}),
per: 4,
value: 25
},
3: {
- text: (function() {
- return i18n.t('headRogue3Text');
- }),
- notes: (function() {
- return i18n.t('headRogue3Notes', {
- per: 6
- });
+ text: t('headRogue3Text'),
+ notes: t('headRogue3Notes', {
+ per: 6
}),
per: 6,
value: 40
},
4: {
- text: (function() {
- return i18n.t('headRogue4Text');
- }),
- notes: (function() {
- return i18n.t('headRogue4Notes', {
- per: 9
- });
+ text: t('headRogue4Text'),
+ notes: t('headRogue4Notes', {
+ per: 9
}),
per: 9,
value: 60
},
5: {
- text: (function() {
- return i18n.t('headRogue5Text');
- }),
- notes: (function() {
- return i18n.t('headRogue5Notes', {
- per: 12
- });
+ text: t('headRogue5Text'),
+ notes: t('headRogue5Notes', {
+ per: 12
}),
per: 12,
value: 80,
@@ -10388,61 +10133,41 @@ gear = {
},
wizard: {
1: {
- text: (function() {
- return i18n.t('headWizard1Text');
- }),
- notes: (function() {
- return i18n.t('headWizard1Notes', {
- per: 2
- });
+ text: t('headWizard1Text'),
+ notes: t('headWizard1Notes', {
+ per: 2
}),
per: 2,
value: 15
},
2: {
- text: (function() {
- return i18n.t('headWizard2Text');
- }),
- notes: (function() {
- return i18n.t('headWizard2Notes', {
- per: 3
- });
+ text: t('headWizard2Text'),
+ notes: t('headWizard2Notes', {
+ per: 3
}),
per: 3,
value: 25
},
3: {
- text: (function() {
- return i18n.t('headWizard3Text');
- }),
- notes: (function() {
- return i18n.t('headWizard3Notes', {
- per: 5
- });
+ text: t('headWizard3Text'),
+ notes: t('headWizard3Notes', {
+ per: 5
}),
per: 5,
value: 40
},
4: {
- text: (function() {
- return i18n.t('headWizard4Text');
- }),
- notes: (function() {
- return i18n.t('headWizard4Notes', {
- per: 7
- });
+ text: t('headWizard4Text'),
+ notes: t('headWizard4Notes', {
+ per: 7
}),
per: 7,
value: 60
},
5: {
- text: (function() {
- return i18n.t('headWizard5Text');
- }),
- notes: (function() {
- return i18n.t('headWizard5Notes', {
- per: 10
- });
+ text: t('headWizard5Text'),
+ notes: t('headWizard5Notes', {
+ per: 10
}),
per: 10,
value: 80,
@@ -10451,61 +10176,41 @@ gear = {
},
healer: {
1: {
- text: (function() {
- return i18n.t('headHealer1Text');
- }),
- notes: (function() {
- return i18n.t('headHealer1Notes', {
- int: 2
- });
+ text: t('headHealer1Text'),
+ notes: t('headHealer1Notes', {
+ int: 2
}),
int: 2,
value: 15
},
2: {
- text: (function() {
- return i18n.t('headHealer2Text');
- }),
- notes: (function() {
- return i18n.t('headHealer2Notes', {
- int: 3
- });
+ text: t('headHealer2Text'),
+ notes: t('headHealer2Notes', {
+ int: 3
}),
int: 3,
value: 25
},
3: {
- text: (function() {
- return i18n.t('headHealer3Text');
- }),
- notes: (function() {
- return i18n.t('headHealer3Notes', {
- int: 5
- });
+ text: t('headHealer3Text'),
+ notes: t('headHealer3Notes', {
+ int: 5
}),
int: 5,
value: 40
},
4: {
- text: (function() {
- return i18n.t('headHealer4Text');
- }),
- notes: (function() {
- return i18n.t('headHealer4Notes', {
- int: 7
- });
+ text: t('headHealer4Text'),
+ notes: t('headHealer4Notes', {
+ int: 7
}),
int: 7,
value: 60
},
5: {
- text: (function() {
- return i18n.t('headHealer5Text');
- }),
- notes: (function() {
- return i18n.t('headHealer5Notes', {
- int: 9
- });
+ text: t('headHealer5Text'),
+ notes: t('headHealer5Notes', {
+ int: 9
}),
int: 9,
value: 80,
@@ -10577,11 +10282,6 @@ gear = {
},
yeti: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'warrior',
- text: "Yeti-Tamer Helm",
- notes: 'Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by 9.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
@@ -10593,17 +10293,11 @@ gear = {
str: 9
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
str: 9,
value: 60
},
ski: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'rogue',
- text: "Ski-sassin Helm",
- notes: "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by 9.",
-=======
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
@@ -10615,17 +10309,11 @@ gear = {
per: 9
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
per: 9,
value: 60
},
candycane: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'wizard',
- text: "Candy Cane Hat",
- notes: "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by 7.",
-=======
canOwn: (function(u) {
return u.stats["class"] === 'wizard';
}),
@@ -10637,17 +10325,11 @@ gear = {
per: 7
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
per: 7,
value: 60
},
snowflake: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'healer',
- text: "Snowflake Crown",
- notes: 'Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by 7.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
@@ -10659,7 +10341,6 @@ gear = {
int: 7
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
int: 7,
value: 60
},
@@ -10698,8 +10379,8 @@ gear = {
},
mystery: {
201402: {
- text: 'Winged Helm',
- notes: "This winged circlet imbues the wearer with the speed of the wind!",
+ text: t('headMystery201402Text'),
+ notes: t('headMystery201402Notes'),
mystery: mystery['201402'],
value: 10
}
@@ -10708,72 +10389,48 @@ gear = {
shield: {
base: {
0: {
- text: (function() {
- return i18n.t('shieldBase0Text');
- }),
- notes: (function() {
- return i18n.t('shieldBase0Notes');
- }),
+ text: t('shieldBase0Text'),
+ notes: t('shieldBase0Notes'),
value: 0
}
},
warrior: {
1: {
- text: (function() {
- return i18n.t('shieldWarrior1Text');
- }),
- notes: (function() {
- return i18n.t('shieldWarrior1Notes', {
- con: 2
- });
+ text: t('shieldWarrior1Text'),
+ notes: t('shieldWarrior1Notes', {
+ con: 2
}),
con: 2,
value: 20
},
2: {
- text: (function() {
- return i18n.t('shieldWarrior2Text');
- }),
- notes: (function() {
- return i18n.t('shieldWarrior2Notes', {
- con: 3
- });
+ text: t('shieldWarrior2Text'),
+ notes: t('shieldWarrior2Notes', {
+ con: 3
}),
con: 3,
value: 35
},
3: {
- text: (function() {
- return i18n.t('shieldWarrior3Text');
- }),
- notes: (function() {
- return i18n.t('shieldWarrior3Notes', {
- con: 5
- });
+ text: t('shieldWarrior3Text'),
+ notes: t('shieldWarrior3Notes', {
+ con: 5
}),
con: 5,
value: 50
},
4: {
- text: (function() {
- return i18n.t('shieldWarrior4Text');
- }),
- notes: (function() {
- return i18n.t('shieldWarrior4Notes', {
- con: 7
- });
+ text: t('shieldWarrior4Text'),
+ notes: t('shieldWarrior4Notes', {
+ con: 7
}),
con: 7,
value: 70
},
5: {
- text: (function() {
- return i18n.t('shieldWarrior5Text');
- }),
- notes: (function() {
- return i18n.t('shieldWarrior5Notes', {
- con: 9
- });
+ text: t('shieldWarrior5Text'),
+ notes: t('shieldWarrior5Notes', {
+ con: 9
}),
con: 9,
value: 90,
@@ -10782,83 +10439,55 @@ gear = {
},
rogue: {
0: {
- text: (function() {
- return i18n.t('shieldRogue0Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue0Notes');
- }),
+ text: t('weaponRogue0Text'),
+ notes: t('weaponRogue0Notes'),
str: 0,
value: 0
},
1: {
- text: (function() {
- return i18n.t('shieldRogue1Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue1Notes', {
- str: 2
- });
+ text: t('weaponRogue1Text'),
+ notes: t('weaponRogue1Notes', {
+ str: 2
}),
str: 2,
value: 20
},
2: {
- text: (function() {
- return i18n.t('shieldRogue2Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue2Notes', {
- str: 3
- });
+ text: t('weaponRogue2Text'),
+ notes: t('weaponRogue2Notes', {
+ str: 3
}),
str: 3,
value: 35
},
3: {
- text: (function() {
- return i18n.t('shieldRogue3Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue3Notes', {
- str: 4
- });
+ text: t('weaponRogue3Text'),
+ notes: t('weaponRogue3Notes', {
+ str: 4
}),
str: 4,
value: 50
},
4: {
- text: (function() {
- return i18n.t('shieldRogue4Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue4Notes', {
- str: 6
- });
+ text: t('weaponRogue4Text'),
+ notes: t('weaponRogue4Notes', {
+ str: 6
}),
str: 6,
value: 70
},
5: {
- text: (function() {
- return i18n.t('shieldRogue5Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue5Notes', {
- str: 8
- });
+ text: t('weaponRogue5Text'),
+ notes: t('weaponRogue5Notes', {
+ str: 8
}),
str: 8,
value: 90
},
6: {
- text: (function() {
- return i18n.t('shieldRogue6Text');
- }),
- notes: (function() {
- return i18n.t('shieldRogue6Notes', {
- str: 10
- });
+ text: t('weaponRogue6Text'),
+ notes: t('weaponRogue6Notes', {
+ str: 10
}),
str: 10,
value: 120,
@@ -10868,61 +10497,41 @@ gear = {
wizard: {},
healer: {
1: {
- text: (function() {
- return i18n.t('shieldHealer1Text');
- }),
- notes: (function() {
- return i18n.t('shieldHealer1Notes', {
- con: 2
- });
+ text: t('shieldHealer1Text'),
+ notes: t('shieldHealer1Notes', {
+ con: 2
}),
con: 2,
value: 20
},
2: {
- text: (function() {
- return i18n.t('shieldHealer2Text');
- }),
- notes: (function() {
- return i18n.t('shieldHealer2Notes', {
- con: 4
- });
+ text: t('shieldHealer2Text'),
+ notes: t('shieldHealer2Notes', {
+ con: 4
}),
con: 4,
value: 35
},
3: {
- text: (function() {
- return i18n.t('shieldHealer3Text');
- }),
- notes: (function() {
- return i18n.t('shieldHealer3Notes', {
- con: 6
- });
+ text: t('shieldHealer3Text'),
+ notes: t('shieldHealer3Notes', {
+ con: 6
}),
con: 6,
value: 50
},
4: {
- text: (function() {
- return i18n.t('shieldHealer4Text');
- }),
- notes: (function() {
- return i18n.t('shieldHealer4Notes', {
- con: 9
- });
+ text: t('shieldHealer4Text'),
+ notes: t('shieldHealer4Notes', {
+ con: 9
}),
con: 9,
value: 70
},
5: {
- text: (function() {
- return i18n.t('shieldHealer5Text');
- }),
- notes: (function() {
- return i18n.t('shieldHealer5Notes', {
- con: 12
- });
+ text: t('shieldHealer5Text'),
+ notes: t('shieldHealer5Notes', {
+ con: 12
}),
con: 12,
value: 90,
@@ -10967,11 +10576,6 @@ gear = {
},
yeti: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'warrior',
- text: "Yeti-Tamer Shield",
- notes: 'Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by 7.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
@@ -10983,39 +10587,27 @@ gear = {
con: 7
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
con: 7,
value: 70
},
ski: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'rogue',
- text: "Ski-sassin Pole",
- notes: 'Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by 8.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
text: (function() {
- return i18n.t('shieldSpecialSkiText');
+ return i18n.t('weaponSpecialSkiText');
}),
notes: (function() {
- return i18n.t('shieldSpecialSkiNotes', {
+ return i18n.t('weaponSpecialSkiNotes', {
str: 8
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
str: 8,
value: 90
},
snowflake: {
event: events.winter,
-<<<<<<< HEAD
- specialClass: 'healer',
- text: "Snowflake Shield",
- notes: 'Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by 9.',
-=======
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
@@ -11027,7 +10619,6 @@ gear = {
con: 9
});
}),
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
con: 9,
value: 70
},
@@ -11060,26 +10651,19 @@ gear = {
back: {
base: {
0: {
-<<<<<<< HEAD
- text: "No Back Accessory",
- notes: 'No Back Accessory.',
- value: 0
-=======
text: (function() {
return i18n.t('backBase0Text');
}),
notes: (function() {
return i18n.t('backBase0Notes');
}),
- value: 0,
- last: true
->>>>>>> improve(i18n): move gear strings to gear.json, recompile
+ value: 0
}
},
mystery: {
201402: {
- text: 'Golden Wings',
- notes: "These shining wings have feathers that glitter in the sun!",
+ text: t('backMystery201402Text'),
+ notes: t('backMystery201402Notes'),
mystery: mystery['201402'],
value: 10
},
@@ -11255,12 +10839,8 @@ _.each(gearTypes, function(type) {
api.potion = {
type: 'potion',
- text: (function() {
- return i18n.t('potionText');
- }),
- notes: (function() {
- return i18n.t('potionNotes');
- }),
+ text: t('potionText'),
+ notes: t('potionNotes'),
value: 25,
key: 'potion'
};
@@ -11315,11 +10895,11 @@ diminishingReturns = function(bonus, max, halfway) {
api.spells = {
wizard: {
fireball: {
- text: 'Burst of Flames',
+ text: t('spellWizardFireballText'),
mana: 10,
lvl: 11,
target: 'task',
- notes: '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.',
+ notes: t('spellWizardFireballNotes'),
cast: function(user, target) {
var bonus;
bonus = user._statsComputed.int * user.fns.crit('per');
@@ -11332,11 +10912,11 @@ api.spells = {
}
},
mpheal: {
- text: 'Ethereal Surge',
+ text: t('spellWizardMPHealText'),
mana: 30,
lvl: 12,
target: 'party',
- notes: "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
+ notes: t('spellWizardMPHealNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
var bonus;
@@ -11349,11 +10929,11 @@ api.spells = {
}
},
earth: {
- text: 'Earthquake',
+ text: t('spellWizardEarthText'),
mana: 35,
lvl: 13,
target: 'party',
- notes: "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 experience.",
+ notes: t('spellWizardEarthNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
var _base;
@@ -11365,11 +10945,11 @@ api.spells = {
}
},
frost: {
- text: 'Chilling Frost',
+ text: t('spellWizardFrostText'),
mana: 40,
lvl: 14,
target: 'self',
- notes: "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.",
+ notes: t('spellWizardFrostNotes'),
cast: function(user, target) {
return user.stats.buffs.streaks = true;
}
@@ -11377,11 +10957,11 @@ api.spells = {
},
warrior: {
smash: {
- text: 'Brutal Smash',
+ text: t('spellWarriorSmashText'),
mana: 10,
lvl: 11,
target: 'task',
- notes: "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.",
+ 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) {
@@ -11390,11 +10970,11 @@ api.spells = {
}
},
defensiveStance: {
- text: 'Defensive Stance',
+ text: t('spellWarriorDefensiveStanceText'),
mana: 25,
lvl: 12,
target: 'self',
- notes: "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.",
+ notes: t('spellWarriorDefensiveStanceNotes'),
cast: function(user, target) {
var _base;
if ((_base = user.stats.buffs).con == null) {
@@ -11404,11 +10984,11 @@ api.spells = {
}
},
valorousPresence: {
- text: 'Valorous Presence',
+ text: t('spellWarriorValorousPresenceText'),
mana: 20,
lvl: 13,
target: 'party',
- notes: "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their STR.",
+ notes: t('spellWarriorValorousPresenceNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
var _base;
@@ -11420,11 +11000,11 @@ api.spells = {
}
},
intimidate: {
- text: 'Intimidating Gaze',
+ text: t('spellWarriorIntimidateText'),
mana: 15,
lvl: 14,
target: 'party',
- notes: "Your gaze strikes fear into the hearts of your party's enemies. The party gains a moderate boost to defense.",
+ notes: t('spellWarriorIntimidateNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
var _base;
@@ -11438,11 +11018,11 @@ api.spells = {
},
rogue: {
pickPocket: {
- text: 'Pickpocket',
+ text: t('spellRoguePickPocketText'),
mana: 10,
lvl: 11,
target: 'task',
- notes: "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
+ notes: t('spellRoguePickPocketNotes'),
cast: function(user, target) {
var bonus;
bonus = (target.value < 0 ? 1 : target.value + 2) + (user._statsComputed.per * 0.5);
@@ -11450,11 +11030,11 @@ api.spells = {
}
},
backStab: {
- text: 'Backstab',
+ text: t('spellRogueBackStabText'),
mana: 15,
lvl: 12,
target: 'task',
- notes: "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.",
+ notes: t('spellRogueBackStabNotes'),
cast: function(user, target) {
var bonus, _crit;
_crit = user.fns.crit('str', .3);
@@ -11465,11 +11045,11 @@ api.spells = {
}
},
toolsOfTrade: {
- text: 'Tools of the Trade',
+ text: t('spellRogueToolsOfTradeText'),
mana: 25,
lvl: 13,
target: 'party',
- notes: "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
+ notes: t('spellRogueToolsOfTradeNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
var _base;
@@ -11481,11 +11061,11 @@ api.spells = {
}
},
stealth: {
- text: 'Stealth',
+ text: t('spellRogueStealthText'),
mana: 45,
lvl: 14,
target: 'self',
- notes: "You duck into the shadows, pulling up your hood. Many dailies won't find you this night; fewer yet the higher your Perception.",
+ notes: t('spellRogueStealthNotes'),
cast: function(user, target) {
var _base;
if ((_base = user.stats.buffs).stealth == null) {
@@ -11497,11 +11077,11 @@ api.spells = {
},
healer: {
heal: {
- text: 'Healing Light',
+ text: t('spellHealerHealText'),
mana: 15,
lvl: 11,
target: 'self',
- notes: 'Light covers your body, healing your wounds. You gain a boost to your health.',
+ notes: t('spellHealerHealNotes'),
cast: function(user, target) {
user.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .075;
if (user.stats.hp > 50) {
@@ -11510,11 +11090,11 @@ api.spells = {
}
},
brightness: {
- text: 'Searing Brightness',
+ text: t('spellHealerBrightnessText'),
mana: 15,
lvl: 12,
target: 'self',
- notes: "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
+ notes: t('spellHealerBrightnessNotes'),
cast: function(user, target) {
return _.each(user.tasks, function(target) {
if (target.type === 'reward') {
@@ -11525,11 +11105,11 @@ api.spells = {
}
},
protectAura: {
- text: 'Protective Aura',
+ text: t('spellHealerProtectAuraText'),
mana: 30,
lvl: 13,
target: 'party',
- notes: "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
+ notes: t('spellHealerProtectAuraNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
var _base;
@@ -11541,11 +11121,11 @@ api.spells = {
}
},
heallAll: {
- text: 'Blessing',
+ text: t('spellHealerHealAllText'),
mana: 25,
lvl: 14,
target: 'party',
- notes: "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
+ notes: t('spellHealerHealAllNotes'),
cast: function(user, target) {
return _.each(target, function(member) {
member.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .04;
@@ -11558,11 +11138,11 @@ api.spells = {
},
special: {
snowball: {
- text: 'Snowball',
+ text: t('spellSpecialSnowballText'),
mana: 0,
value: 1,
target: 'user',
- notes: "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
+ notes: t('spellSpecialSnowballNotes'),
cast: function(user, target) {
var _base;
target.stats.buffs.snowball = true;
@@ -11574,11 +11154,11 @@ api.spells = {
}
},
salt: {
- text: 'Salt',
+ text: t('spellSpecialSaltText'),
mana: 0,
value: 5,
target: 'self',
- notes: 'Someone has snowballed you. Ha ha, very funny. Now get this snow off me!',
+ notes: t('spellSpecialSaltNotes'),
cast: function(user, target) {
user.stats.buffs.snowball = false;
return user.stats.gp -= 5;
@@ -11610,44 +11190,44 @@ api.special = api.spells.special;
api.dropEggs = {
Wolf: {
- text: 'Wolf',
- adjective: 'loyal'
+ text: t('dropEggWolfText'),
+ adjective: t('dropEggWolfAdjective')
},
TigerCub: {
- text: 'Tiger Cub',
- mountText: 'Tiger',
- adjective: 'fierce'
+ text: t('dropEggTigerCubText'),
+ mountText: t('dropEggTigerCubMountText'),
+ adjective: t('dropEggTigerCubAdjective')
},
PandaCub: {
- text: 'Panda Cub',
- mountText: 'Panda',
- adjective: 'gentle'
+ text: t('dropEggPandaCubText'),
+ mountText: t('dropEggPandaCubMountText'),
+ adjective: t('dropEggPandaCubAdjective')
},
LionCub: {
- text: 'Lion Cub',
- mountText: 'Lion',
- adjective: 'regal'
+ text: t('dropEggLionCubText'),
+ mountText: t('dropEggLionCubMountText'),
+ adjective: t('dropEggLionCubAdjective')
},
Fox: {
- text: 'Fox',
- adjective: 'wily'
+ text: t('dropEggFoxText'),
+ adjective: t('dropEggFoxAdjective')
},
FlyingPig: {
- text: 'Flying Pig',
- adjective: 'whimsical'
+ text: t('dropEggFlyingPigText'),
+ adjective: t('dropEggFlyingPigAdjective')
},
Dragon: {
- text: 'Dragon',
- adjective: 'mighty'
+ text: t('dropEggDragonText'),
+ adjective: t('dropEggDragonAdjective')
},
Cactus: {
- text: 'Cactus',
- adjective: 'prickly'
+ text: t('dropEggCactusText'),
+ adjective: t('dropEggCactusAdjective')
},
BearCub: {
- text: 'Bear Cub',
- mountText: 'Bear',
- adjective: 'cuddly'
+ text: t('dropEggBearCubText'),
+ mountText: t('dropEggBearCubMountText'),
+ adjective: t('dropEggBearCubAdjective')
}
};
@@ -11656,20 +11236,31 @@ _.each(api.dropEggs, function(egg, key) {
canBuy: true,
value: 3,
key: key,
- notes: "Find a hatching potion to pour on this egg, and it will hatch into a " + egg.adjective + " " + egg.text + ".",
+ notes: t('eggNotes', {
+ eggText: egg.text,
+ eggAdjective: egg.adjective
+ }),
mountText: egg.text
});
});
api.questEggs = {
Gryphon: {
- text: 'Gryphon',
- adjective: 'proud',
+ text: (function() {
+ return i18n.t('questEggGryphonText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggGryphonAdjective');
+ }),
canBuy: false
},
Hedgehog: {
- text: 'Hedgehog',
- adjective: 'spiky',
+ text: (function() {
+ return i18n.t('questEggHedgehogText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggHedgehogAdjective');
+ }),
canBuy: false
},
Deer: {
@@ -11689,7 +11280,10 @@ _.each(api.questEggs, function(egg, key) {
canBuy: false,
value: 3,
key: key,
- notes: "Find a hatching potion to pour on this egg, and it will hatch into a " + egg.adjective + " " + egg.text + ".",
+ notes: t('eggNotes', {
+ eggText: egg.text,
+ eggAdjective: egg.adjective
+ }),
mountText: egg.text
});
});
@@ -11712,43 +11306,43 @@ api.specialMounts = {
api.hatchingPotions = {
Base: {
value: 2,
- text: 'Base'
+ text: t('hatchingPotionBase')
},
White: {
value: 2,
- text: 'White'
+ text: t('hatchingPotionWhite')
},
Desert: {
value: 2,
- text: 'Desert'
+ text: t('hatchingPotionDesert')
},
Red: {
value: 3,
- text: 'Red'
+ text: t('hatchingPotionRed')
},
Shade: {
value: 3,
- text: 'Shade'
+ text: t('hatchingPotionShade')
},
Skeleton: {
value: 3,
- text: 'Skeleton'
+ text: t('hatchingPotionSkeleton')
},
Zombie: {
value: 4,
- text: 'Zombie'
+ text: t('hatchingPotionZombie')
},
CottonCandyPink: {
value: 4,
- text: 'Cotton Candy Pink'
+ text: t('hatchingPotionCottonCandyPink')
},
CottonCandyBlue: {
value: 4,
- text: 'Cotton Candy Blue'
+ text: t('hatchingPotionCottonCandyBlue')
},
Golden: {
value: 5,
- text: 'Golden'
+ text: t('hatchingPotionGolden')
}
};
@@ -11756,7 +11350,9 @@ _.each(api.hatchingPotions, function(pot, key) {
return _.defaults(pot, {
key: key,
value: 2,
- notes: "Pour this on an egg, and it will hatch as a " + pot.text + " pet."
+ notes: t('hatchingPotionNotes', {
+ potText: pot.text
+ })
});
});
@@ -11774,119 +11370,119 @@ api.questPets = _.transform(api.questEggs, function(m, egg) {
api.food = {
Meat: {
- text: 'Meat',
+ text: t('foodMeat'),
target: 'Base',
article: ''
},
Milk: {
- text: 'Milk',
+ text: t('foodMilk'),
target: 'White',
article: ''
},
Potatoe: {
- text: 'Potato',
+ text: t('foodPotatoe'),
target: 'Desert',
article: 'a '
},
Strawberry: {
- text: 'Strawberry',
+ text: t('foodStrawberry'),
target: 'Red',
article: 'a '
},
Chocolate: {
- text: 'Chocolate',
+ text: t('foodChocolate'),
target: 'Shade',
article: ''
},
Fish: {
- text: 'Fish',
+ text: t('foodFish'),
target: 'Skeleton',
article: 'a '
},
RottenMeat: {
- text: 'Rotten Meat',
+ text: t('foodRottenMeat'),
target: 'Zombie',
article: ''
},
CottonCandyPink: {
- text: 'Pink Cotton Candy',
+ text: t('foodCottonCandyPink'),
target: 'CottonCandyPink',
article: ''
},
CottonCandyBlue: {
- text: 'Blue Cotton Candy',
+ text: t('foodCottonCandyBlue'),
target: 'CottonCandyBlue',
article: ''
},
Cake_Skeleton: {
canBuy: false,
- text: 'Bare Bones Cake',
+ text: t('foodCakeSkeleton'),
target: 'Skeleton',
article: ''
},
Cake_Base: {
canBuy: false,
- text: 'Basic Cake',
+ text: t('foodCakeBase'),
target: 'Base',
article: ''
},
Cake_CottonCandyBlue: {
canBuy: false,
- text: 'Candy Blue Cake',
+ text: t('foodCakeCottonCandyBlue'),
target: 'CottonCandyBlue',
article: ''
},
Cake_CottonCandyPink: {
canBuy: false,
- text: 'Candy Pink Cake',
+ text: t('foodCakeCottonCandyPink'),
target: 'CottonCandyPink',
article: ''
},
Cake_Shade: {
canBuy: false,
- text: 'Chocolate Cake',
+ text: t('foodCakeShade'),
target: 'Shade',
article: ''
},
Cake_White: {
canBuy: false,
- text: 'Cream Cake',
+ text: t('foodCakeWhite'),
target: 'White',
article: ''
},
Cake_Golden: {
canBuy: false,
- text: 'Honey Cake',
+ text: t('foodCakeGolden'),
target: 'Golden',
article: ''
},
Cake_Zombie: {
canBuy: false,
- text: 'Rotten Cake',
+ text: t('foodCakeZombie'),
target: 'Zombie',
article: ''
},
Cake_Desert: {
canBuy: false,
- text: 'Sand Cake',
+ text: t('foodCakeDesert'),
target: 'Desert',
article: ''
},
Cake_Red: {
canBuy: false,
- text: 'Strawberry Cake',
+ text: t('foodCakeRed'),
target: 'Red',
article: ''
},
Honey: {
- text: 'Honey',
+ text: t('foodHoney'),
target: 'Golden',
article: ''
},
Saddle: {
- text: 'Saddle',
+ text: t('foodSaddleText'),
value: 5,
- notes: 'Instantly raises one of your pets into a mount.'
+ notes: t('foodSaddleNotes')
}
};
@@ -11894,7 +11490,7 @@ _.each(api.food, function(food, key) {
return _.defaults(food, {
value: 1,
key: key,
- notes: "Feed this to a pet and it may grow into a sturdy steed.",
+ notes: t('foodNotes'),
canBuy: true
});
});
@@ -11902,12 +11498,12 @@ _.each(api.food, function(food, key) {
api.quests = {
evilsanta: {
canBuy: false,
- text: "Trapper Santa",
- notes: "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
- completion: "Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!",
+ text: t('questEvilSantaText'),
+ notes: t('questEvilSantaNotes'),
+ completion: t('questEvilSantaCompletion'),
value: 4,
boss: {
- name: "Trapper Santa",
+ name: t('questEvilSantaBoss'),
hp: 300,
str: 1
},
@@ -11916,7 +11512,7 @@ api.quests = {
{
type: 'mounts',
key: 'BearCub-Polar',
- text: "Polar Bear (Mount)"
+ text: t('questEvilSantaDropBearCubPolarMount')
}
],
gp: 20,
@@ -11925,18 +11521,18 @@ api.quests = {
},
evilsanta2: {
canBuy: false,
- text: "Find The Cub",
- notes: "Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!",
- completion: "You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days.",
+ text: t('questEvilSanta2Text'),
+ notes: t('questEvilSanta2Notes'),
+ completion: t('questEvilSanta2Completion'),
value: 4,
previous: 'evilsanta',
collect: {
tracks: {
- text: 'Tracks',
+ text: t('questEvilSanta2CollectTracks'),
count: 20
},
branches: {
- text: 'Broken Twigs',
+ text: t('questEvilSanta2CollectBranches'),
count: 10
}
},
@@ -11945,7 +11541,7 @@ api.quests = {
{
type: 'pets',
key: 'BearCub-Polar',
- text: "Polar Bear (Pet)"
+ text: t('questEvilSanta2DropBearCubPolarPet')
}
],
gp: 20,
@@ -11953,12 +11549,12 @@ api.quests = {
}
},
gryphon: {
- text: "The Fiery Gryphon",
- notes: 'The grand beastmaster, baconsaur, has come to your party seeking help. "Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!"',
- completion: '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!',
+ text: t('questGryphonText'),
+ notes: t('questGryphonNotes'),
+ completion: t('questGryphonCompletion'),
value: 4,
boss: {
- name: "Fiery Gryphon",
+ name: t('questGryphonBoss'),
hp: 300,
str: 1.5
},
@@ -11967,15 +11563,21 @@ api.quests = {
{
type: 'eggs',
key: 'Gryphon',
- text: "Gryphon (Egg)"
+ text: (function() {
+ return i18n.t('questGryphonDropGryphonEgg');
+ })
}, {
type: 'eggs',
key: 'Gryphon',
- text: "Gryphon (Egg)"
+ text: (function() {
+ return i18n.t('questGryphonDropGryphonEgg');
+ })
}, {
type: 'eggs',
key: 'Gryphon',
- text: "Gryphon (Egg)"
+ text: (function() {
+ return i18n.t('questGryphonDropGryphonEgg');
+ })
}
],
gp: 25,
@@ -11983,12 +11585,12 @@ api.quests = {
}
},
hedgehog: {
- text: "The Hedgebeast",
- notes: 'Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.',
- completion: 'Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!',
+ text: t('questHedgehogText'),
+ notes: t('questHedgehogNotes'),
+ completion: t('questHedgehogCompletion'),
value: 4,
boss: {
- name: "Hedgebeast",
+ name: t('questHedgehogBoss'),
hp: 400,
str: 1.25
},
@@ -11997,15 +11599,21 @@ api.quests = {
{
type: 'eggs',
key: 'Hedgehog',
- text: "Hedgehog (Egg)"
+ text: (function() {
+ return i18n.t('questHedgehogDropGryphonEgg');
+ })
}, {
type: 'eggs',
key: 'Hedgehog',
- text: "Hedgehog (Egg)"
+ text: (function() {
+ return i18n.t('questHedgehogDropGryphonEgg');
+ })
}, {
type: 'eggs',
key: 'Hedgehog',
- text: "Hedgehog (Egg)"
+ text: (function() {
+ return i18n.t('questHedgehogDropGryphonEgg');
+ })
}
],
gp: 30,
@@ -12043,12 +11651,12 @@ api.quests = {
}
},
vice1: {
- text: "Free Yourself of the Dragon's Influence",
- notes: "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!
",
+ text: t('questVice1Text'),
+ notes: t('questVice1Notes'),
value: 4,
lvl: 30,
boss: {
- name: "Vice's Shade",
+ name: t('questVice1Boss'),
hp: 750,
str: 1.5
},
@@ -12057,7 +11665,7 @@ api.quests = {
{
type: 'quests',
key: "vice2",
- text: "Vice Part 2 (Scroll)"
+ text: t('questVice1DropVice2Quest')
}
],
gp: 20,
@@ -12065,14 +11673,14 @@ api.quests = {
}
},
vice2: {
- text: "Find the Lair of the Wyrm",
- notes: "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 it's 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.",
+ text: t('questVice2Text'),
+ notes: t('questVice2Notes'),
value: 4,
lvl: 35,
previous: 'vice1',
collect: {
lightCrystal: {
- text: 'Light Crystal',
+ text: t('questVice2CollectLightCrystal'),
count: 45
}
},
@@ -12081,7 +11689,7 @@ api.quests = {
{
type: 'quests',
key: 'vice3',
- text: "Vice Part 3 (Scroll)"
+ text: t('questVice2DropVice3Quest')
}
],
gp: 20,
@@ -12089,14 +11697,14 @@ api.quests = {
}
},
vice3: {
- text: "Vice Awakens",
- notes: "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!",
- completion: "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!",
+ text: t('questVice3Text'),
+ notes: t('questVice3Notes'),
+ completion: t('questVice3Completion'),
previous: 'vice2',
value: 4,
lvl: 40,
boss: {
- name: "Vice, the Shadow Wyrm",
+ name: t('questVice3Boss'),
hp: 1500,
str: 3
},
@@ -12105,23 +11713,23 @@ api.quests = {
{
type: 'gear',
key: "weapon_special_2",
- text: "Stephen Weber's Shaft of the Dragon"
+ text: t('questVice3DropWeaponSpecial2')
}, {
type: 'eggs',
key: 'Dragon',
- text: "Dragon (Egg)"
+ text: t('questVice3DropDragonEgg')
}, {
type: 'eggs',
key: 'Dragon',
- text: "Dragon (Egg)"
+ text: t('questVice3DropDragonEgg')
}, {
type: 'hatchingPotions',
key: 'Shade',
- text: "Shade Hatching Potion"
+ text: t('questVice3DropShadeHatchingPotion')
}, {
type: 'hatchingPotions',
key: 'Shade',
- text: "Shade Hatching Potion"
+ text: t('questVice3DropShadeHatchingPotion')
}
],
gp: 100,
@@ -12211,24 +11819,24 @@ api.userDefaults = {
habits: [
{
type: 'habit',
- text: '1h Productive Work',
- notes: 'When you create a new Habit, you can click the Edit icon and choose for it to represent a positive habit, a negative habit, or both. For some Habits, like this one, it only makes sense to gain points.',
+ text: t('defaultHabit1Text'),
+ notes: t('defaultHabit1Notes'),
value: 0,
up: true,
down: false,
attribute: 'per'
}, {
type: 'habit',
- text: 'Eat Junk Food',
- notes: 'For others, it only makes sense to *lose* points.',
+ text: t('defaultHabit2Text'),
+ notes: t('defaultHabit2Notes'),
value: 0,
up: false,
down: true,
attribute: 'con'
}, {
type: 'habit',
- text: 'Take The Stairs',
- notes: 'For the rest, both + and - make sense (stairs = gain, elevator = lose).',
+ text: t('defaultHabit3Text'),
+ notes: t('defaultHabit3Notes'),
value: 0,
up: true,
down: true,
@@ -12238,66 +11846,35 @@ api.userDefaults = {
dailys: [
{
type: 'daily',
- text: '1h Personal Project',
- notes: 'All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.',
+ text: t('defaultDaily1Text'),
+ notes: t('defaultDaily1Notes'),
value: 0,
completed: false,
repeat: repeat,
attribute: 'per'
}, {
type: 'daily',
- text: 'Clean your apartment',
- notes: 'Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.',
+ text: t('defaultDaily2Text'),
+ notes: t('defaultDaily2Notes'),
value: 3,
completed: false,
repeat: repeat,
- attribute: 'con'
+ attribute: 'str'
}, {
type: 'daily',
- text: '45m Reading',
- notes: 'If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.',
+ text: t('defaultDaily3Text'),
+ notes: t('defaultDaily3Notes'),
value: -10,
completed: false,
repeat: repeat,
attribute: 'int'
- }, {
- type: 'daily',
- text: 'Exercise',
- notes: 'You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.',
- checklist: [
- {
- completed: true,
- text: 'Stretching'
- }, {
- completed: false,
- text: 'Sit-ups'
- }, {
- completed: false,
- text: 'Push-ups'
- }
- ],
- completed: false,
- repeat: repeat,
- attribute: 'str'
}
],
todos: [
{
type: 'todo',
- text: 'Use emojis :+1:',
- notes: 'You can use emojis in all your habit, daily, and to-do titles.',
- completed: false,
- attribute: 'int'
- }, {
- type: 'todo',
- text: '_Learn_ **Markdown** :book:',
- notes: 'You can use Markdown for styling your task names.',
- completed: false,
- attribute: 'int'
- }, {
- type: 'todo',
- text: 'Call Mom :telephone_receiver:',
- notes: 'While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.',
+ text: t('defaultTodo1Text'),
+ notes: t('defaultTodo1Notes'),
value: -3,
completed: false,
attribute: 'per'
@@ -12306,23 +11883,23 @@ api.userDefaults = {
rewards: [
{
type: 'reward',
- text: '1 Episode of Game of Thrones',
- notes: 'Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.',
+ text: t('defaultReward1Text'),
+ notes: t('defaultReward1Notes'),
value: 20
}, {
type: 'reward',
- text: 'Cake',
- notes: 'Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.',
+ text: t('defaultReward2Text'),
+ notes: t('defaultReward2Notes'),
value: 10
}
],
tags: [
{
- name: 'morning'
+ name: t('defaultTag1')
}, {
- name: 'afternoon'
+ name: t('defaultTag2')
}, {
- name: 'evening'
+ name: t('defaultTag3')
}
]
};
@@ -13264,7 +12841,7 @@ api.wrap = function(user, main) {
}
return typeof cb === "function" ? cb((item ? {
code: 200,
- message: "Your " + item.text + " broke."
+ message: "Your " + (item.text()) + " broke."
} : null), user) : void 0;
},
reset: function(req, cb) {
@@ -13571,10 +13148,10 @@ api.wrap = function(user, main) {
} else {
if (food.target === potion) {
userPets[pet] += 5;
- message = "" + egg + " really likes the " + food.text + "!";
+ message = "" + egg + " really likes the " + (food.text()) + "!";
} else {
userPets[pet] += 2;
- message = "" + egg + " eats the " + food.text + " but doesn't seem to enjoy it.";
+ message = "" + egg + " eats the " + (food.text()) + " but doesn't seem to enjoy it.";
}
if (userPets[pet] >= 50 && !user.items.mounts[pet]) {
evolve();
@@ -13644,7 +13221,7 @@ api.wrap = function(user, main) {
user.items.gear.owned[item.key] = true;
message = user.fns.handleTwoHanded(item);
if (message == null) {
- message = "Bought " + item.text + ".";
+ message = "Bought " + (item.text()) + ".";
}
if (!user.achievements.ultimateGear && item.last) {
user.fns.ultimateGear();
@@ -14034,11 +13611,11 @@ api.wrap = function(user, main) {
}
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 = "" + weapon.text + " is two-handed";
+ message = "" + (weapon.text()) + " is two-handed";
}
if (item.twoHanded) {
user.items.gear[type].shield = "shield_base_0";
- message = "" + item.text + " is two-handed";
+ message = "" + (item.text()) + " is two-handed";
}
return message;
},
@@ -14143,7 +13720,7 @@ api.wrap = function(user, main) {
}
user.items.food[drop.key] += 1;
drop.type = 'Food';
- drop.dialog = "You've found " + drop.article + drop.text + "! " + drop.notes;
+ drop.dialog = "You've found " + drop.article + (drop.text()) + "! " + (drop.notes());
} else if (rarity > .3) {
drop = user.fns.randomVal(_.where(content.eggs, {
canBuy: true
@@ -14153,7 +13730,7 @@ api.wrap = function(user, main) {
}
user.items.eggs[drop.key]++;
drop.type = 'Egg';
- drop.dialog = "You've found a " + drop.text + " Egg! " + drop.notes;
+ drop.dialog = "You've found a " + (drop.text()) + " Egg! " + (drop.notes());
} 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) {
@@ -14164,7 +13741,7 @@ api.wrap = function(user, main) {
}
user.items.hatchingPotions[drop.key]++;
drop.type = 'HatchingPotion';
- drop.dialog = "You've found a " + drop.text + " Hatching Potion! " + drop.notes;
+ drop.dialog = "You've found a " + (drop.text()) + " Hatching Potion! " + (drop.notes());
}
user._tmp.drop = drop;
user.items.lastDrop.date = +(new Date);
@@ -14308,7 +13885,7 @@ api.wrap = function(user, main) {
=======
user._tmp.drop = _.defaults(content.quests.vice1, {
type: 'Quest',
- dialog: "You've found the quest \"" + content.quests.vice1.text + "\"!"
+ dialog: "You've found the quest \"" + (content.quests.vice1.text()) + "\"!"
});
}
if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
diff --git a/locales/en/content.json b/locales/en/content.json
index c6a8d24bc8..f45a29e59a 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -39,7 +39,7 @@
"questEggHedgehogText": "Hedgehog",
"questEggHedgehogAdjective": "spiky",
- "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective %> <%= eggText %>.",
+ "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "White",
@@ -52,7 +52,7 @@
"hatchingPotionCottonCandyBlue": "Cotton Candy Blue",
"hatchingPotionGolden": "Golden",
- "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText %> pet.",
+ "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText() %> pet.",
"foodMeat": "Meat",
"foodMilk": "Milk",
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index 933a2038cf..776db7edbe 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -33,6 +33,11 @@
"questVice1Boss": "Vice's Shade",
"questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
+ "questVice2Text": "Find the Lair of the Wyrm",
+ "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 it's 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": "Vice's Shade",
+ "questVice2DropVice3Quest": "Vice Part 3 (Scroll)",
+
"questVice3Text": "Vice Awakens",
"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!",
diff --git a/script/content.coffee b/script/content.coffee
index 710d826d93..b072fefe9e 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -2,6 +2,11 @@ _ = require 'lodash'
api = module.exports
moment = require 'moment'
i18n = require './i18n.coffee'
+t = (string, vars) ->
+ (lang) ->
+ vars ?= lang
+ i18n.t(string, vars, lang)
+
###
---------------------------------------------------------------
Gear (Weapons, Armor, Head, Shield)
@@ -27,15 +32,15 @@ gear =
weapon:
base:
0:
- text: (-> i18n.t('weaponBase0Text')), notes: (-> i18n.t('weaponBase0Notes')), value:0
+ text: t('weaponBase0Text'), notes: t('weaponBase0Notes'), value:0
warrior:
- 0: text: (-> i18n.t('weaponWarrior0Text')), notes: (-> i18n.t('weaponWarrior0Notes')), value:0
- 1: text: (-> i18n.t('weaponWarrior1Text')), notes: (-> i18n.t('weaponWarrior1Notes', {str: 3})), str: 3, value:20
- 2: text: (-> i18n.t('weaponWarrior2Text')), notes: (-> i18n.t('weaponWarrior2Notes', {str: 6})), str: 6, value:30
- 3: text: (-> i18n.t('weaponWarrior3Text')), notes: (-> i18n.t('weaponWarrior3Notes', {str: 9})), str: 9, value:45
- 4: text: (-> i18n.t('weaponWarrior4Text')), notes: (-> i18n.t('weaponWarrior4Notes', {str: 12})), str: 12, value:65
- 5: text: (-> i18n.t('weaponWarrior5Text')), notes: (-> i18n.t('weaponWarrior5Notes', {str: 15})), str: 15, value:90
- 6: text: (-> i18n.t('weaponWarrior6Text')), notes: (-> i18n.t('weaponWarrior6Notes', {str: 18})), str: 18, value:120, last: true
+ 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:
#Not using bows at the moment, but they would be easy to add back in to an advanced Armory feature, as Quest drops, etc.
#0: twoHanded: true, text: "Practice Bow", notes:'Training weapon. Confers no benefit.', value:0
@@ -45,29 +50,29 @@ gear =
#4: twoHanded: true, text: "Icicle Bow", notes:'Fires arrows of piercing cold. Increases STR by 12.', str: 12, value:120
#5: twoHanded: true, text: "Meteor Bow", notes:'Rains flame upon your foes. Increases STR by 16.', str: 16, value:160
#6: twoHanded: true, text: "Golden Bow", notes:'As swift as sunlight and as sharp as lightning. Increases STR by 20.', str: 20, value:200, last: true
- 0: text: (-> i18n.t('weaponRogue0Text')), notes: (-> i18n.t('weaponRogue0Notes')), str: 0, value: 0
- 1: text: (-> i18n.t('weaponRogue1Text')), notes: (-> i18n.t('weaponRogue1Notes', {str: 2})), str: 2, value: 20
- 2: text: (-> i18n.t('weaponRogue2Text')), notes: (-> i18n.t('weaponRogue2Notes', {str: 3})), str: 3, value: 35
- 3: text: (-> i18n.t('weaponRogue3Text')), notes: (-> i18n.t('weaponRogue3Notes', {str: 4})), str: 4, value: 50
- 4: text: (-> i18n.t('weaponRogue4Text')), notes: (-> i18n.t('weaponRogue4Notes', {str: 6})), str: 6, value: 70
- 5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes', {str: 8})), str: 8, value: 90
- 6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes', {str: 10})), str: 10, value: 120, last: true
+ 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: (-> i18n.t('weaponWizard0Text')), notes: (-> i18n.t('weaponWizard0Notes')), value:0
- 1: twoHanded: true, text: (-> i18n.t('weaponWizard1Text')), notes: (-> i18n.t('weaponWizard1Notes', {int: 3, per: 1})), int: 3, per: 1, value:30
- 2: twoHanded: true, text: (-> i18n.t('weaponWizard2Text')), notes: (-> i18n.t('weaponWizard2Notes', {int: 6, per: 2})), int: 6, per: 2, value:50
- 3: twoHanded: true, text: (-> i18n.t('weaponWizard3Text')), notes: (-> i18n.t('weaponWizard3Notes', {int: 9, per: 3})), int: 9, per: 3, value:80
- 4: twoHanded: true, text: (-> i18n.t('weaponWizard4Text')), notes: (-> i18n.t('weaponWizard4Notes', {int: 12, per: 5})), int:12, per: 5, value:120
- 5: twoHanded: true, text: (-> i18n.t('weaponWizard5Text')), notes: (-> i18n.t('weaponWizard5Notes', {int: 15, per: 7})), int: 15, per: 7, value:160
- 6: twoHanded: true, text: (-> i18n.t('weaponWizard6Text')), notes: (-> i18n.t('weaponWizard6Notes', {int: 18, per: 10})), int: 18, per: 10, value:200, last: true
+ 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: (-> i18n.t('weaponHealer0Text')), notes: (-> i18n.t('weaponHealer0Notes')), value:0
- 1: text: (-> i18n.t('weaponHealer1Text')), notes: (-> i18n.t('weaponHealer1Notes', {int: 2})), int: 2, value:20
- 2: text: (-> i18n.t('weaponHealer2Text')), notes: (-> i18n.t('weaponHealer2Notes', {int: 3})), int: 3, value:30
- 3: text: (-> i18n.t('weaponHealer3Text')), notes: (-> i18n.t('weaponHealer3Notes', {int: 5})), int: 5, value:45
- 4: text: (-> i18n.t('weaponHealer4Text')), notes: (-> i18n.t('weaponHealer4Notes', {int: 7})), int:7, value:65
- 5: text: (-> i18n.t('weaponHealer5Text')), notes: (-> i18n.t('weaponHealer5Notes', {int: 9})), int: 9, value:90
- 6: text: (-> i18n.t('weaponHealer6Text')), notes: (-> i18n.t('weaponHealer6Notes', {int: 11})), int: 11, value:120, last: true
+ 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: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes', {str: 20})), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes', {attrs: 6})), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
@@ -87,35 +92,35 @@ gear =
armor:
base:
- 0: text: (-> i18n.t('armorBase0Text')), notes: (-> i18n.t('armorBase0Notes')), value:0
+ 0: text: t('armorBase0Text'), notes: t('armorBase0Notes'), value:0
warrior:
#0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorWarrior1Text')), notes: (-> i18n.t('armorWarrior1Notes', {con: 3})), con: 3, value:30
- 2: text: (-> i18n.t('armorWarrior2Text')), notes: (-> i18n.t('armorWarrior2Notes', {con: 5})), con: 5, value:45
- 3: text: (-> i18n.t('armorWarrior3Text')), notes: (-> i18n.t('armorWarrior3Notes', {con: 7})), con: 7, value:65
- 4: text: (-> i18n.t('armorWarrior4Text')), notes: (-> i18n.t('armorWarrior4Notes', {con: 9})), con: 9, value:90
- 5: text: (-> i18n.t('armorWarrior5Text')), notes: (-> i18n.t('armorWarrior5Notes', {con: 11})), con: 11, value:120, last: true
+ 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:
#0: text: "Plain Clothing", notes:'Ordinary clothing. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorRogue1Text')), notes: (-> i18n.t('armorRogue1Notes', {per: 6})), per: 6, value:30
- 2: text: (-> i18n.t('armorRogue2Text')), notes: (-> i18n.t('armorRogue2Notes', {per: 9})), per: 9, value:45
- 3: text: (-> i18n.t('armorRogue3Text')), notes: (-> i18n.t('armorRogue3Notes', {per: 12})), per: 12, value:65
- 4: text: (-> i18n.t('armorRogue4Text')), notes: (-> i18n.t('armorRogue4Notes', {per: 15})), per: 15, value:90
- 5: text: (-> i18n.t('armorRogue5Text')), notes: (-> i18n.t('armorRogue5Notes', {per: 18})), per: 18, value:120, last: true
+ 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:
#0: text: "Apprentice Garb", notes:'For students of magic. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorWizard1Text')), notes: (-> i18n.t('armorWizard1Notes', {int: 2})), int: 2, value:30
- 2: text: (-> i18n.t('armorWizard2Text')), notes: (-> i18n.t('armorWizard2Notes', {int: 4})), int: 4, value:45
- 3: text: (-> i18n.t('armorWizard3Text')), notes: (-> i18n.t('armorWizard3Notes', {int: 6})), int: 6, value:65
- 4: text: (-> i18n.t('armorWizard4Text')), notes: (-> i18n.t('armorWizard4Notes', {int: 9})), int: 9, value:90
- 5: text: (-> i18n.t('armorWizard5Text')), notes: (-> i18n.t('armorWizard5Notes', {int: 12})), int: 12, value:120, last: true
+ 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:
#0: text: "Novice Robe", notes:'For healers in training. Confers no benefit.', value:0
- 1: text: (-> i18n.t('armorHealer1Text')), notes: (-> i18n.t('armorHealer1Notes', {con: 6})), con: 6, value:30
- 2: text: (-> i18n.t('armorHealer2Text')), notes: (-> i18n.t('armorHealer2Notes', {con: 9})), con: 9, value:45
- 3: text: (-> i18n.t('armorHealer3Text')), notes: (-> i18n.t('armorHealer3Notes', {con: 12})), con: 12, value:65
- 4: text: (-> i18n.t('armorHealer4Text')), notes: (-> i18n.t('armorHealer4Notes', {con: 15})), con: 15, value:90
- 5: text: (-> i18n.t('armorHealer5Text')), notes: (-> i18n.t('armorHealer5Notes', {con: 18})), con: 18, value:120, last: true
+ 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: (-> i18n.t('armorSpecial0Text')), notes: (-> i18n.t('armorSpecial0Notes', {con: 20})), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
1: text: (-> i18n.t('armorSpecial1Text')), notes: (-> i18n.t('armorSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
@@ -137,35 +142,35 @@ gear =
head:
base:
- 0: text: (-> i18n.t('headBase0Text')), notes: (-> i18n.t('headBase0Notes')), value:0
+ 0: text: t('headBase0Text'), notes: t('headBase0Notes'), value:0
warrior:
#0: text: "No Helm", notes:'No headgear.', value:0
- 1: text: (-> i18n.t('headWarrior1Text')), notes: (-> i18n.t('headWarrior1Notes', {str: 2})), str: 2, value:15
- 2: text: (-> i18n.t('headWarrior2Text')), notes: (-> i18n.t('headWarrior2Notes', {str: 4})), str: 4, value:25
- 3: text: (-> i18n.t('headWarrior3Text')), notes: (-> i18n.t('headWarrior3Notes', {str: 6})), str: 6, value:40
- 4: text: (-> i18n.t('headWarrior4Text')), notes: (-> i18n.t('headWarrior4Notes', {str: 9})), str: 9, value:60
- 5: text: (-> i18n.t('headWarrior5Text')), notes: (-> i18n.t('headWarrior5Notes', {str: 12})), str: 12, value:80, last: true
+ 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:
#0: text: "No Hood", notes:'No headgear.', value:0
- 1: text: (-> i18n.t('headRogue1Text')), notes: (-> i18n.t('headRogue1Notes', {per: 2})), per: 2, value:15
- 2: text: (-> i18n.t('headRogue2Text')), notes: (-> i18n.t('headRogue2Notes', {per: 4})), per: 4, value:25
- 3: text: (-> i18n.t('headRogue3Text')), notes: (-> i18n.t('headRogue3Notes', {per: 6})), per: 6, value:40
- 4: text: (-> i18n.t('headRogue4Text')), notes: (-> i18n.t('headRogue4Notes', {per: 9})), per: 9, value:60
- 5: text: (-> i18n.t('headRogue5Text')), notes: (-> i18n.t('headRogue5Notes', {per: 12})), per: 12, value:80, last: true
+ 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:
#0: text: "No Hat", notes:'No headgear.', value:0
- 1: text: (-> i18n.t('headWizard1Text')), notes: (-> i18n.t('headWizard1Notes', {per: 2})), per: 2, value:15
- 2: text: (-> i18n.t('headWizard2Text')), notes: (-> i18n.t('headWizard2Notes', {per: 3})), per: 3, value:25
- 3: text: (-> i18n.t('headWizard3Text')), notes: (-> i18n.t('headWizard3Notes', {per: 5})), per: 5, value:40
- 4: text: (-> i18n.t('headWizard4Text')), notes: (-> i18n.t('headWizard4Notes', {per: 7})), per: 7, value:60
- 5: text: (-> i18n.t('headWizard5Text')), notes: (-> i18n.t('headWizard5Notes', {per: 10})), per: 10, value:80, last: true
+ 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:
#0: text: "No Circlet", notes:'No headgear.', value:0
- 1: text: (-> i18n.t('headHealer1Text')), notes: (-> i18n.t('headHealer1Notes', {int: 2})), int: 2, value:15
- 2: text: (-> i18n.t('headHealer2Text')), notes: (-> i18n.t('headHealer2Notes', {int: 3})), int: 3, value:25
- 3: text: (-> i18n.t('headHealer3Text')), notes: (-> i18n.t('headHealer3Notes', {int: 5})), int: 5, value:40
- 4: text: (-> i18n.t('headHealer4Text')), notes: (-> i18n.t('headHealer4Notes', {int: 7})), int: 7, value:60
- 5: text: (-> i18n.t('headHealer5Text')), notes: (-> i18n.t('headHealer5Notes', {int: 9})), int: 9, value:80, last: true
+ 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: (-> i18n.t('headSpecial0Text')), notes: (-> i18n.t('headSpecial0Notes', {int: 20})), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
1: text: (-> i18n.t('headSpecial1Text')), notes: (-> i18n.t('headSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
@@ -182,36 +187,36 @@ gear =
springMage: event: events.spring, specialClass: 'wizard', text:'Swiss Cheese Hat', notes:'This hat stores lots of powerful magic! Try not to nibble it. Adds 7 points to PER. Limited Edition 2014 Spring Gear.',value: 40,per: 7
springHealer: event: events.spring, specialClass: 'healer', text:'Crown of Friendship', notes:"This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds 7 points to INT. Limited Edition 2014 Spring Gear.", value: 40, int: 7
mystery:
- 201402: text: (-> i18n.t('headMystery201402Text')), notes: (-> i18n.t('headMystery201402Notes')), mystery:mystery['201402'], value: 10
+ 201402: text: t('headMystery201402Text'), notes: t('headMystery201402Notes'), mystery:mystery['201402'], value: 10
shield:
base:
- 0: text: (-> i18n.t('shieldBase0Text')), notes: (-> i18n.t('shieldBase0Notes')), value:0
+ 0: text: t('shieldBase0Text'), notes: t('shieldBase0Notes'), value:0
#changed because this is what shows up for all classes, including those without shields
warrior:
#0: text: "No Shield", notes:'No shield.', value:0
- 1: text: (-> i18n.t('shieldWarrior1Text')), notes: (-> i18n.t('shieldWarrior1Notes', {con: 2})), con: 2, value:20
- 2: text: (-> i18n.t('shieldWarrior2Text')), notes: (-> i18n.t('shieldWarrior2Notes', {con: 3})), con: 3, value:35
- 3: text: (-> i18n.t('shieldWarrior3Text')), notes: (-> i18n.t('shieldWarrior3Notes', {con: 5})), con: 5, value:50
- 4: text: (-> i18n.t('shieldWarrior4Text')), notes: (-> i18n.t('shieldWarrior4Notes', {con: 7})), con: 7, value:70
- 5: text: (-> i18n.t('shieldWarrior5Text')), notes: (-> i18n.t('shieldWarrior5Notes', {con: 9})), con: 9, value:90, last: true
+ 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: (-> i18n.t('weaponRogue0Text')), notes: (-> i18n.t('weaponRogue0Notes')), str: 0, value: 0
- 1: text: (-> i18n.t('weaponRogue1Text')), notes: (-> i18n.t('weaponRogue1Notes', {str: 2})), str: 2, value: 20
- 2: text: (-> i18n.t('weaponRogue2Text')), notes: (-> i18n.t('weaponRogue2Notes', {str: 3})), str: 3, value: 35
- 3: text: (-> i18n.t('weaponRogue3Text')), notes: (-> i18n.t('weaponRogue3Notes', {str: 4})), str: 4, value: 50
- 4: text: (-> i18n.t('weaponRogue4Text')), notes: (-> i18n.t('weaponRogue4Notes', {str: 6})), str: 6, value: 70
- 5: text: (-> i18n.t('weaponRogue5Text')), notes: (-> i18n.t('weaponRogue5Notes', {str: 8})), str: 8, value: 90
- 6: text: (-> i18n.t('weaponRogue6Text')), notes: (-> i18n.t('weaponRogue6Notes', {str: 10})), str: 10, value: 120, last: true
+ 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: text: "No Shield", notes:'No shield.', def: 0, value:0, last: true
healer:
#0: text: "No Shield", notes:'No shield.', def: 0, value:0
- 1: text: (-> i18n.t('shieldHealer1Text')), notes: (-> i18n.t('shieldHealer1Notes', {con: 2})), con: 2, value:20
- 2: text: (-> i18n.t('shieldHealer2Text')), notes: (-> i18n.t('shieldHealer2Notes', {con: 4})), con: 4, value:35
- 3: text: (-> i18n.t('shieldHealer3Text')), notes: (-> i18n.t('shieldHealer3Notes', {con: 6})), con: 6, value:50
- 4: text: (-> i18n.t('shieldHealer4Text')), notes: (-> i18n.t('shieldHealer4Notes', {con: 9})), con: 9, value:70
- 5: text: (-> i18n.t('shieldHealer5Text')), notes: (-> i18n.t('shieldHealer5Notes', {con: 12})), con: 12, value:90, last: true
+ 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: (-> i18n.t('shieldSpecial0Text')), notes: (-> i18n.t('shieldSpecial0Notes', {per: 20})), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
1: text: (-> i18n.t('shieldSpecial1Text')), notes: (-> i18n.t('shieldSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
@@ -228,7 +233,7 @@ gear =
base:
0: text: (-> i18n.t('backBase0Text')), notes: (-> i18n.t('backBase0Notes')), value:0
mystery:
- 201402: text: (-> i18n.t('backMystery201402Text')), notes: (-> i18n.t('headMystery201402Notes')), mystery:mystery['201402'], value: 10
+ 201402: text: t('backMystery201402Text'), notes: t('backMystery201402Notes'), mystery:mystery['201402'], value: 10
201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
special:
wondercon_red: text: 'Mighty Cape', notes: 'Swishes with strength and beauty. Special edition convention armor.', value: 0, mystery:mystery.wondercon
@@ -292,7 +297,7 @@ _.each gearTypes, (type) ->
---------------------------------------------------------------
###
-api.potion = type: 'potion', text: (-> i18n.t('potionText')), notes: (-> i18n.t('potionNotes')), value: 25, key: 'potion'
+api.potion = type: 'potion', text: t('potionText'), notes: t('potionNotes'), value: 25, key: 'potion'
###
---------------------------------------------------------------
@@ -338,11 +343,11 @@ api.spells =
wizard:
fireball:
- text: (-> i18n.t('spellWizardFireballText'))
+ text: t('spellWizardFireballText')
mana: 10
lvl: 11
target: 'task'
- notes: (-> i18n.t('spellWizardFireballNotes'))
+ 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')
@@ -353,11 +358,11 @@ api.spells =
user.party.quest.progress.up += diminishingReturns(bonus*.1,50,30) if user.party.quest.key
mpheal:
- text: (-> i18n.t('spellWizardMPHealText'))
+ text: t('spellWizardMPHealText')
mana: 30
lvl: 12
target: 'party'
- notes: (-> i18n.t('spellWizardMPHealNotes')),
+ notes: t('spellWizardMPHealNotes'),
cast: (user, target)->
_.each target, (member) ->
bonus = Math.ceil(user._statsComputed.int * .1)
@@ -365,60 +370,60 @@ api.spells =
member.stats.mp += bonus
earth:
- text: (-> i18n.t('spellWizardEarthText'))
+ text: t('spellWizardEarthText')
mana: 35
lvl: 13
target: 'party'
- notes: (-> i18n.t('spellWizardEarthNotes')),
+ notes: t('spellWizardEarthNotes'),
cast: (user, target) ->
_.each target, (member) ->
member.stats.buffs.int ?= 0
member.stats.buffs.int += Math.ceil(user._statsComputed.int * .05)
frost:
- text: (-> i18n.t('spellWizardFrostText')),
+ text: t('spellWizardFrostText'),
mana: 40
lvl: 14
target: 'self'
- notes: (-> i18n.t('spellWizardFrostNotes')),
+ notes: t('spellWizardFrostNotes'),
cast: (user, target) ->
user.stats.buffs.streaks = true
warrior:
smash:
- text: (-> i18n.t('spellWarriorSmashText'))
+ text: t('spellWarriorSmashText')
mana: 10
lvl: 11
target: 'task'
- notes: (-> i18n.t('spellWarriorSmashNotes'))
+ 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
defensiveStance:
- text: (-> i18n.t('spellWarriorDefensiveStanceText'))
+ text: t('spellWarriorDefensiveStanceText')
mana: 25
lvl: 12
target: 'self'
- notes: (-> i18n.t('spellWarriorDefensiveStanceNotes'))
+ notes: t('spellWarriorDefensiveStanceNotes')
cast: (user, target) ->
user.stats.buffs.con ?= 0
user.stats.buffs.con += Math.ceil(user._statsComputed.con * .05)
valorousPresence:
- text: (-> i18n.t('spellWarriorValorousPresenceText'))
+ text: t('spellWarriorValorousPresenceText')
mana: 20
lvl: 13
target: 'party'
- notes: (-> i18n.t('spellWarriorValorousPresenceNotes'))
+ notes: t('spellWarriorValorousPresenceNotes')
cast: (user, target) ->
_.each target, (member) ->
member.stats.buffs.str ?= 0
member.stats.buffs.str += Math.ceil(user._statsComputed.str * .05)
intimidate:
- text: (-> i18n.t('spellWarriorIntimidateText'))
+ text: t('spellWarriorIntimidateText')
mana: 15
lvl: 14
target: 'party'
- notes: (-> i18n.t('spellWarriorIntimidateNotes'))
+ notes: t('spellWarriorIntimidateNotes')
cast: (user, target) ->
_.each target, (member) ->
member.stats.buffs.con ?= 0
@@ -426,20 +431,20 @@ api.spells =
rogue:
pickPocket:
- text: (-> i18n.t('spellRoguePickPocketText'))
+ text: t('spellRoguePickPocketText')
mana: 10
lvl: 11
target: 'task'
- notes: (-> i18n.t('spellRoguePickPocketNotes'))
+ 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))
backStab:
- text: (-> i18n.t('spellRogueBackStabText'))
+ text: t('spellRogueBackStabText')
mana: 15
lvl: 12
target: 'task'
- notes: (-> i18n.t('spellRogueBackStabNotes'))
+ notes: t('spellRogueBackStabNotes')
cast: (user, target) ->
_crit = user.fns.crit('str', .3)
target.value += _crit * .03
@@ -448,22 +453,22 @@ api.spells =
user.stats.gp += bonus
# user.party.quest.progress.up += bonus if user.party.quest.key # remove hurting bosses for rogues, seems OP for now
toolsOfTrade:
- text: (-> i18n.t('spellRogueToolsOfTradeText'))
+ text: t('spellRogueToolsOfTradeText')
mana: 25
lvl: 13
target: 'party'
- notes: (-> i18n.t('spellRogueToolsOfTradeNotes'))
+ notes: t('spellRogueToolsOfTradeNotes')
cast: (user, target) ->
## lasts 24 hours ##
_.each target, (member) ->
member.stats.buffs.per ?= 0
member.stats.buffs.per += Math.ceil(user._statsComputed.per * .03)
stealth:
- text: (-> i18n.t('spellRogueStealthText'))
+ text: t('spellRogueStealthText')
mana: 45
lvl: 14
target: 'self'
- notes: (-> i18n.t('spellRogueStealthNotes'))
+ notes: t('spellRogueStealthNotes')
cast: (user, target) ->
user.stats.buffs.stealth ?= 0
## scales to user's # of dailies; maxes out at 100% at 100 per ##
@@ -471,41 +476,41 @@ api.spells =
healer:
heal:
- text: (-> i18n.t('spellHealerHealText'))
+ text: t('spellHealerHealText')
mana: 15
lvl: 11
target: 'self'
- notes: (-> i18n.t('spellHealerHealNotes'))
+ notes: t('spellHealerHealNotes')
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: (-> i18n.t('spellHealerBrightnessText'))
+ text: t('spellHealerBrightnessText')
mana: 15
lvl: 12
target: 'self'
- notes: (-> i18n.t('spellHealerBrightnessNotes'))
+ notes: t('spellHealerBrightnessNotes')
cast: (user, target) ->
_.each user.tasks, (target) ->
return if target.type is 'reward'
target.value += 1.5 * (user._statsComputed.int / (user._statsComputed.int + 40))
protectAura:
- text: (-> i18n.t('spellHealerProtectAuraText'))
+ text: t('spellHealerProtectAuraText')
mana: 30
lvl: 13
target: 'party'
- notes: (-> i18n.t('spellHealerProtectAuraNotes'))
+ notes: t('spellHealerProtectAuraNotes')
cast: (user, target) ->
## lasts 24 hours ##
_.each target, (member) ->
member.stats.buffs.con ?= 0
member.stats.buffs.con += Math.ceil(user._statsComputed.con * .15)
heallAll:
- text: (-> i18n.t('spellHealerHealAllText'))
+ text: t('spellHealerHealAllText')
mana: 25
lvl: 14
target: 'party'
- notes: (-> i18n.t('spellHealerHealAllNotes'))
+ notes: t('spellHealerHealAllNotes')
cast: (user, target) ->
_.each target, (member) ->
member.stats.hp += (user._statsComputed.con + user._statsComputed.int + 5) * .04
@@ -513,11 +518,11 @@ api.spells =
special:
snowball:
- text: (-> i18n.t('spellSpecialSnowballText'))
+ text: t('spellSpecialSnowballText')
mana: 0
value: 1
target: 'user'
- notes: (-> i18n.t('spellSpecialSnowballNotes'))
+ notes: t('spellSpecialSnowballNotes')
cast: (user, target) ->
target.stats.buffs.snowball = true
target.achievements.snowball ?= 0
@@ -525,11 +530,11 @@ api.spells =
user.items.special.snowball--
salt:
- text: (-> i18n.t('spellSpecialSaltText'))
+ text: t('spellSpecialSaltText')
mana: 0
value: 5
target: 'self'
- notes: (-> i18n.t('spellSpecialSaltNotes'))
+ notes: t('spellSpecialSaltNotes')
cast: (user, target) ->
user.stats.buffs.snowball = false
user.stats.gp -= 5
@@ -554,21 +559,21 @@ api.special = api.spells.special
api.dropEggs =
# value & other defaults set below
- Wolf: text: (-> i18n.t('dropEggWolfText')), adjective: (-> i18n.t('dropEggWolfAdjective'))
- TigerCub: text: (-> i18n.t('dropEggTigerCubText')), mountText: (-> i18n.t('dropEggTigerCubMountText')), adjective: (-> i18n.t('dropEggTigerCubAdjective'))
- PandaCub: text: (-> i18n.t('dropEggPandaCubText')), mountText: (-> i18n.t('dropEggPandaCubMountText')), adjective: (-> i18n.t('dropEggPandaCubAdjective'))
- LionCub: text: (-> i18n.t('dropEggLionCubText')), mountText: (-> i18n.t('dropEggLionCubMountText')), adjective: (-> i18n.t('dropEggLionCubAdjective'))
- Fox: text: (-> i18n.t('dropEggFoxText')), adjective: (-> i18n.t('dropEggFoxAdjective'))
- FlyingPig: text: (-> i18n.t('dropEggFlyingPigText')), adjective: (-> i18n.t('dropEggFlyingPigAdjective'))
- Dragon: text: (-> i18n.t('dropEggDragonText')), adjective: (-> i18n.t('dropEggDragonAdjective'))
- Cactus: text: (-> i18n.t('dropEggCactusText')), adjective: (-> i18n.t('dropEggCactusAdjective'))
- BearCub: text: (-> i18n.t('dropEggBearCubText')), mountText: (-> i18n.t('dropEggBearCubMountText')), adjective: (-> i18n.t('dropEggBearCubAdjective'))
+ 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, (egg,key) ->
_.defaults egg,
canBuy:true
value: 3
key: key
- notes: (-> i18n.t('eggNotes', {eggText: egg.text(), eggAdjective: egg.adjective()}))
+ notes: t('eggNotes', {eggText: egg.text, eggAdjective: egg.adjective})
mountText: egg.text
api.questEggs =
@@ -582,7 +587,7 @@ _.each api.questEggs, (egg,key) ->
canBuy:false
value: 3
key: key
- notes: (-> i18n.t('eggNotes', {eggText: egg.text(), eggAdjective: egg.adjective()}))
+ notes: t('eggNotes', {eggText: egg.text, eggAdjective: egg.adjective})
mountText: egg.text
api.eggs = _.assign(_.cloneDeep(api.dropEggs), api.questEggs)
@@ -599,18 +604,18 @@ api.specialMounts =
'LionCub-Ethereal': true
api.hatchingPotions =
- Base: value: 2, text: (-> i18n.t('hatchingPotionBase'))
- White: value: 2, text: (-> i18n.t('hatchingPotionWhite'))
- Desert: value: 2, text: (-> i18n.t('hatchingPotionDesert'))
- Red: value: 3, text: (-> i18n.t('hatchingPotionRed'))
- Shade: value: 3, text: (-> i18n.t('hatchingPotionShade'))
- Skeleton: value: 3, text: (-> i18n.t('hatchingPotionSkeleton'))
- Zombie: value: 4, text: (-> i18n.t('hatchingPotionZombie'))
- CottonCandyPink: value: 4, text: (-> i18n.t('hatchingPotionCottonCandyPink'))
- CottonCandyBlue: value: 4, text: (-> i18n.t('hatchingPotionCottonCandyBlue'))
- Golden: value: 5, text: (-> i18n.t('hatchingPotionGolden'))
+ 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, (pot,key) ->
- _.defaults pot, {key, value: 2, notes: (-> i18n.t('hatchingPotionNotes', {potText: pot.text()}))}
+ _.defaults pot, {key, value: 2, notes: t('hatchingPotionNotes', {potText: pot.text})}
api.pets = _.transform api.dropEggs, (m, egg) ->
_.defaults m, _.transform api.hatchingPotions, (m2, pot) ->
@@ -621,82 +626,82 @@ api.questPets = _.transform api.questEggs, (m, egg) ->
m2[egg.key + "-" + pot.key] = true
api.food =
- Meat: text: (-> i18n.t('foodMeat')), target: 'Base', article: ''
- Milk: text: (-> i18n.t('foodMilk')), target: 'White', article: ''
- Potatoe: text: (-> i18n.t('foodPotatoe')), target: 'Desert', article: 'a '
- Strawberry: text: (-> i18n.t('foodStrawberry')), target: 'Red', article: 'a '
- Chocolate: text: (-> i18n.t('foodChocolate')), target: 'Shade', article: ''
- Fish: text: (-> i18n.t('foodFish')), target: 'Skeleton', article: 'a '
- RottenMeat: text: (-> i18n.t('foodRottenMeat')), target: 'Zombie', article: ''
- CottonCandyPink: text: (-> i18n.t('foodCottonCandyPink')), target: 'CottonCandyPink', article: ''
- CottonCandyBlue: text: (-> i18n.t('foodCottonCandyBlue')), target: 'CottonCandyBlue', article: ''
+ Meat: text: t('foodMeat'), target: 'Base', article: ''
+ Milk: text: t('foodMilk'), target: 'White', article: ''
+ Potatoe: text: t('foodPotatoe'), target: 'Desert', article: 'a '
+ Strawberry: text: t('foodStrawberry'), target: 'Red', article: 'a '
+ Chocolate: text: t('foodChocolate'), target: 'Shade', article: ''
+ Fish: text: t('foodFish'), target: 'Skeleton', article: 'a '
+ RottenMeat: text: t('foodRottenMeat'), target: 'Zombie', article: ''
+ CottonCandyPink: text: t('foodCottonCandyPink'), target: 'CottonCandyPink', article: ''
+ CottonCandyBlue: text: t('foodCottonCandyBlue'), target: 'CottonCandyBlue', article: ''
# FIXME what to do with these extra items? Should we add "targets" (plural) for food instead of singular, so we don't have awkward extras?
#Cheese: text: 'Cheese', target: 'Golden'
#Watermelon: text: 'Watermelon', target: 'Golden'
#SeaWeed: text: 'SeaWeed', target: 'Golden'
- Cake_Skeleton: canBuy: false, text: (-> i18n.t('foodCakeSkeleton')), target: 'Skeleton', article: ''
- Cake_Base: canBuy: false, text: (-> i18n.t('foodCakeBase')), target: 'Base', article: ''
- Cake_CottonCandyBlue: canBuy: false, text: (-> i18n.t('foodCakeCottonCandyBlue')), target: 'CottonCandyBlue', article: ''
- Cake_CottonCandyPink: canBuy: false, text: (-> i18n.t('foodCakeCottonCandyPink')), target: 'CottonCandyPink', article: ''
- Cake_Shade: canBuy: false, text: (-> i18n.t('foodCakeShade')), target: 'Shade', article: ''
- Cake_White: canBuy: false, text: (-> i18n.t('foodCakeWhite')), target: 'White', article: ''
- Cake_Golden: canBuy: false, text: (-> i18n.t('foodCakeGolden')), target: 'Golden', article: ''
- Cake_Zombie: canBuy: false, text: (-> i18n.t('foodCakeZombie')), target: 'Zombie', article: ''
- Cake_Desert: canBuy: false, text: (-> i18n.t('foodCakeDesert')), target: 'Desert', article: ''
- Cake_Red: canBuy: false, text: (-> i18n.t('foodCakeRed')), target: 'Red', article: ''
+ Cake_Skeleton: canBuy: false, text: t('foodCakeSkeleton'), target: 'Skeleton', article: ''
+ Cake_Base: canBuy: false, text: t('foodCakeBase'), target: 'Base', article: ''
+ Cake_CottonCandyBlue: canBuy: false, text: t('foodCakeCottonCandyBlue'), target: 'CottonCandyBlue', article: ''
+ Cake_CottonCandyPink: canBuy: false, text: t('foodCakeCottonCandyPink'), target: 'CottonCandyPink', article: ''
+ Cake_Shade: canBuy: false, text: t('foodCakeShade'), target: 'Shade', article: ''
+ Cake_White: canBuy: false, text: t('foodCakeWhite'), target: 'White', article: ''
+ Cake_Golden: canBuy: false, text: t('foodCakeGolden'), target: 'Golden', article: ''
+ Cake_Zombie: canBuy: false, text: t('foodCakeZombie'), target: 'Zombie', article: ''
+ Cake_Desert: canBuy: false, text: t('foodCakeDesert'), target: 'Desert', article: ''
+ Cake_Red: canBuy: false, text: t('foodCakeRed'), target: 'Red', article: ''
# Tests hack, put honey last so the faux random picks it up in unit tests
- Honey: text: (-> i18n.t('foodHoney')), target: 'Golden', article: ''
+ Honey: text: t('foodHoney'), target: 'Golden', article: ''
- Saddle: text: (-> i18n.t('foodSaddleText')), value: 5, notes: (-> i18n.t('foodSaddleNotes'))
+ Saddle: text: t('foodSaddleText'), value: 5, notes: t('foodSaddleNotes')
_.each api.food, (food,key) ->
- _.defaults food, {value: 1, key, notes: (-> i18n.t('foodNotes')), canBuy:true}
+ _.defaults food, {value: 1, key, notes: t('foodNotes'), canBuy:true}
api.quests =
evilsanta:
canBuy:false
- text: (-> i18n.t('questEvilSantaText')) # title of the quest (eg, Deep into Vice's Layer)
- notes: (-> i18n.t('questEvilSantaNotes'))
- completion: (-> i18n.t('questEvilSantaCompletion'))
+ text: t('questEvilSantaText') # title of the quest (eg, Deep into Vice's Layer)
+ notes: t('questEvilSantaNotes')
+ completion: t('questEvilSantaCompletion')
value: 4 # Gem cost to buy, GP sell-back
#mechanic: enum['perfectDailies', ...]
boss:
- name: (-> i18n.t('questEvilSantaBoss')) # name of the boss himself (eg, Vice)
+ name: t('questEvilSantaBoss') # name of the boss himself (eg, Vice)
hp: 300
str: 1 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'mounts', key: 'BearCub-Polar', text: (-> i18n.t('questEvilSantaDropBearCubPolarMount'))}
+ {type: 'mounts', key: 'BearCub-Polar', text: t('questEvilSantaDropBearCubPolarMount')}
]
gp: 20
exp: 100 # Exp bonus from defeating the boss
evilsanta2:
canBuy:false
- text: (-> i18n.t('questEvilSanta2Text'))
- notes: (-> i18n.t('questEvilSanta2Notes'))
- completion: (-> i18n.t('questEvilSanta2Completion'))
+ text: t('questEvilSanta2Text')
+ notes: t('questEvilSanta2Notes')
+ completion: t('questEvilSanta2Completion')
value: 4
previous: 'evilsanta'
collect:
- tracks: text: (-> i18n.t('questEvilSanta2CollectTracks')), count: 20
- branches: text: (-> i18n.t('questEvilSanta2CollectBranches')), count: 10
+ tracks: text: t('questEvilSanta2CollectTracks'), count: 20
+ branches: text: t('questEvilSanta2CollectBranches'), count: 10
drop:
items: [
- {type: 'pets', key: 'BearCub-Polar', text: (-> i18n.t('questEvilSanta2DropBearCubPolarPet'))}
+ {type: 'pets', key: 'BearCub-Polar', text: t('questEvilSanta2DropBearCubPolarPet')}
]
gp: 20
exp: 100
gryphon:
- text: (-> i18n.t('questGryphonText'))
- notes: (-> i18n.t('questGryphonNotes'))
- completion: (-> i18n.t('questGryphonCompletion'))
+ text: t('questGryphonText')
+ notes: t('questGryphonNotes')
+ completion: t('questGryphonCompletion')
value: 4 # Gem cost to buy, GP sell-back
boss:
- name: (-> i18n.t('questGryphonBoss')) # name of the boss himself (eg, Vice)
+ name: t('questGryphonBoss') # name of the boss himself (eg, Vice)
hp: 300
str: 1.5 # Multiplier of users' missed dailies
drop:
@@ -709,12 +714,12 @@ api.quests =
exp: 125
hedgehog:
- text: (-> i18n.t('questHedgehogText'))
- notes: (-> i18n.t('questHedgehogNotes'))
- completion: (-> i18n.t('questHedgehogCompletion'))
+ text: t('questHedgehogText')
+ notes: t('questHedgehogNotes')
+ completion: t('questHedgehogCompletion')
value: 4 # Gem cost to buy, GP sell-back
boss:
- name: (-> i18n.t('questHedgehogBoss')) # name of the boss himself (eg, Vice)
+ name: t('questHedgehogBoss') # name of the boss himself (eg, Vice)
hp: 400
str: 1.25 # Multiplier of users' missed dailies
drop:
@@ -747,54 +752,54 @@ api.quests =
vice1:
- text: (-> i18n.t('questVice1Text'))
- notes: (-> i18n.t('questVice1Notes'))
+ text: t('questVice1Text')
+ notes: t('questVice1Notes')
value: 4
lvl: 30
boss:
- name: (-> i18n.t('questVice1Boss'))
+ name: t('questVice1Boss')
hp: 750
str: 1.5
drop:
items: [
- {type: 'quests', key: "vice2", text: (-> i18n.t('questVice1DropVice2Quest'))}
+ {type: 'quests', key: "vice2", text: t('questVice1DropVice2Quest')}
]
gp: 20
exp: 100
vice2:
- text: (-> i18n.t('questVice2Text'))
- notes: (-> i18n.t('questVice2Notes'))
+ text: t('questVice2Text')
+ notes: t('questVice2Notes')
value: 4
lvl: 35
previous: 'vice1'
collect:
- lightCrystal: text: (-> i18n.t('questVice2CollectLightCrystal')), count: 45
+ lightCrystal: text: t('questVice2CollectLightCrystal'), count: 45
drop:
items: [
- {type: 'quests', key: 'vice3', text: (-> i18n.t('questVice2DropVice3Quest'))}
+ {type: 'quests', key: 'vice3', text: t('questVice2DropVice3Quest')}
]
gp: 20
exp: 75
vice3:
- text: (-> i18n.t('questVice3Text'))
- notes: (-> i18n.t('questVice3Notes'))
- completion: (-> i18n.t('questVice3Completion'))
+ text: t('questVice3Text')
+ notes: t('questVice3Notes')
+ completion: t('questVice3Completion')
previous: 'vice2'
value: 4
lvl: 40
boss:
- name: (-> i18n.t('questVice3Boss'))
+ name: t('questVice3Boss')
hp: 1500
str: 3
drop:
items: [
- {type: 'gear', key: "weapon_special_2", text: (-> i18n.t('questVice3DropWeaponSpecial2'))}
- {type: 'eggs', key: 'Dragon', text: (-> i18n.t('questVice3DropDragonEgg'))}
- {type: 'eggs', key: 'Dragon', text: (-> i18n.t('questVice3DropDragonEgg'))}
- {type: 'hatchingPotions', key: 'Shade', text: (-> i18n.t('questVice3DropShadeHatchingPotion'))}
- {type: 'hatchingPotions', key: 'Shade', text: (-> i18n.t('questVice3DropShadeHatchingPotion'))}
+ {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
@@ -830,28 +835,28 @@ _.each api.quests, (v,key) ->
repeat = {m:true,t:true,w:true,th:true,f:true,s:true,su:true}
api.userDefaults =
habits: [
- {type: 'habit', text: (-> i18n.t('defaultHabit1Text')), notes: (-> i18n.t('defaultHabit1Notes')), value: 0, up: true, down: false, attribute: 'per' }
- {type: 'habit', text: (-> i18n.t('defaultHabit2Text')), notes: (-> i18n.t('defaultHabit2Notes')), value: 0, up: false, down: true, attribute: 'con'}
- {type: 'habit', text: (-> i18n.t('defaultHabit3Text')), notes: (-> i18n.t('defaultHabit3Notes')), value: 0, up: true, down: true, attribute: 'str'}
+ {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: (-> i18n.t('defaultDaily1Text')), notes: (-> i18n.t('defaultDaily1Notes')), value: 0, completed: false, repeat: repeat, attribute: 'per' }
- {type: 'daily', text: (-> i18n.t('defaultDaily2Text')), notes: (-> i18n.t('defaultDaily2Notes')), value: 3, completed: false, repeat: repeat, attribute: 'str' }
- {type: 'daily', text: (-> i18n.t('defaultDaily3Text')), notes: (-> i18n.t('defaultDaily3Notes')), value: -10, completed: false, repeat: repeat, attribute: 'int' }
+ {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: 'str' }
+ {type: 'daily', text: t('defaultDaily3Text'), notes: t('defaultDaily3Notes'), value: -10, completed: false, repeat: repeat, attribute: 'int' }
]
todos: [
- {type: 'todo', text: (-> i18n.t('defaultTodo1Text')), notes: (-> i18n.t('defaultTodo1Notes')), value: -3, completed: false, attribute: 'per' }
+ {type: 'todo', text: t('defaultTodo1Text'), notes: t('defaultTodo1Notes'), value: -3, completed: false, attribute: 'per' }
]
rewards: [
- {type: 'reward', text: (-> i18n.t('defaultReward1Text')), notes: (-> i18n.t('defaultReward1Notes')), value: 20 }
- {type: 'reward', text: (-> i18n.t('defaultReward2Text')), notes: (-> i18n.t('defaultReward2Notes')), value: 10 }
+ {type: 'reward', text: t('defaultReward1Text'), notes: t('defaultReward1Notes'), value: 20 }
+ {type: 'reward', text: t('defaultReward2Text'), notes: t('defaultReward2Notes'), value: 10 }
]
tags: [
- {name: (-> i18n.t('defaultTag1'))}
- {name: (-> i18n.t('defaultTag2'))}
- {name: (-> i18n.t('defaultTag3'))}
+ {name: t('defaultTag1')}
+ {name: t('defaultTag2')}
+ {name: t('defaultTag3')}
]
From ad7a890160346f81e7c9e82b98098ac1e6b60f9a Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 16 Mar 2014 18:37:53 +0100
Subject: [PATCH 26/58] refactor(i18n): start using strings for api messages
---
dist/habitrpg-shared.js | 54 ++++++++++++++++++++++++++--------------
locales/en/messages.json | 12 +++++++++
script/i18n.coffee | 6 ++---
script/index.coffee | 34 ++++++++++++-------------
4 files changed, 67 insertions(+), 39 deletions(-)
create mode 100644 locales/en/messages.json
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 9db2f2829b..528780cf86 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -11911,7 +11911,7 @@ var _;
_ = require('lodash');
module.exports = {
- strings: {},
+ strings: null,
translations: {},
t: function(stringName) {
var locale, string, stringNotFound, vars;
@@ -11923,7 +11923,7 @@ module.exports = {
vars = arguments[1];
locale = arguments[2];
}
- string = locale ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
+ string = locale && !strings ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
if (string) {
if (vars) {
return _.template(string, vars);
@@ -11931,7 +11931,7 @@ module.exports = {
return string;
}
} else {
- stringNotFound = locale ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
+ stringNotFound = locale && !strings ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
return _.template(stringNotFound, {
string: stringName
});
@@ -11942,7 +11942,11 @@ module.exports = {
},{"lodash":3}],7:[function(require,module,exports){
(function (process){
+<<<<<<< HEAD
var $w, api, content, moment, preenHistory, sanitizeOptions, sortOrder, _,
+=======
+var $w, api, content, i18n, moment, preenHistory, sanitizeOptions, _,
+>>>>>>> refactor(i18n): start using strings for api messages
__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');
@@ -11951,9 +11955,11 @@ _ = require('lodash');
content = require('./content.coffee');
+i18n = require('./i18n.coffee');
+
api = module.exports = {};
-api.i18n = require('./i18n.coffee');
+api.i18n = i18n;
$w = function(s) {
return s.split(' ');
@@ -12841,7 +12847,9 @@ api.wrap = function(user, main) {
}
return typeof cb === "function" ? cb((item ? {
code: 200,
- message: "Your " + (item.text()) + " broke."
+ message: i18n.t('messageLostItem', {
+ itemText: item.text
+ }, req.language)
} : null), user) : void 0;
},
reset: function(req, cb) {
@@ -12874,7 +12882,7 @@ api.wrap = function(user, main) {
if (user.balance < 1) {
return typeof cb === "function" ? cb({
code: 401,
- message: "Not enough gems."
+ message: i18n.t('notEnoughGems', req.language)
}) : void 0;
}
user.balance--;
@@ -12894,7 +12902,7 @@ api.wrap = function(user, main) {
if (user.balance < 2 && user.stats.lvl < 100) {
return typeof cb === "function" ? cb({
code: 401,
- message: "Not enough gems."
+ message: i18n.t('notEnoughGems', req.language)
}) : void 0;
}
if (user.stats.lvl < 100) {
@@ -12996,7 +13004,7 @@ api.wrap = function(user, main) {
if (!task) {
return typeof cb === "function" ? cb({
code: 404,
- message: "Task not found."
+ message: i18n.t('messageTaskNotFound', req.language)
}) : void 0;
}
if (!((to != null) && (from != null))) {
@@ -13011,7 +13019,7 @@ api.wrap = function(user, main) {
if (!(task = user.tasks[(_ref = req.params) != null ? _ref.id : void 0])) {
return typeof cb === "function" ? cb({
code: 404,
- message: "Task not found"
+ message: i18n.t('messageTaskNotFound', req.language)
}) : void 0;
}
_.merge(task, _.omit(req.body, ['checklist', 'id']));
@@ -13029,7 +13037,7 @@ api.wrap = function(user, main) {
if (!task) {
return typeof cb === "function" ? cb({
code: 404,
- message: 'Task not found'
+ message: i18n.t('messageTaskNotFound', req.language)
}) : void 0;
}
i = user[task.type + "s"].indexOf(task);
@@ -13075,7 +13083,7 @@ api.wrap = function(user, main) {
if (!~i) {
return typeof cb === "function" ? cb({
code: 404,
- message: 'Tag not found'
+ message: i18n.t('messageTagNotFound', req.language)
}) : void 0;
}
user.tags[i].name = req.body.name;
@@ -13090,7 +13098,7 @@ api.wrap = function(user, main) {
if (!~i) {
return typeof cb === "function" ? cb({
code: 404,
- message: 'Tag not found'
+ message: i18n.t('messageTagNotFound', req.language)
}) : void 0;
}
tag = user.tags[i];
@@ -13113,25 +13121,25 @@ api.wrap = function(user, main) {
if (!userPets[pet]) {
return typeof cb === "function" ? cb({
code: 404,
- message: ":pet not found in user.items.pets"
+ 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: ":food not found in user.items.food"
+ message: i18n.t('messageFoodNotFound', req.language)
}) : void 0;
}
if (content.specialPets[pet] || (egg === "Egg")) {
return typeof cb === "function" ? cb({
code: 401,
- message: "Can't feed this pet."
+ message: i18n.t('messageCannotFeedPet', req.language)
}) : void 0;
}
if (user.items.mounts[pet]) {
return typeof cb === "function" ? cb({
code: 401,
- message: "You already have that mount. Try feeding another pet."
+ message: i18n.t('messageAlreadyMount', req.language)
}) : void 0;
}
message = '';
@@ -13141,17 +13149,25 @@ api.wrap = function(user, main) {
if (pet === user.items.currentPet) {
user.items.currentPet = "";
}
- return message = "You have tamed " + egg + ", let's go for a ride!";
+ return message = i18n.t('messageAlreadyMount', {
+ egg: egg
+ }, req.language);
};
if (food.key === 'Saddle') {
evolve();
} else {
if (food.target === potion) {
userPets[pet] += 5;
- message = "" + egg + " really likes the " + (food.text()) + "!";
+ message = i18n.t('messageLikesFood', {
+ egg: egg,
+ foodText: food.text
+ }, req.language);
} else {
userPets[pet] += 2;
- message = "" + egg + " eats the " + (food.text()) + " but doesn't seem to enjoy it.";
+ message = i18n.t('messageDontEnjoyFood', {
+ egg: egg,
+ foodText: food.text
+ }, req.language);
}
if (userPets[pet] >= 50 && !user.items.mounts[pet]) {
evolve();
diff --git a/locales/en/messages.json b/locales/en/messages.json
new file mode 100644
index 0000000000..befb93f485
--- /dev/null
+++ b/locales/en/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Your <%= itemText() %> broke.",
+ "messageTaskNotFound": "Task not found.",
+ "messageTagNotFound": "Tag not found.",
+ "messagePetNotFound": ":pet not found in user.items.pets",
+ "messageFoodNotFound": ":food not found in user.items.food",
+ "messageCannotFeedPet": "Can't feed this pet.",
+ "messageAlreadyMount": "You already have that mount. Try feeding another pet.",
+ "messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it."
+}
\ No newline at end of file
diff --git a/script/i18n.coffee b/script/i18n.coffee
index f12f2454f0..ae1a72ad89 100644
--- a/script/i18n.coffee
+++ b/script/i18n.coffee
@@ -1,7 +1,7 @@
_ = require 'lodash'
module.exports =
- strings: {}, # Strings for one single language
+ strings: null, # Strings for one single language
translations: {} # Strings for multiple languages {en: strings, de: strings, ...}
t: (stringName) -> # Other parameters allowed are vars (Object) and locale (String)
vars = arguments[1]
@@ -13,10 +13,10 @@ module.exports =
vars = arguments[1]
locale = arguments[2]
- string = if locale then module.exports.translations[locale][stringName] else module.exports.strings[stringName]
+ string = if (locale and !strings) then module.exports.translations[locale][stringName] else module.exports.strings[stringName]
if string
if vars then _.template(string, vars) else string
else
- stringNotFound = if locale then module.exports.translations[locale].stringNotFound else module.exports.strings.stringNotFound
+ stringNotFound = if (locale and !strings) then module.exports.translations[locale].stringNotFound else module.exports.strings.stringNotFound
_.template(stringNotFound, {string: stringName})
\ No newline at end of file
diff --git a/script/index.coffee b/script/index.coffee
index 4edd5f8071..8b8752029a 100644
--- a/script/index.coffee
+++ b/script/index.coffee
@@ -1,10 +1,10 @@
moment = require('moment')
_ = require('lodash')
content = require('./content.coffee')
-
+i18n = require('./i18n.coffee')
api = module.exports = {}
-api.i18n = require('./i18n.coffee')
+api.i18n = i18n
# little helper for large arrays of strings. %w"this that another" equivalent from Rails, I really miss that function
$w = (s)->s.split(' ')
@@ -388,7 +388,7 @@ api.wrap = (user, main=true) ->
user.items.gear.equipped[item.type] = "#{item.type}_base_0" if user.items.gear.equipped[item.type] is lostItem
user.items.gear.costume[item.type] = "#{item.type}_base_0" if user.items.gear.costume[item.type] is lostItem
user.markModified? 'items.gear'
- cb? (if item then {code:200,message:"Your #{item.text()} broke."} else null), user
+ cb? (if item then {code:200,message: i18n.t('messageLostItem', {itemText: item.text}, req.language)} else null), user
reset: (req, cb) ->
user.habits = []
@@ -413,7 +413,7 @@ api.wrap = (user, main=true) ->
reroll: (req, cb, ga) ->
if user.balance < 1
- return cb? {code:401,message: "Not enough gems."}
+ return cb? {code:401,message: i18n.t('notEnoughGems', req.language)}
user.balance--
_.each user.tasks, (task) ->
unless task.type is 'reward'
@@ -425,7 +425,7 @@ api.wrap = (user, main=true) ->
rebirth: (req, cb, ga) ->
# Cost is 8 Gems ($2)
if (user.balance < 2 && user.stats.lvl < 100)
- return cb? {code:401,message: "Not enough gems."}
+ 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
user.balance -= 2
@@ -497,14 +497,14 @@ api.wrap = (user, main=true) ->
{id} = req.params
{to, from} = req.query
task = user.tasks[id]
- return cb?({code:404, message: "Task not found."}) unless task
+ return cb?({code:404, message: i18n.t('messageTaskNotFound', req.language)}) unless task
return cb?('?to=__&from=__ are required') unless to? and from?
tasks = user["#{task.type}s"]
tasks.splice to, 0, tasks.splice(from, 1)[0]
cb? null, tasks
updateTask: (req, cb) ->
- return cb?({code:404,message:"Task not found"}) unless task = user.tasks[req.params?.id]
+ return cb?({code:404,message:i18n.t('messageTaskNotFound', req.language)}) unless task = user.tasks[req.params?.id]
_.merge task, _.omit(req.body,['checklist','id'])
task.checklist = req.body.checklist if req.body.checklist
task.markModified? 'tags'
@@ -512,7 +512,7 @@ api.wrap = (user, main=true) ->
deleteTask: (req, cb) ->
task = user.tasks[req.params?.id]
- return cb?({code:404,message:'Task not found'}) unless task
+ return cb?({code:404,message:i18n.t('messageTaskNotFound', req.language)}) unless task
i = user[task.type + "s"].indexOf(task)
user[task.type + "s"].splice(i, 1) if ~i
cb? null, {}
@@ -540,14 +540,14 @@ api.wrap = (user, main=true) ->
updateTag: (req, cb) ->
tid = req.params.id
i = _.findIndex user.tags, {id: tid}
- return cb?({code:404,message:'Tag not found'}) if !~i
+ return cb?({code:404,message:i18n.t('messageTagNotFound', req.language)}) if !~i
user.tags[i].name = req.body.name
cb? null, user.tags[i]
deleteTag: (req, cb) ->
tid = req.params.id
i = _.findIndex user.tags, {id: tid}
- return cb?({code:404,message:'Tag not found'}) if !~i
+ return cb?({code:404,message:i18n.t('messageTagNotFound', req.language)}) if !~i
tag = user.tags[i]
delete user.filters[tag.id]
user.tags.splice i, 1
@@ -570,10 +570,10 @@ api.wrap = (user, main=true) ->
[egg, potion] = pet.split('-')
userPets = user.items.pets
- return cb?({code:404, message:":pet not found in user.items.pets"}) unless userPets[pet]
- return cb?({code:404, message:":food not found in user.items.food"}) unless user.items.food?[food.key]
- return cb?({code:401, message:"Can't feed this pet."}) if content.specialPets[pet] or (egg is "Egg")
- return cb?({code:401, message:"You already have that mount. Try feeding another pet."}) if user.items.mounts[pet]
+ return cb?({code:404, message:i18n.t('messagePetNotFound', req.language)}) unless userPets[pet]
+ return cb?({code:404, message:i18n.t('messageFoodNotFound', req.language)}) unless user.items.food?[food.key]
+ return cb?({code:401, message:i18n.t('messageCannotFeedPet', req.language)}) if content.specialPets[pet] or (egg is "Egg")
+ return cb?({code:401, message:i18n.t('messageAlreadyMount', req.language)}) if user.items.mounts[pet]
message = ''
evolve = ->
@@ -581,17 +581,17 @@ api.wrap = (user, main=true) ->
# changed to -1 to mark "owned" pets
user.items.mounts[pet] = true
user.items.currentPet = "" if pet is user.items.currentPet
- message = "You have tamed #{egg}, let's go for a ride!"
+ message = i18n.t('messageAlreadyMount', {egg: egg}, req.language)
if food.key is 'Saddle'
evolve()
else
if food.target is potion
userPets[pet] += 5
- message = "#{egg} really likes the #{food.text()}!"
+ message = i18n.t('messageLikesFood', {egg: egg, foodText: food.text}, req.language)
else
userPets[pet] += 2
- message = "#{egg} eats the #{food.text()} but doesn't seem to enjoy it."
+ message = i18n.t('messageDontEnjoyFood', {egg: egg, foodText: food.text}, req.language)
if userPets[pet] >= 50 and !user.items.mounts[pet]
evolve()
user.items.food[food.key]--
From 5b242331d6b5493b87320fae83127b7bdc646d68 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 27 Mar 2014 22:03:19 +0100
Subject: [PATCH 27/58] fix(i18n)
---
script/i18n.coffee | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/script/i18n.coffee b/script/i18n.coffee
index ae1a72ad89..795e2041f6 100644
--- a/script/i18n.coffee
+++ b/script/i18n.coffee
@@ -13,10 +13,10 @@ module.exports =
vars = arguments[1]
locale = arguments[2]
- string = if (locale and !strings) then module.exports.translations[locale][stringName] else module.exports.strings[stringName]
+ string = if (locale and !module.exports.strings) then module.exports.translations[locale][stringName] else module.exports.strings[stringName]
if string
if vars then _.template(string, vars) else string
else
- stringNotFound = if (locale and !strings) then module.exports.translations[locale].stringNotFound else module.exports.strings.stringNotFound
+ stringNotFound = if (locale and !module.exports.strings) then module.exports.translations[locale].stringNotFound else module.exports.strings.stringNotFound
_.template(stringNotFound, {string: stringName})
\ No newline at end of file
From cdaf9285a20e62d30edf84e5035e39bb4c3c206c Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 27 Mar 2014 23:15:31 +0100
Subject: [PATCH 28/58] chore(i18n): upload new locales
---
dist/habitrpg-shared.js | 4 +-
locales/de/content.json | 65 ++++++++++
locales/de/defaulttasks.json | 23 ++++
locales/de/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/de/messages.json | 12 ++
locales/de/questscontent.json | 38 ++++++
locales/de/spells.json | 38 ++++++
locales/es/content.json | 65 ++++++++++
locales/es/defaulttasks.json | 23 ++++
locales/es/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/es/messages.json | 12 ++
locales/es/questscontent.json | 38 ++++++
locales/es/spells.json | 38 ++++++
locales/fr/content.json | 65 ++++++++++
locales/fr/defaulttasks.json | 23 ++++
locales/fr/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/fr/messages.json | 12 ++
locales/fr/questscontent.json | 38 ++++++
locales/fr/spells.json | 38 ++++++
locales/it/content.json | 65 ++++++++++
locales/it/defaulttasks.json | 23 ++++
locales/it/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/it/messages.json | 12 ++
locales/it/questscontent.json | 38 ++++++
locales/it/spells.json | 38 ++++++
locales/nl/content.json | 65 ++++++++++
locales/nl/defaulttasks.json | 23 ++++
locales/nl/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/nl/messages.json | 12 ++
locales/nl/questscontent.json | 38 ++++++
locales/nl/spells.json | 38 ++++++
locales/pl/content.json | 65 ++++++++++
locales/pl/defaulttasks.json | 23 ++++
locales/pl/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/pl/messages.json | 12 ++
locales/pl/questscontent.json | 38 ++++++
locales/pl/spells.json | 38 ++++++
locales/pt/content.json | 65 ++++++++++
locales/pt/defaulttasks.json | 23 ++++
locales/pt/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/pt/messages.json | 12 ++
locales/pt/quests.json | 2 +-
locales/pt/questscontent.json | 38 ++++++
locales/pt/spells.json | 38 ++++++
locales/ru/content.json | 65 ++++++++++
locales/ru/defaulttasks.json | 23 ++++
locales/ru/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/ru/messages.json | 12 ++
locales/ru/questscontent.json | 38 ++++++
locales/ru/spells.json | 38 ++++++
locales/sk/content.json | 65 ++++++++++
locales/sk/defaulttasks.json | 23 ++++
locales/sk/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/sk/messages.json | 12 ++
locales/sk/questscontent.json | 38 ++++++
locales/sk/spells.json | 38 ++++++
locales/uk/content.json | 65 ++++++++++
locales/uk/defaulttasks.json | 23 ++++
locales/uk/gear.json | 232 ++++++++++++++++++++++++++++++++++
locales/uk/messages.json | 12 ++
locales/uk/questscontent.json | 38 ++++++
locales/uk/spells.json | 38 ++++++
62 files changed, 4083 insertions(+), 3 deletions(-)
create mode 100644 locales/de/content.json
create mode 100644 locales/de/defaulttasks.json
create mode 100644 locales/de/gear.json
create mode 100644 locales/de/messages.json
create mode 100644 locales/de/questscontent.json
create mode 100644 locales/de/spells.json
create mode 100644 locales/es/content.json
create mode 100644 locales/es/defaulttasks.json
create mode 100644 locales/es/gear.json
create mode 100644 locales/es/messages.json
create mode 100644 locales/es/questscontent.json
create mode 100644 locales/es/spells.json
create mode 100644 locales/fr/content.json
create mode 100644 locales/fr/defaulttasks.json
create mode 100644 locales/fr/gear.json
create mode 100644 locales/fr/messages.json
create mode 100644 locales/fr/questscontent.json
create mode 100644 locales/fr/spells.json
create mode 100644 locales/it/content.json
create mode 100644 locales/it/defaulttasks.json
create mode 100644 locales/it/gear.json
create mode 100644 locales/it/messages.json
create mode 100644 locales/it/questscontent.json
create mode 100644 locales/it/spells.json
create mode 100644 locales/nl/content.json
create mode 100644 locales/nl/defaulttasks.json
create mode 100644 locales/nl/gear.json
create mode 100644 locales/nl/messages.json
create mode 100644 locales/nl/questscontent.json
create mode 100644 locales/nl/spells.json
create mode 100644 locales/pl/content.json
create mode 100644 locales/pl/defaulttasks.json
create mode 100644 locales/pl/gear.json
create mode 100644 locales/pl/messages.json
create mode 100644 locales/pl/questscontent.json
create mode 100644 locales/pl/spells.json
create mode 100644 locales/pt/content.json
create mode 100644 locales/pt/defaulttasks.json
create mode 100644 locales/pt/gear.json
create mode 100644 locales/pt/messages.json
create mode 100644 locales/pt/questscontent.json
create mode 100644 locales/pt/spells.json
create mode 100644 locales/ru/content.json
create mode 100644 locales/ru/defaulttasks.json
create mode 100644 locales/ru/gear.json
create mode 100644 locales/ru/messages.json
create mode 100644 locales/ru/questscontent.json
create mode 100644 locales/ru/spells.json
create mode 100644 locales/sk/content.json
create mode 100644 locales/sk/defaulttasks.json
create mode 100644 locales/sk/gear.json
create mode 100644 locales/sk/messages.json
create mode 100644 locales/sk/questscontent.json
create mode 100644 locales/sk/spells.json
create mode 100644 locales/uk/content.json
create mode 100644 locales/uk/defaulttasks.json
create mode 100644 locales/uk/gear.json
create mode 100644 locales/uk/messages.json
create mode 100644 locales/uk/questscontent.json
create mode 100644 locales/uk/spells.json
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 528780cf86..3bee094305 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -11923,7 +11923,7 @@ module.exports = {
vars = arguments[1];
locale = arguments[2];
}
- string = locale && !strings ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
+ string = locale && !module.exports.strings ? module.exports.translations[locale][stringName] : module.exports.strings[stringName];
if (string) {
if (vars) {
return _.template(string, vars);
@@ -11931,7 +11931,7 @@ module.exports = {
return string;
}
} else {
- stringNotFound = locale && !strings ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
+ stringNotFound = locale && !module.exports.strings ? module.exports.translations[locale].stringNotFound : module.exports.strings.stringNotFound;
return _.template(stringNotFound, {
string: stringName
});
diff --git a/locales/de/content.json b/locales/de/content.json
new file mode 100644
index 0000000000..7a071b1d1a
--- /dev/null
+++ b/locales/de/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Heiltrank",
+ "potionNotes": "Heilt um 15 Lebenspunkte (wird sofort angewendet)",
+ "dropEggWolfText": "Wolf",
+ "dropEggWolfAdjective": "ergebener",
+ "dropEggTigerCubText": "Jungtiger",
+ "dropEggTigerCubMountText": "Tiger",
+ "dropEggTigerCubAdjective": "wilder",
+ "dropEggPandaCubText": "Jungpanda",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "sanftmütiger",
+ "dropEggLionCubText": "Junglöwe",
+ "dropEggLionCubMountText": "Löwe",
+ "dropEggLionCubAdjective": "königlicher",
+ "dropEggFoxText": "Fuchs",
+ "dropEggFoxAdjective": "listiger",
+ "dropEggFlyingPigText": "Flugkeiler",
+ "dropEggFlyingPigAdjective": "launenhafter",
+ "dropEggDragonText": "Drache",
+ "dropEggDragonAdjective": "mächtiger",
+ "dropEggCactusText": "Kaktus",
+ "dropEggCactusAdjective": "stacheliger",
+ "dropEggBearCubText": "Jungbär",
+ "dropEggBearCubMountText": "Bär",
+ "dropEggBearCubAdjective": "knuddeliger",
+ "questEggGryphonText": "Greif",
+ "questEggGryphonAdjective": "stolzer",
+ "questEggHedgehogText": "Igel",
+ "questEggHedgehogAdjective": "stacheliger",
+ "eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective() %> <%= eggText() %> wird schlüpfen.",
+ "hatchingPotionBase": "Normaler",
+ "hatchingPotionWhite": "Weißer",
+ "hatchingPotionDesert": "Wüstenfarbener",
+ "hatchingPotionRed": "Roter",
+ "hatchingPotionShade": "Schattenhafter",
+ "hatchingPotionSkeleton": "Skelettierter",
+ "hatchingPotionZombie": "Zombifizierter",
+ "hatchingPotionCottonCandyPink": "Zuckerwattenrosaner",
+ "hatchingPotionCottonCandyBlue": "Zuckerwattenblauer",
+ "hatchingPotionGolden": "Goldener",
+ "hatchingPotionNotes": "Gieße das über ein Ei und es wird ein <%= potText() %> Tierwelpe daraus schlüpfen.",
+ "foodMeat": "Fleisch",
+ "foodMilk": "Milch",
+ "foodPotatoe": "Kartoffel",
+ "foodStrawberry": "Erdbeere",
+ "foodChocolate": "Schokolade",
+ "foodFish": "Fisch",
+ "foodRottenMeat": "Verrottetes Fleisch",
+ "foodCottonCandyPink": "Rosa Zuckerwatte",
+ "foodCottonCandyBlue": "Blaue Zuckerwatte",
+ "foodCakeSkeleton": "Knochenkuchen",
+ "foodCakeBase": "Normaler Kuchen",
+ "foodCakeCottonCandyBlue": "Blauer Zuckerkuchen",
+ "foodCakeCottonCandyPink": "Rosa Zuckerkuchen",
+ "foodCakeShade": "Schokoladenkuchen",
+ "foodCakeWhite": "Sahnekuchen",
+ "foodCakeGolden": "Honigkuchen",
+ "foodCakeZombie": "Verrotteter Kuchen",
+ "foodCakeDesert": "Sandkuchen",
+ "foodCakeRed": "Erdbeerkuchen",
+ "foodHoney": "Honig",
+ "foodSaddleText": "Magischer Sattel",
+ "foodSaddleNotes": "Läßt eines Deiner Haustiere augenblicklich zum Reittier heranwachsen.",
+ "foodNotes": "Verfüttere das an ein Haustier und es wächst bald zu einem kräftigen Reittier heran."
+}
\ No newline at end of file
diff --git a/locales/de/defaulttasks.json b/locales/de/defaulttasks.json
new file mode 100644
index 0000000000..a73052d287
--- /dev/null
+++ b/locales/de/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1 Stunde produktive Arbeit",
+ "defaultHabit1Notes": "Nachdem Du eine neue Gewohnheit angelegt hast, kannst Du durch Klick auf das Bearbeiten-Icon auswählen, ob es sich um eine positive, eine negative Gewohnheit oder Beides handelt. Bei dieser und auch bei anderen Gewohnheiten ergibt es nur Sinn Punkte zu erhalten.",
+ "defaultHabit2Text": "Junkfood gegessen",
+ "defaultHabit2Notes": "Für andere hingegen ist es sinnvoll Punkte *zu verlieren*.",
+ "defaultHabit3Text": "Die Treppe nehmen",
+ "defaultHabit3Notes": "Für alle anderen ergibt beides Sinn (Die Treppe nehmen = Positiv; den Aufzug nehmen = Negativ).",
+ "defaultDaily1Text": "1 Stunde persönliches Projekt",
+ "defaultDaily1Notes": "Standardmäßig haben alle neuen Aufgaben eine gelbe Farbe. Verpasst Du sie zu Erledigen, nimmst Du nur mäßigen Schaden, wirst beim Erledigen aber auch nur durchschnittlich belohnt.",
+ "defaultDaily2Text": "Trainieren",
+ "defaultDaily2Notes": "Wenn Du Deine täglichen Aufgaben konsequent erledigst, wechselt ihr Farbe langsam von Gelb über Grün zu Blau. Dadurch bekommst Du ein Gefühl für Deine Entwicklung. Je besser Du in einer Aufgabe wirst, desto weniger Schaden erhältst Du, wenn Du sie verpassen solltest. Gleichzeitig wirst Du aber auch weniger belohnt.",
+ "defaultDaily3Text": "45min Lesen",
+ "defaultDaily3Notes": "Wenn Du eine tägliche Aufgabe nicht erfüllst, färbt sie sich orange bis dunkelrot. Je roter eine Aufgabe ist, umso mehr Erfahrung und Gold bekommst Du für ihre Erfüllung und umso mehr Schaden nimmst Du, wenn Du sie nicht erfüllst. Das bringt Dich dazu, Dich auf Deine Schwächen zu konzentrieren.",
+ "defaultTodo1Text": "Mama anrufen",
+ "defaultTodo1Notes": "Zwar schadet es Dir nicht, einfache Aufgaben nicht zu erfüllen, aber die Aufgaben werden immer wertvoller je mehr sie sich der Farbe Rot nähern. Das bringt Dich dazu, aufgeschobene Aufgaben zu erfüllen.",
+ "defaultReward1Text": "1 Episode Game of Thrones",
+ "defaultReward1Notes": "Individuelle Belohnungen können viele Formen annehmen. Manche Leute verzichten auf ihre Lieblingsserien bis sie genügend Gold gesammelt haben um sie sich leisten zu können.",
+ "defaultReward2Text": "Kuchen",
+ "defaultReward2Notes": "Andere geben sich mit einem Stück Kuchen zufrieden. Probiere die Belohnungen zu setzen, die Dich am besten anspornen.",
+ "defaultTag1": "Morgends",
+ "defaultTag2": "Mittags",
+ "defaultTag3": "Abends"
+}
\ No newline at end of file
diff --git a/locales/de/gear.json b/locales/de/gear.json
new file mode 100644
index 0000000000..f597501307
--- /dev/null
+++ b/locales/de/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Keine Waffe",
+ "weaponBase0Notes": "Keine Waffe.",
+ "weaponWarrior0Text": "Übungsschwert",
+ "weaponWarrior0Notes": "Eine Übungswaffe. Gewährt keinen Bonus zu Attributen.",
+ "weaponWarrior1Text": "Schwert",
+ "weaponWarrior1Notes": "Bei gewöhnlichen Soldaten verbreitetes Schwert. Erhöht STR um <%= str %>.",
+ "weaponWarrior2Text": "Axt",
+ "weaponWarrior2Notes": "Zweischneidige Axt. Erhöht STR um <%= str %>.",
+ "weaponWarrior3Text": "Morgenstern",
+ "weaponWarrior3Notes": "Schwere Schlagwaffe mit Dornen besetzt. Erhöht STR um <%= str %>.",
+ "weaponWarrior4Text": "Saphirklinge",
+ "weaponWarrior4Notes": "Die Schneiden dieses Schwerts sind kalt wie der Nordwind. Erhöht STR um <%= str %>.",
+ "weaponWarrior5Text": "Rubinschwert",
+ "weaponWarrior5Notes": "Diese Waffe glüht als ob sie gerade eben erst geschmiedet wurde. Erhöht STR um <%= str %>.",
+ "weaponWarrior6Text": "Güldenes Schwert",
+ "weaponWarrior6Notes": "Wird oft als der Schrecken aller Finsterlinge bezeichnet. Erhöht STR um <%= str %>.",
+ "weaponRogue0Text": "Dolch",
+ "weaponRogue0Notes": "Die Grundausstattung eines jeden Schurken. Gewährt keinen Bonus zu Attributen.",
+ "weaponRogue1Text": "Kurzschwert",
+ "weaponRogue1Notes": "Eine leichte Waffe, die schwer aufzuspüren ist. Erhöht STR um <%= str %>.",
+ "weaponRogue2Text": "Krummsäbel",
+ "weaponRogue2Notes": "Hieb- und Stichwaffe mit der schnell ein tödlicher Streich vollbracht ist. Erhöht STR um <%= str %>.",
+ "weaponRogue3Text": "Khukuri",
+ "weaponRogue3Notes": "Ein unverkennbares Buschmesser. Waffe und zugleich nützliches Survival-Werkzeug. Erhöht STR um <%= str %>.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "Schwere Stöcke die mit einer Kette verbunden sind. Erhöht STR um <%= str %>.",
+ "weaponRogue5Text": "Ninjato",
+ "weaponRogue5Notes": "Filigran und tödlich wie die Ninjas selbst. Erhöht STR um <%= str %>.",
+ "weaponRogue6Text": "Hakenschwert",
+ "weaponRogue6Notes": "Diese Waffe ist schwer zu meistern aber ideal um Gegner zu entwaffnen und zu behindern. Erhöht STR um <%= str %>.",
+ "weaponWizard0Text": "Lehrlingsstab",
+ "weaponWizard0Notes": "Übungsstab. Gewährt keinen Bonus zu Attributen.",
+ "weaponWizard1Text": "Holzstab",
+ "weaponWizard1Notes": "Dieses einfache Magierwerkzeug ist aus Holz geschnitzt. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponWizard2Text": "Juwelenstab",
+ "weaponWizard2Notes": "Er bündelt seine Macht mit einem wertvollen Stein. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponWizard3Text": "Eisenstab",
+ "weaponWizard3Notes": "Mit Metall beschichtet kann dieser Stab Hitze, Kälte und Energieblitze kanalisieren. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponWizard4Text": "Messingstab",
+ "weaponWizard4Notes": "Schwer zu Tragen, aber dafür umso machtvoller. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponWizard5Text": "Zauberstab des Erzmagiers",
+ "weaponWizard5Notes": "Mit seiner Hilfe lassen sich die schwersten aller Zaubersprüche weben. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponWizard6Text": "Güldener Stab",
+ "weaponWizard6Notes": "Dieser Stab wurde aus dem mächtigen und seltenen, goldfarbenen Metall Oreichalkos geformt. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponHealer0Text": "Anfängerzauberstab",
+ "weaponHealer0Notes": "Von Heilern zum Training genutzt. Gewährt keinen Bonus zu Attributen.",
+ "weaponHealer1Text": "Zauberstab des Pflegers",
+ "weaponHealer1Notes": "Traditionell wird er während dem Initiationsritus des Heilers hergestellt. Erhöht INT um <%= int %>.",
+ "weaponHealer2Text": "Quarzzauberstab",
+ "weaponHealer2Notes": "In ihm ist ein Edelstein eingefasst, dem heilende Wirkung nachgesagt wird. Erhöht INT um <%= int %>.",
+ "weaponHealer3Text": "Amethystenzauberstab",
+ "weaponHealer3Notes": "Kann Gift mit einer blanken Berührung neutralisieren. Erhöht INT um <%= int %>.",
+ "weaponHealer4Text": "Arztzauberstab",
+ "weaponHealer4Notes": "Ebenso sehr ein Dienstabzeichen wie auch ein Instrument des Heilens. Erhöht INT um <%= int %>.",
+ "weaponHealer5Text": "Königszepter",
+ "weaponHealer5Notes": "Würdig die Hand eines Herrschers zu zieren - oder die seiner höchsten Dienerschaft. Erhöht INT um <%= int %>.",
+ "weaponHealer6Text": "Güldenes Szepter",
+ "weaponHealer6Notes": "Schon sein Anblick vermag es, Schmerzen zu lindern. Erhöht INT um <%= int %>.",
+ "weaponSpecial0Text": "Klinge der Dunkelseelen",
+ "weaponSpecial0Notes": "Die Macht für seine gefährlichen Hiebe bezieht diese Waffe aus der Lebensenergie seiner Gegner. Erhöht STR um <%= str %>.",
+ "weaponSpecial1Text": "Kristallklinge",
+ "weaponSpecial1Notes": "Manche behaupten aus seiner glitzernden Schneide tönen Geschichten über einen Helden aus alter Zeit. Erhöht alle Attribute um <%= attrs %>.",
+ "weaponSpecial2Text": "Stephen Webers Drachenschaft",
+ "weaponSpecial2Notes": "Man spürt förmlich die Macht eines Drachen darin beben. Erhöht STR und WAR um jeweils <%= attrs %> Punkte.",
+ "weaponSpecial3Text": "Mustaines Morgenstern des Meilenstein-Zerquetschens",
+ "weaponSpecial3Notes": "Meetings, Monster und Malaise: Alles erledigt! Zu Brei! Erhöht STR, INT und AUS jeweils um <%= attrs %>.",
+ "weaponSpecialCriticalText": "Bedrohlicher Hammer der Bug-Vernichtung",
+ "weaponSpecialCriticalNotes": "Dieser Champion erledigte ein bösartiges Github Monster, dem bereits viele Krieger erlagen. Geformt aus den Knochen des Bugs, verteilt dieser Hammer todbringende, mächtige Hiebe. Erhöht STR und WAR jeweils um <%= attrs %>.",
+ "weaponSpecialYetiText": "Speer des Yeti-Zähmers",
+ "weaponSpecialYetiNotes": "Limited Edition 2013 Winter-Set! Dieser Speer erlaubt dem Träger jeden Yeti zu bändigen. Erhöht STR um <%= str %>.",
+ "weaponSpecialSkiText": "Schaft des Ski-ssassinen ",
+ "weaponSpecialSkiNotes": "Limited Edition 2013 Winter-Set! Zermalmt ganze Horden von Gegnern! Außerdem unterstützt es den Träger dabei schöne Kurven zu fahren. Erhöht STR um <%= str %>.",
+ "weaponSpecialCandycaneText": "Zuckerstangenstab",
+ "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter-Set! Ein mächtiger Zauberstab. Mächtig KÖSTLICH, wollten wir sagen! Zweihändige Waffe. Erhöht INT um <%= int %> und WAR um <%= per %>.",
+ "weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Dieser Zauberstab funkelt wegen seiner unbegrenzten Heilkraft. Erhöht INT um <%= int %>.",
+ "armorBase0Text": "Schlichte Kleidung",
+ "armorBase0Notes": "Gewöhnliches Kleidungsstück. Gewährt keinen Bonus zu Attributen.",
+ "armorWarrior1Text": "Lederrüstung",
+ "armorWarrior1Notes": "Lederwams aus stabil gekochtem Leder. Erhöht AUS um <%= con %>.",
+ "armorWarrior2Text": "Kettenhemd",
+ "armorWarrior2Notes": "Rüstung aus verflochteten Metallringen. Erhöht AUS um <%= con %>.",
+ "armorWarrior3Text": "Plattenpanzer",
+ "armorWarrior3Notes": "Schutzkleidung aus Stahl. Der ganze Stolz eines Ritters. Erhöht AUS um <%= con %>.",
+ "armorWarrior4Text": "Glutrüstung",
+ "armorWarrior4Notes": "Ein schwerer Panzer, der durch schützende Verzauberungen glüht. Erhöht AUS um <%= con %>.",
+ "armorWarrior5Text": "Güldene Rüstung",
+ "armorWarrior5Notes": "Obwohl der Panzer zeremoniell wirkt, existiert keine Klinge die ihn durchstoßen kann. Erhöht AUS um <%= con %>.",
+ "armorRogue1Text": "Geölte Lederrüstung",
+ "armorRogue1Notes": "Das Leder dieser Rüstung wurde behandelt, damit sie lautloser ist. Erhöht WAR um <%= per %>.",
+ "armorRogue2Text": "Schwarze Lederrüstung",
+ "armorRogue2Notes": "Sie wurde schwarz gefärbt, um im Schatten unentdeckt zu bleiben. Erhöht WAR um <%= per %>.",
+ "armorRogue3Text": "Tarnweste",
+ "armorRogue3Notes": "Tarnt verlässlich, sowohl in Verliesen als auch auch in der Wildnis . Erhöht WAR um <%= per %>.",
+ "armorRogue4Text": "Rüstung des Halbdunkels",
+ "armorRogue4Notes": "Hüllt den Träger in einen Schleier von Dämmerung. Erhöht WAR um <%= per %>.",
+ "armorRogue5Text": "Rüstung des Schattens",
+ "armorRogue5Notes": "Mit ihr bleibt man selbst am helllichten Tag auf offenem Feld unentdeckt. Erhöht WAR um <%= per %>.",
+ "armorWizard1Text": "Magierrobe",
+ "armorWizard1Notes": "Ärmliche Magierkleidung. Erhöht INT um <%= int %>.",
+ "armorWizard2Text": "Zaubererrobe",
+ "armorWizard2Notes": "Die Kleidung eines fahrenden Wunderwirkers. Erhöht INT um <%= int %>.",
+ "armorWizard3Text": "Robe der Mysterien",
+ "armorWizard3Notes": "Bezeugt, dass dieser Magier in große Geheimnisse der Magie eingeweiht wurde. Erhöht INT um <%= int %>.",
+ "armorWizard4Text": "Erzmagierrobe",
+ "armorWizard4Notes": "Macht Geister und Elementare gefügig. Erhöht INT um <%= int %>.",
+ "armorWizard5Text": "Königliche Magierrobe",
+ "armorWizard5Notes": "Ein Symbol der Macht, die den Thron stützt. Erhöht INT um <%= int %>.",
+ "armorHealer1Text": "Pflegergewand",
+ "armorHealer1Notes": "Gewand das von Demut und Zielstrebigkeit des Trägers zeugt. Erhöht AUS um <%= con %>.",
+ "armorHealer2Text": "Erste-Hilfe-Gewand",
+ "armorHealer2Notes": "Von jenen getragen, die sich der Pflege der in der Schlacht verwundeten widmen. Erhöht AUS um <%= con %>.",
+ "armorHealer3Text": "Schützergewand",
+ "armorHealer3Notes": "Kehrt die eigene Magie des Heilers nach innen um Verletzungen abzuwehren. Erhöht AUS um <%= con %>.",
+ "armorHealer4Text": "Arztgewand",
+ "armorHealer4Notes": "Strahlt Autorität aus und bricht Flüche. Erhöht AUS um <%= con %>.",
+ "armorHealer5Text": "Königsgewand",
+ "armorHealer5Notes": "Eine Amtstracht für jene, die bereits das Leben zahlreicher Könige gerettet haben. Erhöht AUS um <%= con %>.",
+ "armorSpecial0Text": "Schattenrüstung",
+ "armorSpecial0Notes": "Wenn getroffen, schreit dieses Rüstung auf, weil sie den Schmerz des Trägers an seiner statt spürt. Erhöht AUS um <%= con %>.",
+ "armorSpecial1Text": "Kristallrüstung",
+ "armorSpecial1Notes": "Ihre unermüdliche Macht bewahrt den Träger vor weltlichem Unbehagen. Erhöht alle Attribute um jeweils <%= attrs %>.",
+ "armorSpecial2Text": "Jean Chalard's edle Tunika",
+ "armorSpecial2Notes": "Macht dich besonders flauschig! Erhöht AUS und INT um jeweils <%= attrs %>.",
+ "armorSpecialYetiText": "Robe des Yeti-Zähmers",
+ "armorSpecialYetiNotes": "Limited Edition 2013 Winter-Set! Wuschelig und wild. Erhöht AUS um <%= con %>.",
+ "armorSpecialSkiText": "Parka des Ski-ssassinen",
+ "armorSpecialSkiNotes": "Limited Edition 2013 Winter-Set! Voller verborgener Dolche und Karten von Skipisten. Erhöht WAR um <%= per%>.",
+ "armorSpecialCandycaneText": "Zuckerstangenrobe",
+ "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter-Set! Aus Zucker und Seide gesponnen. Erhöht INT um <%= int %>.",
+ "armorSpecialSnowflakeText": "Schneeflockengewand",
+ "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Selbst im kältesten Schneesturm hält dich diese Robe warm. Erhöht AUS um <%= con %>.",
+ "armorSpecialBirthdayText": "Ulkiges Festgewand",
+ "armorSpecialBirthdayNotes": "Als Teil der Festlichkeiten gibt es für alle Spieler kostenlose ulkige Festgewänder! Schmeisst Euch in diese lustigen Sachen und setzt die passenden Hüte auf um diesen bedeutsamen Tag zu feiern.",
+ "armorMystery201402Text": "Robe des Nachrichtenbringers",
+ "armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe.",
+ "headBase0Text": "Kein Helm.",
+ "headBase0Notes": "Keine Kopfbedeckung.",
+ "headWarrior1Text": "Lederhelm",
+ "headWarrior1Notes": "Kapuze aus kräftig gekochtem Leder. Erhöht STR um <%= str %>.",
+ "headWarrior2Text": "Kettenhaube",
+ "headWarrior2Notes": "Kopfbedeckung aus verflochteten Metallringen. Erhöht STR um <%= str %>.",
+ "headWarrior3Text": "Plattenhelm",
+ "headWarrior3Notes": "Dieser massive Stahlhelm schützt vor jedem Hieb. Erhöht STR um <%= str %>.",
+ "headWarrior4Text": "Gluthelm",
+ "headWarrior4Notes": "Seine eingefassten Rubine verleihen ihm Macht und glühen, wenn sein Träger zornig ist. Erhöht STR um <%= str %>.",
+ "headWarrior5Text": "Güldener Helm",
+ "headWarrior5Notes": "Majestätische Krone die auf einem glänzendem Helm aufsitzt. Erhöht STR um <%= str %>.",
+ "headRogue1Text": "Lederkapuze",
+ "headRogue1Notes": "Einfache Schutzkappe. Erhöht WAR um <%= per %>.",
+ "headRogue2Text": "Schwarzlederkapuze",
+ "headRogue2Notes": "Ist nützlich, sowohl zur Verteidigung als auch zum Tarnen und Verbergen. Erhöht WAR um <%= per %>.",
+ "headRogue3Text": "Tarnkapuze",
+ "headRogue3Notes": "Schroff, aber behindert das Hören nicht. Erhöht WAR um <%= per %>.",
+ "headRogue4Text": "Kapuze des Halbdunkels",
+ "headRogue4Notes": "Verleiht perfekte Sicht in der Dunkelheit. Erhöht WAR um <%= per %>.",
+ "headRogue5Text": "Kapuze des Schattens",
+ "headRogue5Notes": "Verbirgt sogar die Gedanken vor denen die sie lesen könnten. Erhöht WAR um <%= per %>.",
+ "headWizard1Text": "Magierhut",
+ "headWizard1Notes": "Einfach, bequem und modebewusst. Erhöht WAR um <%= per %>.",
+ "headWizard2Text": "Weissagerhut",
+ "headWizard2Notes": "Traditioneller Kopfschmuck von wandernden Zauberern. Erhöht WAR um <%= per %>.",
+ "headWizard3Text": "Astrologenhut",
+ "headWizard3Notes": "Beschmückt mit den Ringen des Saturn. Erhöht WAR um <%= per %>.",
+ "headWizard4Text": "Erzmagierhut",
+ "headWizard4Notes": "Sammelt den Geist für konzentriertes Zaubern. Erhöht WAR um <%= per %>.",
+ "headWizard5Text": "Königlicher Magierhut",
+ "headWizard5Notes": "Demonstriert Herrschaft über Reichtum, Wetter und mindere Mager. Erhöht WAR um <%= per %>.",
+ "headHealer1Text": "Quartzdiadem",
+ "headHealer1Notes": "Juwelenbesetzter Kopfschmuck, der hilt, sich auf die gegenwärtigen Aufgaben zu konzentrieren. Erhöht INT um <%= int %>.",
+ "headHealer2Text": "Amethystdiadem",
+ "headHealer2Notes": "Ein bisschen Luxus für den bescheidenen Beruf. Erhöht INT um <%= int %>.",
+ "headHealer3Text": "Saphirdiadem",
+ "headHealer3Notes": "Leuchtet, um den Leidenden die kommende Erlösung anzukündigen. Erhöht INT um <%= int %>.",
+ "headHealer4Text": "Smaragddiadem",
+ "headHealer4Notes": "Strahlt mit einer Aura des Lebens und Wachsens. Erhoht INT um <%= int %>.",
+ "headHealer5Text": "Königsdiadem",
+ "headHealer5Notes": "Für König, Königin und Wunderwirker. Erhöht Intelligenz um <%= int %>.",
+ "headSpecial0Text": "Schattenhelm",
+ "headSpecial0Notes": "Blut und Asche, Lava und Obsidian geben diesem Helm seine Erscheinung und Macht. Erhöht INT um <%= int %>.",
+ "headSpecial1Text": "Kristallhelm",
+ "headSpecial1Notes": "Die Lieblingskrone derer, die mit gutem Beispiel voran gehen. Erhöht alle Attribute um <%= attrs %>.",
+ "headSpecial2Text": "Namenloser Helm",
+ "headSpecial2Notes": "Ein Ehrenzeichen für die, die gegeben haben ohne nach einer Gegenleistung zu fragen. Erhöht INT und STR jeweils um <%= attrs %> .",
+ "headSpecialNyeText": "Ulkiger Festhut",
+ "headSpecialNyeNotes": "Du hast einen ulkigen Partyhut erhalten! Trage ihn mit Stolz bei Deinem Rutsch ins neue Jahr.",
+ "headSpecialYetiText": "Helm des Yeti-Zähmers",
+ "headSpecialYetiNotes": "Limited Edition 2013 Winter-Set! Eine niedlich, furchterregende Kopfbedeckung. Erhöht STR um <%= str %>.",
+ "headSpecialSkiText": "Kapuze des Ski-ssassinen",
+ "headSpecialSkiNotes": "Limited Edition 2013 Winter Ausrüstung! Hält die Identität des Trägers geheim...und den Kopf warm. Erhöht WAR um <%= per %>.",
+ "headSpecialCandycaneText": "Zuckerstangenhut",
+ "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Ausrüstung! Der leckerste Hut der Welt. Bekannt dafür, dass er auf mysteriöse Weise verschwindet und wieder erscheint. Erhöht WAR um <%= per %>.",
+ "headSpecialSnowflakeText": "Schneeflockenkrone",
+ "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Dem Träger dieser Krone wird niemals kalt. Erhöht INT um <%= int %>.",
+ "headMystery201402Text": "Geflügelter Helm",
+ "headMystery201402Notes": "Dieser geflügelte Helm verleiht seinem Träger die Geschwindigkeit des Windes.",
+ "shieldBase0Text": "Keine Ausrüstung für die zweite Hand",
+ "shieldBase0Notes": "Kein Schild oder keine zweite Waffe.",
+ "shieldWarrior1Text": "Holzschild",
+ "shieldWarrior1Notes": "Ein runder Schild aus dickem Holz. Erhöht AUS um <%= con %>.",
+ "shieldWarrior2Text": "Faustschild",
+ "shieldWarrior2Notes": "Leicht aber robust. Kann zur Verteidigung schnell in Position gebracht werden. Erhöht AUS um <%= con %>.",
+ "shieldWarrior3Text": "Verstärkter Schild",
+ "shieldWarrior3Notes": "Zwar aus Holz gemacht, aber mit Eisen beschlagen. Erhöht AUS um <%= con %>.",
+ "shieldWarrior4Text": "Glutschild",
+ "shieldWarrior4Notes": "Erwidert Schläge mit Flammenstößen. Erhöht AUS um <%= con %>.",
+ "shieldWarrior5Text": "Güldener Schild",
+ "shieldWarrior5Notes": "Glänzendes Abzeichen der Vorhut. Erhöht AUS um <%= con %>.",
+ "shieldHealer1Text": "Pfleger Faustschild",
+ "shieldHealer1Notes": "Leicht abnehmbar, womit eine Hand zum Verbinden frei wird. Erhöht AUS um <%= con %>.",
+ "shieldHealer2Text": "Erste Hilfe Schild",
+ "shieldHealer2Notes": "Konisches Schild geschmückt mit dem Symbol des Heilens. Erhöht AUS um <%= con %>.",
+ "shieldHealer3Text": "Schützerschild",
+ "shieldHealer3Notes": "Traditioneller Schild der Vertidigerritter. Erhöht AUS um <%= con %>.",
+ "shieldHealer4Text": "Retterschild",
+ "shieldHealer4Notes": "Schütz sowohl den Träger als auch umstehende Unschuldige vor Schaden. Erhöht AUS um <%= con %>.",
+ "shieldHealer5Text": "Königlicher Schild",
+ "shieldHealer5Notes": "Wird denen verliehen, die sich mit Hingabe der Verteidigung des Königreiches widmen. Erhöht AUS um <%= con %>.",
+ "shieldSpecial0Text": "Gequälter Totenschädel",
+ "shieldSpecial0Notes": "Er sieht jenseits des Schleiers des Todes und zeigt den Gegnern was sie am meisten fürchten. Erhöht WAR um <%= per %>.",
+ "shieldSpecial1Text": "Kristallschild",
+ "shieldSpecial1Notes": "Pfeile zersplittern daran ebenso wie die Worte von Schwarzsehern. Erhöht alle Attribute um <%= attrs %>.",
+ "shieldSpecialYetiText": "Schild des Yeti-Zähmers",
+ "shieldSpecialYetiNotes": "Limited Edition 2013 Winter-Set! Dieser Schild spiegelt das Licht des Schnees wieder. Erhöht AUS um <%= con %>.",
+ "shieldSpecialSnowflakeText": "Schneeflockenschild",
+ "shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Jeder Schild ein Einzelstück. Erhöht AUS um <%= con %>.",
+ "backBase0Text": "Kein Helm",
+ "backBase0Notes": "Keine Kopfbedeckung.",
+ "backMystery201402Text": "Güldene Flügel.",
+ "backMystery201402Notes": "Diese leuchtenden Flügeln bestehen aus Federn, die in der Sonne glitzern."
+}
\ No newline at end of file
diff --git a/locales/de/messages.json b/locales/de/messages.json
new file mode 100644
index 0000000000..0d7767eec7
--- /dev/null
+++ b/locales/de/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Dein <%= itemText() %> wurde zerstört.",
+ "messageTaskNotFound": "Aufgabe nicht gefunden.",
+ "messageTagNotFound": "Tag nicht gefunden.",
+ "messagePetNotFound": ":pet in user.items.pets nicht gefunden",
+ "messageFoodNotFound": ":food in user.items.food nicht gefunden",
+ "messageCannotFeedPet": "Dieses Haustier will und kann nicht gefüttert werden.",
+ "messageAlreadyMount": "Du hast dieses Reittier bereits. Füttere lieber ein anderes Haustier.",
+ "messageEvolve": "<%= egg %> wurde gezähmt, es ist an der Zeit aufzusitzen!",
+ "messageLikesFood": "<%= egg %> ist begeistert. <%= foodText() %> ist seine Lieblingsspeise!",
+ "messageDontEnjoyFood": "<%= egg %> ist nicht gerade begeistert. <%= foodText() %> schmeckt Deinem Haustier überhaupt nicht."
+}
\ No newline at end of file
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
new file mode 100644
index 0000000000..a9b02b5db2
--- /dev/null
+++ b/locales/de/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Wildernder Weihnachtswichtel",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Vor Wut kreischend hoppst der wildernde Weihnachtswichtel in den dunklen Wald davon. Die Bärin versucht Euch mit Brüllen und Knurren etwas zu verstehen zu geben. Ihr nehmt sie mit zurück zu den Ställen, wo Matt Boch der Tierflüsterer der Bärin zuhört. Mit Schrecken vernehmt Ihr, dass die Bärin ein Junges hat! Als sie gefangen genommen wurde, lief es in die Eissteppe davon. Helft ihr das Junge zu finden!",
+ "questEvilSantaBoss": "Wildernder Weihnachtswichtel",
+ "questEvilSantaDropBearCubPolarMount": "Eisbär (Reittier)",
+ "questEvilSanta2Text": "Finde das Jungtier",
+ "questEvilSanta2Notes": "Mama Bärs Jungtier ist geflohen, als sie vom wilderndem Weihnachtswichtel gefangen wurde. Am Waldesrand hält sie verzweifelt ihre Nase in die Luft. Du hörst Zweige knacken und Schneestapfen in der Tiefe des stillen Waldes. Pfotenabdrücke! Mama Bär und Du laufen los um der Spur zu folgen. Finde alle Spuren und gebrochenen Zweige um das Jungtier aufzuspüren!",
+ "questEvilSanta2Completion": "Du hast das Jungtier gefunden! Mama- und Babybär könnten dankbarer nicht sein. Als Dankeschön für Deine Hilfe haben sie beschlossen bei Dir zu bleiben - bis ans Ende aller Tage.",
+ "questEvilSanta2CollectTracks": "Spuren",
+ "questEvilSanta2CollectBranches": "Zerbrochene Zweige",
+ "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": "Besiegt schleicht das mächtige Tier zu seinem Meister zurück. \"Ich bin beeindruckt! Das habt Ihr gut gemacht!\" 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",
+ "questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiteer wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und @inventrix hat genau das gemacht - Hoppla.",
+ "questHedgehogCompletion": "Deine Gruppe hat den Igel erfolgreich beruhigt. Nachdem er zu seiner normalen Größe zurückgekehrt ist, krabbelt er zu einem Eiernest. Er kommt quiekend zurück und schiebt einige seiner Eier vor sich her. Hoffentlich vertragen die zukünftigen Igel Milch besser als ihre Eltern.",
+ "questHedgehogBoss": "Igelmonster",
+ "questHedgehogDropGryphonEgg": "Igel (Ei)",
+ "questVice1Text": "Befreie dich vom Einfluss des Drachen",
+ "questVice1Notes": "Es heißt, dass in den Höhlen von Mount Habitica ein schreckliches Übel lauert. Das Monster ist ein Großdrache von gewaltiger Macht dessen bloße Gegenwart den Willen der stärksten Helden des Landes beugt und in schlechte Angewohnheiten und Faulheit verkehrt, Laster der Schattenwyrm. Tapfere Habiteers, erhebt Euch und erschlagt dieses Untier ein für allemal, aber nur, wenn Ihr Euch zutraut seiner gewaltigen Macht zu widerstehen.
Laster Teil 1:
Denn wie könntet Ihr es wagen gegen die Bestie anzutreten solange Ihr Euch in ihrem Bann befindet? Werdet nicht die Beute von Faulheit und schlechten Angewohnheiten! Strengt euch an um den dunklen Einfluss des Drachen der Euch umfängt zu bannen!
",
+ "questVice1Boss": "Lasters Schatten",
+ "questVice1DropVice2Quest": "Laster Teil 2 (Rolle)",
+ "questVice2Text": "Finde des Wyrmes Hort",
+ "questVice2Notes": "Nachdem Laster keinen Einfluss mehr auf Euch hat, spürt Ihr lange vergessene Stärke zu euch zurückkehren. Vertrauend auf Eure Fähigkeit dem Einfluss des Wyrms zu widerstehen macht Ihr Euch auf den Weg zu Mount Habitica. Ihr nähert Euch dem Eingang der Höhle und stoppt. Ein Schwall von Schatten, nebelgleich quillt aus der Felsöffnung. Es ist fast unmöglich irgendetwas zu sehen. Das Licht Eurer Laterne scheint auf eine Wand von Schatten zu treffen. Es heisst, dass nur magisches Licht den höllischen Dunstkreis des Drachen durchdringen kann. Nur wenn Ihr genügend Lichtkristalle findet, könnt ihr es bis zu dem Drachen selbst schaffen.",
+ "questVice2CollectLightCrystal": "Lasters Schatten",
+ "questVice2DropVice3Quest": "Laster Teil 3 (Rolle)",
+ "questVice3Text": "Laster erwacht",
+ "questVice3Notes": "Nach einer langen Suche hat die Gruppe Lasters Hort gefunden. Das kolossale Monster beäugt Deine Gruppe mit Abscheu. Während Schatten um Euch huschen, scheint eine Stimme zu Euch zu flüstern: \"Weitere Narren aus Habitica, die mich aufhalten wollen? Wie niedlich. Ihr hättet besser daran getan zu Hause zu bleiben.\" Der schuppige Titan hebt seinen Kopf und bereitet sich vor anzugreifen. Das ist Eure Chance! Gebt alles und besiegt Laster ein für allemal!",
+ "questVice3Completion": "Die Schatten verblassen in der Höhle und Stille macht sich breit. Ihr habt es tatsächlich geschafft! Ihr habt Laster besiegt! Du und Deine Gruppe könnt endlich entspannt durchatmen. Genießt Euren Sieg tapfere Habiteers, aber erinnert Euch auch in Zukunft daran, was ihr in diesem Kampf gelernt habt. Es gibt immer noch weitere Gewohnheiten zu erobern und schlimmere Gegner zu besiegen.",
+ "questVice3Boss": "Laster der Schattenwyrm",
+ "questVice3DropWeaponSpecial2": "Stephen Webers Drachenschaft",
+ "questVice3DropDragonEgg": "Drache (Ei)",
+ "questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank"
+}
\ No newline at end of file
diff --git a/locales/de/spells.json b/locales/de/spells.json
new file mode 100644
index 0000000000..707e2e7a39
--- /dev/null
+++ b/locales/de/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Flammenstoß",
+ "spellWizardFireballNotes": "Mit einem fürchterlichen Krach brechen Flammen aus Deinem Stab hervor und versengen die anvisierte Aufgabe. Du fügst hohen Schaden zu und erhältst zusätzliche Erfahrung (und Bonuserfahrung je besser der Zustand der Aufgabe).",
+ "spellWizardMPHealText": "Ätherischer Schwall",
+ "spellWizardMPHealNotes": "Eine Flut magischer Energie strömt aus Deinen Händen und erfüllt Deine Gruppe. Ihr erhaltet alle eine bestimmte Menge Mana.",
+ "spellWizardEarthText": "Erdbeben",
+ "spellWizardEarthNotes": "Der Boden unter den Füßen Eurer Gegner bricht auf und bebt mit großer Wucht. Eure Aufgaben werden verlangsamt und stehen für Angriffe offen. Deine Gruppe erhält einen Erfahrungsbonus.",
+ "spellWizardFrostText": "Klirrender Frost",
+ "spellWizardFrostNotes": "Eis legt sich auf alle Oberflächen, verschlingt Deine Aufgaben und friert sie fest. Deine täglichen Aufgaben verlieren ihre Strähnen am Ende des Tages nicht.",
+ "spellWarriorSmashText": "Gewaltschlag",
+ "spellWarriorSmashNotes": "Du schlägst mit aller Gewalt auf eine Aufgabe ein bis sie aufgibt. Der Zustand der Aufgabe verbessert sich.",
+ "spellWarriorDefensiveStanceText": "Verteidigungstellung",
+ "spellWarriorDefensiveStanceNotes": "Du nimmst dir Zeit um Dich zu entspannen und nimmst eine Verteidigungsstellung gegen die kommenden Angriffe Deiner Aufgaben ein. Das reduziert den Schaden den Du heute bei Tageswechsel nimmst.",
+ "spellWarriorValorousPresenceText": "Tapferer Charakter",
+ "spellWarriorValorousPresenceNotes": "Deine Gegenwart ermutigt Deine Gruppe. Dieser Mut lässt Euch neue Kraft schöpfen. Alle Gruppenmitglieder erhalten einen Stärkebonus.",
+ "spellWarriorIntimidateText": "Einschüchternder Blick",
+ "spellWarriorIntimidateNotes": "Dein Blick lässt Eure Gegner vor Furcht erstarren. Deine Gruppe erhält einen Verteidigungsbonus.",
+ "spellRoguePickPocketText": "Stehlen",
+ "spellRoguePickPocketNotes": "Deine geschickten Finger arbeiten sich durch die Taschen Deiner Ziel-Aufgabe und fördern ein paar Schätze zu Tage. Du erhältst einen erheblichen Goldbonus für die Aufgabe. Je fetter (blauer) die Aufgabe ist, desto mehr Gold.",
+ "spellRogueBackStabText": "Überraschungsangriff",
+ "spellRogueBackStabNotes": "Lautlos schleichst Du Dich hinter eine Aufgabe und fällst ihr in den Rücken. Du fügst mehr Schaden zu und hast eine hohe Chance auf einen kritischen Treffer.",
+ "spellRogueToolsOfTradeText": "Handwerkszeug",
+ "spellRogueToolsOfTradeNotes": "Du teilst Deine Diebesausrüstung mit Deiner Gruppe damit sie mehr Gold \"finden\". Alle Gruppenmitglieder erhalten heute einen Bonus auf Gold und Beute.",
+ "spellRogueStealthText": "Schleichen",
+ "spellRogueStealthNotes": "Du duckst dich weg und ziehst Deine Kapuze über. Deine täglichen Aufgaben werden Dich heute Nacht nicht finden. Je höher Deine Warnehmung ist, desto mehr Aufgaben kannst Du entgehen.",
+ "spellHealerHealText": "Heilendes Licht",
+ "spellHealerHealNotes": "Licht umhüllt Deinen Körper und heilt Deine Wunden. Du wirst geheilt.",
+ "spellHealerBrightnessText": "Brennende Helle",
+ "spellHealerBrightnessNotes": "Du erzeugst einen Lichtblitz, der alle Aufgaben blendet. Ihr Zustand verbessert sich.",
+ "spellHealerProtectAuraText": "Schutzaura",
+ "spellHealerProtectAuraNotes": "Eine magische Aura umfängt Deine Gruppe und schützt sie vor Schaden. Alle Gruppenmitglieder erhalten einen erheblichen Verteidigungsbonus.",
+ "spellHealerHealAllText": "Segnung",
+ "spellHealerHealAllNotes": "Beruhigendes Licht umhüllt Deine Gruppe und heilt ihre Wunden. Alle Gruppenmitglieder werden geheilt.",
+ "spellSpecialSnowballAuraText": "Schneeball",
+ "spellSpecialSnowballAuraNotes": "Wirf einen Schneeball auf Gruppenmitglieder. Was kann schon schief gehen? Dauert bis zum Tageswechsel an.",
+ "spellSpecialSaltText": "Salz",
+ "spellSpecialSaltNotes": "Jemand hat Dich mit Schnee eingeseift. Haha, sehr lustig. Jetzt ist aber Schluss!"
+}
\ No newline at end of file
diff --git a/locales/es/content.json b/locales/es/content.json
new file mode 100644
index 0000000000..b57eccc0f4
--- /dev/null
+++ b/locales/es/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Poción",
+ "potionNotes": "Recuperar 15 de Salud (uso instantáneo)",
+ "dropEggWolfText": "Lobo",
+ "dropEggWolfAdjective": "leal",
+ "dropEggTigerCubText": "Cachorro de tigre",
+ "dropEggTigerCubMountText": "Tigre",
+ "dropEggTigerCubAdjective": "feroz",
+ "dropEggPandaCubText": "Cachorro de panda",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "amable",
+ "dropEggLionCubText": "Cachorro de león",
+ "dropEggLionCubMountText": "León",
+ "dropEggLionCubAdjective": "real",
+ "dropEggFoxText": "Zorro",
+ "dropEggFoxAdjective": "astuto",
+ "dropEggFlyingPigText": "Cerdo volador",
+ "dropEggFlyingPigAdjective": "caprichoso",
+ "dropEggDragonText": "Dragón",
+ "dropEggDragonAdjective": "poderoso",
+ "dropEggCactusText": "Cactus",
+ "dropEggCactusAdjective": "espinoso",
+ "dropEggBearCubText": "Cachorro de oso",
+ "dropEggBearCubMountText": "Oso",
+ "dropEggBearCubAdjective": "mimoso",
+ "questEggGryphonText": "Grifo",
+ "questEggGryphonAdjective": "orgulloso",
+ "questEggHedgehogText": "Erizo",
+ "questEggHedgehogAdjective": "espinoso",
+ "eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
+ "hatchingPotionBase": "Base",
+ "hatchingPotionWhite": "Blanco",
+ "hatchingPotionDesert": "Desierto",
+ "hatchingPotionRed": "Roja",
+ "hatchingPotionShade": "Sombra",
+ "hatchingPotionSkeleton": "Esqueleto",
+ "hatchingPotionZombie": "Zombi",
+ "hatchingPotionCottonCandyPink": "Rosa Algodón de Azúcar",
+ "hatchingPotionCottonCandyBlue": "Azul Algodón de Azúcar",
+ "hatchingPotionGolden": "Dorada",
+ "hatchingPotionNotes": "Echa esto en un huevo, y eclosionará como una mascota <%= potText() %>.",
+ "foodMeat": "Carne",
+ "foodMilk": "Leche",
+ "foodPotatoe": "Patata",
+ "foodStrawberry": "Fresa",
+ "foodChocolate": "Chocolate",
+ "foodFish": "Pescado",
+ "foodRottenMeat": "Carne podrida",
+ "foodCottonCandyPink": "Algodón de Azúcar Rosa",
+ "foodCottonCandyBlue": "Algodón de Azúcar Azul",
+ "foodCakeSkeleton": "Tarta de Hueso",
+ "foodCakeBase": "Pastel básico",
+ "foodCakeCottonCandyBlue": "Pastel Azul Golosina",
+ "foodCakeCottonCandyPink": "Pastel Rosa Golosina",
+ "foodCakeShade": "Pastel de chocolate",
+ "foodCakeWhite": "Pastel de crema",
+ "foodCakeGolden": "Pastel de miel",
+ "foodCakeZombie": "Pastel descompuesto",
+ "foodCakeDesert": "Pastel de arena",
+ "foodCakeRed": "Tarta de Fresa",
+ "foodHoney": "Miel",
+ "foodSaddleText": "Silla de Montar",
+ "foodSaddleNotes": "Convierte instantáneamente una de tus mascotas en una montura.",
+ "foodNotes": "Dale esto a una mascota y puede convertirse en una robusta montura."
+}
\ No newline at end of file
diff --git a/locales/es/defaulttasks.json b/locales/es/defaulttasks.json
new file mode 100644
index 0000000000..be03560e01
--- /dev/null
+++ b/locales/es/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1hr de trabajo productivo",
+ "defaultHabit1Notes": "Cuando creas un nuevo Hábito, puedes hacer clic en el ícono de Editar y hacer que represente un hábito positivo, negativo o ambos a la vez. Para algunos hábitos, sólo tiene sentido ganar puntos.",
+ "defaultHabit2Text": "Comer comida chatarra",
+ "defaultHabit2Notes": "Para otras, sólo tiene sentido *perder* puntos.",
+ "defaultHabit3Text": "Usar las escaleras",
+ "defaultHabit3Notes": "Para el resto, tanto + como - tienen sentido (escaleras = ganancia, ascensor = pérdida).",
+ "defaultDaily1Text": "1hr proyecto personal",
+ "defaultDaily1Notes": "Todas las tareas creadas por defecto están de color amarillo Esto significa que te harán un daño moderado cuando no las haces y ganarás una recompensa moderada cuando las realizas.",
+ "defaultDaily2Text": "Hacer ejericicio",
+ "defaultDaily2Notes": "Diarias que completas consistentemente volverán de amarillo a verde a azul, ayudando con mantener un registro de tu progreso. Cuando subas la escalera, recibirás menos daño por perder la meta y recibirás menos recompensa por lograr la meta. ",
+ "defaultDaily3Text": "45min lectura",
+ "defaultDaily3Notes": "Si pierdas un diaria con frequencia, volverá colores más oscuros de naranja y rojo. Lo más rojo la meta es, lo más experiencia y oro recibirás por éxito y lo más daño recibirás por fallar.",
+ "defaultTodo1Text": "Llamar a mamá",
+ "defaultTodo1Notes": "Aunque no completar un tarea pendiente para un período de tiempo no hará daño a ti, las tareas se volverán de amarillo a rojo, volviéndose mas valioso. Esto te incentivará a completar tareas pendientes antiguas.",
+ "defaultReward1Text": "1 episodio de Juego de Tronos",
+ "defaultReward1Notes": "Recompensas personalizadas pueden tener muchas formas. Algunos eligen no ver su programa favorita hasta que tengan el oro para pagar.",
+ "defaultReward2Text": "Pastel",
+ "defaultReward2Notes": "Otras personas sólo quieren disfrutar de un buen pedazo de pastel. Intenta crear recompensas que mejor te motiven.",
+ "defaultTag1": "mañana",
+ "defaultTag2": "tarde",
+ "defaultTag3": "noche"
+}
\ No newline at end of file
diff --git a/locales/es/gear.json b/locales/es/gear.json
new file mode 100644
index 0000000000..d005927a67
--- /dev/null
+++ b/locales/es/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Sin arma",
+ "weaponBase0Notes": "Sin arma.",
+ "weaponWarrior0Text": "Espada de entrenamiento",
+ "weaponWarrior0Notes": "Arma de práctica. No otorga ningún beneficio.",
+ "weaponWarrior1Text": "Espada",
+ "weaponWarrior1Notes": "Espada común de un soldado. Incrementa la FUE en <%= str %>.",
+ "weaponWarrior2Text": "Hacha",
+ "weaponWarrior2Notes": "Hacha de doble filo. Incrementa la FUE en <%= str %>.",
+ "weaponWarrior3Text": "Lucero del alba",
+ "weaponWarrior3Notes": "Maza pesada con espinas. Incrementa la FUE en <%= str %>.",
+ "weaponWarrior4Text": "Espada de Zafiro",
+ "weaponWarrior4Notes": "Espada cuyos filos cortan como el viento del norte. Incrementa la FUE en <%= str %>.",
+ "weaponWarrior5Text": "Espada de Rubí",
+ "weaponWarrior5Notes": "Arma que no pierde el brillo del forjado. Incrementa la FUE en <%= str %>.",
+ "weaponWarrior6Text": "Espada Dorada",
+ "weaponWarrior6Notes": "La perdición de las criaturas de la oscuridad. Incrementa la FUE en <%= str %>.",
+ "weaponRogue0Text": "Daga",
+ "weaponRogue0Notes": "El arma más básica de un Pícaro. No aporta ningún beneficio.",
+ "weaponRogue1Text": "Espada corta",
+ "weaponRogue1Notes": "Espada ligera y disimulable. Incrementa la FUE en <%= str %>.",
+ "weaponRogue2Text": "Cimitarra",
+ "weaponRogue2Notes": "Espada de filo, corta rápidamente para producir un efecto devastador. Incrementa la FUE en <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Cuchillo distintivo de cazador, tanto arma como herramienta de supervivencia. Incrementa la FUE en <%= str %>.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "Pesados maderos atados a los extremos de una cadena. Incrementa la FUE en <%= str %>.",
+ "weaponRogue5Text": "Ninja-to",
+ "weaponRogue5Notes": "Sutil y mortal como los propios ninjas. Incrementa la FUE en <%= str %>.",
+ "weaponRogue6Text": "Espada Gancho",
+ "weaponRogue6Notes": "Compleja arma pensada para incapacitar y desarmar a los oponentes. Incrementa la FUE en <%= str %>.",
+ "weaponWizard0Text": "Báculo de aprendiz",
+ "weaponWizard0Notes": "Báculo de práctica. No aporta ningún beneficio.",
+ "weaponWizard1Text": "Báculo de madera",
+ "weaponWizard1Notes": "Baculo básico de madera tallada. Aumenta INT en <%= int %> y PER en <%= per %>.",
+ "weaponWizard2Text": "Báculo enjoyado",
+ "weaponWizard2Notes": "Enfoca el poder a través de una piedra preciosa. Aumenta INT en <%= int %> y PER en <%= per %>.",
+ "weaponWizard3Text": "Báculo de hierro",
+ "weaponWizard3Notes": "Chapado en metal para canalizar calor, frío, y rayo. Aumenta INT en <%= int %> y PER en <%= per %>.",
+ "weaponWizard4Text": "Báculo de latón",
+ "weaponWizard4Notes": "Tan fuerte como pesado. Aumenta INT en <%= int %> y PER en <%= per %>.",
+ "weaponWizard5Text": "Báculo de archimago",
+ "weaponWizard5Notes": "Ayuda a tejer los hechizos más complejos. Incrementa INT en <%= int %> y PER en <%= per %>.",
+ "weaponWizard6Text": "Báculo dorado",
+ "weaponWizard6Notes": "Hecho de oricalco, el oro alquímico, fuerte y raro. Incrementa INT en <%= int %> y PER en <%= per %>.",
+ "weaponHealer0Text": "Vara de novato",
+ "weaponHealer0Notes": "Para sanadores en entrenamiento. No aporta ningún beneficio.",
+ "weaponHealer1Text": "Vara de acólito",
+ "weaponHealer1Notes": "Confeccionada durante la iniciación de un sanador. Aumenta INT en <%= int %>.",
+ "weaponHealer2Text": "Vara de cuarzo",
+ "weaponHealer2Notes": "Coronado con una joya con propiedades curativas. Aumenta INT en <% = int%>.",
+ "weaponHealer3Text": "Vara de amatista",
+ "weaponHealer3Notes": "Elimina el veneno con un toque. Aumenta INT en <%= int %>.",
+ "weaponHealer4Text": "Vara del médico",
+ "weaponHealer4Notes": "Tanto una insignia de tu oficio como una herramienta de la curación. Aumenta INT en <%= int %>.",
+ "weaponHealer5Text": "Cetro real",
+ "weaponHealer5Notes": "Digno de estar en el mano de un rey, o en la de aquel que sea la mano derecha del rey. Aumenta INT en <%= int %>.",
+ "weaponHealer6Text": "Cetro dorado",
+ "weaponHealer6Notes": "Alivia el dolor de todo el que lo mira. Aumenta INT en <%= int %>.",
+ "weaponSpecial0Text": "Espada de almas oscuras",
+ "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases STR by <%= str %>.",
+ "weaponSpecial1Text": "Espada de cristal",
+ "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all attributes by <%= attrs %>.",
+ "weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
+ "weaponSpecial2Notes": "¡Siente la potencia del dragón salir de su interior! Aumenta FUE y PER en <%= attrs %> cada una.",
+ "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
+ "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
+ "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 STR and PER by <%= attrs %> each.",
+ "weaponSpecialYetiText": "Lanza domadora de Yetis",
+ "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by <%= str %>.",
+ "weaponSpecialSkiText": "Ski-sassin Pole",
+ "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
+ "weaponSpecialCandycaneText": "Candy Cane Staff",
+ "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponSpecialSnowflakeText": "Varita de copo de nieve",
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
+ "armorBase0Text": "Ropa normal",
+ "armorBase0Notes": "Ropa normal. No otorga ningún beneficio.",
+ "armorWarrior1Text": "Armadura de cuero",
+ "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by <%= con %>.",
+ "armorWarrior2Text": "Cota de malla",
+ "armorWarrior2Notes": "Armadura de anillas de metal entretejidas. Aumenta CON en <%= con %>.",
+ "armorWarrior3Text": "Armadura de Placas",
+ "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by <%= con %>.",
+ "armorWarrior4Text": "Armadura roja",
+ "armorWarrior4Notes": "Armadura pesada de placas, brillante por sus hechizos defensivos. Aumenta CON en <%= con %>.",
+ "armorWarrior5Text": "Armadura dorada",
+ "armorWarrior5Notes": "Parece ceremonial, pero ninguna hoja puede penetrarla. Aumenta CON en <%= con %>.",
+ "armorRogue1Text": "Cuero engrasado",
+ "armorRogue1Notes": "Armadura de cuero tratada para reducir el ruido. Aumenta PER en <%= per %>.",
+ "armorRogue2Text": "Cuero negro",
+ "armorRogue2Notes": "Tintada de negro para mezclarse con las sombras. Aumenta PER en <%= per %>.",
+ "armorRogue3Text": "Chaleco de camuflaje",
+ "armorRogue3Notes": "Igualmente discreto en mazmorra o desierto. Aumenta PER en <%= per %>.",
+ "armorRogue4Text": "Armadura de penumbra",
+ "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
+ "armorRogue5Text": "Umbral Armor",
+ "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
+ "armorWizard1Text": "Túnica de mago",
+ "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
+ "armorWizard2Text": "Túnica de hechicero",
+ "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by <%= int %>.",
+ "armorWizard3Text": "Túnica de misterios",
+ "armorWizard3Notes": "Denota iniciación en los secretos de la élite. Aumenta INT en <%= int %>.",
+ "armorWizard4Text": "Túnica de archimago",
+ "armorWizard4Notes": "Espíritus y elementales se inclinan ante él. Aumenta INT en <%= int %>.",
+ "armorWizard5Text": "Túnica de mago real",
+ "armorWizard5Notes": "Símbolo del poder tras el trono. Aumenta INT en <%= int %>.",
+ "armorHealer1Text": "Túnica de acólito",
+ "armorHealer1Notes": "Prenda que muestra humildad y propósito. Aumenta CON en <%= con %>.",
+ "armorHealer2Text": "Túnica de médico",
+ "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by <%= con %>.",
+ "armorHealer3Text": "Manto del defensor",
+ "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by <%= con %>.",
+ "armorHealer4Text": "Manto del médico",
+ "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by <%= con %>.",
+ "armorHealer5Text": "Manto real",
+ "armorHealer5Notes": "Ropa de los que han salvado las vidas de algún rey. Aumenta CON en <%= con %>.",
+ "armorSpecial0Text": "Armadura de Sombra",
+ "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by <%= con %>.",
+ "armorSpecial1Text": "Armadura de cristal",
+ "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
+ "armorSpecial2Text": "Túnica noble de Jean Chalard",
+ "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
+ "armorSpecialYetiText": "Túnica de domador de Yetis",
+ "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by <%= con %>.",
+ "armorSpecialSkiText": "Ski-sassin Parka",
+ "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by <%= per %>.",
+ "armorSpecialCandycaneText": "Túnica de bastón de caramelo",
+ "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
+ "armorSpecialSnowflakeText": "Túnica de copo de nieve",
+ "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
+ "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.",
+ "armorMystery201402Text": "Túnica de Mensajero",
+ "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+ "headBase0Text": "Sin casco",
+ "headBase0Notes": "Sin equipo de cabeza.",
+ "headWarrior1Text": "Yelmo de Cuero.",
+ "headWarrior1Notes": "Cap of sturdy boiled hide. Increases STR by <%= str %>.",
+ "headWarrior2Text": "Capucha de malla",
+ "headWarrior2Notes": "Capucha de anillas de metal entrelazadas. Aumenta FUE en <%= str %>.",
+ "headWarrior3Text": "Casco de Placas",
+ "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases STR by <%= str %>.",
+ "headWarrior4Text": "Casco rojo",
+ "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases STR by <%= str %>.",
+ "headWarrior5Text": "Casco dorado",
+ "headWarrior5Notes": "Corona real sobre una armadura brillante. Aumenta FUE en <%= str %>.",
+ "headRogue1Text": "Capucha de cuero",
+ "headRogue1Notes": "Capucha de protección básica. Aumenta PER en <%= per %>.",
+ "headRogue2Text": "Capucha de cuero negro",
+ "headRogue2Notes": "Útil tanto para la defensa como para el disfraz. Aumenta PER en <%= per %>.",
+ "headRogue3Text": "Capucha de camulflaje",
+ "headRogue3Notes": "Resistente, pero no impide la escucha. Aumenta PER en <%= per %>.",
+ "headRogue4Text": "Capucha de penumbra",
+ "headRogue4Notes": "Concede visión perfecta en la oscuridad. Aumenta PER en <%= per %>.",
+ "headRogue5Text": "Capucha de sombra",
+ "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases PER by <%= per %>.",
+ "headWizard1Text": "Sombrero de Mago",
+ "headWizard1Notes": "Cómodo, sencillo, y a la moda. Aumenta PER en <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases PER by <%= per %>.",
+ "headWizard3Text": "Sombrero de astrólogo",
+ "headWizard3Notes": "Adornado con los anillos de Saturno. Aumenta PER en <%= per %>.",
+ "headWizard4Text": "Sombrero de archimago",
+ "headWizard4Notes": "Concentra la mente para el lanzamiento intenso de hechizos. Aumenta PER en <%= per %>.",
+ "headWizard5Text": "Sombrero de mago real",
+ "headWizard5Notes": "Muestra autoridad sobre la fortuna, el tiempo, y magos inferiores. Aumenta PER en <%= per %>.",
+ "headHealer1Text": "Diadema de cuarzo",
+ "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases INT by <%= int %>.",
+ "headHealer2Text": "Diadema de amatista",
+ "headHealer2Notes": "Un poco de lujo para una profesión humilde. Aumenta INT en <%= int %>.",
+ "headHealer3Text": "Diadema de zafiro",
+ "headHealer3Notes": "Brilla para que los que sufren sepan que su salvación está cerca. Aumenta INT por <%= int %>.",
+ "headHealer4Text": "Diadema esmeralda",
+ "headHealer4Notes": "Emite una aura de vivacidad y crecimiento. Aumenta INT en <%= int %>.",
+ "headHealer5Text": "Diadema real",
+ "headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
+ "headSpecial0Text": "Casco de Sombras",
+ "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
+ "headSpecial1Text": "Casco de cristal",
+ "headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
+ "headSpecial2Text": "Casco sin nombre",
+ "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
+ "headSpecialNyeText": "Sombrero Absurdo de Fiesta",
+ "headSpecialNyeNotes": "¡Has recibido un Sombrero Absurdo de Fiesta! ¡Llevalo con orgullo mientras celebras el Año Nuevo!",
+ "headSpecialYetiText": "Yeti-Tamer Helm",
+ "headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
+ "headSpecialSkiText": "Ski-sassin Helm",
+ "headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
+ "headSpecialCandycaneText": "Candy Cane Hat",
+ "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
+ "headSpecialSnowflakeText": "Corona de copo de nieve",
+ "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headMystery201402Text": "Casco alado",
+ "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
+ "shieldBase0Text": "No Off-Hand Equipment",
+ "shieldBase0Notes": "Sin escudo o arma secundaria.",
+ "shieldWarrior1Text": "Escudo de madera",
+ "shieldWarrior1Notes": "Escudo redondo de madera gruesa. Aumenta CON en <%= con %>.",
+ "shieldWarrior2Text": "Buckler",
+ "shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases CON by <%= con %>.",
+ "shieldWarrior3Text": "Escudo reforzado",
+ "shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases CON by <%= con %>.",
+ "shieldWarrior4Text": "Escudo rojo",
+ "shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases CON by <%= con %>.",
+ "shieldWarrior5Text": "Escudo dorado",
+ "shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
+ "shieldHealer1Text": "Medic Buckler",
+ "shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
+ "shieldHealer2Text": "Kite Shield",
+ "shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases CON by <%= con %>.",
+ "shieldHealer3Text": "Escudo protector",
+ "shieldHealer3Notes": "Escudo tradicional de los caballeros defensores. Aumenta CON en <%= con %>.",
+ "shieldHealer4Text": "Escudo salvador",
+ "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by <%= con %>.",
+ "shieldHealer5Text": "Escudo real",
+ "shieldHealer5Notes": "Bestowed upon those most dedicated to the kingdom's defense. Increases CON by <%= con %>.",
+ "shieldSpecial0Text": "Cráneo atormentado",
+ "shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by <%= per %>.",
+ "shieldSpecial1Text": "Escudo de cristal",
+ "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialYetiText": "Yeti-Tamer Shield",
+ "shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
+ "shieldSpecialSnowflakeText": "Escudo de copo de nieve",
+ "shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "backBase0Text": "Sin casco",
+ "backBase0Notes": "Sin equipo en la cabeza.",
+ "backMystery201402Text": "Alas doradas",
+ "backMystery201402Notes": "¡Estas alas brillantes tienen plumas que relucen a la luz del sol!"
+}
\ No newline at end of file
diff --git a/locales/es/messages.json b/locales/es/messages.json
new file mode 100644
index 0000000000..d0c95e0472
--- /dev/null
+++ b/locales/es/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Tu <%= itemText() %> se rompió.",
+ "messageTaskNotFound": "Tarea no encontrada.",
+ "messageTagNotFound": "Etiqueta no encontrada.",
+ "messagePetNotFound": ":pet no encontrado en user.items.pets",
+ "messageFoodNotFound": ":food no encontrado en user.items.food",
+ "messageCannotFeedPet": "No se pudo alimentar esta mascota.",
+ "messageAlreadyMount": "Ya posees esta montura. Intenta alimentar a otra mascota.",
+ "messageEvolve": "Has domesticado a <%= egg %>, ¡vamos a dar una vuelta!",
+ "messageLikesFood": "¡A <%= egg %> le encanta <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> come <%= foodText() %> pero no parece disfrutarlo."
+}
\ No newline at end of file
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
new file mode 100644
index 0000000000..93307f33ea
--- /dev/null
+++ b/locales/es/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Santa Trampero",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "El Santa Trampero chilla de furia y se escabulle en la noche. La osa agradecida, mediante gruñidos y rugidos trata de decirte algo. La llevas de vuelta a los establos, donde Matt Boch escucha el relato de la osa con una mueca de horror. ¡Tiene un cachorro!. Corrio a los campos de hielo cuando mamá osa fue capturada. ¡Debes ayudarla a recuperar a su cachorro!",
+ "questEvilSantaBoss": "Santa Trampero",
+ "questEvilSantaDropBearCubPolarMount": "Oso Polar (Montura)",
+ "questEvilSanta2Text": "Encuentra al Cachorro",
+ "questEvilSanta2Notes": "El cachorro de mamá osa se escapó a los campos de hielo cuando ella fue capturada por el trampero. En el límite del bosque, olisquea el aire. Escuchais las ramitas partirse y el crugido de la nieve a través del cristalino sonido del bosque. ¡Huellas de patas! Empezais a correr siguiendo el rastro. ¡Encuentra todas las huellas y las ramitas rotas, y recupera a su cachorro!",
+ "questEvilSanta2Completion": "Has encontrado el cachorro! Mamá y bebé oso no podrían ser más agradecido. Como muestra, han decidido hacerte compañía para siempre.",
+ "questEvilSanta2CollectTracks": "Huellas",
+ "questEvilSanta2CollectBranches": "Ramitas Rotas",
+ "questEvilSanta2DropBearCubPolarPet": "Oso polar (Mascota)",
+ "questGryphonText": "El Grifo Ardiente",
+ "questGryphonNotes": "El gran maestro de bestias, @baconsaur, ha acudido a tu grupo en busca de ayuda. \"Por favor aventureros, debeis ayudarme! ¡Mi preciado grifo se ha escapado y está aterrorizando Habit City! Si podeis detenerla, podría recompensaros con algunos de sus huevos.",
+ "questGryphonCompletion": "Derrotada, la poderosa bestia se escabulle con vergüenza hacia su amo. \"¡Oh, bien hecho aventureros!\" exclama @baconsaur. \"Por favor, coged alguno de los huevos del grifo. Estoy seguro de que cuidareis bien a estos pequeños.\"",
+ "questGryphonBoss": "Grifo Ardiente",
+ "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 Habiteer podría tener. Pero un rumor dice que si les das leche después de media noche, se vuelven un poco irritables... y de cincuenta veces su tamaño. Pues @Inventrix lo acaba de hacer... ups.",
+ "questHedgehogCompletion": "Tú grupo a 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 vosotros. Esperemos que a estos erizos les guste más la leche.",
+ "questHedgehogBoss": "Erizobestia",
+ "questHedgehogDropGryphonEgg": "Erizo (Huevo)",
+ "questVice1Text": "Liberate de la influencia del Dragón.",
+ "questVice1Notes": "
Dicen que aguarda un mal terrible en las cavernas del monte Habitica. Un monstruo cuya presencia retuerce la voluntad de los heroes, conduciendolos a malos hábitos y la pereza. La bestia es un gran dragón de inmenso poder, compuesto de las propias sombras. Vice, el traicionero Wyrm Sombrío. ¡Valientes heroes, levantaos y derrotad a esta infame bestia de una vez por todas!... pero solo si creeis que podeis manteneros firmes contra su inmeso poder.
Vice Parte 1:
¿Como puedes pretender enfrentarte a la bestia si ya tiene control sobre tí? ¡No caigas víctima de la pereza y el vicio! ¡Trabaja duro para vencer la oscura influencia del dragón, y disipar su control sobre tí! ",
+ "questVice1Boss": "Sombra de Vice",
+ "questVice1DropVice2Quest": "Vice Parte 2 (Pergamino)",
+ "questVice2Text": "Encuentra la guarida del Wyrm",
+ "questVice2Notes": "Con la influencia de Vice disipada, sientes una fuerza que habías olvidado posser, volver a tu interior. Seguros de vosotros mismos y de vuestra habilidad para soportar el hechizo del dragón, avanzais hacia el monte Habitica. Os aproximais a la entrada de las cavernas y parais. Jirones de sombras, como la niebla, se retuercen en la entrada. Es imposible ver nada a través de ellas, y la luz de tu linterna parece frenarse al tocar las sombras. Se dice que solo la luz mágica es capaz de penetrar en la neblina infernal del dragón. Si eres capaz de encontrar suficientes cristales de luz, podrías llegar hasta donde se encuentra el dragón.",
+ "questVice2CollectLightCrystal": "Sombra de Vice",
+ "questVice2DropVice3Quest": "Vice Parte 3 (Pergamino)",
+ "questVice3Text": "Vice Despierta",
+ "questVice3Notes": "Tras mucho esfuerzo, tu grupo a descubierto la guarida de Vice. El enorme monstruo observa a tu grupo con desaprovación. Una sombra se retuerce a tu alrededor, y una voz susurra en tu interior... \"¿Más necios de Habitica que intentan pararme? Encantador..., hubiera sido más inteligente no haber venido.\" El escamado titán alza su cabeza y se prepara para atacar. ¡Es tu oportunidad!¡Da lo mejor de tí y derrota a Vice de una vez por todas!",
+ "questVice3Completion": "Las sombras se disipan de la caverna mientras se asienta el silencio. ¡Gracias a Dios, lo habeis conseguido! ¡Habeis derrotado a Vice! Tú y tu grupo al fin podeis respirar tranquilos. Disfrutad de la victoria, bravos Habiteers, pero recordar las lecciones que habeis aprendido al combatir a Vice y seguid adelante, pues sigue habiendo tareas que realizar y peores males que conquistar.",
+ "questVice3Boss": "Vice, el Wyrm Sombrío",
+ "questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber",
+ "questVice3DropDragonEgg": "Dragón Huevo)",
+ "questVice3DropShadeHatchingPotion": "Poción eclosión sombría."
+}
\ No newline at end of file
diff --git a/locales/es/spells.json b/locales/es/spells.json
new file mode 100644
index 0000000000..070e50e66a
--- /dev/null
+++ b/locales/es/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Estallido de llamas",
+ "spellWizardFireballNotes": "Con un crujido, varias llamaradas escapan de tu báculo chamuscando una tarea. Le haces un gran daño y ganas experiencia adicional (más experiencia de las verdes) .",
+ "spellWizardMPHealText": "Corriente etérea",
+ "spellWizardMPHealNotes": "Un flujo de energía mágica sale de tus manos y recarga a tu grupo. Tu grupo recupera PM. ",
+ "spellWizardEarthText": "Terremoto",
+ "spellWizardEarthNotes": "El suelo bajo la tareas de tu grupo se raja y tambalea con mucha intensidad, lo que las ralentiza y las deja indefensas ante los ataques. Tu grupo gana una mejora a la experiencia.",
+ "spellWizardFrostText": "Frío escalofriante.",
+ "spellWizardFrostNotes": "El hielo sale de todas las superficies, se traga a tus tareas y las congela en el sitio. Las rachas de tus tareas Diarias no se reinicializarán al final del día.",
+ "spellWarriorSmashText": "Golpe Brutal",
+ "spellWarriorSmashNotes": "Golpeas salvajemente a una tarea con toda tu fuerza, haciendo que se rinda. Disminuye la \"rojez\" de la tarea.",
+ "spellWarriorDefensiveStanceText": "Postura defensiva",
+ "spellWarriorDefensiveStanceNotes": "Gastas un momento en relajar tu cuerpo y entras en una posición defensiva para prepararte ante la siguiente ofensiva de las tareas. Reduce el daño por las tareas Diarias sin completar al final del día.",
+ "spellWarriorValorousPresenceText": "Presencia Valerosa",
+ "spellWarriorValorousPresenceNotes": "Tu presencia inspira a tu grupo. El recién encontrado coraje les da un estímulo de fuerza. Los miembros del grupo ganan una mejora a su FUE.",
+ "spellWarriorIntimidateText": "Mirada Intimidante.",
+ "spellWarriorIntimidateNotes": "Tu mirada llena de miedo el corazón de los enemigos de tu grupo. Tu grupo gana una mejora moderada a la defensa.",
+ "spellRoguePickPocketText": "Hurtar",
+ "spellRoguePickPocketNotes": "Tus ágiles dedos se deslizan en los bolsillos de la tarea y encuentran algunos tesoros para tí. Obtienes un bonus al oro de esa tarea, el cual es mayor cuanto más gorda (azul) esté la tarea.",
+ "spellRogueBackStabText": "Puñalada",
+ "spellRogueBackStabNotes": "Sin hacer ni un ruido, te colocas detrás de una tarea y la apuñalas en la espalda. Le haces un gran daño a la tarea, con una mayor probabilidad de impacto crítico.",
+ "spellRogueToolsOfTradeText": "Herramientas del Oficio",
+ "spellRogueToolsOfTradeNotes": "Compartes tus herramientas para el robo con el grupo para ayudarles a \"conseguir\" más oro. Aumenta el oro conseguido al realizar tareas y la probabilidad de conseguir botín durante un día.",
+ "spellRogueStealthText": "Sigilo",
+ "spellRogueStealthNotes": "The escabulles entre las sombras, poniendote la capucha. Algunas tareas Diarias no te encontrarán esta noche; menos todavía cuanto más alta sea tu Percepción.",
+ "spellHealerHealText": "Luz Sanadora",
+ "spellHealerHealNotes": "Una luz cubre tu cuerpo, curando tus heridas. Obtienes un incremento en tu salud.",
+ "spellHealerBrightnessText": "Claridad Abrasadora",
+ "spellHealerBrightnessNotes": "Lanzas una ráfaga de luz que ciega a todas tus tareas. La \"rojez\" de tus tareas se reduce.",
+ "spellHealerProtectAuraText": "Aura Protectora",
+ "spellHealerProtectAuraNotes": "Un aura mágica rodea a los miembros del grupo protegiendolos del daño. Los miembros de tu grupo ven mejorada su defensa.",
+ "spellHealerHealAllText": "Bendición",
+ "spellHealerHealAllNotes": "Una luz tranquilizadora envuelve a tu grupo y les cura sus heridas. Los miembros de tu grupo ganan un incremento de Salud.",
+ "spellSpecialSnowballAuraText": "Bola de Nieve",
+ "spellSpecialSnowballAuraNotes": "Lanzas una bola de nieve a un miembro del grupo, ¿qué puede salir mal? Dura hasta el final del día del objetivo.",
+ "spellSpecialSaltText": "Sal",
+ "spellSpecialSaltNotes": "Alguien te ha lanzado una bola de nieve. Ja Ja, muy gracioso. ¡Ahora quítame esto de encima!"
+}
\ No newline at end of file
diff --git a/locales/fr/content.json b/locales/fr/content.json
new file mode 100644
index 0000000000..7867438a0a
--- /dev/null
+++ b/locales/fr/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Potion",
+ "potionNotes": "Rend 15 points de Santé (effet immédiat)",
+ "dropEggWolfText": "Loup",
+ "dropEggWolfAdjective": "loyal",
+ "dropEggTigerCubText": "Tigreau",
+ "dropEggTigerCubMountText": "Tigre",
+ "dropEggTigerCubAdjective": "féroce",
+ "dropEggPandaCubText": "Bébé panda",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "doux",
+ "dropEggLionCubText": "Lionceau",
+ "dropEggLionCubMountText": "Lion",
+ "dropEggLionCubAdjective": "royal",
+ "dropEggFoxText": "Renard",
+ "dropEggFoxAdjective": "rusé",
+ "dropEggFlyingPigText": "Cochon Volant",
+ "dropEggFlyingPigAdjective": "capricieux",
+ "dropEggDragonText": "Dragon",
+ "dropEggDragonAdjective": "puissant",
+ "dropEggCactusText": "Cactus",
+ "dropEggCactusAdjective": "piquant",
+ "dropEggBearCubText": "Ourson",
+ "dropEggBearCubMountText": "Ours",
+ "dropEggBearCubAdjective": "câlin",
+ "questEggGryphonText": "Griffon",
+ "questEggGryphonAdjective": "fier",
+ "questEggHedgehogText": "Hérisson",
+ "questEggHedgehogAdjective": "hérissé",
+ "eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un <%= eggText() %> <=% eggAdjective() %>.",
+ "hatchingPotionBase": "Base",
+ "hatchingPotionWhite": "Blanc",
+ "hatchingPotionDesert": "Désert",
+ "hatchingPotionRed": "Rouge",
+ "hatchingPotionShade": "Sombre",
+ "hatchingPotionSkeleton": "Squelette",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Barbe à papa rose",
+ "hatchingPotionCottonCandyBlue": "Barbe à papa bleue",
+ "hatchingPotionGolden": "Doré",
+ "hatchingPotionNotes": "Versez-la sur un œuf et il en sortira un familier <%= potText() %>.",
+ "foodMeat": "Viande",
+ "foodMilk": "Lait",
+ "foodPotatoe": "Patate",
+ "foodStrawberry": "Fraise",
+ "foodChocolate": "Chocolat",
+ "foodFish": "Poisson",
+ "foodRottenMeat": "Viande avariée",
+ "foodCottonCandyPink": "Barbe à papa rose",
+ "foodCottonCandyBlue": "Barbe à papa bleue",
+ "foodCakeSkeleton": "Gâteau à l'os",
+ "foodCakeBase": "Gâteau simple",
+ "foodCakeCottonCandyBlue": "Gâteau au sucre bleu",
+ "foodCakeCottonCandyPink": "Gâteau au sucre rose",
+ "foodCakeShade": "Gâteau au chocolat",
+ "foodCakeWhite": "Gâteau à la crème",
+ "foodCakeGolden": "Gâteau au miel",
+ "foodCakeZombie": "Gâteau pourri",
+ "foodCakeDesert": "Gâteau de sable",
+ "foodCakeRed": "Gâteau à la fraise",
+ "foodHoney": "Miel",
+ "foodSaddleText": "Selle",
+ "foodSaddleNotes": "Transforme directement l'un de vos familiers en monture.",
+ "foodNotes": "Nourrissez votre familier avec ceci et il pourra se développer et devenir un robuste destrier. "
+}
\ No newline at end of file
diff --git a/locales/fr/defaulttasks.json b/locales/fr/defaulttasks.json
new file mode 100644
index 0000000000..d19be388ca
--- /dev/null
+++ b/locales/fr/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1h de travail productif",
+ "defaultHabit1Notes": "Quand vous créez une nouvelle Habitude, vous pouvez cliquer sur le bouton d'édition et choisir s'il s'agit d'une bonne habitude, d'une mauvais habitude ou des deux. Pour certaines Habitudes, comme celle-ci, il est plus logique de ne pouvoir que gagner des points.",
+ "defaultHabit2Text": "Malbouffe ",
+ "defaultHabit2Notes": "Pour d'autres, il semble logique de ne pouvoir que *perdre* des points.",
+ "defaultHabit3Text": "Prendre les escaliers",
+ "defaultHabit3Notes": "Pour toutes les autres, aussi bien le + que le - sont logiques (les escaliers = gagné, l'ascenseur = perdu).",
+ "defaultDaily1Text": "1h sur mon projet personnel",
+ "defaultDaily1Notes": "Par défaut, toutes les tâches sont jaunes au moment de leur création. Cela signifie que vous ne subirez que des dommages modérés en les manquant, et ne gagnerez que des récompenses modérées en les complétant.",
+ "defaultDaily2Text": "Faire du sport",
+ "defaultDaily2Notes": "Les Quotidiennes que vous complétez régulièrement passeront du jaune au vert puis au bleu, ce qui vous aide à suivre vos progrès. Plus vous êtes haut dans l'échelle, moins vous recevez de dommages pour avoir manqué la tâche, et moins vous recevez de récompenses pour l'avoir complétée.",
+ "defaultDaily3Text": "45 min. de lecture",
+ "defaultDaily3Notes": "Si vous manquez souvent une tâche quotidienne, elle prendra des teintes oranges et rouges de plus en plus sombres. Plus la tâche est rouge, plus vous obtenez d'expérience et d'or pour un succès, mais vous subirez aussi plus de dommages en cas d'échec. Cela vous encourage à vous concentrer sur vos difficultés, les tâches rouges.",
+ "defaultTodo1Text": "Appeler Maman",
+ "defaultTodo1Notes": "Si vous ne complétez pas des tâches à faire pendant un certain temps, elles ne vous blesseront pas. Elles passeront du jaune au rouge et deviendront plus avantageuses à abattre. Cela vous encouragera à finir vos vieilles tâches faisandées. ",
+ "defaultReward1Text": "1 épisode de Games of Thrones",
+ "defaultReward1Notes": "Les récompenses personnalisées peuvent prendre de nombreuses formes. Certaines personnes se retiendront de regarder leur série préférée jusqu'à ce qu'elles aient assez d'or pour la payer.",
+ "defaultReward2Text": "Gâteau",
+ "defaultReward2Notes": "D'autres personnes veulent juste profiter d'un bon morceau de gâteau. Essayez de créer les récompenses qui vous motiveront le plus.",
+ "defaultTag1": "matin",
+ "defaultTag2": "après-midi",
+ "defaultTag3": "soir"
+}
\ No newline at end of file
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
new file mode 100644
index 0000000000..ba0803d7df
--- /dev/null
+++ b/locales/fr/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Pas d'arme",
+ "weaponBase0Notes": "Pas d'arme.",
+ "weaponWarrior0Text": "Epée d'entraînement",
+ "weaponWarrior0Notes": "Une arme d'entraînement. Elle n'apporte aucun avantage.",
+ "weaponWarrior1Text": "Epée",
+ "weaponWarrior1Notes": "Une banale lame de soldat. Augmente la FOR de <%= str %>.",
+ "weaponWarrior2Text": "Hache ",
+ "weaponWarrior2Notes": "Une hache de bataille à double-tranchant. Augment la FOR de <%= str %>.",
+ "weaponWarrior3Text": "Morgenstern",
+ "weaponWarrior3Notes": "Une lourde massue hérissée de pointes acérées. Augmente la FOR de <%= str %>.",
+ "weaponWarrior4Text": "Lame de Saphir",
+ "weaponWarrior4Notes": "Une épée au tranchant aussi mordant que le vent du Nord. Augmente la FOR de <%= str %>.",
+ "weaponWarrior5Text": "Épée de Rubis",
+ "weaponWarrior5Notes": "Une arme qui reste aussi étincelante qu'au moment où elle a été forgée. Augmente la FOR de <%= str %>.",
+ "weaponWarrior6Text": "Épée d'Or ",
+ "weaponWarrior6Notes": "Le fléau des créatures des ténèbres. Augmente la FOR de <%= str %>.",
+ "weaponRogue0Text": "Dague",
+ "weaponRogue0Notes": "L'arme la plus basique d'un voleur. N'apporte aucun avantage.",
+ "weaponRogue1Text": "Épée courte",
+ "weaponRogue1Notes": "Une lame légère, facile à cacher. Augmente la FOR de <%= str %>.",
+ "weaponRogue2Text": "Cimeterre",
+ "weaponRogue2Notes": "Une épée tranchante, prompte à délivrer un coup mortel. Augmente la FOR de <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Le couteau distinctif du guérillero, à la fois arme et outil de survie. Augmente la FOR de <%= str %>.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "De lourds bâtons qui tournoient, reliés par une chaîne. Augmente la FOR de <%= str %>.",
+ "weaponRogue5Text": "Ninjato",
+ "weaponRogue5Notes": "Aussi élégante et mortelle que les ninja eux-mêmes. Augmente la FOR de <%= str %>.",
+ "weaponRogue6Text": "Crochet du Tigre",
+ "weaponRogue6Notes": "Une arme complexe, apte à prendre les opposants au piège et à les désarmer. Augmente la FOR de <%= str %>.",
+ "weaponWizard0Text": "Bâton d'Apprenti",
+ "weaponWizard0Notes": "Un bâton d'entraînement. N'apporte aucun avantage.",
+ "weaponWizard1Text": "Bâton de Bois",
+ "weaponWizard1Notes": "Un simple outil en bois taillé. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponWizard2Text": "Bâton Orné",
+ "weaponWizard2Notes": "Concentre le pouvoir dans une pierre précieuse. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponWizard3Text": "Bâton de Fer",
+ "weaponWizard3Notes": "Recouvert de métal pour conduire la chaleur, le froid et la foudre. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponWizard4Text": "Bâton de Laiton",
+ "weaponWizard4Notes": "Aussi puissant qu'il est lourd. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponWizard5Text": "Bâton d'Archimage",
+ "weaponWizard5Notes": "Aide à jeter les sorts les plus compliqués. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponWizard6Text": "Bâton d'Or",
+ "weaponWizard6Notes": "Moulé à partir d'orichalque, l'or alchimique, puissant et rare. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponHealer0Text": "Baguette de Novice",
+ "weaponHealer0Notes": "Pour les guérisseurs en apprentissage. N'apporte aucun avantage.",
+ "weaponHealer1Text": "Baguette d'Acolyte",
+ "weaponHealer1Notes": "Conçue pendant l'initiation d'un soigneur. Augmente l'INT de <%= int %>.",
+ "weaponHealer2Text": "Baguette de Quartz",
+ "weaponHealer2Notes": "Surmonté par une gemme aux vertus curatives. Augmente l'INT de <%= int %>.",
+ "weaponHealer3Text": "Baguette d’Améthyste",
+ "weaponHealer3Notes": "Soigne les empoisonnements par simple touché. Augmente l'INT de <%= int %>.",
+ "weaponHealer4Text": "Baguette de Médecin",
+ "weaponHealer4Notes": "Autant un insigne de fonction qu'un outil de soin. Augmente l'INT de <%= int %>.",
+ "weaponHealer5Text": "Sceptre Royal",
+ "weaponHealer5Notes": "Prévu pour orner la main d'un monarque ou de celui qui se tient à sa droite. Augmente l'INT de <%= int %>.",
+ "weaponHealer6Text": "Sceptre d'Or",
+ "weaponHealer6Notes": "Soulage la douleur de tous ceux qui y portent leur regard. Augmente l'INT de <%= int %>.",
+ "weaponSpecial0Text": "Lame des Âmes Sombres",
+ "weaponSpecial0Notes": "Se nourrit de l'essence de vie des ennemis pour alimenter ses frappes diaboliques. Augmente la FOR de <%= str %>.",
+ "weaponSpecial1Text": "Lame de Cristal",
+ "weaponSpecial1Notes": "Ses facettes étincelantes racontent la légende d'un héros. Augmente tous les attributs de <%= attrs %>.",
+ "weaponSpecial2Text": "Hampe du Dragon de Stephen Weber",
+ "weaponSpecial2Notes": "Ressentez la force du souffle du dragon de l'intérieur ! Augmente la FOR et la PER de <%= attrs %>.",
+ "weaponSpecial3Text": "Morgenstern l'Écraseur de Jalon de Mustaine",
+ "weaponSpecial3Notes": "Réunions, monstres, malaises : vous gérez ! Vous en faites de la purée ! Augmente la FOR, l'INT et la CON de <%= attrs %>.",
+ "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 génère des coups critiques surpuissants. Augmente la FOR et la PER de <%= attrs %>.",
+ "weaponSpecialYetiText": "Lance de l'Apprivoiseur de Yeti",
+ "weaponSpecialYetiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Cette lance permet à son porteur de contrôler n'importe quel yeti. Augmente la FOR de <%= str %>.",
+ "weaponSpecialSkiText": "Bâton de Ski-ssassin",
+ "weaponSpecialSkiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Une arme capable de détruire des hordes d'ennemis ! Elle permet aussi à son porteur d'effectuer des jolis virages parallèles. Augmente la FOR de <%= str %>.",
+ "weaponSpecialCandycaneText": "Bâton de Sucre d'orge",
+ "weaponSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Un bâton de mage puissant. Puissamment DÉLICIEUX on veut dire ! Arme à deux mains. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
+ "weaponSpecialSnowflakeText": "Baguette Flocon de neige",
+ "weaponSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Cette baguette brille d'un pouvoir de guérison illimité. Augmente l'INT de <%= int %>.",
+ "armorBase0Text": "Habit simple",
+ "armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun avantage.",
+ "armorWarrior1Text": "Armure de Cuir",
+ "armorWarrior1Notes": "Un gilet fait de peaux tannées solides. Augmente la CON de <%= con %>.",
+ "armorWarrior2Text": "Cotte de Mailles",
+ "armorWarrior2Notes": "Une armure faite d'anneaux métalliques entrecroisés. Augmente la CON de <%= con %>.",
+ "armorWarrior3Text": "Armure de plaques",
+ "armorWarrior3Notes": "Tenue recouverte d'acier, la fierté des chevaliers. Augmente la CON de <%= con %>.",
+ "armorWarrior4Text": "Armure Rouge",
+ "armorWarrior4Notes": "Plaque lourde rendue brillante par des enchantements défensifs. Augmente la CON de <%= con %>.",
+ "armorWarrior5Text": "Armure d'Or",
+ "armorWarrior5Notes": "A un air cérémonial, mais aucune lame connue ne peut la transpercer. Augmente la CON de <%= con %>. ",
+ "armorRogue1Text": "Cuir Huilé",
+ "armorRogue1Notes": "Armure de cuir traitée pour réduire le bruit. Augmente la PER de <%= per %>.",
+ "armorRogue2Text": "Cuir Noir",
+ "armorRogue2Notes": "Colorée avec de la teinture foncée pour se fondre dans les ombres. Augmente la PER de <%= per %>.",
+ "armorRogue3Text": "Gilet Camouflage",
+ "armorRogue3Notes": "Discret aussi bien dans les donjons que dans la nature. Augmente la PER de <%= per %>.",
+ "armorRogue4Text": "Armure de Pénombre",
+ "armorRogue4Notes": "Enveloppe le porteur d'un voile de crépuscule. Augmente la PER de <%= per %>.",
+ "armorRogue5Text": "Armure des Ombres",
+ "armorRogue5Notes": "Permet la furtivité à découvert en pleine lumière. Augmente la PER de <%= per %>.",
+ "armorWizard1Text": "Robe de Magicien",
+ "armorWizard1Notes": "La tenue du mage de protection. Augmente l'INT de <%= int %>.",
+ "armorWizard2Text": "Robe de Sorcier",
+ "armorWizard2Notes": "Habits pour un faiseur de prodiges ambulant. Augmente l'INT de <%= int %>.",
+ "armorWizard3Text": "Robe des Mystères",
+ "armorWizard3Notes": "Fait passer l'initiation pour des secrets d'élite. Augmente l'INT de <%= int %>.",
+ "armorWizard4Text": "Robe d'Archimage",
+ "armorWizard4Notes": "Les esprits et les élémentaires s'inclinent devant elle. Augmente l'INT de <%= int %>.",
+ "armorWizard5Text": "Robe de Mage Royal",
+ "armorWizard5Notes": "Symbole du pouvoir derrière le trône. Augmente l'INT de <%= int %>.",
+ "armorHealer1Text": "Robe d'Acolyte",
+ "armorHealer1Notes": "Un vêtement pratique et humble. Augmente la CON de <%= con %>.",
+ "armorHealer2Text": "Robe de Soigneur",
+ "armorHealer2Notes": "Porté par ceux qui s'occupent des blessés sur le champs de bataille. Augmente la CON de <%= con %>.",
+ "armorHealer3Text": "Manteau du Défenseur",
+ "armorHealer3Notes": "Concentre la magie du soigneur afin de parer les blessures. Augmente la CON de <%= con %>.",
+ "armorHealer4Text": "Manteau de Médecin",
+ "armorHealer4Notes": "Inspire l'autorité et dissipe les malédictions. Augmente la CON de <%= con %>.",
+ "armorHealer5Text": "Manteau Royal",
+ "armorHealer5Notes": "L'habit de ceux qui ont sauvé des vies de rois. Augmente la CON de <%= con %>.",
+ "armorSpecial0Text": "Armure d'Ombre",
+ "armorSpecial0Notes": "Hurle quand on la frappe car elle ressent la douleur de son porteur à sa place. Augmente la CON de <%= con %>.",
+ "armorSpecial1Text": "Armure de Cristal",
+ "armorSpecial1Notes": "Son pouvoir inlassable immune son porteur des douleurs banales. Augmente tous les attributs de <%= attrs %>.",
+ "armorSpecial2Text": "Tunique de Noble de Jean Chalard",
+ "armorSpecial2Notes": "Vous rend super moelleux ! Augmente la CON et l'INT de <%= attrs %>.",
+ "armorSpecialYetiText": "Robe de l'Apprivoiseur de Yeti",
+ "armorSpecialYetiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Augmente la CON de <%= con %>.",
+ "armorSpecialSkiText": "Parka de Ski-sassin",
+ "armorSpecialSkiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Plein de dagues secrètes et de carte des pistes de ski. Augmente la PER de <%= per %>.",
+ "armorSpecialCandycaneText": "Robe Sucre d'orge",
+ "armorSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Filée à partir de sucre et de soie. Augmente l'INT de <%= int %>.",
+ "armorSpecialSnowflakeText": "Robe Flocon de neige",
+ "armorSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Une robe qui vous tient au chaud, même en pleine tempête. Augmente la CON de <%= con %>.",
+ "armorSpecialBirthdayText": "Robes de Fête Absurdes",
+ "armorSpecialBirthdayNotes": "Pendant les festivités, les Robes de Fête Absurdes sont disponibles gratuitement dans le Magasin d'Objets ! Revêtez ces habits débiles et leur chapeaux assortis pour célébrer cette journée mémorable.",
+ "armorMystery201402Text": "Robe du Messager",
+ "armorMystery201402Notes": "Chatoyante et solide, cette robe possède de nombreuses poches dans lesquelles transporter des lettres.",
+ "headBase0Text": "Pas de casque",
+ "headBase0Notes": "Pas de couvre-chef.",
+ "headWarrior1Text": "Heaume de Cuir",
+ "headWarrior1Notes": "Un bonnet fait de peaux tannées solides. Augmente la FOR de <%= str>.",
+ "headWarrior2Text": "Coiffe de Mailles",
+ "headWarrior2Notes": "Un bonnet fait d'anneaux de métal entrecroisés. Augmente la FOR de <%= str %>.",
+ "headWarrior3Text": "Heaume de plaques",
+ "headWarrior3Notes": "Épais casque d'acier, résistant à n'importe quel coup. Augmente la FOR de <%= str %>.",
+ "headWarrior4Text": "Heaume rouge",
+ "headWarrior4Notes": "Il est orné de rubis pour le pouvoir et brille lorsque son porteur est énervé. Augmente la FOR de <%= str %>.",
+ "headWarrior5Text": "Heaume d'Or",
+ "headWarrior5Notes": "Une couronne royale assortie à son armure brillante. Augmente la FOR de <%= str %>.",
+ "headRogue1Text": "Capuchon de Cuir",
+ "headRogue1Notes": "Capuchon de protection de base. Augmente la PER de <%= per %>.",
+ "headRogue2Text": "Capuchon de Cuir Noir",
+ "headRogue2Notes": "Utile à la fois pour se défendre et se déguiser. Augmente la PER de <%= per %>.",
+ "headRogue3Text": "Cagoule Camouflage",
+ "headRogue3Notes": "Un peu rêche mais ne gêne pas l'audition. Augmente la PER de <%= per %>.",
+ "headRogue4Text": "Capuchon de Pénombre",
+ "headRogue4Notes": "Permet une vision parfaite dans le noir. Augmente la PER de <%= per %>.",
+ "headRogue5Text": "Capuchon d'Ombre",
+ "headRogue5Notes": "Dissimule même les pensées à ceux qui voudraient les lire. Augmente la PER de <%= per %>.",
+ "headWizard1Text": "Chapeau de Magicien",
+ "headWizard1Notes": "Simple, confortable et à la mode. Augmente la PER de <%= per %>.",
+ "headWizard2Text": "Chapeau Pointu",
+ "headWizard2Notes": "Le couvre-chef traditionnel des sorciers ambulants. Augmente la PER de <%= per %>. ",
+ "headWizard3Text": "Chapeau d'Astrologue",
+ "headWizard3Notes": "Orné des anneaux de Saturne. Augmente la PER de <%= per %>.",
+ "headWizard4Text": "Chapeau d'Archimage",
+ "headWizard4Notes": "Concentre l'esprit pour lancer des sorts de manière plus intense. Augmente la PER de <%= per %>.",
+ "headWizard5Text": "Chapeau de Mage Royal",
+ "headWizard5Notes": "Démontre l'autorité sur le destin, la météo et les mages moins importants. Augmente la PER de <%= per %>.",
+ "headHealer1Text": "Diadème de Quartz",
+ "headHealer1Notes": "Couvre-chef orné de joyaux, pour rester concentré sur la tâche à venir. Augmente l'INT de <%= int %>.",
+ "headHealer2Text": "Diadème d'Améthyste",
+ "headHealer2Notes": "Des goûts de luxe pour une profession modeste. Augmente l'INT de <%= int %>.",
+ "headHealer3Text": "Diadème de Saphir",
+ "headHealer3Notes": "Brille pour montrer à ceux qui souffrent que le salut est à portée de main. Augmente l'INT de <=% int %>.",
+ "headHealer4Text": "Diadème d’Émeraude",
+ "headHealer4Notes": "Émet une aura de vie et de croissance. Augmente l'INT de <%= int %>. ",
+ "headHealer5Text": "Diadème Royal",
+ "headHealer5Notes": "Pour un roi, une reine ou un faiseur de miracles. Augmente l'INT de <%= int %>.",
+ "headSpecial0Text": "Heaume de l'Ombre",
+ "headSpecial0Notes": "Le sang et la cendre, la lave et l'obsidienne donnent à ce heaume sa prestance et son pouvoir. Augmente l'INT de <%= int %>.",
+ "headSpecial1Text": "Heaume de Cristal",
+ "headSpecial1Notes": "La couronne préférée de ceux qui règnent par l'exemple. Augmente tous les attributs de <%= attrs %>.",
+ "headSpecial2Text": "Heaume sans Nom",
+ "headSpecial2Notes": "Un hommage à ceux qui ont donné de leur personne sans jamais rien demander en retour. Augmente l'INT et la FOR de <%= attrs %>.",
+ "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 !",
+ "headSpecialYetiText": "Heaume du Dresseur de Yeti",
+ "headSpecialYetiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Un chapeau adorablement terrifiant. Augmente la FOR de <%= str %>.",
+ "headSpecialSkiText": "Casque du Ski-sassin",
+ "headSpecialSkiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Garde l'identité de son porteur secrète... et son visage bien au chaud. Augmente la PER de <%= per %>.",
+ "headSpecialCandycaneText": "Chapeau Canne à sucre",
+ "headSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Ce chapeau est le plus délicieux du monde. Il est aussi connu pour ses apparitions et disparitions mystérieuses. Augmente la PER de <%= per %>.",
+ "headSpecialSnowflakeText": "Couronne Flocon de neige",
+ "headSpecialSnowflakeNotes": "Equipement en Edition Limitée de l'Hiver 2013 ! Celui qui porte cette couronne n'a jamais froid. Augmente l'INT de <%= int %>.",
+ "headMystery201402Text": "Heaume Ailé",
+ "headMystery201402Notes": "Ce bandeau ailé permet d'être plus rapide que le vent !",
+ "shieldBase0Text": "Pas d'équipement de main secondaire",
+ "shieldBase0Notes": "Pas de bouclier ni de deuxième arme.",
+ "shieldWarrior1Text": "Bouclier de Bois",
+ "shieldWarrior1Notes": "Un bouclier rond en bois épais. Augmente la CON de <%= con %>.",
+ "shieldWarrior2Text": "Bouclier",
+ "shieldWarrior2Notes": "Léger et robuste, pour une défense rapide. Augmente la CON de <%= con %>.",
+ "shieldWarrior3Text": "Bouclier renforcé",
+ "shieldWarrior3Notes": "Fait de bois mais renforcé avec des bandes de métal. Augmente la CON de <%= con %>.",
+ "shieldWarrior4Text": "Bouclier rouge",
+ "shieldWarrior4Notes": "Riposte aux coups avec une gerbe de flammes. Augmente la CON de <%= con %>.",
+ "shieldWarrior5Text": "Bouclier d'Or",
+ "shieldWarrior5Notes": "L'insigne éclatante de l'avant-garde. Augmente la CON de <%= con %>.",
+ "shieldHealer1Text": "Bouclier de Soigneur",
+ "shieldHealer1Notes": "Facile à ranger, ce qui libère une main pour faire les bandages. Augmente la CON de <%= con %>.",
+ "shieldHealer2Text": "Écu",
+ "shieldHealer2Notes": "Bouclier effilé affichant un symbole de guérison. Augmente la CON de <%= con %>.",
+ "shieldHealer3Text": "Bouclier Protecteur",
+ "shieldHealer3Notes": "Le bouclier traditionnel des chevaliers protecteurs. Augmente la CON de <%= con %>.",
+ "shieldHealer4Text": "Bouclier Sauveur",
+ "shieldHealer4Notes": "Arrête les coups portés aux innocents proches et ceux dirigés vers vous. Augmente la CON de <%= con %>.",
+ "shieldHealer5Text": "Bouclier Royal",
+ "shieldHealer5Notes": "Décerné à ceux qui se sont dévoués à la défense du royaume. Augmente la CON de <%= con %>.",
+ "shieldSpecial0Text": "Crâne du Tourment",
+ "shieldSpecial0Notes": "Voit au-delà du voile de la mort et montre aux ennemis ce qu'il y a trouvé pour les effrayer. Augmente la PER de <%= per %>.",
+ "shieldSpecial1Text": "Bouclier de Cristal",
+ "shieldSpecial1Notes": "Brise les flèches et détourne les paroles des personnes négatives. Augmente tous les attributs de <%= attrs %>.",
+ "shieldSpecialYetiText": "Bouclier du Dompteur de Yeti",
+ "shieldSpecialYetiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Ce bouclier réverbère la lumière de la neige. Augmente la CON de <%= con %>.",
+ "shieldSpecialSnowflakeText": "Bouclier Flocon de neige",
+ "shieldSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Chaque bouclier est unique. Augmente la CON de <%= con %>.",
+ "backBase0Text": "Pas de Casque",
+ "backBase0Notes": "Pas de couvre-chef.",
+ "backMystery201402Text": "Ailes d'Or",
+ "backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !"
+}
\ No newline at end of file
diff --git a/locales/fr/messages.json b/locales/fr/messages.json
new file mode 100644
index 0000000000..c332b678e2
--- /dev/null
+++ b/locales/fr/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Votre <%= itemTxt() %> s'est cassé·e.",
+ "messageTaskNotFound": "Tâche non trouvée.",
+ "messageTagNotFound": "Étiquette non trouvée.",
+ "messagePetNotFound": ":pet non trouvé dans user.items.pets",
+ "messageFoodNotFound": ":food non trouvé dans user.items.food",
+ "messageCannotFeedPet": "Vous ne pouvez pas nourrir ce familier.",
+ "messageAlreadyMount": "Vous avez déjà cette monture. Essayez de nourrir un autre familier.",
+ "messageEvolve": "Vous avez domptez <%= egg %>, allez faire un tour !",
+ "messageLikesFood": "<%= egg %> apprécie vraiment le/la <%= foodText() %> !",
+ "messageDontEnjoyFood": "<%= egg %> mange le/la <%= foodText() %> mais il n'a pas l'air d'aimer ça."
+}
\ No newline at end of file
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
new file mode 100644
index 0000000000..d11589e1b2
--- /dev/null
+++ b/locales/fr/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Père Trappeur",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Père Trappeur crie de colère et s'enfuit dans la nuit. Une ourse reconnaissante, par des grognements et des rugissements, essaie de vous dire quelque chose. Elle vous conduit à l'étable où Matt Boch Celui Qui Murmure écoute son histoire avec un hoquet d'horreur. Elle a un ourson ! Il s'est enfui dans les glaces lorsque Maman Ourse a été capturée. Aidez-la à retrouver son bébé !",
+ "questEvilSantaBoss": "Père Trappeur",
+ "questEvilSantaDropBearCubPolarMount": "Ours Polaire (Monture)",
+ "questEvilSanta2Text": "Trouver le petit",
+ "questEvilSanta2Notes": "La maman de l'ourson s'enfuyait vers les étendues glacées quand elle a été capturée par le trappeur. A l'orée du bois, elle renifle l'air. Vous entendez des bruits de brindilles écrasées et de neige foulée à travers le son cristallin de la forêt. Des empreintes de pattes ! Vous suivez tous les deux la piste en courant et, après de nombreuses empreintes et brindilles brisées, vous retrouvez son ourson !",
+ "questEvilSanta2Completion": "Vous avez retrouvé l'ourson ! La maman et son petit ne sauraient être plus reconnaissant. En gage de leur gratitude, ils ont décidé de vous accompagner jusqu'à la fin des temps.",
+ "questEvilSanta2CollectTracks": "Piste",
+ "questEvilSanta2CollectBranches": "Brindilles brisées",
+ "questEvilSanta2DropBearCubPolarPet": "Ours Polaire (Familier)",
+ "questGryphonText": "Le Griffon Flamboyant",
+ "questGryphonNotes": "Le grand Maître des Bêtes, @baconsaur, est venu voir votre équipe à la recherche d'aide. \"Je vous en prie, aventuriers, aidez-moi ! Mon précieux griffon s'est échappé et terrorise Habit City ! Si vous réussissez à l'arrêter, je vous récompenserai en vous donnant certains de ses œufs !\"",
+ "questGryphonCompletion": "Vaincue, la puissante bête retourne vers son maître en rampant avec honte. \"Alors ça ! Bien joué, aventuriers !\" s'exclame @baconsaur. \"Tenez, prenez ces œufs de griffon. Je suis sûr que vous élèverez bien ces petits !\"",
+ "questGryphonBoss": "Griffon Flamboyant",
+ "questGryphonDropGryphonEgg": "Griffon (Œuf)",
+ "questHedgehogText": "La Bête Hérissée",
+ "questHedgehogNotes": "Les hérissons sont de drôles d'animaux. Ils font partie des familiers les plus affectueux que puisse posséder un Habitien, mais on raconte que leur faire boire du lait après minuit les rend assez irritables. Et cinquante fois plus gros. Et @Inventrix vient juste de le faire. Oups.",
+ "questHedgehogCompletion": "Votre équipe à réussi à calmer le hérisson ! Après avoir repris sa taille normale, elle boitille jusqu'à ses œufs. Elle revient en couinant et pousse vers votre équipe quelques-uns de ses œufs. Espérons que ces hérissons-là supporteront mieux le lait !",
+ "questHedgehogBoss": "Bête Hérissée",
+ "questHedgehogDropGryphonEgg": "Hérisson (Œuf)",
+ "questVice1Text": "Libérez-vous de l'influence du Dragon",
+ "questVice1Notes": "
On raconte qu'un mal terrible se terre dans les cavernes du Mont Habitica. Un monstre dont la seule présence fait plier la volonté des puissants héros du pays, les soumettant à leurs mauvaises habitudes et à la paresse ! La bête est un grand dragon aux pouvoirs immenses, et est constituée des ténèbres elles-mêmes. Vice, la perfide Vouivre des Ténèbres. Courageux Habitien·ne·s, dressez-vous et vainquez cette bête une fois pour toutes, mais seulement si vous pensez être capable de résister à son immense pouvoir.
Vice, partie 1 :
Comment pensez vous pouvoir combattre cette bête si elle a déjà pris le contrôle de votre esprit ? Ne vous laissez pas aller à la paresse et au vice ! Travaillez dur pour combattre l'influence du dragon et vous défaire de son emprise !
",
+ "questVice1Boss": "L'Ombre de Vice",
+ "questVice1DropVice2Quest": "Vice, partie 2 (Parchemin)",
+ "questVice2Text": "Trouvez l'Antre de la Vouivre",
+ "questVice2Notes": "Une fois l'emprise de Vice dissipée, vous sentez revenir une force que vous ne pensiez pas avoir en vous. Fier de vous et de votre aptitude à résister à l'emprise de la vouivre, votre équipe prend la route vers le Mont Habitica. Vous arrivez à l'entrée des cavernes de la montagne et stoppez net. Une houle d'ombre, presque comme un brouillard, s'échappe de l'ouverture. Il est presque impossible de voir quoi que ce soit en face de vous. La lumière de vos lanternes semble s'interrompre brusquement là où commencent les ombres. Il est dit que seule une lumière magique peut percer la brume infernale du dragon. Si vous arrivez à réunir assez de cristaux de lumière, vous pourrez atteindre le dragon.",
+ "questVice2CollectLightCrystal": "L'Ombre de Vice",
+ "questVice2DropVice3Quest": "Vice, partie 3 (Parchemin)",
+ "questVice3Text": "Le Réveil de Vice",
+ "questVice3Notes": "Après de nombreux efforts, votre équipe a découvert l'antre de Vice. Le monstre massif toise votre équipe avec dégoût. Tandis que des ombres tourbillonnent autour de vous, vous entendez une voix dans votre tête, \"Encore des idiots d'habitants d'Habitica qui viennent me rendre visite? Comme c'est mignon. Vous auriez été plus avisé de ne pas venir\". Le titan écailleux bouge sa tête en arrière et se prépare à attaquer. C'est votre chance ! Donnez tout ce que vous avez et battez Vice une bonne fois pour toutes !",
+ "questVice3Completion": "Les ombres se dissipent de la caverne et un silence de plomb tombe. Ma parole, vous avez réussi ! Vous avez vaincu Vice ! Vous et votre équipe lâchez un soupir de soulagement. Profitez de votre victoire, braves Habitiens, mais retenez ce que vous avez appris en vainquant Vice et allez de l'avant. Il y a encore des tâches à accomplir et des maux potentiellement encore pire à vaincre !",
+ "questVice3Boss": "Vice, la Vouivre des Ténèbres",
+ "questVice3DropWeaponSpecial2": "Hampe du Dragon de Stephen Weber",
+ "questVice3DropDragonEgg": "Dragon (Œuf)",
+ "questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre"
+}
\ No newline at end of file
diff --git a/locales/fr/spells.json b/locales/fr/spells.json
new file mode 100644
index 0000000000..bc96a6867f
--- /dev/null
+++ b/locales/fr/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Explosion de Flammes",
+ "spellWizardFireballNotes": "Des flammes jaillissent de votre bâton avec un craquement, roussissant une tâche. Vous causez des dommages importants à la tâche et gagnez de l'expérience supplémentaire (plus d'expérience pour les vertes).",
+ "spellWizardMPHealText": "Poussée Éthérée",
+ "spellWizardMPHealNotes": "Un flot d'énergie magique jaillit de vos mains et recharge votre équipe. Votre équipe récupère des PM.",
+ "spellWizardEarthText": "Séisme",
+ "spellWizardEarthNotes": "Le sol tremble et se craquelle sous les tâches de votre équipe avec une intensité extrême, ce qui les ralentit et les expose à des attaques plus importante. Votre équipe gagne un buff en expérience.",
+ "spellWizardFrostText": "Givre Glacial",
+ "spellWizardFrostNotes": "De la glace jaillit de toutes les surfaces, enveloppant et gelant vos tâches sur place. Vos combos de Quotidiennes ne seront pas remis à zéro à la fin de la journée.",
+ "spellWarriorSmashText": "Fracas Brutal",
+ "spellWarriorSmashNotes": "Vous frappez sauvagement une tâche de toutes vos forces, la forçant à la soumission. La tâche perd de sa couleur rouge.",
+ "spellWarriorDefensiveStanceText": "Posture Défensive",
+ "spellWarriorDefensiveStanceNotes": "Vous prenez le temps de détendre votre corps et d'adopter une posture défensive pour vous préparer au prochain assaut d'une tâche. Ceci réduit les dommages des Quotidiennes à la fin de la journée.",
+ "spellWarriorValorousPresenceText": "Présence Valeureuse",
+ "spellWarriorValorousPresenceNotes": "Votre présence enhardit votre équipe. Leur courage retrouvé accroît leur force. Les membres de l'équipe reçoivent un buff de FOR. ",
+ "spellWarriorIntimidateText": "Regard intimidant",
+ "spellWarriorIntimidateNotes": "Votre regard inspire la peur dans le cœur des ennemis de votre équipe. Votre équipe gagne un léger bonus en défense.",
+ "spellRoguePickPocketText": "Pickpocket",
+ "spellRoguePickPocketNotes": "Vos doigts agiles parcourent les poches d'une tâche et y trouvent des trésors pour vous. Vous gagnez un bonus d'or plus important pour cette tâche, qui sera d'autant plus grand que la tâche est plus \"entretenue\" (bleue).",
+ "spellRogueBackStabText": "Coup dans le dos",
+ "spellRogueBackStabNotes": "Sans faire de bruit, vous vous glissez derrière une tâche et la poignardez dans le dos. Vous infligez de plus grands dommages à cette tâche, avec de plus grandes chances d'effectuer un coup critique.",
+ "spellRogueToolsOfTradeText": "Outils de Travail",
+ "spellRogueToolsOfTradeNotes": "Vous partagez vos outils de voleur avec votre équipe pour les aider à \"acquérir\" plus d'or. Le bonus d'or et les chances de butin des tâches de l'équipe sont augmentés pour une journée.",
+ "spellRogueStealthText": "Furtivité",
+ "spellRogueStealthNotes": "Vous vous glissez dans les ombres, en relevant votre capuche. Peu de Quotidiennes vous trouveront cette nuit ; et encore moins selon votre Perception.",
+ "spellHealerHealText": "Lumière de Guérison",
+ "spellHealerHealNotes": "La lumière recouvre votre corps, guérissant vos blessures. Vous gagnez une augmentation de votre santé.",
+ "spellHealerBrightnessText": "Éclat Brûlant",
+ "spellHealerBrightnessNotes": "Vous lancez un éclat de lumière qui aveugle toutes vos tâches. Vos tâches perdent de leur couleur rouge.",
+ "spellHealerProtectAuraText": "Aura Protectrice",
+ "spellHealerProtectAuraNotes": "Une aura magique entoure votre équipe, les protégeant des dégâts. Les membres de votre équipe gagnent un buff de défense. ",
+ "spellHealerHealAllText": "Bénédiction",
+ "spellHealerHealAllNotes": "Une lumière apaisante enveloppe votre équipe et soigne ses membres de leurs blessures. Les membres de votre équipe gagnent une augmentation de leur santé.",
+ "spellSpecialSnowballAuraText": "Boule de neige",
+ "spellSpecialSnowballAuraNotes": "Lancez une boule de neige à un membre de votre équipe. Est-ce que cela pourrait vraiment mal tourner ? L'effet dure jusqu'à la fin de la journée de ce membre.",
+ "spellSpecialSaltText": "Sel",
+ "spellSpecialSaltNotes": "Quelqu'un vous a envoyé une boule de neige. Ha, ha, ha, très drôle. Enlevez-moi cette neige de là, maintenant !"
+}
\ No newline at end of file
diff --git a/locales/it/content.json b/locales/it/content.json
new file mode 100644
index 0000000000..df8af273d9
--- /dev/null
+++ b/locales/it/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Pozione",
+ "potionNotes": "Ripristina 15 punti Salute (utilizzo immediato)",
+ "dropEggWolfText": "Lupo",
+ "dropEggWolfAdjective": "un leale",
+ "dropEggTigerCubText": "Cucciolo di Tigre",
+ "dropEggTigerCubMountText": "Tigre",
+ "dropEggTigerCubAdjective": "un feroce",
+ "dropEggPandaCubText": "Cucciolo di Panda",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "un dolce",
+ "dropEggLionCubText": "Cucciolo di Leone",
+ "dropEggLionCubMountText": "Leone",
+ "dropEggLionCubAdjective": "un regale",
+ "dropEggFoxText": "Volpe",
+ "dropEggFoxAdjective": "un'astuta",
+ "dropEggFlyingPigText": "Maialino Volante",
+ "dropEggFlyingPigAdjective": "un bizzarro",
+ "dropEggDragonText": "Drago",
+ "dropEggDragonAdjective": "un possente",
+ "dropEggCactusText": "Cactus",
+ "dropEggCactusAdjective": "uno spinoso",
+ "dropEggBearCubText": "Cucciolo di Orso",
+ "dropEggBearCubMountText": "Orso",
+ "dropEggBearCubAdjective": "un grazioso",
+ "questEggGryphonText": "Grifone",
+ "questEggGryphonAdjective": "un maestoso",
+ "questEggHedgehogText": "Riccio",
+ "questEggHedgehogAdjective": "un irsuto",
+ "eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà un <%= eggText() %> <%= eggAdjective() %>.",
+ "hatchingPotionBase": "Base",
+ "hatchingPotionWhite": "Bianco",
+ "hatchingPotionDesert": "Deserto",
+ "hatchingPotionRed": "Rosso",
+ "hatchingPotionShade": "Ombra",
+ "hatchingPotionSkeleton": "Scheletro",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Rosa Zucchero Filato",
+ "hatchingPotionCottonCandyBlue": "Blu Zucchero Filato",
+ "hatchingPotionGolden": "Oro",
+ "hatchingPotionNotes": "Versa questa pozione su un uovo, e nascerà un animale <%= potText() %>.",
+ "foodMeat": "Carne",
+ "foodMilk": "Latte",
+ "foodPotatoe": "Patata",
+ "foodStrawberry": "Fragola",
+ "foodChocolate": "Cioccolato",
+ "foodFish": "Pesce",
+ "foodRottenMeat": "Carne ammuffita",
+ "foodCottonCandyPink": "Zucchero Filato Rosa",
+ "foodCottonCandyBlue": "Zucchero Filato Blu",
+ "foodCakeSkeleton": "Torta d'osso",
+ "foodCakeBase": "Torta base",
+ "foodCakeCottonCandyBlue": "Torta di Zucchero Blu",
+ "foodCakeCottonCandyPink": "Torta di Zucchero Rosa",
+ "foodCakeShade": "Torta al Cioccolato",
+ "foodCakeWhite": "Torta alla Crema",
+ "foodCakeGolden": "Torta al Miele",
+ "foodCakeZombie": "Torta Ammuffita",
+ "foodCakeDesert": "Torta di Sabbia",
+ "foodCakeRed": "Torta alle Fragole",
+ "foodHoney": "Miele",
+ "foodSaddleText": "Sella",
+ "foodSaddleNotes": "Rende immediatamente cavalcabile uno dei tuoi animali.",
+ "foodNotes": "Dai questo ad un animale e potrà diventare un possente destriero."
+}
\ No newline at end of file
diff --git a/locales/it/defaulttasks.json b/locales/it/defaulttasks.json
new file mode 100644
index 0000000000..176f5e72e3
--- /dev/null
+++ b/locales/it/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1h Attività produttiva",
+ "defaultHabit1Notes": "Quando crei una nuova Habit, puoi cliccare sull'icona Modifica e scegliere se rappresenta una buona abitudine, una cattiva abitudine, o entrambe. Alcune Habit, ad esempio questa, hanno senso solo se fanno guadagnare punti.",
+ "defaultHabit2Text": "Mangia cibo spazzatura",
+ "defaultHabit2Notes": "Altre invece, hanno senso solo se fanno *perdere* punti.",
+ "defaultHabit3Text": "Usa le scale!",
+ "defaultHabit3Notes": "In altri casi, sia il + che il - vanno bene (scale = guadagni punti, ascensore = penalità)",
+ "defaultDaily1Text": "1h Progetto personale",
+ "defaultDaily1Notes": "Le attività appena create sono inizialmente di colore giallo. Questo significa che riceverai pochi danni se le trascuri e guadagnerai una ricompensa normale quando le completi.",
+ "defaultDaily2Text": "Esercizio fisico",
+ "defaultDaily2Notes": "Le Daily che completi con costanza passeranno dal colore giallo al verde, per poi diventare blu, aiutandoti a tenere traccia dei tuoi progressi. Maggiore sarà il tuo impegno, minore sarà il danno ricevuto dal non completamento e la ricompensa ricevuta.",
+ "defaultDaily3Text": "45m Lettura",
+ "defaultDaily3Notes": "Se trascuri spesso una Daily, il suo colore cambierà diventando arancione e poi rosso. Più il colore tende al rosso, più la ricompensa ricevuta dal completamento dell'attività sarà alta, così come il danno subito a causa del mancato completamento a fine giornata. Questo ti incoraggerà a concentrarti sulle tue lacune.",
+ "defaultTodo1Text": "Chiama la mamma",
+ "defaultTodo1Notes": "Non completare dei To-Do in un determinato periodo di tempo non ti penalizzerà, ma cambieranno gradualmente colore passando dal giallo al rosso, diventando più \"preziosi\". Questo serve a incoraggiarti a portare a termine gli impegni che rimandi da tempo.",
+ "defaultReward1Text": "1h Guarda la tv",
+ "defaultReward1Notes": "Le ricompense personalizzate possono essere di diversi tipi. Alcuni potrebbero voler guardare la televisione finchè hanno abbastanza oro per poterselo permettere.",
+ "defaultReward2Text": "Torta",
+ "defaultReward2Notes": "Altre persone si accontentano di un gustoso pezzo di torta. Prova a creare delle ricompense che ti spingano a dare il meglio di te.",
+ "defaultTag1": "mattino",
+ "defaultTag2": "pomeriggio",
+ "defaultTag3": "sera"
+}
\ No newline at end of file
diff --git a/locales/it/gear.json b/locales/it/gear.json
new file mode 100644
index 0000000000..778e578d2b
--- /dev/null
+++ b/locales/it/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Nessuna arma",
+ "weaponBase0Notes": "Non sei armato.",
+ "weaponWarrior0Text": "Spada base",
+ "weaponWarrior0Notes": "Arma da allenamento. Non conferisce alcun bonus.",
+ "weaponWarrior1Text": "Spada",
+ "weaponWarrior1Notes": "Comune lama da soldato. Aumenta la Forza di <%= str %>.",
+ "weaponWarrior2Text": "Ascia",
+ "weaponWarrior2Notes": "Ascia da guerra a doppio taglio. Aumenta la Forza di <%= str %>.",
+ "weaponWarrior3Text": "Stella del Mattino",
+ "weaponWarrior3Notes": "Pesante bastone con delle brutali spine. Aumenta la Forza di <%= str %>.",
+ "weaponWarrior4Text": "Spada di Zaffiro",
+ "weaponWarrior4Notes": "La sua lama morde come i venti del nord. Aumenta la Forza di <%= str %>.",
+ "weaponWarrior5Text": "Spada di Rubino",
+ "weaponWarrior5Notes": "Arma che emana un imponente bagliore. Aumenta la Forza di <%= str %>.",
+ "weaponWarrior6Text": "Spada d'oro",
+ "weaponWarrior6Notes": "Il flagello delle creature dell'oscurità. Aumenta la Forza di <%= str %>.",
+ "weaponRogue0Text": "Pugnale",
+ "weaponRogue0Notes": "L'arma base di ogni Assassino. Non conferisce alcun bonus.",
+ "weaponRogue1Text": "Spadino",
+ "weaponRogue1Notes": "Lama leggera e facile da nascondere. Aumenta la Forza di <%= str %>.",
+ "weaponRogue2Text": "Scimitarra",
+ "weaponRogue2Notes": "Spada affilatissima, concepita per uccidere in un colpo solo. Aumenta la Forza di <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Coltello ottimo sia come strumento di soppravvivenza che come arma. Aumenta la Forza di <%= str %>.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "Pasanti bastoni collegati da una catena. Aumenta la Forza di <%= str %>.",
+ "weaponRogue5Text": "Ninjatô",
+ "weaponRogue5Notes": "Fulminea e letale, proprio come i ninja. Aumenta la Forza di <%= str %>.",
+ "weaponRogue6Text": "Spada Uncino",
+ "weaponRogue6Notes": "Arma complessa, adatta ad intrappolare e disarmare i nemici. Aumenta la Forza di <%= str %>.",
+ "weaponWizard0Text": "Bastone di base",
+ "weaponWizard0Notes": "Bastone da apprendista. Non conferisce alcun bonus.",
+ "weaponWizard1Text": "Bastone di Legno Magico",
+ "weaponWizard1Notes": "Semplice bastone scolpito. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponWizard2Text": "Bastone ingioiellato",
+ "weaponWizard2Notes": "Concentra l'energia attraverso una pietra preziosa. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponWizard3Text": "Bastone di Ferro",
+ "weaponWizard3Notes": "Ricoperto in metallo per convogliare calore, gelo e fulmini. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponWizard4Text": "Bastone di Ottone",
+ "weaponWizard4Notes": "Tanto pesante quanto potente. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponWizard5Text": "Bastone dell'Arcimago",
+ "weaponWizard5Notes": "Favorisce la creazione degli incantesimi più complessi. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponWizard6Text": "Bastone d'oro",
+ "weaponWizard6Notes": "Impreziosito con del raro oricalco, l'oro degli alchimisti. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponHealer0Text": "Verga base",
+ "weaponHealer0Notes": "Per i novizi Guaritori. Non conferisce alcun bonus.",
+ "weaponHealer1Text": "Verga del Chierico",
+ "weaponHealer1Notes": "Forgiato durante la cerimonia di iniziazione di un Guaritore. Aumenta INT di <%= int %>.",
+ "weaponHealer2Text": "Verga di Quarzo",
+ "weaponHealer2Notes": "Sulla punta ha una gemma con proprietà curative. Aumenta INT di <%= int %>.",
+ "weaponHealer3Text": "Verga di Ametista",
+ "weaponHealer3Notes": "Purifica ogni veleno con il solo tocco. Aumenta INT di <%= int %>.",
+ "weaponHealer4Text": "Verga del Curatore",
+ "weaponHealer4Notes": "Uno dei più rinomati strumenti di cura. Aumenta INT di <%= int %>.",
+ "weaponHealer5Text": "Scettro Regale",
+ "weaponHealer5Notes": "Adatto alla mano di un monarca, o della persona ad egli più fidata. Aumenta INT di <%= int %>.",
+ "weaponHealer6Text": "Scettro d'oro",
+ "weaponHealer6Notes": "Attenua il dolore di chi guarda la sua punta. Aumenta INT di <%= int %>.",
+ "weaponSpecial0Text": "Lama delle Anime Oscure",
+ "weaponSpecial0Notes": "Si nutre dell'essenza vitale dei nemici per rafforzare i propri malvagi colpi. Aumenta la Forza di <%= str %>.",
+ "weaponSpecial1Text": "Lama di Cristallo",
+ "weaponSpecial1Notes": "Le sue sfaccettature scintillanti narrano la storia di un eroe. Aumenta tutti gli attributi di <%= attrs %>.",
+ "weaponSpecial2Text": "Bastone del Drago di Stephen Weber",
+ "weaponSpecial2Notes": "Senti la possenza e l'impeto dei draghi scorrere dentro di te! Aumenta sia STR che PER di <%= attrs %>.",
+ "weaponSpecial3Text": "Massiccio Martello Miliare di Mustaine",
+ "weaponSpecial3Notes": "Mostri, malattie, maledizioni: martellali! Aumenta STR, INT e CON di <%= attrs %>.",
+ "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 sia STR che PER di <%= attrs %>.",
+ "weaponSpecialYetiText": "Lancia dell'Addestra-Yeti",
+ "weaponSpecialYetiNotes": "Edizione limitata dell'inverno 2013! Questa lancia permette al suo utilizzatore di domare qualsiasi Yeti. Aumenta la Forza di <%= str %>.",
+ "weaponSpecialSkiText": "Asta del Nevassassino",
+ "weaponSpecialSkiNotes": "Edizione limitata dell'inverno 2013! Un'arma capace di distruggere intere orde di nemici! Aumenta la Forza di <%= str %>.",
+ "weaponSpecialCandycaneText": "Verga Caramellata",
+ "weaponSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Un potente bastone magico. Anzi, DELIZIOSAMENTE potente! Arma a due mani. Aumenta INT di <%= int %> e PER di <%= per %>.",
+ "weaponSpecialSnowflakeText": "Bacchetta Fioccodineve",
+ "weaponSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Questa bacchetta sprigiona un'illimitata potenza curativa. Aumenta INT di <%= int %>.",
+ "armorBase0Text": "Vestiti semplici",
+ "armorBase0Notes": "Vestiario comune. Non conferisce alcun bonus.",
+ "armorWarrior1Text": "Armatura di cuoio",
+ "armorWarrior1Notes": "Gilet di cuoio resistente. Aumenta CON di <%= con %>.",
+ "armorWarrior2Text": "Cotta di Maglia",
+ "armorWarrior2Notes": "Armatura composta da un tessuto di anelli di ferro. Aumenta CON di <%= con %>.",
+ "armorWarrior3Text": "Armatura a piastre",
+ "armorWarrior3Notes": "Completamente rivestita in acciaio, è l'orgoglio dei cavalieri. Aumenta CON di <%= con %>.",
+ "armorWarrior4Text": "Armatura Rossa",
+ "armorWarrior4Notes": "Pesante piastra protetta da incantamenti difensivi. Aumenta CON di <%= con %>.",
+ "armorWarrior5Text": "Armatura d'oro",
+ "armorWarrior5Notes": "Sembra molto cerimoniale, ma nessuna spada conosciuta può perforarlo. Aumenta CON di <%= con %>.",
+ "armorRogue1Text": "Cuoio oleato",
+ "armorRogue1Notes": "Armatura di cuoio progettata per essere silenziosa. Aumenta PER di <%= per %>.",
+ "armorRogue2Text": "Cuoio nero",
+ "armorRogue2Notes": "Tinta di rosso scuro per fondersi con le ombre. Aumenta PER di <%= per %>.",
+ "armorRogue3Text": "Veste Mimetica",
+ "armorRogue3Notes": "Passa inosservata nelle caverne e nella natura selvaggia. Aumenta PER di <%= per %>.",
+ "armorRogue4Text": "Armatura della Penombra",
+ "armorRogue4Notes": "Avvolge chi lo indossa nel velo dell'oscurità. Aumenta PER di <%= per %>.",
+ "armorRogue5Text": "Armatura Umbral",
+ "armorRogue5Notes": "Permette di muoversi furtivamente anche in pieno giorno. Aumenta PER di <%= per %>.",
+ "armorWizard1Text": "Tunica del Mago",
+ "armorWizard1Notes": "Abbigliamento dei maghi alle prime armi. Aumenta INT di <%= int %>.",
+ "armorWizard2Text": "Veste del Mago",
+ "armorWizard2Notes": "Vestiti per i magici viaggiatori. Aumenta INT di <%= int %>.",
+ "armorWizard3Text": "Veste dei Misteri",
+ "armorWizard3Notes": "Permette di carpire i segreti dei maghi più potenti. Aumenta INT di <%= int %>.",
+ "armorWizard4Text": "Veste dell'Arcimago",
+ "armorWizard4Notes": "Spiriti ed elementali si inchinano dinanzi ad esso. Aumenta INT di <%= int %>.",
+ "armorWizard5Text": "Veste del Magus Regale",
+ "armorWizard5Notes": "Simbolo del potere che protegge il trono. Aumenta INT di <%= int %>.",
+ "armorHealer1Text": "Veste del Chierico",
+ "armorHealer1Notes": "Indumento che esprime umiltà e dedizione. Aumenta CON di <%= con %>.",
+ "armorHealer2Text": "Veste del Medico",
+ "armorHealer2Notes": "Indossato da coloro che si dedicano alla cura dei feriti in battaglia. Aumenta CON di <%= con %>.",
+ "armorHealer3Text": "Mantello del Difensore",
+ "armorHealer3Notes": "Sfrutta le magie del curatore su se stesso per respingere i danni. Aumenta CON di <%= con %>.",
+ "armorHealer4Text": "Mantello del Curatore",
+ "armorHealer4Notes": "Impone l'obbedienza e dissipa le maledizioni. Aumenta CON di <%= con %>.",
+ "armorHealer5Text": "Mantello Regale",
+ "armorHealer5Notes": "Utilizzato da coloro che hanno salvato la vita dei re. Aumenta CON di <%= con %>.",
+ "armorSpecial0Text": "Armatura Ombra",
+ "armorSpecial0Notes": "Urla quando viene colpito, prova dolore al posto di chi lo indossa. Aumenta CON di <%= con %>.",
+ "armorSpecial1Text": "Armatura di Cristallo",
+ "armorSpecial1Notes": "La sua infinita potenza rinvigorisce chi combatte contro lo sconforto mondano. Aumenta tutti gi attributi di <%= attrs %>.",
+ "armorSpecial2Text": "Nobile Tunica di Jean Chalard",
+ "armorSpecial2Notes": "Rende chi lo indossa estremamente morbido e peloso! Aumenta sia CON che INT di <%= attrs %>.",
+ "armorSpecialYetiText": "Veste dell'Addestra-Yeti",
+ "armorSpecialYetiNotes": "Edizione limitata dell'inverno 2013! Peloso e feroce. Aumenta CON di <%= con %>.",
+ "armorSpecialSkiText": "Parka del Nevassassino",
+ "armorSpecialSkiNotes": "Edizione limitata dell'inverno 2013! Pieno di pugnali nascosti e di mappe sciistiche. Aumenta PER di <%= per %>.",
+ "armorSpecialCandycaneText": "Veste Caramellata",
+ "armorSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Tessuto con zucchero e cotone. Aumenta INT di <%= int%>.",
+ "armorSpecialSnowflakeText": "Veste Fioccodineve",
+ "armorSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Una veste che ti terrà sempre al caldo, persino in una bufera. Aumenta CON di <%= con %>.",
+ "armorSpecialBirthdayText": "Assurde Vesti da Festa",
+ "armorSpecialBirthdayNotes": "Come parte delle festività, le Assurde Vesti da Festa sono disponibili gratuitamente nel negozio degli oggetti! Fatti avvolgere da quegli eccentrici abiti e sfodera il relativo cappello per celebrare questo memorabile giorno.",
+ "armorMystery201402Text": "Vesti del Messaggero",
+ "armorMystery201402Notes": "Lucenti e robuste, queste vesti hanno diverse tasche per trasportare le lettere.",
+ "headBase0Text": "Nessun elmo",
+ "headBase0Notes": "Non indossi nessun copricapo.",
+ "headWarrior1Text": "Elmo di cuoio",
+ "headWarrior1Notes": "Copricapo di robusto cuoio. Aumenta la Forza di <%= str %>.",
+ "headWarrior2Text": "Cuffia di maglia",
+ "headWarrior2Notes": "Cappuccio formato da anelli di ferro intrecciati. Aumenta la Forza di <%= str %>.",
+ "headWarrior3Text": "Elmo a Piastre",
+ "headWarrior3Notes": "Elmo di spesso metallo, resistente contro qualsiasi colpo. Aumenta la Forza di <%= str %>.",
+ "headWarrior4Text": "Elmo Rosso",
+ "headWarrior4Notes": "I rubini incastonati ne aumentano il potere, e brillano quando chi lo indossa è arrabbiato. Aumenta la Forza di <%= str %>.",
+ "headWarrior5Text": "Elmo d'oro",
+ "headWarrior5Notes": "Corona regale, parte di una scintillante armatura. Aumenta la Forza di <%= str %>.",
+ "headRogue1Text": "Cappuccio di cuoio",
+ "headRogue1Notes": "Semplice cappuccio protettivo. Aumenta PER di <%= per %>.",
+ "headRogue2Text": "Cappuccio di cuoio nero",
+ "headRogue2Notes": "Utile per la difesa e il camuffamento. Aumenta PER di <%= per %>.",
+ "headRogue3Text": "Cappuccio mimetico",
+ "headRogue3Notes": "Molto rozzo, ma non impedisce l'ascolto. Aumenta PER di <%= per %>.",
+ "headRogue4Text": "Cappuccio della Penombra",
+ "headRogue4Notes": "Permette una perfetta visione notturna. Aumenta PER di <%= per %>.",
+ "headRogue5Text": "Cappuccio Umbral",
+ "headRogue5Notes": "Nasconde i propri pensieri da chi cerca di estrapolarli. Aumenta PER di <%= per %>.",
+ "headWizard1Text": "Cappello del mago",
+ "headWizard1Notes": "Semplice, confortevole ed elegante. Aumenta PER di <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Copricapo tradizionale dei maghi nomadi. Aumenta PER di <%= per %>.",
+ "headWizard3Text": "Cappello dell'astrologo",
+ "headWizard3Notes": "Adornato con gli anelli di Saturno. Aumenta PER di <%= per %>.",
+ "headWizard4Text": "Cappello dell'Arcimago",
+ "headWizard4Notes": "Permette una maggiore concentrazione durante il lancio degli incantesimi. Aumenta PER di <%= per %>.",
+ "headWizard5Text": "Cappello del Magus Reale",
+ "headWizard5Notes": "Più autorevole della fortuna, del clima e dei maghi minori. Aumenta PER di <%= per %>.",
+ "headHealer1Text": "Tiara di Quarzo",
+ "headHealer1Notes": "Copricapo ingioiellato, per focalizzarsi sulle cose importanti. Aumenta INT di <%= int %>.",
+ "headHealer2Text": "Tiara di Ametista",
+ "headHealer2Notes": "Un pizzico di lusso per chi pratica questo umile mestiere. Aumenta INT di <%= int %>.",
+ "headHealer3Text": "Tiara di Zaffiro",
+ "headHealer3Notes": "Brilla per guidare chi soffre sulla via della salvezza. Aumenta INT di <%= int %>.",
+ "headHealer4Text": "Diadema di Smeraldo",
+ "headHealer4Notes": "Emette un'aura di vitalità. Aumenta INT di <%= int %>.",
+ "headHealer5Text": "Diadema Reale",
+ "headHealer5Notes": "Per re, regine, o costruttori di miracoli. Aumenta INT di <%= int %>.",
+ "headSpecial0Text": "Elmo delle Ombre",
+ "headSpecial0Notes": "Sangue e cenere, lava e ossidiana donano a questo elmo la sua potenza. Aumenta INT di <%= int %>.",
+ "headSpecial1Text": "Elmo di Cristallo",
+ "headSpecial1Notes": "La corona ideale per coloro che sono un esempio per gli altri. Aumenta tutti gli attributi di <%= attrs %>.",
+ "headSpecial2Text": "Elmo Senza Nome",
+ "headSpecial2Notes": "Un'onoreficenza a coloro che hanno dato sè stessi senza chiedere nulla in cambio. Aumenta sia INT che STR di <%= attrs %> each.",
+ "headSpecialNyeText": "Assurdo Cappello da Festa",
+ "headSpecialNyeNotes": "Hai ricevuto un Assurdo Cappello da Festa! Indossalo con orgoglio mentre festeggi il nuovo anno!",
+ "headSpecialYetiText": "Elmo dell'Addestra-Yeti",
+ "headSpecialYetiNotes": "Edizione limitata dell'inverno 2013! Un cappello adorabilmente audace. Aumenta la Forza di <%= str %>.",
+ "headSpecialSkiText": "Elmo del Nevassassino",
+ "headSpecialSkiNotes": "Edizione limitata dell'inverno 2013! Mantiene segreta l'identità di chi la indossa...e la sua faccia croccante. Aumenta PER di <%= per %>.",
+ "headSpecialCandycaneText": "Cappello Caramellato",
+ "headSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Questo è il cappello più delizioso del mondo. Si dice che spesso compaia e sparisca mistriosamente. Aumenta PER di <%= per %>.",
+ "headSpecialSnowflakeText": "Corona Fioccodineve",
+ "headSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Chi indossa questa corona non ha mai freddo. Aumenta INT di <%= int %>.",
+ "headMystery201402Text": "Elmo Alato",
+ "headMystery201402Notes": "Questa tiara alata rende chi la indossa veloce come il vento!",
+ "shieldBase0Text": "Nessun oggetto nella mano secondaria",
+ "shieldBase0Notes": "Nessuno scudo o arma secondaria.",
+ "shieldWarrior1Text": "Scudo di Legno",
+ "shieldWarrior1Notes": "Scudo rotondo, fatto di legno pesante. Aumenta CON di <%= con %>.",
+ "shieldWarrior2Text": "Brocchiero",
+ "shieldWarrior2Notes": "Leggero e robusto, il modo più rapido per difendersi. Aumenta CON di <%= con %>.",
+ "shieldWarrior3Text": "Scudo Rinforzato",
+ "shieldWarrior3Notes": "Fatto di legno, ma irrobustito con delle barre di metallo. Aumenta CON di <%= con %>.",
+ "shieldWarrior4Text": "Scudo Rosso",
+ "shieldWarrior4Notes": "Rimprovera ogni colpo con una fiammata. Aumenta CON di <%= con %>.",
+ "shieldWarrior5Text": "Scudo d'oro",
+ "shieldWarrior5Notes": "Brillante medaglione delle avanguardie. Aumenta CON di <%= con %>.",
+ "shieldHealer1Text": "Brocchiero del Medico",
+ "shieldHealer1Notes": "Facile da sfoderare, liberando una mano per il bendaggio. Aumenta CON di <%= con %>.",
+ "shieldHealer2Text": "Scudo Aquilone",
+ "shieldHealer2Notes": "Scudo affusolato, decorato con il simbolo della guarigione. Aumenta CON di <%= con %>.",
+ "shieldHealer3Text": "Scudo del Protettore",
+ "shieldHealer3Notes": "Scudo tradizionale dei cavalieri difensori. Aumenta CON di <%= con %>.",
+ "shieldHealer4Text": "Scudo del Salvatore",
+ "shieldHealer4Notes": "Protegge dai colpi diretti a te e a tutti gli innocenti che ti circondano. Aumenta CON di <%= con %>.",
+ "shieldHealer5Text": "Scudo Reale",
+ "shieldHealer5Notes": "Viene conferito a chi maggiormente si è impegnato nella difesa del regno. Aumenta CON di <%= con %>.",
+ "shieldSpecial0Text": "Teschio Tormentato",
+ "shieldSpecial0Notes": "Vede oltre il velo della morte, e usa quello che vi trova per terrorizzare i nemici. Aumenta PER di <%= per %>.",
+ "shieldSpecial1Text": "Scudo di Cristallo",
+ "shieldSpecial1Notes": "Frantuma le frecce e deflette le parole dei pessimisti. Aumenta tutti gli attributi di <%= attrs %>.",
+ "shieldSpecialYetiText": "Scudo dell'Addestra-Yeti",
+ "shieldSpecialYetiNotes": "Edizione limitata dell'inverno 2013! Questo scudo riflette la luce della neve. Aumenta CON di <%= con %>.",
+ "shieldSpecialSnowflakeText": "Scudo Fioccodineve",
+ "shieldSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Ogni scudo è unico. Aumenta CON di <%= con %>.",
+ "backBase0Text": "Nessun elmo",
+ "backBase0Notes": "Non indossi nulla sulla testa.",
+ "backMystery201402Text": "Ali Dorate",
+ "backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!"
+}
\ No newline at end of file
diff --git a/locales/it/messages.json b/locales/it/messages.json
new file mode 100644
index 0000000000..5d7d4150a7
--- /dev/null
+++ b/locales/it/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Il tuo oggetto <%= itemText() %> si è rotto.",
+ "messageTaskNotFound": "Attività non trovata.",
+ "messageTagNotFound": "Etichetta non trovata.",
+ "messagePetNotFound": ":animale non trovato in user.items.pets",
+ "messageFoodNotFound": ":cibo non trovato in user.items.food",
+ "messageCannotFeedPet": "Non puoi nutrire questo animale.",
+ "messageAlreadyMount": "Possiedi già quella cavalcatura. Prova a dare da mangiare ad un altro animale.",
+ "messageEvolve": "Hai appena addomesticato <%= egg %>, andiamo a farci un giro!",
+ "messageLikesFood": "<%= egg %> apprezza <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> mangia <%= foodText() %>, ma non sembra piacergli molto."
+}
\ No newline at end of file
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
new file mode 100644
index 0000000000..d831c7c556
--- /dev/null
+++ b/locales/it/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Babbo Bracconiere",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Babbo Bracconiere strilla per la rabbia e scappa via, scomparendo nella notte. L'orsa, che ti è estremamente grata, cerca di dirti qualcosa con ruggiti e ringhi. La porti alla scuderia, dove il sussurratore Matt Boch ascolta la sua storia con un sussulto d'orrore. Ha un cucciolo! E' scappato via quando la mamma orsa è stata catturata. Aiutala a trovare il piccolo!",
+ "questEvilSantaBoss": "Babbo Bracconiere",
+ "questEvilSantaDropBearCubPolarMount": "Orso Polare (cavalcatura)",
+ "questEvilSanta2Text": "Trova il Cucciolo",
+ "questEvilSanta2Notes": "Il cucciolo di Mamma Orsa stava scappando tra le lande ghiacciate quando è stato catturato dal bracconiere. Lei si arrampica in cima ad un albero, e annusa l'aria. All'improvviso, senti dei ramoscelli rompersi e dei pesanti passi rimbombare in lontananza attraverso il suono cristallino della foresta. Delle orme! Tu e Mamma Orsa cominciate a seguire attentamente le tracce. Trova tutte le orme e i ramoscelli spezzati, riporta il cucciolo dalla sua mamma!",
+ "questEvilSanta2Completion": "Hai trovato il cucciolo! Mamma Orsa e il suo piccolo orsetto non potrebbero esserti più riconoscenti. Come ringraziamento, hanno deciso che ti terranno compagnia fino alla fine dei tempi.",
+ "questEvilSanta2CollectTracks": "Orme",
+ "questEvilSanta2CollectBranches": "Ramoscelli spezzati",
+ "questEvilSanta2DropBearCubPolarPet": "Orso Polare (animale)",
+ "questGryphonText": "L'Ardente Grifone",
+ "questGryphonNotes": "Il grande domatore, @baconsaur, è venuto a chiedere aiuto alla tua squadra. \"Per favore, avventurieri, dovete aiutarmi! Il mio pregiato grifone è fuggito e sta terrorizzando la città di Habit! Se riuscirete a fermarla, potrei ricompensarvi con alcune delle sue uova!\"",
+ "questGryphonCompletion": "Sconfitta, la possente bestia sgattaiola vergognosamente verso il suo padrone. \"Rispetto la mia parola! Ben fatto, avventurieri!\" esclama @baconsaur, \"Prego, prendete pure alcune delle uova del grifone. Sono sicuro che saprete crescere bene questi piccoli!\"",
+ "questGryphonBoss": "Grifone Fiammeggiante",
+ "questGryphonDropGryphonEgg": "Grifone (uovo)",
+ "questHedgehogText": "La Bestia Spinosa",
+ "questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiteer possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E @Inventrix ha fatto proprio questo. Oops.",
+ "questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
+ "questHedgehogBoss": "Bestia Spinosa",
+ "questHedgehogDropGryphonEgg": "Riccio (uovo)",
+ "questVice1Text": "Liberati dall'Influsso del Drago",
+ "questVice1Notes": "Dicono che una terribile minaccia si celi nelle caverne del monte Habitica. Un mostro la cui presenza stravolge la volontà dei forti eroi della terra, spingendoli verso le cattive abitudini e la pigrizia! La bestia è un enorme drago dall'immenso potere, ed è composto delle ombre stesse. Vyce, l'infida Viverna Oscura. Coraggio Habiteers, alzatevi e sconfiggete questa immonda creatura una volta per tutte, ma solo se vi ritenete all'altezza della sua incredibile potenza.
Vyce Parte 1:
Come potete aspettarvi di sconfiggere la bestia se essa ha già il controllo su di voi? Non cadete vittime della pigrizia e di Vyce! Lavorate duramente per liberarvi dall'influsso dell'oscuro drago!
",
+ "questVice1Boss": "Ombra di Vyce",
+ "questVice1DropVice2Quest": "Vyce - Parte 2 (Pergamena)",
+ "questVice2Text": "Trova il Covo della Viverna",
+ "questVice2Notes": "Con l'influenza di Vice dissipata, senti un'ondata di forza che non sapevi di avere, tornare da te. Confidenti in voi stessi e nella vostra capacità di sopportare l'influenza del dragone, tu ed il tuo gruppo fate ritorno al Monte Habitica. Appena arrivati all'entrata della caverna vi fermate. Banchi d'ombra, quasi come nebbia, aleggiano fuori l'ingresso. E' quasi impossibile vedere nulla avanti a voi. Le luci delle lanterne sembrano terminare di colpo appena iniziano le ombre. Si dice che solo la luce magica sia in grado di perforare la nebbia infernale del drago. Se trovaste abbastanza cristalli di luce, potreste farvi strada fino al drago.",
+ "questVice2CollectLightCrystal": "L'Ombra di Vyce",
+ "questVice2DropVice3Quest": "Vyce - Parte 3 (Pergamena)",
+ "questVice3Text": "Il Risveglio di Vyce",
+ "questVice3Notes": "Dopo molto impegno, il tuo gruppo ha scoperto la tana di Vice. Il grande mostro guarda il tuo gruppo con disgusto. Come un'ombra turbina intorno a te, una voce sussurra nella tua testa, \"Altri sciocchi cittadini di Habitica venuti a fermarmi? Che carini. Sareste saggi a non venire.\" Il titano squamoso alza di nuovo la testa e si prepara ad attaccare. Questa è la tua occasione! Dai tutto quello che hai e sconfiggi Vice volta per tutte!",
+ "questVice3Completion": "Le ombre svaniscono dalla caverna ed un pesante silenzio sopraggiunge. La mia parola, l'hai fatto! Hai sconfitto Vice! Tu ed il tuo gruppo potete finalmente tirare un respiro di sollievo. Godetevi la vittoria, coraggiosi Habiteers, ma fate tesoro delle lezioni imparate dalla battaglia con Vice ed andate avanti. Ci sono ancora buone abitudini da prendere e forse mali ancora più cattivi da conquistare!",
+ "questVice3Boss": "Vyce, la Viverna Oscura",
+ "questVice3DropWeaponSpecial2": "Bastone del Drago di Stephen Weber",
+ "questVice3DropDragonEgg": "Drago (uovo)",
+ "questVice3DropShadeHatchingPotion": "Pozione Ombra"
+}
\ No newline at end of file
diff --git a/locales/it/spells.json b/locales/it/spells.json
new file mode 100644
index 0000000000..04d69d526c
--- /dev/null
+++ b/locales/it/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Fiammata",
+ "spellWizardFireballNotes": "Delle potenti fiamme scaturiscono dal tuo bastone magico, bruciando un'attività. Infliggi ad essa un alto danno, e guadagni dell'esperienza bonus (maggiore se il colore dell'attività è verde).",
+ "spellWizardMPHealText": "Ondata Eterea",
+ "spellWizardMPHealNotes": "Un flusso di energia magica viene prodotto dalle tue mani e ricarica la tua squadra. I tuoi compagni recuperano MP.",
+ "spellWizardEarthText": "Terremoto",
+ "spellWizardEarthNotes": "Il terreno sottostante alle attività della tua squadra trema con estrema intensità, rallentandole e rendendoole più vulnerabili ad ulteriori attacchi. Tu e i tuoi compagni di squadra guadagnate dei punti esperienza bonus al completamento delle attività.",
+ "spellWizardFrostText": "Gelido Freddo",
+ "spellWizardFrostNotes": "Un'enorme quantità di ghiaccio viene eruttata da ogni superficie, inghiottendo e congelando all'istante tutte le tue attività. I contatori serie delle tue Daily non verranno resettati al termine della giornata.",
+ "spellWarriorSmashText": "Attacco Brutale",
+ "spellWarriorSmashNotes": "Colpisci selvaggiamente una singola attivItà, costringendola alla resa. La pericolosità (colore rosso) di quella attività diminuisce.",
+ "spellWarriorDefensiveStanceText": "Posizione Difensiva",
+ "spellWarriorDefensiveStanceNotes": "Ti concedi un momento per rilassare il tuo corpo e prepararti a difenderti dal prossimo attacco delle tue attività. Riduce il danno subito dalle Daily alla fine della giornata.",
+ "spellWarriorValorousPresenceText": "Presenza Valorosa",
+ "spellWarriorValorousPresenceNotes": "La tua presenza incoraggia i tuoi compagni di squadra. Il loro ritrovato coraggio aumenta la Forza della squadra.",
+ "spellWarriorIntimidateText": "Sguardo Minaccioso",
+ "spellWarriorIntimidateNotes": "Il tuo sguardo terrorizza i cuori dei nemici della tua squadra. Tu e i tuoi compagni ricevete un bonus alla difesa.",
+ "spellRoguePickPocketText": "Borseggio",
+ "spellRoguePickPocketNotes": "Le tue dita frugano agilmente nelle tasche delle attività, trovando diversi tesori. Guadagni una maggiore quantità di oro al completamento di quell'attività, più alta se il suo colore tende al blu.",
+ "spellRogueBackStabText": "Pugnalata alle spalle",
+ "spellRogueBackStabNotes": "Senza fare alcun rumore, sfrecci verso un'attività e la colpisci da dietro. Infliggi un danno maggiore a quell'attività, con un'alta probabilità di effettuare un colpo critico.",
+ "spellRogueToolsOfTradeText": "Attrezzi del Mestiere",
+ "spellRogueToolsOfTradeNotes": "Condividi gli strumenti da scassinatore con i tuoi compagni di squadra per aiutarli a \"guadagnare\" più oro. La squadra riceve dell'oro bonus al completamento delle attività e aumenta la probabilità di trovare degli oggetti.",
+ "spellRogueStealthText": "Furtività",
+ "spellRogueStealthNotes": "Ti immergi nell'ombra, tirandoti su il cappuccio. Molte Daily non ti troveranno oggi: all'aumentare della tua Percezione, diminuisce il numero di Daily che potrà danneggiarti.",
+ "spellHealerHealText": "Luce Curativa",
+ "spellHealerHealNotes": "Una luce ricopre il tuo corpo, guarendo le tue ferite. Ricevi punti salute extra.",
+ "spellHealerBrightnessText": "Luce Ustionante",
+ "spellHealerBrightnessNotes": "Crei una potente luce magica che acceca tutte le tue attività. La loro pericolosità (colore rosso) diminuisce.",
+ "spellHealerProtectAuraText": "Aura Protettiva",
+ "spellHealerProtectAuraNotes": "Un'aura magica avvolge la tua squadra, proteggendola dai danni. Aumenta la tua difesa e quella dei tuoi compagni.",
+ "spellHealerHealAllText": "Benedizione",
+ "spellHealerHealAllNotes": "Una rassicurante luce avvolge la tua squadra, curandone le ferite. I membri della squadra ricevono vita extra.",
+ "spellSpecialSnowballAuraText": "Palla di Neve",
+ "spellSpecialSnowballAuraNotes": "Tira una palla di neve a un compagno di squadra, cosa potrebbe andare storto? L'effetto scompare quando inizia la nuova giornata del \"bersaglio\".",
+ "spellSpecialSaltText": "Sale",
+ "spellSpecialSaltNotes": "Qualcuno ti ha tirato una palla di neve. Ah ah, divertente. Ora però toglimi questa neve di dosso!"
+}
\ No newline at end of file
diff --git a/locales/nl/content.json b/locales/nl/content.json
new file mode 100644
index 0000000000..7d2a3e0b4a
--- /dev/null
+++ b/locales/nl/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Drankje",
+ "potionNotes": "Herstel 15 Gezondheid (Direct Gebruik)",
+ "dropEggWolfText": "Wolf",
+ "dropEggWolfAdjective": "loyale",
+ "dropEggTigerCubText": "Tijgerwelp",
+ "dropEggTigerCubMountText": "Tijger",
+ "dropEggTigerCubAdjective": "felle",
+ "dropEggPandaCubText": "Pandawelp",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "tedere",
+ "dropEggLionCubText": "Leeuwenwelp",
+ "dropEggLionCubMountText": "Leeuw",
+ "dropEggLionCubAdjective": "vorstelijke",
+ "dropEggFoxText": "Vos",
+ "dropEggFoxAdjective": "sluwe",
+ "dropEggFlyingPigText": "Vliegend Varken",
+ "dropEggFlyingPigAdjective": "wispelturig",
+ "dropEggDragonText": "Draak",
+ "dropEggDragonAdjective": "machtige",
+ "dropEggCactusText": "Cactus",
+ "dropEggCactusAdjective": "stekelige",
+ "dropEggBearCubText": "Berenwelp",
+ "dropEggBearCubMountText": "Beer",
+ "dropEggBearCubAdjective": "knuffelige",
+ "questEggGryphonText": "Griffioen",
+ "questEggGryphonAdjective": "trotse",
+ "questEggHedgehogText": "Egel",
+ "questEggHedgehogAdjective": "puntige",
+ "eggNotes": "Vind een broed drankje om op dit ei te gieten, en het zal uitkomen als een <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Basis",
+ "hatchingPotionWhite": "Wit",
+ "hatchingPotionDesert": "Woestijn",
+ "hatchingPotionRed": "Rood",
+ "hatchingPotionShade": "Schaduw",
+ "hatchingPotionSkeleton": "Skelet",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Suikerspin Roze",
+ "hatchingPotionCottonCandyBlue": "Suikerspin Blauw",
+ "hatchingPotionGolden": "Gouden",
+ "hatchingPotionNotes": "Giet dit over een ei, en het zal uitkomen als een <%= potText() %> dier.",
+ "foodMeat": "Vlees",
+ "foodMilk": "Melk",
+ "foodPotatoe": "Aardappel",
+ "foodStrawberry": "Aardbei",
+ "foodChocolate": "Chocolade",
+ "foodFish": "Vis",
+ "foodRottenMeat": "Bedorven Vlees",
+ "foodCottonCandyPink": "Roze Suikerspin",
+ "foodCottonCandyBlue": "Blauwe Suikerspin",
+ "foodCakeSkeleton": "Kale Beenderen Taart",
+ "foodCakeBase": "Basis Taart",
+ "foodCakeCottonCandyBlue": "Snoep Blauwe Taart",
+ "foodCakeCottonCandyPink": "Snoep Roze Taart",
+ "foodCakeShade": "Chocolade Taart",
+ "foodCakeWhite": "Room Taart",
+ "foodCakeGolden": "Honing Taart",
+ "foodCakeZombie": "Bedorven Taart",
+ "foodCakeDesert": "Zand Taart",
+ "foodCakeRed": "Aardbeien Taart",
+ "foodHoney": "Honing",
+ "foodSaddleText": "Zadel",
+ "foodSaddleNotes": "Laat één van je dieren direct opgroeien tot een rijdier.",
+ "foodNotes": "Voer dit aan een dier en het kan groeien in een robuuste ros."
+}
\ No newline at end of file
diff --git a/locales/nl/defaulttasks.json b/locales/nl/defaulttasks.json
new file mode 100644
index 0000000000..0126722abb
--- /dev/null
+++ b/locales/nl/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1u Productief Werk",
+ "defaultHabit1Notes": "Als je een nieuwe Gewoonte aanmaakt, kan je op het Bewerk icoon klikken en kiezen of het een positieve gewoonte, een negatieve gewoonte, of beide is. Voor sommige Gewoonten, zoals deze, is het alleen logisch om punten te krijgen. ",
+ "defaultHabit2Text": "Eet Ongezond Voedsel",
+ "defaultHabit2Notes": "Voor anderen, is het alleen logisch om punten te *verliezen*.",
+ "defaultHabit3Text": "Neem De Trap",
+ "defaultHabit3Notes": "Voor de rest, zowel + als - zijn logisch (trap = verkrijg, lift = verlies).",
+ "defaultDaily1Text": "1u Persoonlijk Project",
+ "defaultDaily1Notes": "Alle taken zijn standaard geel als ze gecreëerd worden. Dit betekent dat je maar matig schade krijgt als ze niet aangevinkt worden, en je maar een matige beloning krijgt als je ze voltooid.",
+ "defaultDaily2Text": "Lichaamsbeweging",
+ "defaultDaily2Notes": "Dagelijkse Taken die je consequent voltooid zullen van geel naar groen naar blauw gaan, helpend om je vooruitgang bij te houden. Hoe hoger je op de ladder komt, hoe minder schade je krijgt voor het missen en hoe minder beloning je krijgt voor het voltooien van het doel.",
+ "defaultDaily3Text": "45m Lezen",
+ "defaultDaily3Notes": "Als je een dagelijkse taak regelmatig mist, zal het donkerdere tinten oranje en rood krijgen. Hoe roder een taak is, hoe meer ervaring en goud het geeft voor het voltooien en hoe meer schade je krijgt voor falen. Dit moedigt je aan om je te focussen op je tekortkomingen, de rode taken.",
+ "defaultTodo1Text": "Bel Moeder",
+ "defaultTodo1Notes": "Hoewel het niet voltooien van een te-doen in een bepaalde periode van tijd je niet zal schaden, zullen ze wel geleidelijk veranderen van geel naar rood, en dus meer waardevol worden. Dit zal je aanmoedigen om oudere Te-Doen-taken af te ronden.",
+ "defaultReward1Text": "1 Aflevering van Game of Thrones",
+ "defaultReward1Notes": "Handmatige beloningen bestaan in vele vormen. Sommige mensen zullen wachten met het kijken van hun favoriete serie totdat ze het goud hebben om er voor te betalen.",
+ "defaultReward2Text": "Taart",
+ "defaultReward2Notes": "Andere mensen willen gewoon van een heerlijk stuk taart genieten. Probeer om beloningen te maken die jou het best motiveren.",
+ "defaultTag1": "ochtend",
+ "defaultTag2": "middag",
+ "defaultTag3": "avond"
+}
\ No newline at end of file
diff --git a/locales/nl/gear.json b/locales/nl/gear.json
new file mode 100644
index 0000000000..18a41bbf23
--- /dev/null
+++ b/locales/nl/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Geen Wapen",
+ "weaponBase0Notes": "Geen Wapen.",
+ "weaponWarrior0Text": "Training Zwaard",
+ "weaponWarrior0Notes": "Oefen wapen. Geeft geen voordelen.",
+ "weaponWarrior1Text": "Zwaard",
+ "weaponWarrior1Notes": "Normaal soldaten mes. Verhoogt KRA met <%= str %>.",
+ "weaponWarrior2Text": "Bijl",
+ "weaponWarrior2Notes": "Dubbelzijdige strijdbijl. Verhoogt KRA met <%= str %>.",
+ "weaponWarrior3Text": "Morgenster",
+ "weaponWarrior3Notes": "Zware knuppel met wrede punten. Verhoogt KRA met <%= str %>.",
+ "weaponWarrior4Text": "Saffieren Mes",
+ "weaponWarrior4Notes": "Zwaard wiens snede bijt als de noordenwind. Verhoogt KRA met <%= str %>.",
+ "weaponWarrior5Text": "Robijnen Zwaard",
+ "weaponWarrior5Notes": "Wapen wiens gloed van het smeden nooit vervaagt. Verhoogt KRA met <%= str %>.",
+ "weaponWarrior6Text": "Gouden Zwaard",
+ "weaponWarrior6Notes": "Verderver van wezens der duisternis. Verhoogt KRA met <%= str %>.",
+ "weaponRogue0Text": "Dolk",
+ "weaponRogue0Notes": "Een dief's meest standaard wapen. Verleent geen voordelen.",
+ "weaponRogue1Text": "Kort Zwaard",
+ "weaponRogue1Notes": "Licht, goed te verbergen mes. Verhoogt KRA met <%= str %>.",
+ "weaponRogue2Text": "Kromzwaard",
+ "weaponRogue2Notes": "Snijdend zwaard, snel om een moordslag toe te brengen. Verhoogt KRA met <%= str %>.",
+ "weaponRogue3Text": "Hakmes",
+ "weaponRogue3Notes": "Kenmerkend struik mes, zowel survival gereedschap als wapen. Verhoogt KRA met <%= str %>.",
+ "weaponRogue4Text": "Nunchucks",
+ "weaponRogue4Notes": "Zware wapenstokken draaiend aan ongeveer een lengte aan kettingen. Verhoogt KRA met <%= str %>.",
+ "weaponRogue5Text": "Ninja Zwaard",
+ "weaponRogue5Notes": "Slank en dodelijk als de ninja hemzelf. Verhoogt KRA met <%= str %>.",
+ "weaponRogue6Text": "Haak Zwaard",
+ "weaponRogue6Notes": "Complex wapen bedreven in het verstrikken en ontwapenen van tegenstanders. Verhoogt KRA met <%= str %>.",
+ "weaponWizard0Text": "Leerling Staf",
+ "weaponWizard0Notes": "Oefen staf. Verleent geen voordeel.",
+ "weaponWizard1Text": "Houten Staf",
+ "weaponWizard1Notes": "Basis uitvoering van gesneden hout. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponWizard2Text": "Juwelen Staf",
+ "weaponWizard2Notes": "Concentreert kracht door een kostbare steen. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponWizard3Text": "IJzeren Staf",
+ "weaponWizard3Notes": "Geplateerd in metaal om hitte, kou, en bliksem te kanaliseren. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponWizard4Text": "Messing Staf",
+ "weaponWizard4Notes": "Zo krachtig als het zwaar is. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponWizard5Text": "Aartsmagiër Staf",
+ "weaponWizard5Notes": "Helpt bij het weven van de meest complexe spreuken. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponWizard6Text": "Gouden Staf",
+ "weaponWizard6Notes": "Gevormd van orichalcum, het alchemistisch goud, machtig en zeldzaam. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponHealer0Text": "Beginner Staf",
+ "weaponHealer0Notes": "Voor helers in training. Geeft geen voordeel.",
+ "weaponHealer1Text": "Volgeling Staf",
+ "weaponHealer1Notes": "Vervaardigd bij een heler's aanstelling. Verhoogt INT met <%= int %>.",
+ "weaponHealer2Text": "Kwarts Staf",
+ "weaponHealer2Notes": "Bekroond met een edelsteen voorzien van genezende eigenschappen. Verhoogt INT met <%= int %>.",
+ "weaponHealer3Text": "Amethist Staf",
+ "weaponHealer3Notes": "Zuivert gif bij een aanraking. Verhoogt INT met <%= int %>.",
+ "weaponHealer4Text": "Geneesheer Staf",
+ "weaponHealer4Notes": "Zowel een insigne als een genezers hulpmiddel. Verhoogt INT met <%= int%>.",
+ "weaponHealer5Text": "Koninklijke Scepter",
+ "weaponHealer5Notes": "Geschikt om de hand van een monarch te sieren, of de rechterhand van de monarch. Verhoogt INT met <%= int %>.",
+ "weaponHealer6Text": "Gouden Scepter",
+ "weaponHealer6Notes": "Verzacht de pijn van iedereen die er naar kijkt. Verhoogt INT met <%= int %>.",
+ "weaponSpecial0Text": "Duistere Zielen Mes",
+ "weaponSpecial0Notes": "Feest op je tegenstanders levens essentie om zijn goddeloze slagen te bekrachtigen. Verhoogt KRA met <%= str %>.",
+ "weaponSpecial1Text": "Kristallen Mes",
+ "weaponSpecial1Notes": "Zijn glinsterende facetten vertellen het verhaal van een held. Verhoogt alle attributen met <%= attrs %>.",
+ "weaponSpecial2Text": "Stephen Weber's Staf van de Draak",
+ "weaponSpecial2Notes": "Voel de kracht van de draak aanzwellen van binnenuit! Verhoogt KRA en PER met <%= attrs %> elk.",
+ "weaponSpecial3Text": "Mustaine's Mijlpaal Malende Morgenster",
+ "weaponSpecial3Notes": "Ontmoetingen, monsters, malaise: geregeld! Verhoogt KRA, INT, en LIC met <%= attrs %> elk.",
+ "weaponSpecialCriticalText": "Kritische Hamer van Fout-Vernietiging",
+ "weaponSpecialCriticalNotes": "Deze kampioen versloeg een kritieke Github vijand waar andere krijgers vielen. Gekleed in de botten van Bug, deelt deze hamer een machtige kritieke slag uit. Verhoogt KRA en PER met <%= attrs %> elk.",
+ "weaponSpecialYetiText": "Yeti-Temmende Speer",
+ "weaponSpecialYetiNotes": "Beperkte Editie 2013 Winter Uitrusting! Deze speer laat de gebruiker elke yeti bevelen. Verhoogt KRA met <%= str %>.",
+ "weaponSpecialSkiText": "Ski-super Stok",
+ "weaponSpecialSkiNotes": "Beperkte Editie 2013 Winter Uitrusting! Een wapen in staat om hordes vijanden te vernietigen! Het helpt ook om de gebruiker zeer mooie parallel bochten te maken. Verhoogt KRA met <%= str %>.",
+ "weaponSpecialCandycaneText": "Zuurstok Staf",
+ "weaponSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Een machtige magiërs staf. Machtig LEKKER, bedoelen we! Twee-handig wapen. Verhoogt INT met <%= int %> en PER met <%= per %>.",
+ "weaponSpecialSnowflakeText": "Sneeuwvlok Toverstaf",
+ "weaponSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Deze staf glittert met onbeperkte genezing kracht. Verhoogt INT met <%= int %>.",
+ "armorBase0Text": "Eenvoudige Kleding",
+ "armorBase0Notes": "Normale kleding. Geeft geen voordeel.",
+ "armorWarrior1Text": "Leren Uitrusting",
+ "armorWarrior1Notes": "Wambuis van sterk gekookt leer. Verhoogt LIC met <%= con %>.",
+ "armorWarrior2Text": "Maliënkolder",
+ "armorWarrior2Notes": "Uitrusting van ineengrijpende metalen ringen. Verhoogt LIC met <%= con %>.",
+ "armorWarrior3Text": "Harnas",
+ "armorWarrior3Notes": "Pak van alles-bedekkend staal, de trots van ridders. Verhoogt LIC met <%= con %>.",
+ "armorWarrior4Text": "Rode Uitrusting",
+ "armorWarrior4Notes": "Zware platen gloeiend van verdedigende betoveringen. Verhoogt LIC met <%= con %>.",
+ "armorWarrior5Text": "Gouden Uitrusting",
+ "armorWarrior5Notes": "Lijkt ceremonieel, maar geen enkel mes kan het doordringen. Verhoogt LIC met <%= con %>.",
+ "armorRogue1Text": "Geolied Leer",
+ "armorRogue1Notes": "Leren uitrusting behandeld om geluid te dempen. Verhoogt PER met <%= per %>.",
+ "armorRogue2Text": "Zwart Leer",
+ "armorRogue2Notes": "Gekleurd met donkere verf om in de schaduwen te verdwijnen. Verhoogt Per met <%= per %>.",
+ "armorRogue3Text": "Camouflage Vest",
+ "armorRogue3Notes": "Net zo discreet in een kerker als in de wildernis. Verhoogt PER met <%= per %>.",
+ "armorRogue4Text": "Bijschaduw Uitrusting",
+ "armorRogue4Notes": "Wikkelt de drager in een sluier van schemering. Verhoogt PER met <%= per %>.",
+ "armorRogue5Text": "Schaduw Uitrusting",
+ "armorRogue5Notes": "Laat heimelijkheid toe in het open veld op klaarlichte dag. Verhoogt PER met <%= per %>.",
+ "armorWizard1Text": "Magiër Mantel",
+ "armorWizard1Notes": "Egel-magiërs kleding. Verhoogt INT met <%= int %>.",
+ "armorWizard2Text": "Tovenaar Mantel",
+ "armorWizard2Notes": "Kleding voor een dwalende wonderdoener. Verhoogt INT met <%= int %>.",
+ "armorWizard3Text": "Mantel van Mysteries",
+ "armorWizard3Notes": "Geeft inwijding in elite geheimen. Verhoogt INT met <%= int %>.",
+ "armorWizard4Text": "Aartsmagiër Mantel",
+ "armorWizard4Notes": "Geesten en elementen buigen hiervoor. Verhoogt INT met <%= int %>.",
+ "armorWizard5Text": "Koninklijke Tovenaar Mantel",
+ "armorWizard5Notes": "Symbool van de macht achter de troon. Verhoogt INT met <%= int %>.",
+ "armorHealer1Text": "Volgeling Mantel",
+ "armorHealer1Notes": "Gewaad dat nederigheid en doel toont. Verhoogt LIC met <%= con %>.",
+ "armorHealer2Text": "Medische Mantel",
+ "armorHealer2Notes": "Gedragen door degenen gewijd aan het verzorgen van de gewonden in de strijd. Verhoogt LIC met <%= con %>.",
+ "armorHealer3Text": "Verdediger Mantel",
+ "armorHealer3Notes": "Draait de eigen magie van de heler naar binnen om schade af te weren. Verhoogt LIC met <%= con %>.",
+ "armorHealer4Text": "Geneesheer Mantel",
+ "armorHealer4Notes": "Laat autoriteit zien en verdrijft vloeken. Verhoogt LIC met <%= con %>.",
+ "armorHealer5Text": "Koninklijke Mantel",
+ "armorHealer5Notes": "Kleding van degenen die de levens van koningen hebben gered. Verhoogt LIC met <%= con %>.",
+ "armorSpecial0Text": "Schaduw Uitrusting",
+ "armorSpecial0Notes": "Schreeuwt als het geraakt wordt, want het voelt pijn in plaats van zijn drager. Verhoogt LIC met <%= con %>.",
+ "armorSpecial1Text": "Kristallen Uitrusting",
+ "armorSpecial1Notes": "Zijn onvermoeibare kracht komt ten goede aan de drager om alledaagse ongemakken te verlichten. Verhoogt alle attributen met <%= attrs %>.",
+ "armorSpecial2Text": "Jean Chalard's Nobele Tuniek",
+ "armorSpecial2Notes": "Maakt je extra pluizig! Verhoogt LIC en INT met <%= attrs %> elk.",
+ "armorSpecialYetiText": "Yeti-Temmende Mantel",
+ "armorSpecialYetiNotes": "Beperkte Editie 2013 Winter Uitrusting! Warrig en fel. Verhoogt LIC met <%= con %>.",
+ "armorSpecialSkiText": "Ski-super Parka",
+ "armorSpecialSkiNotes": "Beperkte Editie 2013 Winter Uitrusting! Vol geheime dolken en ski-parcour kaarten. Verhoogt PER met <%= per %>.",
+ "armorSpecialCandycaneText": "Zuurstok Mantel",
+ "armorSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Gesponnen van suiker en zijde. Verhoogt INT met <%= int %>.",
+ "armorSpecialSnowflakeText": "Sneeuwvlok Mantel",
+ "armorSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Een mantel om je warm te houden, zelfs in een sneeuwstorm. Verhoogt LIC met <%= con %>.",
+ "armorSpecialBirthdayText": "Absurde Feest Mantels",
+ "armorSpecialBirthdayNotes": "Als een deel van de feestelijkheid, zijn Absurde Feest Mantels nu gratis beschikbaar in de Artikel Winkel! Kleed je in deze malle kleding en doe een bijpassende hoed op om deze gedenkwaardige dag te vieren.",
+ "armorMystery201402Text": "Boodschapper Gewaden",
+ "armorMystery201402Notes": "Glinsterend en sterk, deze gewaden hebben vele zakken om brieven te dragen.",
+ "headBase0Text": "Geen Helm",
+ "headBase0Notes": "Geen hoofdbescherming.",
+ "headWarrior1Text": "Leren Helm",
+ "headWarrior1Notes": "Kap van stevig gekookte huid. Verhoogt KRA met <%= str %>.",
+ "headWarrior2Text": "Maliënkap",
+ "headWarrior2Notes": "Kap van ineengrijpende metalen ringen. Verhoogt KRA met <%= str %>.",
+ "headWarrior3Text": "Plaat Helm",
+ "headWarrior3Notes": "Dikke stalen helm, beschermt tegen elke slag. Verhoogt KRA met <%= str %>.",
+ "headWarrior4Text": "Rode Helm",
+ "headWarrior4Notes": "Bezet met robijnen voor kracht, en gloeit op als de drager kwaad is. Verhoogt KRA met <%= str %>.",
+ "headWarrior5Text": "Gouden Helm",
+ "headWarrior5Notes": "Koninklijke kroon gebonden aan glanzend pantser. Verhoogt KRA met <%= str %>.",
+ "headRogue1Text": "Leren Kap",
+ "headRogue1Notes": "Basis bescherm kap. Verhoogt PER met <%= per %>.",
+ "headRogue2Text": "Zwart Leren Kap",
+ "headRogue2Notes": "Bruikbaar voor zowel verdediging als vermomming. Verhoogt PER met <%= per %>.",
+ "headRogue3Text": "Camouflage Kap",
+ "headRogue3Notes": "Robuust, maar belemmert het horen niet. Verhoogt PER met <%= per %>.",
+ "headRogue4Text": "Bijschaduw Kap",
+ "headRogue4Notes": "Geeft perfect zicht in donker. Verhoogt PER met <%= per %>.",
+ "headRogue5Text": "Schaduw Kap",
+ "headRogue5Notes": "Verbergt zelfs gedachten van degenen die hen zouden willen onderzoeken. Verhoogt PER met <%= per %>.",
+ "headWizard1Text": "Tovenaars Hoed",
+ "headWizard1Notes": "Simpel, comfortabel, en trendy. Verhoogt PER met <%= per %>.",
+ "headWizard2Text": "Punthoed",
+ "headWizard2Notes": "Traditionele hoofdbescherming van de rondtrekkende tovenaar. Verhoogt PER met <%= per %>.",
+ "headWizard3Text": "Astrologen Hoed",
+ "headWizard3Notes": "Versiert met de ringen van Saturnus. Verhoogt PER met <%= per %>.",
+ "headWizard4Text": "Aartsmagiër Hoed",
+ "headWizard4Notes": "Concentreert de geest voor intensieve spreuken. Verhoogt PER met <%= per %>.",
+ "headWizard5Text": "Koninklijke Tovenaars Hoed",
+ "headWizard5Notes": "Laat autoriteit zien over geluk, weer, en mindere magiërs. Verhoogt PER met <%= per %>.",
+ "headHealer1Text": "Kwarts Open Kroon",
+ "headHealer1Notes": "Met juwelen bezette kroon, om te focussen op de taken voor zich. Verhoogt INT met <%= int %>.",
+ "headHealer2Text": "Amethist Open Kroon",
+ "headHealer2Notes": "Een proef van luxe voor een bescheiden beroep. Verhoogt INT met <%= int %>.",
+ "headHealer3Text": "Saffieren Open Kroon",
+ "headHealer3Notes": "Schittert om slachtoffers te laten weten dat hun verlossing nabij is. Verhoogt INT met <%= int %>.",
+ "headHealer4Text": "Smaragden Diadeem",
+ "headHealer4Notes": "Straalt een auro van leven en groei uit. Verhoogt INT met <%= int %>.",
+ "headHealer5Text": "Koninklijke Diadeem",
+ "headHealer5Notes": "Voor koning, koningin of wonderdoener. Verhoogt INT met <%= int %>.",
+ "headSpecial0Text": "Schaduw Helm",
+ "headSpecial0Notes": "Bloed en as, lava en lavaglas geven deze helm zijn verbeelding en macht. Verhoogt INT met <%= int %>.",
+ "headSpecial1Text": "Kristallen Helm",
+ "headSpecial1Notes": "De favoriete kroon van degenen die het goede voorbeeld geven. Verhoogt alle attributen met <%= attrs %>.",
+ "headSpecial2Text": "Naamloze Helm",
+ "headSpecial2Notes": "Een bewijs van degenen die van zichzelf gaven, zonder er iets voor terug te vragen. Verhoogt INT en KRA met <%= attrs %> elk.",
+ "headSpecialNyeText": "Absurde Feest Hoed",
+ "headSpecialNyeNotes": "Je hebt een Absurde Feest Hoed ontvangen! Draag het met trots, feestend het Nieuwe Jaar in!",
+ "headSpecialYetiText": "Yeti-Temmende Helm",
+ "headSpecialYetiNotes": "Beperkte Editie 2013 Winter Uitrusting! Een angstaanjagende schattige hoed. Verhoogt KRA met <%= str %>.",
+ "headSpecialSkiText": "Ski-super Helm",
+ "headSpecialSkiNotes": "Beperkte Editie 2013 Winter Uitrusting! Houdt de dragers identiteit geheim... en hun gezicht warm. Verhoogt PER met <%= per %>.",
+ "headSpecialCandycaneText": "Zuurstok Hoed",
+ "headSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Dit is de meest heerlijke hoed in de wereld. Hij staat er ook om bekend om te verschijnen en verdwijnen op mysterieuze wijze. Verhoogt PER met <%= per %>.",
+ "headSpecialSnowflakeText": "Sneeuwvlok Kroon",
+ "headSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! De drager van deze kroon heeft het nooit koud. Verhoogt INT met <%= int %>.",
+ "headMystery201402Text": "Gevleugelde Helm",
+ "headMystery201402Notes": "Deze gevleugelde open kroon doordrenkt de drager met de snelheid van de wind!",
+ "shieldBase0Text": "Geen Schild-Hand Uitrusting",
+ "shieldBase0Notes": "Geen schild of tweede wapen.",
+ "shieldWarrior1Text": "Houten Schild",
+ "shieldWarrior1Notes": "Rond schild van dik hout. Verhoogt LIC met <%= con %>.",
+ "shieldWarrior2Text": "Rond Schild",
+ "shieldWarrior2Notes": "Licht en stevig, snel te gebruiken als verdediging. Verhoogt LIC met <%= con %>.",
+ "shieldWarrior3Text": "Verstevigd Schild",
+ "shieldWarrior3Notes": "Gemaakt van hout, maar versterkt met metalen banden. Verhoogt LIC met <%= con %>.",
+ "shieldWarrior4Text": "Rood Schild",
+ "shieldWarrior4Notes": "Bestraft slagen met een steekvlam. Verhoogt LIC met <%= con %>.",
+ "shieldWarrior5Text": "Gouden Schild",
+ "shieldWarrior5Notes": "Glanzend kenteken van de voorhoede. Verhoogt LIC met <%= con %>.",
+ "shieldHealer1Text": "Medisch Schild",
+ "shieldHealer1Notes": "Gemakkelijk los te maken, voor het vrijmaken van een hand voor het verbinden. Verhoogt LIC met <%= con %>.",
+ "shieldHealer2Text": "Vlieger Schild",
+ "shieldHealer2Notes": "Taps schild met het symbool van genezing. Verhoogt LIC met <%= con %>.",
+ "shieldHealer3Text": "Beschermer Schild",
+ "shieldHealer3Notes": "Traditioneel schild van verdedigende ridders. Verhoogt LIC met <%= con %>.",
+ "shieldHealer4Text": "Redder Schild",
+ "shieldHealer4Notes": "Stopt slagen gericht op nabijgelegen onschuldigen evenals die op jou gericht. Verhoogt LIC met <%= con %>.",
+ "shieldHealer5Text": "Koninklijk Schild",
+ "shieldHealer5Notes": "Geschonken aan degenen die het meest toegewijd zijn aan de verdediging van het koninkrijk. Verhoogt LIC met <%= con %>.",
+ "shieldSpecial0Text": "Verscheurde Schedel",
+ "shieldSpecial0Notes": "Ziet achter de sluier van de dood, en laat zien wat het daar vindt om vijanden te beangstigen. Verhoogt PER met <%= con %>.",
+ "shieldSpecial1Text": "Kristallen Schild",
+ "shieldSpecial1Notes": "Verbrijzelt pijlen en verbuigt de woorden van de nee-zeggers. Verhoogt alle attributen met <%= attrs %>.",
+ "shieldSpecialYetiText": "Yeti-Temmend Schild",
+ "shieldSpecialYetiNotes": "Beperkte Editie 2013 Winter Uitrusting! Dit schild reflecteert het licht van de sneeuw. Verhoogt LIC met <%= con %>.",
+ "shieldSpecialSnowflakeText": "Sneeuwvlok Schild",
+ "shieldSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Elk schild is uniek. Verhoogt LIC met <%= con %>.",
+ "backBase0Text": "Geen Helm",
+ "backBase0Notes": "Geen hoofdbescherming.",
+ "backMystery201402Text": "Gouden Vleugels",
+ "backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon!"
+}
\ No newline at end of file
diff --git a/locales/nl/messages.json b/locales/nl/messages.json
new file mode 100644
index 0000000000..e4fea3ae7b
--- /dev/null
+++ b/locales/nl/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Je <%= itemText() %> is stuk gegaan.",
+ "messageTaskNotFound": "Taak niet gevonden.",
+ "messageTagNotFound": "Label niet gevonden.",
+ "messagePetNotFound": ":pet niet gevonden in user.items.pets",
+ "messageFoodNotFound": ":food niet gevonden in user.items.food",
+ "messageCannotFeedPet": "Dit dier kan niet gevoerd worden.",
+ "messageAlreadyMount": "Je hebt dat rijdier al. Probeer een ander dier te voeren.",
+ "messageEvolve": "Je hebt <%= egg %> getemd, laten we op weg gaan!",
+ "messageLikesFood": "<%= egg %> houdt echt van de <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> eet de <%= foodText() %> maar lijkt er niet echt van te genieten."
+}
\ No newline at end of file
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
new file mode 100644
index 0000000000..80b8c17a50
--- /dev/null
+++ b/locales/nl/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Pelsjagende Kerstman",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "De Pelsjagende Kerstman krijst van woede, en stuitert weg in de nacht. Een dankbare berin, door brullen en grommen, probeert je iets te vertellen. Je neemt haar mee naar de stallen, waar Matt Boch de fluisteraar luistert naar haar verhaal met een kreet van afgrijzen. Ze heeft een welp! Hij rende weg de ijsvelden in toen mama beer gevangen werd genomen. Help haar om haar baby te vinden!",
+ "questEvilSantaBoss": "Pelsjagende Kerstman",
+ "questEvilSantaDropBearCubPolarMount": "IJsbeer (Rijdier)",
+ "questEvilSanta2Text": "Vind De Welp",
+ "questEvilSanta2Notes": "Mama beer's welp is weggerend in de ijsvelden toen ze gevangen werd genomen door de pelsjager. Aan de rad van het bos, snuift ze de lucht. Je hoort takjes breken en sneeuw kraken door het kristalheldere bos. Pootafdrukken! Jullie beginnen te rennen om het spoor te volgen. Vind alle afdrukken en gebroken takjes, en haal haar jong terug!",
+ "questEvilSanta2Completion": "Je hebt de welp gevonden! Mama en baby beer konden niet dankbaarder zijn. Als blijk van hun dankbaarheid, hebben ze besloten om je gezelschap te houden tot het einde der dagen.",
+ "questEvilSanta2CollectTracks": "Sporen",
+ "questEvilSanta2CollectBranches": "Gebroken Takjes",
+ "questEvilSanta2DropBearCubPolarPet": "IJsbeer (Dier)",
+ "questGryphonText": "De Vurige Griffioen",
+ "questGryphonNotes": "De grote beestenmeester, @baconsaur, is naar jouw partij gekomen zoekende voor hulp. \"Alsjeblieft, avonturiers, jullie moeten me helpen! Mijn geroemde griffioen is vrij gebroken en terroriseert Habit Stad! Als je haar kunt stoppen, zal ik je kunnen belonen met een aantal van haar eieren!\"",
+ "questGryphonCompletion": "Verslagen, kruipt het machtige beest beschaamd terug naar zijn meester. \"Mijn belofte! Goed gedaan, avonturiers!\" roept @baconsaur uit, \"Alsjeblieft, neem een aantal van de griffioen's eieren. Ik weet zeker dat je deze jongen goed zult opvoeden!\"",
+ "questGryphonBoss": "Vurige Griffioen",
+ "questGryphonDropGryphonEgg": "Griffioen (Ei)",
+ "questHedgehogText": "Het Egelbeest",
+ "questHedgehogNotes": "Egels zijn een grappige groep van dieren. Ze zijn één van de meest hartelijke dieren die een Habiteer kan bezitten. Maar het gerucht gaat, dat als je ze melk geeft na middernacht, dat ze heel prikkelbaar groeien. En vijftig keer zo groot. En @Inventrix deed precies dat. Oeps.",
+ "questHedgehogCompletion": "Jouw partij heeft succesvol de egel gekalmeerd! Na het krimpen tot een normale grootte, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je partij. Hopelijk houden deze egels meer van melk!",
+ "questHedgehogBoss": "Egelbeest",
+ "questHedgehogDropGryphonEgg": "Egel (Ei)",
+ "questVice1Text": "Bevrijd Jezelf van de Draak's Invloed",
+ "questVice1Notes": " Ze zeggen dat er een vreselijk kwaad schuilt in de grotten van Berg Habitica. Een monster wiens aanwezigheid de wil van sterke helden verdraaid, hun leidend naar slechte gewoonten en luiheid! Het beest is een grootse draak van immense kracht, opgebouwd uit de schaduwen zelf. Vice, de verraderlijke Schaduw Draak. Dappere Habiteers, rijs en versla dit valse beest voor eens en altijd, maar alléén als je gelooft dat je stand houdt tegen zijn immense kracht.
Vice Deel 1:
Hoe kan je verwachten om dit beest te bevechten als het reeds controle over je heeft? Wees geen slachtoffer van luiheid en ondeugd! Werk hard tegen de duistere invloed van de draak en verdrijf zijn greep op je!",
+ "questVice1Boss": "Vice's Schaduw",
+ "questVice1DropVice2Quest": "Vice Deel 2 (Rol)",
+ "questVice2Text": "Vind het Hol van de Draak",
+ "questVice2Notes": "Nu de invloed van Vice over je is verdreven, voel je een golf van kracht, die je niet wist dat je had, terugkomen. Met zelfvertrouwen en het vermogen om de draak's invloed te weerstaan, gaat je partij op weg naar Berg Habitica. Je nadert de entree van de berggrotten en pauzeert. Het is bijna onmogelijk om iets te zien. Het licht van de lantaarns lijkt abrupt te eindigen waar de schaduwen beginnen. Er wordt gezegd dat alleen magisch licht kan doordringen in de draak's duivelse nevel. Als je genoeg licht kristallen kan vinden, kan je op weg naar de draak.",
+ "questVice2CollectLightCrystal": "Vice's Schaduw",
+ "questVice2DropVice3Quest": "Vice Deel 3 (Rol)",
+ "questVice3Text": "Vice Ontwaakt",
+ "questVice3Notes": "Na veel inspanning, heeft je partij Vice's schuilplaats ontdekt. Het kolossale monster bekijkt je partij met afkeer. Terwijl schaduwen om je heen wervelen, fluistert een stem in je hoofd, \"Meer dwaze inwoners van Habitica zijn gekomen om mij te stoppen? Schattig. Je was wijs geweest om niet te komen.\" De geschubde titaan trekt zijn hoofd terug en maakt zich klaar om aan te vallen. Dit is jouw kans! Geef het alles wat je hebt en versla Vice voor eens en altijd!",
+ "questVice3Completion": "De schaduwen verdwijnen uit de grot en een ijzeren stilte valt. Je hebt het gedaan! Je hebt Vice verslagen! Jij en je partij kunnen eindelijk een zucht van verlichting slaken. Geniet van je overwinning, dappere Habiteers, maar neem de lessen die je hebt geleerd van het bevechten van Vice en beweeg voorwaarts. Er zijn nog steeds gewoonten om te doen en mogelijk ergere kwaden om te overwinnen!",
+ "questVice3Boss": "Vice, de Schaduw Draak",
+ "questVice3DropWeaponSpecial2": "Stephen Weber's Schacht van de Draak",
+ "questVice3DropDragonEgg": "Draak (Ei)",
+ "questVice3DropShadeHatchingPotion": "Schaduw Broed Drankje"
+}
\ No newline at end of file
diff --git a/locales/nl/spells.json b/locales/nl/spells.json
new file mode 100644
index 0000000000..49ec1ba851
--- /dev/null
+++ b/locales/nl/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Uiteenspatting van Vlammen",
+ "spellWizardFireballNotes": "Met een barst, spatten vlammen van jouw staf, een taak schroeiend. Je doet veel schade aan de taak en krijgt extra ervaring (meer ervaring voor groen).",
+ "spellWizardMPHealText": "Etherische Golf",
+ "spellWizardMPHealNotes": "Een golf van magische energie stormt uit jouw handen en herlaad je partij. Je partij herstelt MP.",
+ "spellWizardEarthText": "Aardbeving",
+ "spellWizardEarthNotes": "De grond onder jouw partij's taken scheurt en schudt met extreme intensiteit, remt ze af, en opent ze voor meer aanvallen. Je partij krijgt een versterking bij ervaring.",
+ "spellWizardFrostText": "IJskoude Vorst",
+ "spellWizardFrostNotes": "IJs barst uit van elk oppervlakte, verzwelgt je taken en bevriest ze in hun plaats. Je dagelijkse-taken series worden niet hersteld aan het einde van de dag.",
+ "spellWarriorSmashText": "Wrede Slag",
+ "spellWarriorSmashNotes": "Je raakt woest een enkele taak met al je macht, het slaande in onderwerping. De taak's roodheid neemt af.",
+ "spellWarriorDefensiveStanceText": "Defensieve Stand",
+ "spellWarriorDefensiveStanceNotes": "Je neemt een moment om je lichaam te ontspannen en neemt een defensieve stand aan om je klaar te maken voor de volgende slachting van je taken. Vermindert schade van dagelijkse taken aan het einde van de dag.",
+ "spellWarriorValorousPresenceText": "Moedige Aanwezigheid",
+ "spellWarriorValorousPresenceNotes": "Jouw aanwezigheid moedigt de partij aan. Hun hervonden dapperheid geeft hun extra kracht. Partijleden krijgen een versterking van hun KRA.",
+ "spellWarriorIntimidateText": "Intimiderende Blik",
+ "spellWarriorIntimidateNotes": "Jouw blik geeft angst in de harten van jouw partij's vijanden. De partij krijgt een matige versterking in verdediging.",
+ "spellRoguePickPocketText": "Zakkenroller",
+ "spellRoguePickPocketNotes": "Jouw lenige vingers gaan door de zakken van de taak en vinden wat schatten voor jezelf. Je krijgt een verhoogde goud bonus op de taak, hoger naarmate hoe 'vetter' (blauwer) jouw taak. ",
+ "spellRogueBackStabText": "Rugsteek",
+ "spellRogueBackStabNotes": "Zonder een geluid te maken, beweeg je achter een taak en steek je het in de rug. Je doet extra schade aan de taak, met een hogere kans op een kritische hit.",
+ "spellRogueToolsOfTradeText": "Gereedschap van de Handel",
+ "spellRogueToolsOfTradeNotes": "Je deelt je dieven gereedschap met de partij om ze te helpen om meer goud te 'verkrijgen'. De partij's goud bonus voor taken en kans op voorwerpen is versterkt voor een dag.",
+ "spellRogueStealthText": "Heimelijkheid ",
+ "spellRogueStealthNotes": "Je duikt in de schaduwen, je kap opzettend. Vele dagelijkse taken zullen je niet vinden deze nacht; hoe hoger je Perceptie, hoe minder.",
+ "spellHealerHealText": "Helend Licht",
+ "spellHealerHealNotes": "Licht bedekt je lichaam, heelt je wonden. Je krijgt een versterking op je gezondheid.",
+ "spellHealerBrightnessText": "Schroeiende Helderheid",
+ "spellHealerBrightnessNotes": "Je werpt een golf van licht dat al je taken verblind. De roodheid van je taken is verminderd. ",
+ "spellHealerProtectAuraText": "Beschermende Aura",
+ "spellHealerProtectAuraNotes": "Een magisch aura omringt je partij leden, hun beschermend van schade. Je partijleden krijgen een versterking in hun verdediging.",
+ "spellHealerHealAllText": "Zegen",
+ "spellHealerHealAllNotes": "Verzachtend licht omhult jouw partij en geneest ze van hun verwondingen. Jouw partij leden krijgen een versterking van hun gezondheid.",
+ "spellSpecialSnowballAuraText": "Sneeuwbal",
+ "spellSpecialSnowballAuraNotes": "Gooi een sneeuwbal naar een partijlid, wat kan er mogelijk fout gaan? Blijft tot de nieuwe dag van de gebruiker.",
+ "spellSpecialSaltText": "Zout",
+ "spellSpecialSaltNotes": "Iemand heeft een sneeuwbal naar je gegooid. Ha ha, heel grappig. Krijg nu die sneeuw van me af!"
+}
\ No newline at end of file
diff --git a/locales/pl/content.json b/locales/pl/content.json
new file mode 100644
index 0000000000..21714f2b71
--- /dev/null
+++ b/locales/pl/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Mikstura",
+ "potionNotes": "Odnawia 15 Punktów Zdrowia (działa natychmiastowo)",
+ "dropEggWolfText": "Wilk",
+ "dropEggWolfAdjective": "lojalny",
+ "dropEggTigerCubText": "Tygrysiątko",
+ "dropEggTigerCubMountText": "Tygrys",
+ "dropEggTigerCubAdjective": "drapieżny",
+ "dropEggPandaCubText": "Mała Panda",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "łagodny",
+ "dropEggLionCubText": "Lwiątko",
+ "dropEggLionCubMountText": "Lew",
+ "dropEggLionCubAdjective": "królewski",
+ "dropEggFoxText": "Lis",
+ "dropEggFoxAdjective": "przebiegły",
+ "dropEggFlyingPigText": "Latająca Świnia",
+ "dropEggFlyingPigAdjective": "urojona",
+ "dropEggDragonText": "Smok",
+ "dropEggDragonAdjective": "potężny",
+ "dropEggCactusText": "Kaktus",
+ "dropEggCactusAdjective": "kłujący",
+ "dropEggBearCubText": "Niedźwiedziątko",
+ "dropEggBearCubMountText": "Niedźwiedź",
+ "dropEggBearCubAdjective": "milusia",
+ "questEggGryphonText": "Gryf",
+ "questEggGryphonAdjective": "dumny",
+ "questEggHedgehogText": "Jeż",
+ "questEggHedgehogAdjective": "kolczasty",
+ "eggNotes": "Znajdź Eliksir Wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Zwyczajny",
+ "hatchingPotionWhite": "Biały",
+ "hatchingPotionDesert": "Piaskowy",
+ "hatchingPotionRed": "Czerwony",
+ "hatchingPotionShade": "Cienisty",
+ "hatchingPotionSkeleton": "Szkieletowy",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Cukierkowo-Różowy",
+ "hatchingPotionCottonCandyBlue": "Cukierkowo-Niebieski",
+ "hatchingPotionGolden": "Złoty",
+ "hatchingPotionNotes": "Wylej to na jajko, a wykluje się chowaniec <%= potText() %>.",
+ "foodMeat": "Mięso",
+ "foodMilk": "Mleko",
+ "foodPotatoe": "Ziemniak",
+ "foodStrawberry": "Truskawka",
+ "foodChocolate": "Czekolada",
+ "foodFish": "Ryba",
+ "foodRottenMeat": "Zgniłe Mięso",
+ "foodCottonCandyPink": "Różowa Wata Cukrowa",
+ "foodCottonCandyBlue": "Niebieska Wata Cukrowa",
+ "foodCakeSkeleton": "Kościste Ciasto",
+ "foodCakeBase": "Zwykłe Ciasto",
+ "foodCakeCottonCandyBlue": "Niebieskie Cukierkowe Ciasto",
+ "foodCakeCottonCandyPink": "Różowe Cukierkowe Ciasto",
+ "foodCakeShade": "Czekoladowe Ciasto",
+ "foodCakeWhite": "Kremowe Ciasto",
+ "foodCakeGolden": "Miodowe Ciasto",
+ "foodCakeZombie": "Zgniłe Ciasto",
+ "foodCakeDesert": "Piaskowe Ciasto",
+ "foodCakeRed": "Truskawkowe Ciasto",
+ "foodHoney": "Miód",
+ "foodSaddleText": "Siodło",
+ "foodSaddleNotes": "Natychmiastowo zmienia twojego chowańca w wierzchowca.",
+ "foodNotes": "Nakarm tego chowańca, a wyrośnie z niego wytrzymały wierzchowiec."
+}
\ No newline at end of file
diff --git a/locales/pl/defaulttasks.json b/locales/pl/defaulttasks.json
new file mode 100644
index 0000000000..01e8b4338f
--- /dev/null
+++ b/locales/pl/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1 godzina produktywnej pracy",
+ "defaultHabit1Notes": "Jeśli tworzysz nowy Nawyk, możesz nacisnąć ikonę \"Edytuj\" i wybrać ją jako reprezentującą dobry nawyk.",
+ "defaultHabit2Text": "Zjadłeś śmieciowe jedzenie",
+ "defaultHabit2Notes": "Dla innych jedynym sensownym wyjściem jest *strata* punktów.",
+ "defaultHabit3Text": "Idź schodami",
+ "defaultHabit3Notes": "Dla reszty, oba znaki + i - mają sens (schody = zyskasz, winda + stracisz)",
+ "defaultDaily1Text": "1 godzina osobistego projektu",
+ "defaultDaily1Notes": "Po utworzeniu, wszystkie zadania są domyślnie żółte. To znaczy, że za pominięcie ich otrzymujesz średnie obrażenia, a także średnie nagrody gdy je wypełnisz. ",
+ "defaultDaily2Text": "Ćwiczenia",
+ "defaultDaily2Notes": "Codzienne obowiązki, które sumiennie wypełniasz, zmienią się z żółtych w zielone i w końcu w niebieskie, pomagając ci śledzić twoje postępy. Im bardziej niebieskie będą twoje zadania, tym mniej za nie będziesz odnosić obrażeń, gdy je pominiesz, ale dostaniesz też mniejsze nagrody za ich wypełnienie.",
+ "defaultDaily3Text": "czytanie przez 45 minut",
+ "defaultDaily3Notes": "Jeśli będziesz często pomijał Codzienne obowiązki, zmienią się w ciemniejsze odcienie pomarańczu i czerwieni. Im czerwieńsze jest zadanie, tym więcej dostajesz doświadczenia i złota za jego wypełnienie, ale i więcej obrażeń przyjmujesz za pominięcie go. To pomaga skupiać ci się twoich wadach, czyli czerwonych.",
+ "defaultTodo1Text": "Zadzwonić do mamy",
+ "defaultTodo1Notes": "Chociaż nieukończenie Do-Zrobienia w wyznaczonym odstępie czasu cię nie skrzywdzi, będzie stopniowo przechodzić z żółtego w czerwony, stajać się przez to cenniejszym. To ma zachęcić cię do wykonywania przeterminowanych Do-Zrobienia.",
+ "defaultReward1Text": "1 odcinek \"Wojny o Tron\"",
+ "defaultReward1Notes": "Twoje własne nagrody mogą przybrań wiele form. Niektórzy ludzie wstrzymują się od oglądania ulubionego programu dopóki mogą za niego zapłacić.",
+ "defaultReward2Text": "Ciasto",
+ "defaultReward2Notes": "Dla niektórych przyjemnością jest kawałek ciasta. Spróbuj stworzyć nagrody, które będą Cie najlepiej motywować.",
+ "defaultTag1": "Rano",
+ "defaultTag2": "Popołudnie",
+ "defaultTag3": "Wieczór"
+}
\ No newline at end of file
diff --git a/locales/pl/gear.json b/locales/pl/gear.json
new file mode 100644
index 0000000000..52ffdafcaf
--- /dev/null
+++ b/locales/pl/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Bez Broni",
+ "weaponBase0Notes": "Bez Broni.",
+ "weaponWarrior0Text": "Miecz Treningowy",
+ "weaponWarrior0Notes": "Broń treningowa. Nie ma na nic wpływu.",
+ "weaponWarrior1Text": "Miecz",
+ "weaponWarrior1Notes": "Miecz zwykłego żołnierza. Zwiększa Siłę o <%= str %>.",
+ "weaponWarrior2Text": "Topór",
+ "weaponWarrior2Notes": "Dwustronny topór bojowy. Zwiększa Siłę o <%= str %>",
+ "weaponWarrior3Text": "Morgensztern",
+ "weaponWarrior3Notes": "Ciężka maczuga z ostrymi kolcami. Zwiększa Siłę o <%= str %>.",
+ "weaponWarrior4Text": "Szafirowy Miecz",
+ "weaponWarrior4Notes": "Miecz, którego ostrze rani jak północny wiatr. Zwiększa Siłę o <%= str %>.",
+ "weaponWarrior5Text": "Rubinowy Miecz",
+ "weaponWarrior5Notes": "Broń, której kuźniczy żar nigdy nie blednie. Zwiększa Siłę o <%= str %>.",
+ "weaponWarrior6Text": "Złoty Miecz",
+ "weaponWarrior6Notes": "Zguba stworów ciemności. Zwiększa Siłę o <%= str %>.",
+ "weaponRogue0Text": "Sztylet",
+ "weaponRogue0Notes": "Podstawowa broń łotrzyka. Nie ma na nic wpływu.",
+ "weaponRogue1Text": "Krótki Miecz",
+ "weaponRogue1Notes": "Lekki, chowany miecz. Zwiększa Siłę o <%= str %>.",
+ "weaponRogue2Text": "Sejmitar",
+ "weaponRogue2Notes": "Miecz tnący, wystarczająco szybki aby zadać morderczy cios. Zwiększa Siłę o <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Charakterystyczny nóż gęstwin, zarówno narzędzie jak i broń. Zwiększa Siłę o <%= str %>.",
+ "weaponRogue4Text": "Nunczako",
+ "weaponRogue4Notes": "Ciężkie kije owinięte łańcuchem. Zwiększają Siłę o <%= str %>.",
+ "weaponRogue5Text": "Ninja-to",
+ "weaponRogue5Notes": "Lśniący i zabójczy jak sam ninja. Zwiększa siłę o <%= str %>.",
+ "weaponRogue6Text": "Hakowaty Miecz",
+ "weaponRogue6Notes": "Zaawansowana broń do chwytania i rozbrajania przeciwników. Zwiększa Siłę o <%= str %>.",
+ "weaponWizard0Text": "Laska Uczniowska",
+ "weaponWizard0Notes": "Laska ćwiczeniowa. Nie ma na nic wpływu.",
+ "weaponWizard1Text": "Drewniana Laska",
+ "weaponWizard1Notes": "Podstawowe narzędzie z rzeźbionego drewna. Zwiększa INT o <%= int %> and PER o <%= per %>.",
+ "weaponWizard2Text": "Laska Zdobiona Klejnotami",
+ "weaponWizard2Notes": "Bezcenny kamień pozwala skupiać moc. Podnosi Inteligencję o <%= int %> i Percepcję o <%= per %>.",
+ "weaponWizard3Text": "Żelazna Laska",
+ "weaponWizard3Notes": "Odlana z metalu by przewodzić ciepło, zimno i błyskawicę. Zwiększa INT o <%= int %> and PER o <%= per %>.",
+ "weaponWizard4Text": "Mosiężna Laska",
+ "weaponWizard4Notes": "Tak potężna, jak ciężka. Zwiększa INT o <%= int %> o PER by <%= per %>.",
+ "weaponWizard5Text": "Laska Arcymaga",
+ "weaponWizard5Notes": "Pomaga w rzucaniu nawet najbardziej skomplikowanych zaklęć. Zwiększa INT o <%= int %> and PER o <%= per %>.",
+ "weaponWizard6Text": "Złota Laska",
+ "weaponWizard6Notes": "Modelowana z orychalku, alchemicznego złota, potężnego i rzadkiego. Zwiększa INT o <%= int %> and PER o <%= per %>.",
+ "weaponHealer0Text": "Różdżka Nowicjusza",
+ "weaponHealer0Notes": "Dla początkujących uzdrowicieli. Nie ma na nic wpływu.",
+ "weaponHealer1Text": "Różdżka Akolity",
+ "weaponHealer1Notes": "Wytwarzana podczas inicjacji uzdrowiciela. Zwiększa INT o <%= int %>.",
+ "weaponHealer2Text": "Kwarcowa Różdżka",
+ "weaponHealer2Notes": "Wieńczona klejnotem mającym właściwości uzdrawiające. Zwiększa INT o <%= int %>.",
+ "weaponHealer3Text": "Ametystowa Różdżka",
+ "weaponHealer3Notes": "Za dotknięciem oczyszcza z trucizn. Zwiększa Inteligencję o <%= int %>.",
+ "weaponHealer4Text": "Różdżka Lekarza",
+ "weaponHealer4Notes": "Zarówno symbol profesji jak i narzędzie leczenia. Zwiększa INT o <%= int %>.",
+ "weaponHealer5Text": "Królewskie Berło",
+ "weaponHealer5Notes": "Godna zdobienia dłoni monarchy, lub tego, kto stoi u jego boku. Zwiększa INT o <%= int %>.",
+ "weaponHealer6Text": "Złote Berło",
+ "weaponHealer6Notes": "Koi ból wszystkich, którzy nań spojrzą. Zwiększa INT o <%= int %>.",
+ "weaponSpecial0Text": "Ostrze Mrocznych Dusz",
+ "weaponSpecial0Notes": "Żywi się esencją życia wrogów, by zwiększyć siłę ciosów. Zwiększa SIŁ o <%= str %>.",
+ "weaponSpecial1Text": "Kryształowe Ostrze",
+ "weaponSpecial1Notes": "Jej skrząca powłoka mówi o bohaterskich czynach. Zwiększa wszystkie atrybuty o <%= attrs %>.",
+ "weaponSpecial2Text": "Smocza Laska Stephena Webera",
+ "weaponSpecial2Notes": "Poczuj moc smoka płynącą ze środka! Zwiększa SIŁ i PER o <%= attrs %>.",
+ "weaponSpecial3Text": "Morgensztern Kruszący Kamienie Milowe Mustaine'a",
+ "weaponSpecial3Notes": "Spotkanie, stwory, spokój - zapewniony! Zmiażdżyć! Zwiększa SIŁ, INT i KON o <%= attrs %>.",
+ "weaponSpecialCriticalText": "Kryzysowy Młot do Miażdżenia Robaków",
+ "weaponSpecialCriticalNotes": "Ten czempion zgładził krytycznego wroga na Githubie tam, gdzie wielu poległo. Wymodelowany jego kości, ten młot zadaje potężne krytyczne obrażenia. Zwiększa SIŁ i PER o <%= attrs %>.",
+ "weaponSpecialYetiText": "Włócznia Poskramiacza Yeti",
+ "weaponSpecialYetiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta dzida pozwala używającemu jej do rozkazywania Yeti. Zwiększa SIŁ o <%= str %>.",
+ "weaponSpecialSkiText": "Kij Szusującego Asasyna",
+ "weaponSpecialSkiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! 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 %>.",
+ "weaponSpecialCandycaneText": "Cukierkowa Laska",
+ "weaponSpecialCandycaneNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Bardzo potężna laska maga. Chyba raczej bardzo PYSZNA! Broń dwuręczna. Zwiększa INT o <%= int %> i PER o <%= per %>.",
+ "weaponSpecialSnowflakeText": "Różdżka Śnieżynki",
+ "weaponSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta różdżka iskrzy nieskończoną mocą leczniczą. Zwiększa INT o <%= int %>.",
+ "armorBase0Text": "Zwykłe Ubranie",
+ "armorBase0Notes": "Zwyczajne ubranie. Nie ma na nic wpływu.",
+ "armorWarrior1Text": "Skórzany Pancerz",
+ "armorWarrior1Notes": "Serdak z solidnej skóry. Zwiększa Kondycję o <%= con %>.",
+ "armorWarrior2Text": "Kolczuga",
+ "armorWarrior2Notes": "Zbroja wykonana z plecionki z metalowych kółek. Zwiększa Kondycję o <%= con %>.",
+ "armorWarrior3Text": "Zbroja Płytowa",
+ "armorWarrior3Notes": "Zbroja z umacnianej stali, duma rycerzy. Zwiększa KON o <%= con %>.",
+ "armorWarrior4Text": "Czerwona Zbroja",
+ "armorWarrior4Notes": "Ciężka, płytowa, lśni od uroków ochronnych. Zwiększa KON o <%= con %>.",
+ "armorWarrior5Text": "Złota Zbroja",
+ "armorWarrior5Notes": "Wygląda paradnie, ale żaden znany miecz nie może jej przebić. Zwiększa KON<%= con %>.",
+ "armorRogue1Text": "Naoliwiona Skóra",
+ "armorRogue1Notes": "Skórzana zbroja tłumiąca hałas. Zwiększa PER o <%= per %>.",
+ "armorRogue2Text": "Czarna Skóra",
+ "armorRogue2Notes": "Farbowana na czarno by stopić się z cieniem. Zwiększa PER o <%=per %>.",
+ "armorRogue3Text": "Kamizelka Kamuflażu",
+ "armorRogue3Notes": "Dyskretna zarówno w lochu jak i w dziczy. PER o <%= per %>.",
+ "armorRogue4Text": "Zbroja Półcienia",
+ "armorRogue4Notes": "Otula noszącego w zasłonę zmierzchu. Zwiększa PER o <%= per %>.",
+ "armorRogue5Text": "Cienista Zbroja",
+ "armorRogue5Notes": "Pozwala się skradać na widoku, w pełnym świetle. Zwiększa PER o <%= per %>.",
+ "armorWizard1Text": "Szata Magika",
+ "armorWizard1Notes": "Strój maga-zielarza. Zwiększa INT o <%= int %>.",
+ "armorWizard2Text": "Szata Czarodzieja",
+ "armorWizard2Notes": "Odzienie wędrownego sprzedawcy cudów. Zwiększa INT o <%= int %>.",
+ "armorWizard3Text": "Szata Tajemnic",
+ "armorWizard3Notes": "Symbolizuje wtajemniczenie do najpilniej strzeżonych sekretów. Zwiększa INT o <%= int %>. ",
+ "armorWizard4Text": "Szata Arcymaga",
+ "armorWizard4Notes": "Duchy i żywiaki kłaniają się przed nią. Zwiększa INT o <%= int %>.",
+ "armorWizard5Text": "Szata Królewskiego Maga",
+ "armorWizard5Notes": "Symbol mocy zza tronu. Zwiększa INT o <%= int %>.",
+ "armorHealer1Text": "Szata Akolity",
+ "armorHealer1Notes": "Tkanina ukazująca pokorę i celowość. Zwiększa KON o <%= con %>.",
+ "armorHealer2Text": "Szata Medyka",
+ "armorHealer2Notes": "Noszona przez tych, którzy opiekują się rannymi w walce. Zwiększa KON o <%= con %>.",
+ "armorHealer3Text": "Płaszcz Obrońcy",
+ "armorHealer3Notes": "Przekierowuje magię uzdrowiciela, by chronić go przed krzywdą. Zwiększa KON o <%= con %>.",
+ "armorHealer4Text": "Płaszcz Lekarza",
+ "armorHealer4Notes": "Epatuje władzą i zdejmuje klątwy. Zwiększa KON o <%= con %>.",
+ "armorHealer5Text": "Królewski Płaszcz",
+ "armorHealer5Notes": "Stój tych, którzy uratowali życie królów. Zwiększa KON o <%= con %>.",
+ "armorSpecial0Text": "Zbroja Cienia",
+ "armorSpecial0Notes": "Krzyczy, gdy zostaje trafiona, bo czuje ból zamiast noszącego. Zwiększa KON o <%= con %>.",
+ "armorSpecial1Text": "Kryształowa Zbroja",
+ "armorSpecial1Notes": "Jej niestrudzona siła uodparnia noszącego na przyziemne trudy. Zwiększa wszystkie atrybuty o <%= attrs %>.",
+ "armorSpecial2Text": "Szlachecka Tunika Jeana Chalarda",
+ "armorSpecial2Notes": "Stajesz się bardzo puchaty! Zwiększa KON i INT o <%= attrs %> .",
+ "armorSpecialYetiText": "Szata Poskramiacza Yeti",
+ "armorSpecialYetiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Puchata i bezwzględna. Zwiększa KON o <%= con %>.",
+ "armorSpecialSkiText": "Parka Szusującego Asasyna",
+ "armorSpecialSkiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Pełna ukrytych sztyletów i map tras narciarskich. Zwiększa PER o <%= per %>.",
+ "armorSpecialCandycaneText": "Cukierkowa Szata",
+ "armorSpecialCandycaneNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ukręcona z cukru i jedwabiu. Zwiększa INT o <%= int %>.",
+ "armorSpecialSnowflakeText": "Szata Śnieżynki",
+ "armorSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Szata, która ochroni cię przed zimnem nawet podczas śnieżycy. Zwiększa KON o <%= con %>.",
+ "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ń.",
+ "armorMystery201402Text": "Szaty Posłańca",
+ "armorMystery201402Notes": "Połyskujące i mocne, te szaty mają wiele kieszeni na listy.",
+ "headBase0Text": "Bez Hełmu",
+ "headBase0Notes": "Bez nakrycia głowy.",
+ "headWarrior1Text": "Skórzany Hełm",
+ "headWarrior1Notes": "Czapka z solidnej skóry. Zwiększa SIŁ o <%= str %>.",
+ "headWarrior2Text": "Siatkowy Czepiec",
+ "headWarrior2Notes": "Kaptur z plecionki z metalowych kółek. Zwiększa SIŁ <%= str %>.",
+ "headWarrior3Text": "Hełm Płytowy",
+ "headWarrior3Notes": "Gruby stalowy hełm, odporny na każdy cios. Zwiększa SIŁ o <%= str %>.",
+ "headWarrior4Text": "Czerwony Hełm",
+ "headWarrior4Notes": "Zestawiony z rubinami dla mocy, lśni gdy noszący jest zezłoszczony. Zwiększa SIŁ o <%= str %>.",
+ "headWarrior5Text": "Złoty Hełm",
+ "headWarrior5Notes": "Królewska korona pasująca do lśniącej zbroi. Zwiększa SIŁ o <%= str %>.",
+ "headRogue1Text": "Skórzany Kaptur",
+ "headRogue1Notes": "Podstawowy kaptur osłaniający. Zwiększa PER o <%= per %>.",
+ "headRogue2Text": "Czarny Skórzany Hełm",
+ "headRogue2Notes": "Przydatny zarówno do ochrony jak i do ukrywania się. Zwiększa PER o <%= per %>.",
+ "headRogue3Text": "Kaptur Kamuflażu",
+ "headRogue3Notes": "Wytrzymały, ale nie utrudnia słuchania. Zwiększa PER o <%= per %>.",
+ "headRogue4Text": "Kaptur Półcienia",
+ "headRogue4Notes": "Zapewnia idealne widzenie w ciemności. Zwiększa PER o <%= per %>.",
+ "headRogue5Text": "Cienisty Kaptur",
+ "headRogue5Notes": "Skrywa nawet myśli przed tymi, który chcieliby je poznać. Zwiększa PER o <%= per %>.",
+ "headWizard1Text": "Kapelusz Magika",
+ "headWizard1Notes": "Prosty, wygodny, modny. Zwiększa PER o <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Tradycyjne nakrycie głowy wędrownego czarodzieja. Zwiększa PER o <%= per %>.",
+ "headWizard3Text": "Kapelusz Astrologa",
+ "headWizard3Notes": "Przystrojony pierścieniami Saturna. Zwiększa PER o <%= per %>.",
+ "headWizard4Text": "Kapelusz Arcymaga",
+ "headWizard4Notes": "Skupia umysł na intensywnym rzucaniu zaklęć. Zwiększa PER o <%= per %>.",
+ "headWizard5Text": "Kapelusz Królewskiego Maga",
+ "headWizard5Notes": "Demonstruje wyższość autorytetu nad majątkiem, pogodą i niższymi rangą magami. Zwiększa PER o <%= per %>.",
+ "headHealer1Text": "Kwarcowa Opaska",
+ "headHealer1Notes": "Wysadzane klejnotami nakrycie głowy, pomaga skupić się na zadaniu. Zwiększa INT o <%= int %>.",
+ "headHealer2Text": "Ametystowa Opaska",
+ "headHealer2Notes": "Namiastka luksusu dla skromnej profesji. Zwiększa INT o <%= int %>.",
+ "headHealer3Text": "Szafirowa Opaska",
+ "headHealer3Notes": "Lśni, by dać znak cierpiącym, że ich wybawienie jest na wyciągniecie ręki. Zwiększa INT o <%= int %>.",
+ "headHealer4Text": "Szmaragdowy Diadem",
+ "headHealer4Notes": "Emituje aurą życia i rozwoju. Zwiększa INT o <%= int %>.",
+ "headHealer5Text": "Królewski Diadem",
+ "headHealer5Notes": "Dla króla, królowej lub cudotwórcy. Zwiększa INT o <%= int %>.",
+ "headSpecial0Text": "Hełm Cienia",
+ "headSpecial0Notes": "Krew, popiół, lawa i obsydian nadały temu hełmowi jego wygląd i moc. Zwiększa INT o <%= int %>.",
+ "headSpecial1Text": "Kryształowy Hełm",
+ "headSpecial1Notes": "Ulubiona korona tych, którzy świecą przykładem. Zwiększa wszystkie atrybuty o <%= attrs %>.",
+ "headSpecial2Text": "Bezimienny Hełm",
+ "headSpecial2Notes": "Świadectwo tych, którzy poświęcili się nie dając niczego w zamian. Zwiększa INT i SIŁ o <%= attrs %>.",
+ "headSpecialNyeText": "Absurdalna Czapeczka Imprezowa",
+ "headSpecialNyeNotes": "Otrzymałeś Absurdalną Czapeczkę Imprezową! Noś ją z dumą świętując Nowy Rok!",
+ "headSpecialYetiText": "Hełm Poskramiacza Yeti",
+ "headSpecialYetiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Uroczo przerażająca czapka. Zwiększa SIŁ o <%= str %>.",
+ "headSpecialSkiText": "Czapka Szusującego Asasyna",
+ "headSpecialSkiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Pozwala zachować tożsamość w sekrecie... i twarz w cieple! Zwiększa PER o <%= per %>.",
+ "headSpecialCandycaneText": "Cukierkowy Kapelusz",
+ "headSpecialCandycaneNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! To najpyszniejszy kapelusz na świecie. Słynie też z tajemniczego pojawiania się i znikania. Zwiększa PER o <%= per %>.",
+ "headSpecialSnowflakeText": "Korona Śnieżynki",
+ "headSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Nosiciel tej korony nigdy się nie starzeje. Zwiększa INT o <%= int %>.",
+ "headMystery201402Text": "Skrzydlaty Hełm",
+ "headMystery201402Notes": "Ta skrzydlata opaska przepełnia noszącego ją prędkością wiatru!",
+ "shieldBase0Text": "Bez wyposażenia w drugiej dłoni",
+ "shieldBase0Notes": "Bez tarczy lub drugiej broni.",
+ "shieldWarrior1Text": "Drewniana Tarcza",
+ "shieldWarrior1Notes": "Okrągła tarcza z grubego drewna. Zwiększa KON o <%= con %>.",
+ "shieldWarrior2Text": "Puklerz",
+ "shieldWarrior2Notes": "Lekka i wytrzymała, szybka do zapewniania ochrony. Zwiększa KON o <%= con %>.",
+ "shieldWarrior3Text": "Wzmocniona Tarcza",
+ "shieldWarrior3Notes": "Zrobiona z drewna, ale wzmocniona metalowymi pasami. Zwiększa KON o <%= con %>.",
+ "shieldWarrior4Text": "Czerwona Tarcza",
+ "shieldWarrior4Notes": "Oddaje ciosy wybuchem płomieni. Zwiększa KON o <%= con %>.",
+ "shieldWarrior5Text": "Złota Tarcza",
+ "shieldWarrior5Notes": "Lśniący symbol straży przedniej. Zwiększa KON o <%= con %>.",
+ "shieldHealer1Text": "Puklerz Medyka",
+ "shieldHealer1Notes": "Łatwo się zdejmuje, umożliwiając bandażowanie. Zwiększa KON o <%= con %>.",
+ "shieldHealer2Text": "Tarcza-Latawiec",
+ "shieldHealer2Notes": "Zwężona tarcza z symbolem lecznictwa. Zwiększa KON o <%= con %>.",
+ "shieldHealer3Text": "Tarcza Opiekuna",
+ "shieldHealer3Notes": "Tradycyjna tarcza rycerzy-obrońców. Zwiększa KON o <%= con %>.",
+ "shieldHealer4Text": "Tarcza Zbawcy",
+ "shieldHealer4Notes": "Zatrzymuje ciosy mierzone w pobliskich niewinnych oraz w ciebie. Zwiększa KON o <%= con %>.",
+ "shieldHealer5Text": "Królewska Tarcza",
+ "shieldHealer5Notes": "Przyznawana najbardziej oddanym obrońcom królestwa. Zwiększa KON o <%= con %>.",
+ "shieldSpecial0Text": "Udręczona Czaszka",
+ "shieldSpecial0Notes": "Spoziera ponad całunem śmierci i ukazuje to, co widzi wrogom, by wzbudzić w nich strach. Zwiększa PER o <%= per %>.",
+ "shieldSpecial1Text": "Kryształowa Tarcza",
+ "shieldSpecial1Notes": "Kruszy strzały i odbija słowa przeciwników. Zwiększa wszystkie atrybuty o <%= attrs %>.",
+ "shieldSpecialYetiText": "Tarcza Poskramiacza Yeti",
+ "shieldSpecialYetiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta tarcza odbija światło od śniegu. Zwiększa KON o <%= con %>.",
+ "shieldSpecialSnowflakeText": "Tarcza Śnieżynki",
+ "shieldSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Każda tarcza jest wyjątkowa. Zwiększa KON o <%= con %>.",
+ "backBase0Text": "Bez Hełmu",
+ "backBase0Notes": "Bez nakrycia głowy.",
+ "backMystery201402Text": "Złote Skrzydła",
+ "backMystery201402Notes": "Mają pióra, które błyszczą w słońcu!"
+}
\ No newline at end of file
diff --git a/locales/pl/messages.json b/locales/pl/messages.json
new file mode 100644
index 0000000000..1a255d9a68
--- /dev/null
+++ b/locales/pl/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Twój <%= itemText() %> się zniszczył.",
+ "messageTaskNotFound": "Nie znaleziono zadania.",
+ "messageTagNotFound": "Nie znaleziono tagu.",
+ "messagePetNotFound": ":pet nie znaleziono w user.items.pets",
+ "messageFoodNotFound": ":food nie znaleziono w user.items.food",
+ "messageCannotFeedPet": "Nie możesz nakarmić tego chowańca.",
+ "messageAlreadyMount": "Już masz tego wierzchowca. Spróbuj nakarmić innego chowańca.",
+ "messageEvolve": "Oswoiłeś <%= egg %>, chodźmy na przejażdżkę!",
+ "messageLikesFood": "<%= egg %> bardzo lubi <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> zjada <%= foodText() %>, ale raczej mu nie smakuje."
+}
\ No newline at end of file
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
new file mode 100644
index 0000000000..13eab982f6
--- /dev/null
+++ b/locales/pl/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Święty Mikołaj-Myśliwy",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Święty Mikołaj-Myśliwy piszczy z gniewu i odskakuje w ciemność. Wdzięczna niedźwiedzica, przez ryki i warki próbuje ci coś przekazać. Zabierasz ją do stajni, gdzie zaklinacz Matt Boch wysłuchuje jej historii z przerażeniem. Ona ma syna! Uciekł na połacie lodu kiedy jego mama została złapana. Pomóż jej odnaleźć jej dziecko!",
+ "questEvilSantaBoss": "Święty Mikołaj-Myśliwy",
+ "questEvilSantaDropBearCubPolarMount": "Niedźwiedź Polarny (Wierzchowiec)",
+ "questEvilSanta2Text": "Znajdź Niedźwiadka",
+ "questEvilSanta2Notes": "Niedźwiadek uciekł na pola lodowe gdy jego mama została schwytana przez myśliwego. Węszy na skraju lasu. Słyszysz trzask gałązek i skrzypienie śniegu przerywające kryształową ciszę lasu. Odciski łap! Oboje biegniecie, podążając tropem. Znajdź wszystkie ślady i złamane gałązki, odzyskaj jej maleństwo!",
+ "questEvilSanta2Completion": "Znalazłeś niedźwiadka! Mama i maleństwo nie mogliby być bardziej wdzięczni. W nagrodę postanowili dotrzymać ci towarzystwa aż do końca życia.",
+ "questEvilSanta2CollectTracks": "Ślady",
+ "questEvilSanta2CollectBranches": "Złamane Gałązki",
+ "questEvilSanta2DropBearCubPolarPet": "Niedźwiedź Polarny (chowaniec)",
+ "questGryphonText": "Płomienny Gryf",
+ "questGryphonNotes": "Wielki władca bestii, @baconsaur, przybył do twojej drużyny, szukając pomocy. \"Proszę, awanturnicy, musicie mi pomóc! Mój cenny gryf uwolnił się i terroryzuje Habit City! Jeśli ją powstrzymasz, mogę nagrodzić cię kilkoma jej jajami!\"",
+ "questGryphonCompletion": "Pokonana, potężna bestia ze wstydem wraca do swojego mistrza. \"Wielkie nieba! Dobra robota, awanturnicy!\" zakrzyknął @baconsaur. \"Proszę, oto i gryfie jaja. Jestem pewien, że dobrze się nimi zajmiecie.\"",
+ "questGryphonBoss": "Płomienny Gryf",
+ "questGryphonDropGryphonEgg": "Gryf (Jajo)",
+ "questHedgehogText": "Jeżostwór",
+ "questHedgehogNotes": "Jeże to zabawny rodzaj zwierząt. To jedne z najbardziej przymilnych chowańców, jakie mógłby posiadać Habitanin. Plotka jednak głosi, że jeśli nakarmisz je mlekiem po północy, mogą się trochę zirytować. I urosnąć pięćdziesięciokrotnie. A @Inventrix właśnie tak zrobił. Ups.",
+ "questHedgehogCompletion": "Twoja drużyna skutecznie uspokoiła jeża! Po zmniejszeniu się do normalnych rozmiarów, kuśtyka do swoich jaj. Wraca, piszcząc, i trąca w waszym kierunku kilka z nich. Oby te jeże lubiły mleko bardziej! ",
+ "questHedgehogBoss": "Jeżostwór",
+ "questHedgehogDropGryphonEgg": "Jeżostwór (Jajo)",
+ "questVice1Text": "Uwolnij się spod Wpływu Smoka",
+ "questVice1Notes": "
Mówią, że w jaskiniach Mt. Habitica spoczywa straszliwe zło. Potwór, którego obecność wykrzywia wolę silnych bohaterów, skłaniając ich ku złym nawykom i lenistwu! Bestią jest potężny smok o niewysłowionej sile, wspierany przez same cienie. Nałóg, zdradziecki Żmij Cienia. Odważni Habitanie, stańcie i pokonajcie tego przebrzydłego stwora, jeśli wierzycie, że uda się wam sprostać jego ogromnej potędze.
Nałóg, Część 1:
Jak możecie oczekiwać, ze pokonacie bestię, jeśli już was kontroluje? Nie poddajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i uwolnić się spod jego ucisku!
",
+ "questVice1Boss": "Cień Nałogu",
+ "questVice1DropVice2Quest": "Nałóg Część 2 (Zwój)",
+ "questVice2Text": "Znajdź Leże Żmija",
+ "questVice2Notes": "Po rozproszeniu wpływu Nałogu, czujecie przypływ siły, której istnienia w sobie nawet nie podejrzewaliście. Pewni siebie i waszych zdolności wytrzymania oddziaływania żmija, twoja drużyna dociera do Mt. Habitica. Zbliżacie się do wejścia górskiej jaskini i zatrzymujecie się. Skłębione cienie, niby mgła, wypływają z otworu. Niemalże niemożliwością jest ujrzeć cokolwiek przed wami. Światło waszych latarni wydaje się niknąć wśród cieni. Mówią, że tylko magiczne światło jest w stanie przebić opary smoka. Jeśli znajdziecie wystarczająco wiele świetlistych kryształów, moglibyście dotrzeć do smoka. ",
+ "questVice2CollectLightCrystal": "Cień Nałogu",
+ "questVice2DropVice3Quest": "Nałóg Część 3 (Zwój)",
+ "questVice3Text": "Przebudzenie Nałogu",
+ "questVice3Notes": "Po wielu trudach, twoja drużyna dotarła do leża Nałogu. Ciężki potwór mierzy was wzrokiem z obrzydzeniem. Cienie wirują wokół was, głos szepcze ci w głowie: \"Więcej głupich mieszkańców Habitiki przybyło mnie powstrzymać? Urocze. Mądrzej byłoby nie przychodzić.\" Łuskowy tytan unosi swą paszczę i przygotowuje się do ataku. To twoja szansa! Daj z siebie wszystko i pokonaj Nałóg raz na zawsze!",
+ "questVice3Completion": "Cienie rozpraszają się i w jaskini zapada grobowa cisza. Wielkie nieba, dokonaliście tego! Pokonaliście Nałóg! Ty i twoja drużyna możecie w końcu odetchnąć z ulgą. Cieszcie się zwycięstwem, dzielni Habitanie, ale wyciągnijcie lekcję z waszej walki z Nałogiem i poczyńcie postępy. Nadal są zadania do wykonania i potencjalnie gorsze zło do zwyciężenia!",
+ "questVice3Boss": "Nałóg, Żmij Cienia",
+ "questVice3DropWeaponSpecial2": "Smocza Laska Stephena Webera",
+ "questVice3DropDragonEgg": "Smok (Jajo)",
+ "questVice3DropShadeHatchingPotion": "Eliksir Wyklucia Cienia"
+}
\ No newline at end of file
diff --git a/locales/pl/spells.json b/locales/pl/spells.json
new file mode 100644
index 0000000000..b4b848370b
--- /dev/null
+++ b/locales/pl/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Eksplozja Płomieni",
+ "spellWizardFireballNotes": "Płomienie eksplodują z twojej laski z trzaskiem, parząc zadanie. Zadajesz mu wysokie obrażenia i otrzymujesz dodatkowe doświadczenie (więcej doświadczenia za zielone).",
+ "spellWizardMPHealText": "Eteryczny Przypływ",
+ "spellWizardMPHealNotes": "Strumień magicznej energii spływa z twoich dłoni i wypełnia twoją drużynę. Twoja drużyna regeneruje PM.",
+ "spellWizardEarthText": "Trzęsienie Ziemi",
+ "spellWizardEarthNotes": "Ziemia pod zadaniami twojej drużyny pęka i trzęsie się bardzo intensywnie, spowalniając je i narażając na więcej ataków. Twoja drużyna zdobywa dodatkowe doświadczenie.",
+ "spellWizardFrostText": "Przeszywający Chłód",
+ "spellWizardFrostNotes": "Lód wytryska z każdej powierzchni, pochłaniając twoje zadania i zamrażając je. Serie twoich Codziennych nie zresetują się pod koniec dnia.",
+ "spellWarriorSmashText": "Brutalne Uderzenie",
+ "spellWarriorSmashNotes": "Brutalnie uderzasz jedno zadanie z całą mocą, zmuszając je do posłuszeństwa. Zmniejsza się czerwoność twojego zadania.",
+ "spellWarriorDefensiveStanceText": "Pozycja Obronna",
+ "spellWarriorDefensiveStanceNotes": "Na chwilę pozwalasz swemu ciału się odprężyć i przyjmujesz pozycję obronną, gotowy na atak twojego następnego zadania. Zmniejsza przyjmowane obrażenia z Codziennych pod koniec dnia.",
+ "spellWarriorValorousPresenceText": "Bohaterska Obecność",
+ "spellWarriorValorousPresenceNotes": "Twoja obecność dodaje śmiałości drużynie. Nowo-nabyta odwaga zwiększa ich siłę. Członkowie drużyny dostają bonus do Siły.",
+ "spellWarriorIntimidateText": "Zastraszające Spojrzenie",
+ "spellWarriorIntimidateNotes": "Twój wzrok przeszywa serca wrogów twojej drużyny strachem. Drużyna zdobywa umiarkowany bonus do obrony.",
+ "spellRoguePickPocketText": "Kieszonkostwo",
+ "spellRoguePickPocketNotes": "Twoje zręczne dłonie przeszukują kieszenie twoich zadań i znajdujesz dla siebie trochę błyskotek. Otrzymujesz bonus do zdobywania złota, tym wyższy im bardziej niebieskie (częściej wypełniane) jest twoje zadanie.",
+ "spellRogueBackStabText": "Cios w Plecy",
+ "spellRogueBackStabNotes": "Bezszelestnie zakradasz się za twoje zadanie i ranisz je w plecy. Zadajesz mu większe obrażenia, ze zwiększoną szansą na krytyczny cios.",
+ "spellRogueToolsOfTradeText": "Narzędzia Pracy",
+ "spellRogueToolsOfTradeNotes": "Dzielisz się złodziejskimi narzędziami z drużyną by pomóc im w \"zdobywaniu\" złota. Członkowie twojej drużyny zdobywają dodatkowe złoto za zadania i mają większą szansę na łupy przez cały dzień.",
+ "spellRogueStealthText": "Ukrycie",
+ "spellRogueStealthNotes": "Skrywasz się w cieniu, nakładając kaptur. Wiele Codziennych cię tej nocy nie znajdzie, tym więcej, im wyższa jest twoja Percepcja. ",
+ "spellHealerHealText": "Leczące Światło",
+ "spellHealerHealNotes": "Twoje ciało pokrywa się światłem, lecząc ci rany. Zdobywasz bonus do zdrowia.",
+ "spellHealerBrightnessText": "Parząca Jasność",
+ "spellHealerBrightnessNotes": "Wysyłasz eksplozję świateł, które oślepiają twoje zadania. Czerwoność twoich zadań się zmniejsza.",
+ "spellHealerProtectAuraText": "Aura Ochronna",
+ "spellHealerProtectAuraNotes": "Magiczna aura otacza członków twojej drużyny, chroniąc ich przed obrażeniami. Zyskują oni bonus do obrony.",
+ "spellHealerHealAllText": "Błogosławieństwo",
+ "spellHealerHealAllNotes": "Kojące światło otula twoją drużynę i leczy jej obrażenia. Członkowie twojej drużyny zdobywają bonus do zdrowia.",
+ "spellSpecialSnowballAuraText": "Kula Śnieżna",
+ "spellSpecialSnowballAuraNotes": "Rzuć w członka drużyny śnieżną pigułą - co może pójść nie tak? Trwa aż do jego następnego dnia.",
+ "spellSpecialSaltText": "Sól",
+ "spellSpecialSaltNotes": "Ktoś rzucił w ciebie kulą śnieżną. Ha ha, bardzo śmieszne. A teraz otrzepcie mnie z tego śniegu!"
+}
\ No newline at end of file
diff --git a/locales/pt/content.json b/locales/pt/content.json
new file mode 100644
index 0000000000..cf54e2b8f6
--- /dev/null
+++ b/locales/pt/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Poção",
+ "potionNotes": "Recupera 15 de Vida (Uso instantâneo)",
+ "dropEggWolfText": "Lobo",
+ "dropEggWolfAdjective": "leal",
+ "dropEggTigerCubText": "Tigre Filhote",
+ "dropEggTigerCubMountText": "Tigre",
+ "dropEggTigerCubAdjective": "feroz",
+ "dropEggPandaCubText": "Filhote Panda",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "gentil",
+ "dropEggLionCubText": "Leão Filhote",
+ "dropEggLionCubMountText": "Leão",
+ "dropEggLionCubAdjective": "real",
+ "dropEggFoxText": "Raposa",
+ "dropEggFoxAdjective": "astuto",
+ "dropEggFlyingPigText": "Porco Voador",
+ "dropEggFlyingPigAdjective": "caprichoso",
+ "dropEggDragonText": "Dragão",
+ "dropEggDragonAdjective": "poderoso",
+ "dropEggCactusText": "Cactus",
+ "dropEggCactusAdjective": "espinhoso",
+ "dropEggBearCubText": "Urso Filhote",
+ "dropEggBearCubMountText": "Urso",
+ "dropEggBearCubAdjective": "fofinho",
+ "questEggGryphonText": "Grifo",
+ "questEggGryphonAdjective": "orgulhoso",
+ "questEggHedgehogText": "Ouriço",
+ "questEggHedgehogAdjective": "espinhoso",
+ "eggNotes": "Encontre uma poção de eclosão para usar nesse ovo, e ele chocará um <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Base",
+ "hatchingPotionWhite": "Branco",
+ "hatchingPotionDesert": "Deserto",
+ "hatchingPotionRed": "Vermelho",
+ "hatchingPotionShade": "Sombrio",
+ "hatchingPotionSkeleton": "Esqueleto",
+ "hatchingPotionZombie": "Zumbi",
+ "hatchingPotionCottonCandyPink": "Rosa Algodão-doce",
+ "hatchingPotionCottonCandyBlue": "Azul Algodão-doce",
+ "hatchingPotionGolden": "Dourado",
+ "hatchingPotionNotes": "Use isto em um ovo e ele chocará um mascote <%= potText() %>.",
+ "foodMeat": "Carne",
+ "foodMilk": "Leite",
+ "foodPotatoe": "Batata",
+ "foodStrawberry": "Morango",
+ "foodChocolate": "Chocolate",
+ "foodFish": "Peixe",
+ "foodRottenMeat": "Carne Estragada",
+ "foodCottonCandyPink": "Algodão-doce Rosa",
+ "foodCottonCandyBlue": "Algodão-doce Azul",
+ "foodCakeSkeleton": "Bolo Esquelético",
+ "foodCakeBase": "Bolo Básico",
+ "foodCakeCottonCandyBlue": "Bolo de Doce Azul",
+ "foodCakeCottonCandyPink": "Bolo de Doce Rosa",
+ "foodCakeShade": "Bolo de Chocolate",
+ "foodCakeWhite": "Bolo de Creme",
+ "foodCakeGolden": "Bolo de Mel",
+ "foodCakeZombie": "Bolo Estragado",
+ "foodCakeDesert": "Bolo de Areia",
+ "foodCakeRed": "Bolo de Morango",
+ "foodHoney": "Mel",
+ "foodSaddleText": "Sela",
+ "foodSaddleNotes": "Imediatamente transforma um de seus mascotes em uma montaria.",
+ "foodNotes": "Alimente um mascote com isso e ele poderá virar um bravo corcel."
+}
\ No newline at end of file
diff --git a/locales/pt/defaulttasks.json b/locales/pt/defaulttasks.json
new file mode 100644
index 0000000000..29960b4096
--- /dev/null
+++ b/locales/pt/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1h de Trabalho Produtivo",
+ "defaultHabit1Notes": "Quando você cria um novo Hábito, você pode clicar no ícone de Edição e representar o hábito como algo positivo, negativo ou ambos. Para alguns Hábitos, como esse, só faz sentido ganhar pontos.",
+ "defaultHabit2Text": "Comer Porcaria",
+ "defaultHabit2Notes": "Para outros, só fazem sentido *perder* pontos.",
+ "defaultHabit3Text": "Usar as Escadas",
+ "defaultHabit3Notes": "Para o resto, tanto + e - fazem sentido (escadas = ganhar, elevador = perder).",
+ "defaultDaily1Text": "1h de Projeto Pessoal",
+ "defaultDaily1Notes": "Todas as tarefas são amarelas quando criadas. Isso quer dizer que você só tomará dano moderado quando não completá-las e ganhará uma recompensa moderada quando completá-las.",
+ "defaultDaily2Text": "Exercitar",
+ "defaultDaily2Notes": "Tarefas Diárias que você completar sempre vão se modificar de amarelo para verde para azul, te ajudando a acompanhar seu progresso. Quanto mais alto você subir na escala, menos dano você recebe por perder a tarefa e menor é a recompensa por completá-la.",
+ "defaultDaily3Text": "45m de Leitura",
+ "defaultDaily3Notes": "Se você perder uma tarefa diária frequentemente, ela vai se modificar para tons mais escuros de laranja e vermelho. Quanto mais vermelha a tarefa, mais experiência e ouro ela concede para sucesso e mais dano ela causa para falha. Isso te encoraja a focar em suas deficiências, os vermelhos.",
+ "defaultTodo1Text": "Ligar para Mãe",
+ "defaultTodo1Notes": "Enquanto não completar um afazer em um certo período de tempo não vai te ferir, eles vão gradualmente mudando de amarelo para vermelho, se tornando mais valiosos. Isso te encoraja a terminar afazeres antigos.",
+ "defaultReward1Text": "1 Episódio de Game of Thrones",
+ "defaultReward1Notes": "Recompensas customizadas podem ser de vários tipos. Algumas pessoas vão esperar para assistir seu programa favorito até que elas tenham ouro suficiente para pagar por ele.",
+ "defaultReward2Text": "Bolo",
+ "defaultReward2Notes": "Outras pessoas só querem aproveitar um pedaço de bolo. Tente criar recompensas que mais vão te motivar.",
+ "defaultTag1": "manhã",
+ "defaultTag2": "tarde",
+ "defaultTag3": "noite"
+}
\ No newline at end of file
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
new file mode 100644
index 0000000000..71ef1d3e92
--- /dev/null
+++ b/locales/pt/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Sem Arma",
+ "weaponBase0Notes": "Sem Arma.",
+ "weaponWarrior0Text": "Espada de Treinamento",
+ "weaponWarrior0Notes": "Espada de Treinamento. Não concede benefícios.",
+ "weaponWarrior1Text": "Espada",
+ "weaponWarrior1Notes": "Lâmina comum dos soldados. Aumenta FOR em <%= str %>.",
+ "weaponWarrior2Text": "Machado",
+ "weaponWarrior2Notes": "Machado de batalha com duas lâminas. Aumenta FOR em <%= str %>.",
+ "weaponWarrior3Text": "Estrela D'Alva",
+ "weaponWarrior3Notes": "Clava pesada com espinhos brutais. Aumenta FOR em <%= str %>.",
+ "weaponWarrior4Text": "Lâmina de Safira",
+ "weaponWarrior4Notes": "Espada com lâmina que corta como os ventos do norte. Aumenta FOR em <%= str %>.",
+ "weaponWarrior5Text": "Espada de Rubi",
+ "weaponWarrior5Notes": "Arma com um brilho que nunca enfraquece. Aumenta FOR em <%= str %>.",
+ "weaponWarrior6Text": "Espada Dourada",
+ "weaponWarrior6Notes": "Perdição das criaturas das trevas. Aumenta FOR em <%= str %>.",
+ "weaponRogue0Text": "Adaga",
+ "weaponRogue0Notes": "Arma mais básica de um ladino. Não concede benefícios.",
+ "weaponRogue1Text": "Espada Curta",
+ "weaponRogue1Notes": "Lâmina rápida e leve. Aumenta FOR em <%= str %>.",
+ "weaponRogue2Text": "Cimitarra",
+ "weaponRogue2Notes": "Espada cortante, rápida em desferir um golpe fatal. Aumenta FOR em <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Distinta navalha, tanto uma ferramenta de sobrevivência como uma arma. Aumenta FOR em <%= str %>.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "Bastões pesados ligados com uma corrente. Aumenta FOR em <%= str %>.",
+ "weaponRogue5Text": "Ninja-to",
+ "weaponRogue5Notes": "Suave e mortal como os próprios ninjas. Aumenta FOR em <%= str %>.",
+ "weaponRogue6Text": "Espada Garras De Tigre",
+ "weaponRogue6Notes": "Arma complexa perfeita para prender e desarmar oponentes. Aumenta FOR em <%= str %>.",
+ "weaponWizard0Text": "Cajado de Aprendiz",
+ "weaponWizard0Notes": "Cajado para praticar. Não concede benefícios.",
+ "weaponWizard1Text": "Cajado de Madeira",
+ "weaponWizard1Notes": "Implementação básica de uma madeira entalhada. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponWizard2Text": "Cajado de Jóias",
+ "weaponWizard2Notes": "Concentra poder através de uma pedra preciosa. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponWizard3Text": "Cajado de Ferro",
+ "weaponWizard3Notes": "Feito à base de metal para concentrar calor, frio e eletricidade. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponWizard4Text": "Cajado de Latão",
+ "weaponWizard4Notes": "Tão poderoso quanto é pesado. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponWizard5Text": "Cajado do Arquimago",
+ "weaponWizard5Notes": "Ajuda a criar o feitiço mais completo de todos. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponWizard6Text": "Cajado Dourado",
+ "weaponWizard6Notes": "Feito de oricalco, o ouro alquímico, poderoso e raro. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponHealer0Text": "Bastão do Noviço",
+ "weaponHealer0Notes": "Para curandeiros em treinamento. Não concede benefícios.",
+ "weaponHealer1Text": "Bastão do Acólito",
+ "weaponHealer1Notes": "Feito durante a iniciação de um curandeiro. Aumenta INT em <%= int %>.",
+ "weaponHealer2Text": "Bastão de Quartzo",
+ "weaponHealer2Notes": "Encimado com uma gema portando propriedades curativas. Aumenta INT em <%= int %>.",
+ "weaponHealer3Text": "Bastão de Ametista",
+ "weaponHealer3Notes": "Purifica veneno com um toque. Aumenta INT em <%= int %>.",
+ "weaponHealer4Text": "Bastão do Médico",
+ "weaponHealer4Notes": "Tanto um distintivo como uma ferramenta de cura. Aumenta INT em <%= int %>.",
+ "weaponHealer5Text": "Cetro Real",
+ "weaponHealer5Notes": "Feito para agraciar a mão de um monarca, ou daquele que é a mão direita do monarca. Aumenta INT em <%= int %>.",
+ "weaponHealer6Text": "Cetro Dourado",
+ "weaponHealer6Notes": "Suaviza a dor de todos que a contemplam. Aumenta INT em <%= int %>.",
+ "weaponSpecial0Text": "Lâmina das Almas das Trevas",
+ "weaponSpecial0Notes": "Alimenta-se das almas inimigas para aumentar seu poder cortante das trevas. Aumenta FOR em <%= str %>.",
+ "weaponSpecial1Text": "Lâmina de Cristal",
+ "weaponSpecial1Notes": "Suas facetas reluzentes contam a história de um herói. Aumenta todos os atributos em <%= attrs %>.",
+ "weaponSpecial2Text": "Mastro do Dragão de Stephen Weber",
+ "weaponSpecial2Notes": "Sinta a potência da onda do dragão a partir de dentro! Aumenta FOR e PER em <%= attrs %> cada.",
+ "weaponSpecial3Text": "Estrela D'Alva Esmagadora de Marcos do Mustaine",
+ "weaponSpecial3Notes": "Reuniões, monstros, indisposições: controlados! Esmagar! Aumenta FOR, INT, e CON em <%= attrs %> cada.",
+ "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 e PER em <%= attrs %> cada.",
+ "weaponSpecialYetiText": "Lança de Domador de Iete",
+ "weaponSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Essa lança permite ao usuário comandar qualquer ieti. Aumenta FOR em <%= str %>.",
+ "weaponSpecialSkiText": "Mastro Assa-ski-no",
+ "weaponSpecialSkiNotes": "Equipamento Edição Limitada de Inverno 2013! Uma arma capaz de destruir hordas de inimigos! Também ajuda o usuário a fazer bons giros paralelos. Aumenta FOR em <%= str %>.",
+ "weaponSpecialCandycaneText": "Cajado de Bastão Doce",
+ "weaponSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Um poderoso cajado de mago. Poderosamente DELICIOSO, queremos dizer! Arma de duas mãos. Aumenta INT em <%= int %> e PER em <%= per %>.",
+ "weaponSpecialSnowflakeText": "Varinha Floco de Neve",
+ "weaponSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Essa varinha brilha com poder ilimitado de cura. Aumenta INT em <%= int %>.",
+ "armorBase0Text": "Roupas Modestas",
+ "armorBase0Notes": "Vestimenta ordinária Não concede benefícios.",
+ "armorWarrior1Text": "Armadura de Couro",
+ "armorWarrior1Notes": "Jaqueta de uma resistente pele fervida. Aumenta CON em <%= con %>.",
+ "armorWarrior2Text": "Malha de Aço",
+ "armorWarrior2Notes": "Armadura de anéis de metal interligados. Aumenta CON em <%= con %>.",
+ "armorWarrior3Text": "Armadura de Placa",
+ "armorWarrior3Notes": "Traje totalmente de aço, o orgulho dos cavaleiros. Aumenta CON em <%= con %>.",
+ "armorWarrior4Text": "Armadura Vermelha",
+ "armorWarrior4Notes": "Placa pesada brilhando com encantamentos defensivos. Aumenta CON em <%= con %>.",
+ "armorWarrior5Text": "Armadura Dourada",
+ "armorWarrior5Notes": "Parece cerimonial, mas nenhuma lâmina conhecida consegue atravessá-la. Aumenta CON em <%= con %>.",
+ "armorRogue1Text": "Couro Oleado",
+ "armorRogue1Notes": "Armadura de couro para reduzir ruído. Aumenta PER em <%= per %>.",
+ "armorRogue2Text": "Couro Preto",
+ "armorRogue2Notes": "Tingido com tinta negra para se misturar com as sombras. Aumenta PER em <%= per %>.",
+ "armorRogue3Text": "Colete de Camuflagem",
+ "armorRogue3Notes": "Igualmente discreto em calabouços e na selva. Aumenta PER em <%= per %>.",
+ "armorRogue4Text": "Armadura Penumbral",
+ "armorRogue4Notes": "Envolve o utilizador em um véu de crepúsculo. Aumenta PER em <%= per %>.",
+ "armorRogue5Text": "Armadura Umbral",
+ "armorRogue5Notes": "Permite furtividade ao ar livre durante a luz do dia. Aumenta PER em <%= per %>.",
+ "armorWizard1Text": "Túnica do Mago",
+ "armorWizard1Notes": "Traje do Jovem Mago. Aumenta INT em <%= int %>.",
+ "armorWizard2Text": "Túnica do Feiticeiro",
+ "armorWizard2Notes": "Roupas para um milagreiro errante. Aumenta INT em <%= int %>.",
+ "armorWizard3Text": "Túnica dos Mistérios",
+ "armorWizard3Notes": "Indica a iniciação aos segredos da elite. Aumenta INT em <%= int %>.",
+ "armorWizard4Text": "Túnica do Arquimago",
+ "armorWizard4Notes": "Espíritos e elementais se curvam perante ela. Aumenta INT em <%= int %>.",
+ "armorWizard5Text": "Túnica do Mago Real",
+ "armorWizard5Notes": "Símbolo do poder por trás do trono. Aumenta INT em <%= int %>.",
+ "armorHealer1Text": "Túnica do Acólita",
+ "armorHealer1Notes": "Traje mostrando humildade e propósito. Aumenta CON em <%= con %>.",
+ "armorHealer2Text": "Túnica do Médico",
+ "armorHealer2Notes": "Usada por aqueles dedicados a cuidarem dos feridos em batalha. Aumenta CON em <%= con %>.",
+ "armorHealer3Text": "Túnica do Defensor",
+ "armorHealer3Notes": "Torna as magias do próprio curandeiro para o interior para afastar a dor. Aumenta CON em <%= con %>.",
+ "armorHealer4Text": "Manto do Médico",
+ "armorHealer4Notes": "Projeta autoridade e dissipa maldições. Aumenta CON em <%= con %>.",
+ "armorHealer5Text": "Manto Real",
+ "armorHealer5Notes": "Vestuário daqueles que salvaram vidas de reis. Aumenta CON em <%= con %>.",
+ "armorSpecial0Text": "Armadura Sombria",
+ "armorSpecial0Notes": "Grita quando atingida, pois ela sente dor no lugar do usuário. Aumenta CON em <%= con %>.",
+ "armorSpecial1Text": "Armadura de Cristal",
+ "armorSpecial1Notes": "Seu poder incansável acostuma o usuário ao disconforto mundano. Aumenta todos atributos em <%= attrs %>.",
+ "armorSpecial2Text": "Nobre túnica do Jean Chalard",
+ "armorSpecial2Notes": "Te deixa extra fofo. Aumenta CON e INT em <%= attrs %> cada.",
+ "armorSpecialYetiText": "Túnica de Domador de Ieti",
+ "armorSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Felpudo e feroz. Aumenta CON em <%= con %>.",
+ "armorSpecialSkiText": "Parca Assa-ski-na",
+ "armorSpecialSkiNotes": "Equipamento Edição Limitada de Inverno 2013! Cheio de adagas e mapas de trilhas de ski secretos. Aumenta PER em <%= per %>.",
+ "armorSpecialCandycaneText": "Túnica de Bastão Doce",
+ "armorSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Rodeada de açúcar e seda. Aumenta INT em <%= int %>.",
+ "armorSpecialSnowflakeText": "Túnica Floco de Neve",
+ "armorSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Uma túnica para te manter aquecido, até em uma nevasca. Aumenta CON em <%= con %>.",
+ "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.",
+ "armorMystery201402Text": "Túnicas do Mensageiro",
+ "armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas.",
+ "headBase0Text": "Sem elmo",
+ "headBase0Notes": "Sem capacete.",
+ "headWarrior1Text": "Elmo de Couro",
+ "headWarrior1Notes": "Capacete de uma resistente pele fervida. Aumenta FOR em <%= str %>.",
+ "headWarrior2Text": "Coifa de Malha de Aço",
+ "headWarrior2Notes": "Capuz de anéis de metal interligados. Aumenta STR em <%= str %>.",
+ "headWarrior3Text": "Elmo de Placa",
+ "headWarrior3Notes": "Capacete de aço grosso, à prova de qualquer golpe. Aumenta FOR em <%= str %>.",
+ "headWarrior4Text": "Elmo Vermelho",
+ "headWarrior4Notes": "Feito com rubis para o poder, e brilha quando o usuário se enfurece. Aumenta FOR em <%= str %>.",
+ "headWarrior5Text": "Elmo Dourado",
+ "headWarrior5Notes": "Coroa real ligada a armadura brilhante. Aumenta FOR em <%= str %>.",
+ "headRogue1Text": "Capuz de Couro",
+ "headRogue1Notes": "Capuz de proteção básica. Aumenta PER em <%= per %>.",
+ "headRogue2Text": "Capuz de Couro Preto",
+ "headRogue2Notes": "Útil para ambos defesa e disfarce. Aumenta PER em <%= per %>.",
+ "headRogue3Text": "Capuz de Camuflagem",
+ "headRogue3Notes": "Robusto, mas não impede a audição. Aumenta PER em <%= per %>.",
+ "headRogue4Text": "Capuz Penumbral",
+ "headRogue4Notes": "Concede visão perfeita no escuro. Aumenta PER em <%= per %>.",
+ "headRogue5Text": "Capuz Umbral",
+ "headRogue5Notes": "Oculta pensamentos até daqueles que os investigam. Aumenta PER em <%= per %>.",
+ "headWizard1Text": "Chapéu do Mago",
+ "headWizard1Notes": "Simples, confortável e moderno. Aumenta PER em <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Acessório de cabeça tradicional do feiticeiro itinerante. Aumenta PER em <%= per %>.",
+ "headWizard3Text": "Chapéu do Astrólogo",
+ "headWizard3Notes": "Adornado com os anéis de Saturno. Aumenta PER em <%= per %>.",
+ "headWizard4Text": "Chapéu do Arquimago",
+ "headWizard4Notes": "Concentra a mente para conjuração de feitiços intensiva. Aumenta PER em <%= per %>.",
+ "headWizard5Text": "Chapéu do Mago Real",
+ "headWizard5Notes": "Demonstra autoridade sobre fortuna, tempo e magos menores. Aumenta PER em <%= per %>.",
+ "headHealer1Text": "Tiara de Quartzo",
+ "headHealer1Notes": "Tiara com jóias, para focar nas tarefas em mãos. Aumenta INT em <%= int %>.",
+ "headHealer2Text": "Tiara de Ametista",
+ "headHealer2Notes": "Um gostinho de luxo para uma profissão humilde. Aumenta INT em <%= int %>.",
+ "headHealer3Text": "Tiara de Safira",
+ "headHealer3Notes": "Brilha para deixar os sofredores saberem que sua salvação está à mão. Aumenta INT em <%= int %>.",
+ "headHealer4Text": "Diadema de Esmeralda",
+ "headHealer4Notes": "Emite uma aura de vida e crescimento. Aumenta INT em <%= int %>.",
+ "headHealer5Text": "Diadema Real",
+ "headHealer5Notes": "Para rei, rainha ou milagreiro. Aumenta INT em <%= int %>.",
+ "headSpecial0Text": "Elmo Sombrio",
+ "headSpecial0Notes": "Sangue e cinzas, lava e obsidiana dão aparência e poder para esse capacete. Aumenta INT em <%= int %>.",
+ "headSpecial1Text": "Elmo de Cristal",
+ "headSpecial1Notes": "A coroa favorita daqueles que lideram pelo exemplo. Aumenta todos os atributos em <%= attrs %>.",
+ "headSpecial2Text": "Elmo sem nome",
+ "headSpecial2Notes": "Um testamento para aqueles que deram de si mesmos sem pedir nada em troca. Aumenta INT e FOR em <%= attrs %> cada.",
+ "headSpecialNyeText": "Chapéu Festivo Absurdo",
+ "headSpecialNyeNotes": "Você recebeu um Chapéu Festivo Absurdo! Use-o com orgulho enquanto vibrando o Ano Novo!",
+ "headSpecialYetiText": "Elmo de Domador de Ieti",
+ "headSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Um elmo adorável e assustador. Aumenta FOR em <%= str %>.",
+ "headSpecialSkiText": "Elmo Assa-ski-no",
+ "headSpecialSkiNotes": "Equipamento Edição Limitada de Inverno 2013! Mantém a identidade secreta do usuário... e seu rosto quente. Aumenta PER em <%= per %>.",
+ "headSpecialCandycaneText": "Chapéu de Bastão Doce",
+ "headSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Esse é o chapéu mais delicioso do mundo. Também é conhecido por aparecer e desaparecer misteriosamente. Aumenta PER em <%= per %>.",
+ "headSpecialSnowflakeText": "Coroa Floco de Neve",
+ "headSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! O portador dessa coroa nunca sente frio. Aumenta INT em <%= int %>.",
+ "headMystery201402Text": "Elmo Alado",
+ "headMystery201402Notes": "Essa tiara alada imbui o utilizador com a velocidade do vento!",
+ "shieldBase0Text": "Sem Equipamento na Segunda Mão",
+ "shieldBase0Notes": "Sem escudo ou segundo armamento.",
+ "shieldWarrior1Text": "Escudo de Madeira",
+ "shieldWarrior1Notes": "Escudo redondo de madeira grossa. Aumenta CON em <%= con %>.",
+ "shieldWarrior2Text": "Escudo",
+ "shieldWarrior2Notes": "Leve e robusto, rápido para defender. Aumenta CON em <%= con %>.",
+ "shieldWarrior3Text": "Escudo Reforçado",
+ "shieldWarrior3Notes": "Feito de madeira, mas reforçado com feixas de metal. Aumenta CON <%= con %>.",
+ "shieldWarrior4Text": "Escudo Vermelho",
+ "shieldWarrior4Notes": "Reprime golpes com uma explosão de fogo. Aumenta CON em <%= con %>.",
+ "shieldWarrior5Text": "Escudo Dourado",
+ "shieldWarrior5Notes": "Medalha brilhante da vanguarda. Aumenta CON em <%= con %>.",
+ "shieldHealer1Text": "Escudo do Médico",
+ "shieldHealer1Notes": "Fácil de soltar, liberando uma mão para curativos. Aumenta CON em <%= con %>.",
+ "shieldHealer2Text": "Escudo Pipa",
+ "shieldHealer2Notes": "Escudo cônico com o símbolo de cura. Aumenta CON em <%= con %>.",
+ "shieldHealer3Text": "Escudo do Protetor",
+ "shieldHealer3Notes": "Escudo tradicional dos cavaleiros defensores. Aumenta CON em <%= con %>.",
+ "shieldHealer4Text": "Escudo do Salvador",
+ "shieldHealer4Notes": "Impede golpes destinados a próximos inocentes e também a você. Aumenta CON em <%= con %>.",
+ "shieldHealer5Text": "Escudo Real",
+ "shieldHealer5Notes": "Concedidos àqueles mais dedicados à defesa do reino. Aumenta CON em <%= con %>.",
+ "shieldSpecial0Text": "Crânio Atormentado",
+ "shieldSpecial0Notes": "Vê através do véu da morte e mostra o que lá encontra para os inimigos temerem. Aumenta PER em <%= per %>.",
+ "shieldSpecial1Text": "Escuto de Cristal",
+ "shieldSpecial1Notes": "Despedaça flechas e desvia as palavras de opositores. Aumenta todos atributos em <%= attrs %>.",
+ "shieldSpecialYetiText": "Escudo de Domador de Ieti",
+ "shieldSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Esse escudo reflete luz da neve. Aumenta CON em <%= con %>.",
+ "shieldSpecialSnowflakeText": "Escudo Floco de Neve",
+ "shieldSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Cada escudo é único. Aumenta CON em <%= con %>.",
+ "backBase0Text": "Sem elmo",
+ "backBase0Notes": "Sem capacete.",
+ "backMystery201402Text": "Asas Douradas",
+ "backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!"
+}
\ No newline at end of file
diff --git a/locales/pt/messages.json b/locales/pt/messages.json
new file mode 100644
index 0000000000..467754a62e
--- /dev/null
+++ b/locales/pt/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Seu <%= itemText() %> quebrou.",
+ "messageTaskNotFound": "Tarefa não encontrada.",
+ "messageTagNotFound": "Etiqueta não encontrada.",
+ "messagePetNotFound": ":mascote não encontrado em user.items.pets",
+ "messageFoodNotFound": ":comida não encontrada em user.items.food",
+ "messageCannotFeedPet": "Não foi possível alimentar esse mascote.",
+ "messageAlreadyMount": "Você já possui essa montaria. Tente alimentar outro mascote.",
+ "messageEvolve": "Você domou <%= egg %>, vamos dar um passeio.",
+ "messageLikesFood": "<%= egg %> gostou muito de <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> comeu <%= foodText() %>, mas parece não gostar muito."
+}
\ No newline at end of file
diff --git a/locales/pt/quests.json b/locales/pt/quests.json
index 3214e1c723..ab9d3694dc 100644
--- a/locales/pt/quests.json
+++ b/locales/pt/quests.json
@@ -15,7 +15,7 @@
"bossHP": "Vida do Chefão",
"collected": "Coletado",
"bossDmg1": "Para machucar um chefão, complete suas Tarefas Diárias e Afazeres. Dano alto da tarefa significa dano alto do chefão (completando vermelhos, magias dos Magos, ataques dos Guerreiros, etc). O chefão causará dano à equipe por cada Tarefa Diária que você não completar (multiplicado pela Força do chefão), então ajude seus amigos completando suas tarefas diárias! Todo dano contra ou a favor do chefão é registrado no cron (na sua virada do dia).",
- "bossDmg2": "Apenas os participantes lutarão contra o chefão e dividirão as recompensas da missão.",
+ "bossDmg2": "Apenas participantes lutarão contra o chefão e dividirão as recompensas da missão.",
"bossColl1": "Para coletar itens, complete suas tarefas positivas. Itens de missão aparecem assim como itens normais; entretanto, você não verá a coleta até o dia seguinte, então tudo que você encontrou será registrado e contribuído à pilha.",
"bossColl2": "Apenas participantes podem coletar itens e dividir as recompensas da missão.",
"abort": "Abortar",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
new file mode 100644
index 0000000000..a8f2881515
--- /dev/null
+++ b/locales/pt/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Noel Caçador",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Noel Caçador grita de raiva e some no meio da noite. Uma ursa grata, através de rugidos e rosnados, tenta lhe dizer algo. Você a leva para o estábulo, onde Matt Boch, o encantador, escuta sua história com um suspiro de horror. Ela tem uma filhote! Ela correu até os campos de gelo quando a mamãe urso foi capturada. Ajude-a a encontrar seu filhote!",
+ "questEvilSantaBoss": "Noel Caçador",
+ "questEvilSantaDropBearCubPolarMount": "Urso Polar (Montaria)",
+ "questEvilSanta2Text": "Encontre a Filhote",
+ "questEvilSanta2Notes": "A filhote da mamãe urso tinha corrido para os campos de gelo quando ela foi capturada pelo caçador. Na orla da floresta, ela fareja o ar. Você escuta o barulho de galhos se partindo e neve através do som cristalino da floresta. Pegadas! Vocês começam a correr seguindo a trilha. Encontre todas as pegadas e galhos partidos e recupere sua filhote!",
+ "questEvilSanta2Completion": "Você encontrou a filhote! Mamãe e filhote ursa não poderiam estar mais gratas. Como um presente, elas decidiram te fazer companhia até o fim dos dias.",
+ "questEvilSanta2CollectTracks": "Trilhas",
+ "questEvilSanta2CollectBranches": "Galhos Partidos",
+ "questEvilSanta2DropBearCubPolarPet": "Urso Polar (Mascote)",
+ "questGryphonText": "O Grifo Flamejante",
+ "questGryphonNotes": "O grande Mestre das Bestas, @baconsaur, veio à nossa equipe pedindo ajuda. \"Por favor, aventureiros, vocês precisam me ajudar! Meu querido grifo fugiu e está aterrorizando a Cidade de Habit! Se puder para-la, posso recompensá-los com alguns de seus ovos!\"",
+ "questGryphonCompletion": "Derrotada, a poderosa besta envergonhadamente volta para seu mestre. \"Pelas barbas! Muito bem, aventureiros!\" exclama @baconsaur, \"Por favor, fiquem com alguns desses ovos de grifo. Eu tenho certeza que vocês criarão esses pequenos muito bem!\"",
+ "questGryphonBoss": "Grifo Flamejante",
+ "questGryphonDropGryphonEgg": "Grifo (Ovo)",
+ "questHedgehogText": "O Monstrouriço",
+ "questHedgehogNotes": "Ouriços são um grupo divertido de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E @Inventrix acabou de fazer isso. Opa.",
+ "questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços gostem mais de leite!",
+ "questHedgehogBoss": "Monstrouriço",
+ "questHedgehogDropGryphonEgg": "Ouriço (Ovo)",
+ "questVice1Text": "Liberte-se do Controle do Dragão",
+ "questVice1Notes": "Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e vício! Trabalhe duro e lute contra a inflência sombria do dragão e quebre esse feitiço que o controla!
",
+ "questVice1Boss": "A Sombra do Vício",
+ "questVice1DropVice2Quest": "Vício Parte 2 (Pergaminho)",
+ "questVice2Text": "Encontre o Covil do Dragão",
+ "questVice2Notes": "Com a influência do Vício sob você dissipada, você sente uma onda de força que não sabia que tinha voltar para você. Confiante em você mesmo e em suas habilidades em resistir a influência do dragão, sua equipe consegue chegar ao Monte Habitica. Você se aproxima da entrada das cavernas da montanha e para. Ondas de escuridão, quase como nuvens, saem da abertura. É quase impossível enxergar qualquer coisa a sua frente. A luz das lanternas parecem acabar abruptamente onde a escuridão começa. Dizem que apenas luz mágica pode atravessar a neblina infernal do dragão. Se conseguirem encontrar cristais de luz suficientes, poderão encontrar o caminho até o dragão.",
+ "questVice2CollectLightCrystal": "A Sombra deo Vício",
+ "questVice2DropVice3Quest": "Vício Parte 3 (Pergaminho)",
+ "questVice3Text": "Vício Desperta",
+ "questVice3Notes": "Depois de muito esforço, sua equipe descobriu o covil do Vício. O poderoso monstro olha sua equipe à distância. Conforme a escuridão o cerca, uma voz sussurra na sua cabeça, \"Mais cidadãos tolos de Habitica vieram me parar? Que fofo. Teria sido inteligente não virem.\" O titã escamoso recua sua cabeça e se prepara para atacar. Essa é sua chance! Dê tudo de si e derrote o Vício de uma vez por todas!",
+ "questVice3Completion": "A escuridão dissipa da caverna e um silêncio toma conta do ar. Não acredito, você conseguiu! Você derrotou o Vício! Você e sua equipe podem finalmente respirar de alivio. Aproveitem a vitória, bravos Habiteers, mas aprendam com a lição de lutar contra o Vício e continuem em diante. Ainda existem hábitos para serem feitos e males potencialmente piores para conqusitar!",
+ "questVice3Boss": "Vício, o Dragão Sombrio",
+ "questVice3DropWeaponSpecial2": "Mastro do Dragão de Stephen Weber",
+ "questVice3DropDragonEgg": "Dragão (Ovo)",
+ "questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra"
+}
\ No newline at end of file
diff --git a/locales/pt/spells.json b/locales/pt/spells.json
new file mode 100644
index 0000000000..d157493e74
--- /dev/null
+++ b/locales/pt/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Explosão de Chamas",
+ "spellWizardFireballNotes": "Com um barulho, chamas explodem de seu cajado, queimando uma tarefa. Você causa muito dano à tarefa e ganha experiência extra (mais experiência para verdes).",
+ "spellWizardMPHealText": "Onda Etérea",
+ "spellWizardMPHealNotes": "Uma corrente de energia mágica sai de suas mãos e recarrega sua equipe. Sua equipe recupera PM.",
+ "spellWizardEarthText": "Terremoto",
+ "spellWizardEarthNotes": "O chão abaixo das tarefas da sua equipe se racha e estremece com extrema intensidade, desacelerando-as e abrindo-as para mais ataques. Sua equipe ganha um buff de experiência.",
+ "spellWizardFrostText": "Geada Arrepiante",
+ "spellWizardFrostNotes": "Gelo irrompe de todas as superfícies, engolindo suas tarefas e congelando-as no lugar. Os contadores de combo de suas tarefas diárias não vão se alterar até o fim do dia.",
+ "spellWarriorSmashText": "Destruição Brutal",
+ "spellWarriorSmashNotes": "Você selvagemente acerta uma tarefa com todo seu poder, submetendo-a. A vermelhidão da tarefa diminui.",
+ "spellWarriorDefensiveStanceText": "Postura Defensiva",
+ "spellWarriorDefensiveStanceNotes": "Você toma um momento para relaxar seu corpo e entrar em uma posição defensiva para se preparar para a próxima investida de suas tarefas. Reduz o dano das tarefas diárias ao final do dia.",
+ "spellWarriorValorousPresenceText": "Presença Valente",
+ "spellWarriorValorousPresenceNotes": "Sua presença encoraja a equipe. A nova coragem deles os dão bônus de força. Membros da equipe ganham buff de FOR.",
+ "spellWarriorIntimidateText": "Olhar Intimidante",
+ "spellWarriorIntimidateNotes": "Seu olhar causa medo no coração dos inimigos da sua equipe. A equipe ganha um bônus moderado de defesa.",
+ "spellRoguePickPocketText": "Bater Carteira",
+ "spellRoguePickPocketNotes": "Seus dedos ágeis passam pelos bolsos das tarefas e encontram alguns tesouros. Você ganha um aumento de bônus de ouro na tarefa, maior quando a tarefa for 'mais farta' (azul).",
+ "spellRogueBackStabText": "Facada nas Costas",
+ "spellRogueBackStabNotes": "Sem barulho, você corre para trás de uma tarefa e a acerta pelas costas. Você causa mais dano à tarefa, com uma chance maior de acertar um golpe crítico.",
+ "spellRogueToolsOfTradeText": "Ferramentas do Ofício",
+ "spellRogueToolsOfTradeNotes": "Você compartilha suas ferramentas de furto com a equipe para ajuda-los a 'conseguir' mais ouro. O bônus de chance de drop e ouro da equipe é aumentado por um dia.",
+ "spellRogueStealthText": "Furtividade",
+ "spellRogueStealthNotes": "Você se esconde nas sombras, colocando seu capuz. Várias tarefas diárias não vão te encontrar essa noite; tantas menos quanto maior for sua Percepção.",
+ "spellHealerHealText": "Luz Curadora",
+ "spellHealerHealNotes": "Luz cobre seu corpo, curando seus ferimentos. Você ganha um bônus de vida.",
+ "spellHealerBrightnessText": "Brilho Escaldante",
+ "spellHealerBrightnessNotes": "Você conjura uma explosão de luz que cega todas suas tarefas. A vermelhidão de suas tarefas é reduzida.",
+ "spellHealerProtectAuraText": "Aura Protetora",
+ "spellHealerProtectAuraNotes": "Uma aura mágica envolve os membros de sua equipe, os protegendo de danos. Os membros de sua equipe ganham um buff de defesa.",
+ "spellHealerHealAllText": "Bênção",
+ "spellHealerHealAllNotes": "Uma luz tranquilizadora envolve sua equipe e os curam de seus ferimentos. Os membros de sua equipe ganham um aumento na vida.",
+ "spellSpecialSnowballAuraText": "Bola de Neve",
+ "spellSpecialSnowballAuraNotes": "Joga uma bola de neve em um membro da equipe, o que poderia dar errado? Dura até o novo dia do membro.",
+ "spellSpecialSaltText": "Sal",
+ "spellSpecialSaltNotes": "Alguém jogou uma bola de neve em você. Ha ha, muito engraçado. Agora tire essa neve de mim!"
+}
\ No newline at end of file
diff --git a/locales/ru/content.json b/locales/ru/content.json
new file mode 100644
index 0000000000..5f258a14bd
--- /dev/null
+++ b/locales/ru/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Эликсир",
+ "potionNotes": "Восстанавливает 15 здоровья (мгновенно)",
+ "dropEggWolfText": "Волк",
+ "dropEggWolfAdjective": "преданный",
+ "dropEggTigerCubText": "Тигренок",
+ "dropEggTigerCubMountText": "Тигр",
+ "dropEggTigerCubAdjective": "неукротимый",
+ "dropEggPandaCubText": "Детеныш панды",
+ "dropEggPandaCubMountText": "Бамбуковый медведь",
+ "dropEggPandaCubAdjective": "кроткий",
+ "dropEggLionCubText": "Львенок",
+ "dropEggLionCubMountText": "Лев",
+ "dropEggLionCubAdjective": "величавый",
+ "dropEggFoxText": "Лис",
+ "dropEggFoxAdjective": "хитрый",
+ "dropEggFlyingPigText": "Летающий кабан",
+ "dropEggFlyingPigAdjective": "чудной",
+ "dropEggDragonText": "Дракон",
+ "dropEggDragonAdjective": "могучий",
+ "dropEggCactusText": "Кактус",
+ "dropEggCactusAdjective": "колючий",
+ "dropEggBearCubText": "Медвежонок",
+ "dropEggBearCubMountText": "Медведь",
+ "dropEggBearCubAdjective": "пушистый",
+ "questEggGryphonText": "Грифон",
+ "questEggGryphonAdjective": "гордый",
+ "questEggHedgehogText": "Еж",
+ "questEggHedgehogAdjective": "колючий",
+ "eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Обыкновенный",
+ "hatchingPotionWhite": "Белый",
+ "hatchingPotionDesert": "Пустынный",
+ "hatchingPotionRed": "Красный",
+ "hatchingPotionShade": "Сумрачный",
+ "hatchingPotionSkeleton": "Костяной",
+ "hatchingPotionZombie": "Восставший",
+ "hatchingPotionCottonCandyPink": "Розовый сахарный",
+ "hatchingPotionCottonCandyBlue": "Синий сахарный",
+ "hatchingPotionGolden": "Золотой",
+ "hatchingPotionNotes": "Полейте этим яйцо, и из него вылупится детеныш <%= potText() %>.",
+ "foodMeat": "Мясо",
+ "foodMilk": "Молоко",
+ "foodPotatoe": "Картофель",
+ "foodStrawberry": "Земляника",
+ "foodChocolate": "Шоколад",
+ "foodFish": "Рыба",
+ "foodRottenMeat": "Тухлое мясо",
+ "foodCottonCandyPink": "Розовая сахарная вата",
+ "foodCottonCandyBlue": "Синяя сладкая вата",
+ "foodCakeSkeleton": "Костяной торт",
+ "foodCakeBase": "Обычный торт",
+ "foodCakeCottonCandyBlue": "Синий карамельный торт",
+ "foodCakeCottonCandyPink": "Розовый карамельный торт",
+ "foodCakeShade": "Шоколадный торт",
+ "foodCakeWhite": "Кремовый торт",
+ "foodCakeGolden": "Медовый торт",
+ "foodCakeZombie": "Тухлый торт",
+ "foodCakeDesert": "Песочный торт",
+ "foodCakeRed": "Земляничный торт",
+ "foodHoney": "Мёд",
+ "foodSaddleText": "Седло",
+ "foodSaddleNotes": "Моментально делает одного из питомцев скакуном.",
+ "foodNotes": "Кормите этим питомца, и он может вырасти выносливым скакуном."
+}
\ No newline at end of file
diff --git a/locales/ru/defaulttasks.json b/locales/ru/defaulttasks.json
new file mode 100644
index 0000000000..12946c0376
--- /dev/null
+++ b/locales/ru/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1 час полезной работы",
+ "defaultHabit1Notes": "При создании привычки вы можете нажать значок редактирования и выбрать, будет ли это позитивная привычка, негативная или и то и другое вместе. Для некоторых привычек (как эта) имеет смысл только получение очков.",
+ "defaultHabit2Text": "Есть нездоровую пищу",
+ "defaultHabit2Notes": "Для других имеет смысл только *потеря* очков.",
+ "defaultHabit3Text": "Пользоваться лестницей",
+ "defaultHabit3Notes": "Для остальных имеют смысл + и - (лестница = получение очков, лифт = потеря).",
+ "defaultDaily1Text": "1 час работы над личным проектом",
+ "defaultDaily1Notes": "Все задачи при создании по умолчанию имеют желтый цвет. Это означает, что вы получите только небольшой урон при их пропуске, а также небольшое вознаграждение при их выполнении.",
+ "defaultDaily2Text": "Спортивные упражнения",
+ "defaultDaily2Notes": "Ежедневные задания, которые вы регулярно выполняете, из желтых превратятся в зеленые, а потом в синие, чтобы вам было легче оценить свои успехи. Чем больших успехов вы достигаете, тем меньше урона наносят вам пропущенные задания и тем меньшее вознаграждение вы получаете за достигнутую цель.",
+ "defaultDaily3Text": "45 минут чтения",
+ "defaultDaily3Notes": "Если вы будете часто пропускать ежедневное задание, оно потемнеет — станет оранжевым, а потом красным. Чем краснее задание, тем больше опыта и золота оно даст в случае успеха и тем больше урона нанесет в случае неудачи. Это побуждает сосредоточиться на своих недостатках — красных заданиях.",
+ "defaultTodo1Text": "Позвонить маме",
+ "defaultTodo1Notes": "Хотя невыполнение задачи в отведенный срок не несет урона, задача будет изменять цвет от желтого к красному, становясь более «ценной». Это побуждает завершить просроченные задачи.",
+ "defaultReward1Text": "1 серия «Игры престолов»",
+ "defaultReward1Notes": "Свои собственные награды могут принимать разные формы. Некоторые люди откладывают просмотр любимого сериала, если у них нет достаточно золота.",
+ "defaultReward2Text": "Пирожное",
+ "defaultReward2Notes": "Другим просто хочется пирожного. Попытайтесь придумать награды, которые будут мотивировать вас лучше всего.",
+ "defaultTag1": "утро",
+ "defaultTag2": "день",
+ "defaultTag3": "вечер"
+}
\ No newline at end of file
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
new file mode 100644
index 0000000000..519ba865d3
--- /dev/null
+++ b/locales/ru/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Без оружия",
+ "weaponBase0Notes": "Без оружия.",
+ "weaponWarrior0Text": "Тренировочный меч",
+ "weaponWarrior0Notes": "Тренировочное оружие. Бонусов не дает.",
+ "weaponWarrior1Text": "Меч",
+ "weaponWarrior1Notes": "Обычный солдатский клинок. Увеличивает СИЛ на <%= str %>.",
+ "weaponWarrior2Text": "Топор",
+ "weaponWarrior2Notes": "Обоюдоострый боевой топор. Увеличивает СИЛ на <%= str %>",
+ "weaponWarrior3Text": "Булава",
+ "weaponWarrior3Notes": "Тяжелая дубина с острыми шипами. Увеличивает СИЛ на <%= str %>.",
+ "weaponWarrior4Text": "Сапфировый клинок",
+ "weaponWarrior4Notes": "Меч, чье лезвие кусает, как северный ветер. Увеличивает СИЛ на <%= str %>.",
+ "weaponWarrior5Text": "Рубиновый меч",
+ "weaponWarrior5Notes": "Оружие, в котором не остывает жар кузничного горна. Увеличивает СИЛ на <%= str %>.",
+ "weaponWarrior6Text": "Золотой меч",
+ "weaponWarrior6Notes": "Погибель для созданий тьмы. Увеличивает СИЛ на <%= str %>.",
+ "weaponRogue0Text": "Кинжал",
+ "weaponRogue0Notes": "Самое простое оружие разбойника. Бонусов не дает.",
+ "weaponRogue1Text": "Короткий меч",
+ "weaponRogue1Notes": "Легкий, скрываемый клинок. Увеличивает СИЛ на <%= str %>.",
+ "weaponRogue2Text": "Ятаган",
+ "weaponRogue2Notes": "Рубящий меч, наносящий смертельные удары. Увеличивает СИЛ на <%= str %>.",
+ "weaponRogue3Text": "Кукри",
+ "weaponRogue3Notes": "Своеобразный нож для расчистки кустарника, инструмент для выживания и оружие. Увеличивает СИЛ на <%= str %>.",
+ "weaponRogue4Text": "Нунчаки",
+ "weaponRogue4Notes": "Тяжелые дубинки, вращающиеся на цепи. Увеличивает СИЛ на <%= str %>.",
+ "weaponRogue5Text": "Ниндзято",
+ "weaponRogue5Notes": "Гладкий и смертоносный, как и сам ниндзя. Увеличивает СИЛ на <%= str %>.",
+ "weaponRogue6Text": "Шуангоу",
+ "weaponRogue6Notes": "Сложное оружие, приспособленное для захвата и обезоруживания противника. Увеличивает СИЛ на <%= str %>.",
+ "weaponWizard0Text": "Посох ученика",
+ "weaponWizard0Notes": "Тренировочный посох. Бонусов не дает.",
+ "weaponWizard1Text": "Деревянный посох",
+ "weaponWizard1Notes": "Простое изделие из резного дерева. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
+ "weaponWizard2Text": "Посох с украшением",
+ "weaponWizard2Notes": "Фокуссирует силу через драгоценный камень. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
+ "weaponWizard3Text": "Железный посох",
+ "weaponWizard3Notes": "Покрыт металлом, чтобы лучше проводить тепло, холод и молнию. Увеличивает INT на <%= int %> и ВОС на <%= per %>.",
+ "weaponWizard4Text": "Медный посох",
+ "weaponWizard4Notes": "Насколько могущественный, настолько тяжелый. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
+ "weaponWizard5Text": "Посох архимага",
+ "weaponWizard5Notes": "Помогает претворять самые сложные заклинания. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
+ "weaponWizard6Text": "Золотой посох",
+ "weaponWizard6Notes": "Создан из орихалка, алхимического золота. Могущественный и редкий. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
+ "weaponHealer0Text": "Жезл начинающего",
+ "weaponHealer0Notes": "Для целителей, проходящих обучение. Бонусов не дает.",
+ "weaponHealer1Text": "Жезл прислужника",
+ "weaponHealer1Notes": "Изготавливается при посвящении в целители. Увеличивает ИНТ на <%= int %>.",
+ "weaponHealer2Text": "Жезл с кварцем",
+ "weaponHealer2Notes": "Усилен самоцветом с целебными свойствами. Увеличивает ИНТ на <%= int %>.",
+ "weaponHealer3Text": "Жезл с аметистом",
+ "weaponHealer3Notes": "Нейтрализует яды косанием. при Увеличивает ИНТ на <%= int %>.",
+ "weaponHealer4Text": "Жезл лекаря",
+ "weaponHealer4Notes": "Как знак официальной службы, так и средство исцеления. Увеличивает ИНТ на <%= int %>.",
+ "weaponHealer5Text": "Королевский скипетр",
+ "weaponHealer5Notes": "Достоин руки монарха или одного из приближенных к нему. Увеличивает ИНТ на <%= int %>.",
+ "weaponHealer6Text": "Золотой скипетр",
+ "weaponHealer6Notes": "Облегчает боль любого, кто посмотрит на него. Увеличивает ИНТ на <%= int %>.",
+ "weaponSpecial0Text": "Клинок темных душ",
+ "weaponSpecial0Notes": "Поглощает жизненную силу неприятелей и обращает ее в мощь яростных ударов. Увеличивает СИЛ на <%= str %>.",
+ "weaponSpecial1Text": "Хрустальный клинок",
+ "weaponSpecial1Notes": "Его сверкающие грани рассказывают историю героя. Увеличивает все характеристики на <%= attrs %>.",
+ "weaponSpecial2Text": "Посох дракона Stephen Weber",
+ "weaponSpecial2Notes": "Чувствуется, что из него вырывается сила дракона! Увеличивает СИЛ и ВОС на <%= attrs %>. ",
+ "weaponSpecial3Text": "Булава \"Дробящий столб Мастейна\"",
+ "weaponSpecial3Notes": "С дуэлями, монстрами и недомоганиями покончено! Сделай из них пюре! Увеличивает СИЛ, ИНТ и ТЕЛ на <%= attrs %>.",
+ "weaponSpecialCriticalText": "Молот победителя критических багов",
+ "weaponSpecialCriticalNotes": "Этот борец разбил особо опасного неприятеля в битве на Github, в которой пали многие войны. Молот исполнен из костей Бага и наносит мощные критические удары. Увеличивает СИЛ и ВОС на <%= attrs %>.",
+ "weaponSpecialYetiText": "Копье укротителя Йети",
+ "weaponSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Это копье позволяет своему владельцу управлять йети. Увеличивает СИЛ на <%= str %>.",
+ "weaponSpecialSkiText": "Палка лыжника-ассасина",
+ "weaponSpecialSkiNotes": "Экипировка ограниченного выпуска зимы 2013! Оружие предназначенное для истребления орд врагов! Также Также помогает делать идеальные параллельные повороты. Увеличивает СИЛ на <%= int %> и ВОС на <%= per %>.",
+ "weaponSpecialCandycaneText": "Карамельный посох",
+ "weaponSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Восхитительный магический посох. Восхитительно вкусный, разумеется! Двуручное оружие. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
+ "weaponSpecialSnowflakeText": "Палочка «Снежинка»",
+ "weaponSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Эта волшебная палочка искрится целительной силой. Увеличивает ИНТ на <%= int %>.",
+ "armorBase0Text": "Обычная одежда",
+ "armorBase0Notes": "Обычная одежда, преимуществ не предоставляет.",
+ "armorWarrior1Text": "Кожаные доспехи",
+ "armorWarrior1Notes": "Жакет из прочной кожи. Увеличивает ТЕЛ на <%= con %>.",
+ "armorWarrior2Text": "Кольчуга",
+ "armorWarrior2Notes": "Доспехи из переплетенных металлических колец. Увеличивают ТЕЛ на <%= con %>.",
+ "armorWarrior3Text": "Пластинчатый доспех",
+ "armorWarrior3Notes": "Полный костюм из стальных пластин, гордость рыцарей. Увеличивает ТЕЛ на <%= con %>.",
+ "armorWarrior4Text": "Красные доспехи",
+ "armorWarrior4Notes": "Тяжелый пластинчатый доспех с защитными усилениями. Увеличивает ТЕЛ на <%= con %>.",
+ "armorWarrior5Text": "Золотые доспехи",
+ "armorWarrior5Notes": "Выглядит церемониально, но ни один известный клинок не может пронзить ее. Увеличивает ТЕЛ на <%= con %>.",
+ "armorRogue1Text": "Промасленная кожа",
+ "armorRogue1Notes": "Кожаные доспехи уменьшающие шум. Увеличивают ВОС на <%= per %>.",
+ "armorRogue2Text": "Черная кожа",
+ "armorRogue2Notes": "Окрашена в черное, чтобы растворятся в тенях. Увеличивает ВОС на <%= per %>.",
+ "armorRogue3Text": "Камуфляжный жилет",
+ "armorRogue3Notes": "Одинаково подходит для подземелий и пустоши. Увеличивает ВОС на <%= per %>.",
+ "armorRogue4Text": "Теневые доспехи",
+ "armorRogue4Notes": "Окружают носителя сумеречной завесой. Увеличивают ВОС на <%= per %>.",
+ "armorRogue5Text": "Доспехи тьмы",
+ "armorRogue5Notes": "Позволяют скрыться в тени средь бела дня безо всяких укрытий. Увеличивают ВОС на <%= per %>.",
+ "armorWizard1Text": "Роба мага",
+ "armorWizard1Notes": "Исконный наряд магов. Увеличивает ИНТ на <%= int %>.",
+ "armorWizard2Text": "Роба волшебника",
+ "armorWizard2Notes": "Одежда странствующего чудотворца. Увеличивает ИНТ на <%= int %>.",
+ "armorWizard3Text": "Роба мистика",
+ "armorWizard3Notes": "Указывает на посвящение в великие таинства. Увеличивает ИНТ на <%= int %>.",
+ "armorWizard4Text": "Роба архимага",
+ "armorWizard4Notes": "Духи и элементали склоняются перед ней. Увеличивает ИНТ на <%= int %>.",
+ "armorWizard5Text": "Роба королевского мага",
+ "armorWizard5Notes": "Символ скрытой власти серых кардиналов. Увеличивает ИНТ на <%= int %>.",
+ "armorHealer1Text": "Мантия аколита.",
+ "armorHealer1Notes": "Одеяние, свидетельствующее о смирении и целеустремленности. Увеличивает ТЕЛ на <%= con %>.",
+ "armorHealer2Text": "Роба медика",
+ "armorHealer2Notes": "Одежда тех, кто посвятил себя лечению раненых в бою. Увеличивает ТЕЛ на <%= con %>.",
+ "armorHealer3Text": "Мантия защитника",
+ "armorHealer3Notes": "Обращает магию целителя внутрь, защищая его от зла. Увеличивает ТЕЛ на <%= con %>.",
+ "armorHealer4Text": "Мантия врача",
+ "armorHealer4Notes": "Излучает авторитет и рассеивает проклятья. Увеличивает ТЕЛ на <%= con %>.",
+ "armorHealer5Text": "Королевская мантия",
+ "armorHealer5Notes": "Наряд тех, кто спасал жизни королей. Увеличивает ТЕЛ на <%= con %>.",
+ "armorSpecial0Text": "Доспехи сумрака",
+ "armorSpecial0Notes": "Кричит при ударе, потому что чувствует боль вместо своего владельца. Увеличивает ТЕЛ на <%= con %>.",
+ "armorSpecial1Text": "Хрустальные доспехи",
+ "armorSpecial1Notes": "Ради их неутомимой силы владелец привыкает к любым неудобствам. Увеличивает все характеристики на <%= attrs %>.",
+ "armorSpecial2Text": "Благородная туника Жана Шалара",
+ "armorSpecial2Notes": "Делает вас необыкновенно пушистым! Увеличивает ТЕЛ и ИНТ на <%= attrs %>.",
+ "armorSpecialYetiText": "Роба укротителя Йети",
+ "armorSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Пушистая и лютая. Увеличивает ТЕЛ на <%= con %>.",
+ "armorSpecialSkiText": "Парка лыжника-ассасина",
+ "armorSpecialSkiNotes": "Экипировка ограниченного выпуска зимы 2013! Полна скрытых кинжалов и карт лыжных трасс. Увеличивает ВОС на <%= per %>.",
+ "armorSpecialCandycaneText": "Карамельная роба",
+ "armorSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Спрядена из сахара и шелка. Увеличивает ИНТ на <%= int %>.",
+ "armorSpecialSnowflakeText": "Роба «Снежинка»",
+ "armorSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Эта роба согреет вас даже в пургу и метель. Увеличивает ТЕЛ на <%= con %>.",
+ "armorSpecialBirthdayText": "Робы праздника абсурда",
+ "armorSpecialBirthdayNotes": "В честь торжества робы праздника абсурда доступна в лавке бесплатно! Примерьте эти нелепые наряды и наденьте подходящую шляпу, чтобы отметить этот знаменательный день как следует.",
+ "armorMystery201402Text": "Роба посланника",
+ "armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем.",
+ "headBase0Text": "Нет шлема",
+ "headBase0Notes": "Нет головного убора.",
+ "headWarrior1Text": "Кожаный шлем",
+ "headWarrior1Notes": "Шлем из прочной вываренной кожи. Увеличивает СИЛ на <%= str %>.",
+ "headWarrior2Text": "Кольчужный койф",
+ "headWarrior2Notes": "Капюшон из переплетенных металлических колец. Увеличивает СИЛ на <%= str %>.",
+ "headWarrior3Text": "Пластинчатый шлем",
+ "headWarrior3Notes": "Шлем из толстой стали, защитит от любого удара. Увеличивает СИЛ на <%= str %>.",
+ "headWarrior4Text": "Красный шлем",
+ "headWarrior4Notes": "Усилен рубинами и сверкает, как раскаленный, когда его обладатель в ярости. Увеличивает СИЛ на <%= str %>.",
+ "headWarrior5Text": "Золотой шлем",
+ "headWarrior5Notes": "Королевская корона, закрепленная на сияющих доспехах. Увеличивает СИЛ на <%= str %>.",
+ "headRogue1Text": "Кожаный капюшон",
+ "headRogue1Notes": "Простой защитный капюшон. Увеличивает ВОС на <%= per %>.",
+ "headRogue2Text": "Черный кожаный капюшон",
+ "headRogue2Notes": "Полезен и для защиты и для маскировки. Увеличивает ВОС на <%= per %>.",
+ "headRogue3Text": "Камуфляжный капюшон",
+ "headRogue3Notes": "Прочный, но не затрудняет слух. Увеличивает ВОС на <%= per %>.",
+ "headRogue4Text": "Капюшон полутени",
+ "headRogue4Notes": "Дает безупречное зрение в темноте. Увеличивает ВОС на <%= per %>.",
+ "headRogue5Text": "Капюшон тени",
+ "headRogue5Notes": "Скрывает мысли от тех, кто попытается их прочесть. Увеличивает ВОС на <%= per %>.",
+ "headWizard1Text": "Шляпа мага",
+ "headWizard1Notes": "Простая, удобная и модная. Увеличивает ВОС на <%= per %>.",
+ "headWizard2Text": "Шляпа прорицателя",
+ "headWizard2Notes": "Традиционный головной убор странствующего волшебника. Увеличивает ВОС на <%= per %>.",
+ "headWizard3Text": "Шляпа звездочета",
+ "headWizard3Notes": "Украшена кольцами Сатурна. Увеличивает ВОС на <%= per %>.",
+ "headWizard4Text": "Шляпа архимага",
+ "headWizard4Notes": "фокусирует разум для сильных заклинаний. Увеличивает ВОС на <%= per %>.",
+ "headWizard5Text": "Шляпа королевского мага",
+ "headWizard5Notes": "Дает власть над удачей, погодой и меньшими магами. Увеличивает ВОС на <%= per %>.",
+ "headHealer1Text": "Кварцевый венец",
+ "headHealer1Notes": "Украшение из драгоценных камней для сосредоточения на решаемой задаче. Увеличивает ИНТ на <%= int %>.",
+ "headHealer2Text": "Аметистовый венец",
+ "headHealer2Notes": "Роскошная деталь для скромной профессии. Увеличивает ИНТ на <%= int %>.",
+ "headHealer3Text": "Сапфировый венец",
+ "headHealer3Notes": "Его сияние говорит раненым, что их спасение близко. Увеличивает ИНТ на <%= int %>.",
+ "headHealer4Text": "Изумрудная диадема",
+ "headHealer4Notes": "Излучает ауру жизни и роста. Увеличивает ИНТ на <%= int %>.",
+ "headHealer5Text": "Королевская диадема",
+ "headHealer5Notes": "Для королей, королев или чародеев. Увеличивает ИНТ на <%= int %>.",
+ "headSpecial0Text": "Сумеречный шлем",
+ "headSpecial0Notes": "Кровь и пепел, лава и обсидиан дали этому шлему его внешний вид и силу. Увеличивает ИНТ на <%= int %>.",
+ "headSpecial1Text": "Хрустальный шлем",
+ "headSpecial1Notes": "Любимая корона тех, с кого нужно брать пример. Увеличивает все характеристики на <%= attrs %>.",
+ "headSpecial2Text": "Безымянный шлем",
+ "headSpecial2Notes": "Завет для тех, кто отдал последнее, не прося ничего взамен. Увеличивает ИНТ и СИЛ на <%= attrs %>.",
+ "headSpecialNyeText": "Шляпа праздника абсурда",
+ "headSpecialNyeNotes": "Вы получили шляпу праздника абсурда! Носите ее с гордостью и звоном в Новый год!",
+ "headSpecialYetiText": "Шлем укротителя Йети",
+ "headSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Восхитительный ужасающий головной убор. Увеличивает СИЛ на <%= str %>.",
+ "headSpecialSkiText": "Шлем лыжника-ассасина",
+ "headSpecialSkiNotes": "Экипировка ограниченного выпуска зимы 2013! Скрывает личность владельца... и согревает его лицо. Увеличивает ВОС на <%= per %>.",
+ "headSpecialCandycaneText": "Карамельная шляпа",
+ "headSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Это самая вкусная шляпа в мире. Говорят, что она появляется и исчезает при загадочных обстоятельствах. Увеличивает ВОС на <%= per %>.",
+ "headSpecialSnowflakeText": "Корона «Снежинка»",
+ "headSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Владелец этой короны никогда не замерзнет. Увеличивает ИНТ на ",
+ "headMystery201402Text": "Шлем с крыльями",
+ "headMystery201402Notes": "Этот шлем с крыльями наделяет носителя скоростью ветра!",
+ "shieldBase0Text": "Нет снаряжения для второй руки",
+ "shieldBase0Notes": "Нет щита или второго оружия.",
+ "shieldWarrior1Text": "Деревянный щит",
+ "shieldWarrior1Notes": "Круглый щит из толстого дерева. Увеличивает ТЕЛ на ",
+ "shieldWarrior2Text": "Баклер",
+ "shieldWarrior2Notes": "Легкий и прочный, быстро поднимается для защиты. Увеличивает ТЕЛ на <%= con %>.",
+ "shieldWarrior3Text": "Укрепленный щит",
+ "shieldWarrior3Notes": "Сделан из дерева, но усилен металлическими полосками. Увеличивает ТЕЛ на <%= con %>.",
+ "shieldWarrior4Text": "Красный щит",
+ "shieldWarrior4Notes": "Отражает удары взрывом пламени. Увеличивает ТЕЛ на ",
+ "shieldWarrior5Text": "Золотой щит",
+ "shieldWarrior5Notes": "Сияющий знак в авангарде. Увеличивает ТЕЛ на ",
+ "shieldHealer1Text": "Баклер медика",
+ "shieldHealer1Notes": "Легко убрать за спину, чтобы освободить руку для перевязки. Увеличивает ТЕЛ на ",
+ "shieldHealer2Text": "Щит «Воздушный змей»",
+ "shieldHealer2Notes": "Щит заостренной формы с символом целительства. Увеличивает ТЕЛ на <%= con %>.",
+ "shieldHealer3Text": "Щит защитника",
+ "shieldHealer3Notes": "Традиционный щит рыцарей-защитников. Увеличивает ТЕЛ на ",
+ "shieldHealer4Text": "Щит спасителя",
+ "shieldHealer4Notes": "Останавливает удары, нацеленные на вас и на невинных рядом с вами. Увеличивает ТЕЛ на ",
+ "shieldHealer5Text": "Королевский щит",
+ "shieldHealer5Notes": "Им удостаиваются только самые преданные защитники королевства. Увеличивает ТЕЛ на <%= con %>.",
+ "shieldSpecial0Text": "Мученический череп",
+ "shieldSpecial0Notes": "Способен видеть за пеленой смерти и показывать то, что видит, на страх врагам. Увеличивает ВОС на ",
+ "shieldSpecial1Text": "Хрустальный щит",
+ "shieldSpecial1Notes": "Разбивает стрелы и игнорирует слова скептиков. Увеличивает все атрибуты на <%= attrs %>.",
+ "shieldSpecialYetiText": "Щит укротителя Йети",
+ "shieldSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Этот щит отражает свет от снега. Увеличивает ТЕЛ на <%= con %>.",
+ "shieldSpecialSnowflakeText": "Щит «Снежинка»",
+ "shieldSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Каждый щит уникален. Увеличивает ТЕЛ на <%= con %>.",
+ "backBase0Text": "Нет шлема",
+ "backBase0Notes": "Нет головного убора.",
+ "backMystery201402Text": "Золотые крылья",
+ "backMystery201402Notes": "Эти сияющие крылья сверкают перьями на солнце!"
+}
\ No newline at end of file
diff --git a/locales/ru/messages.json b/locales/ru/messages.json
new file mode 100644
index 0000000000..d1b5059428
--- /dev/null
+++ b/locales/ru/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Сломано: <%= itemText() %>",
+ "messageTaskNotFound": "Задание не найдено.",
+ "messageTagNotFound": "Тег не найден.",
+ "messagePetNotFound": ":pet не найдено в user.items.pets",
+ "messageFoodNotFound": ":food не найдено в user.items.food",
+ "messageCannotFeedPet": "Нельзя кормить этого питомца.",
+ "messageAlreadyMount": "У вас уже есть этот скакун. Попробуйте покормить другого питомца.",
+ "messageEvolve": "Вы приручили <%= egg %>, пора кататься!",
+ "messageLikesFood": "<%= egg %> очень любит <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> съел <%= foodText() %>, но не похоже, что это ему действительно понравилось."
+}
\ No newline at end of file
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
new file mode 100644
index 0000000000..a43367049b
--- /dev/null
+++ b/locales/ru/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Санта Зверолов",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Санта Зверолов вскрикивает от злости и спешит скачками скрыться в темноте ночи. Благодарная медведица рыком и ревем пытается вам что-то сказать. Вы отводите ее к стойлам, где Matt Boch, знающий язык зверей, выслушивает ее историю, затаив дыхание в ужасе. У нее есть медвежонок! Он убежал вглубь ледяных просторов, когда маму-медведицу схватили. Помогите ей найти детеныша!",
+ "questEvilSantaBoss": "Санта Зверолов",
+ "questEvilSantaDropBearCubPolarMount": "Белый медведь (скакун)",
+ "questEvilSanta2Text": "Найти детеныша",
+ "questEvilSanta2Notes": "Детеныш Мамы-медведицы убежал вглубь ледяных просторов, когда ее поймал зверолов. Она втягивает носом воздух на краю леса. В кристальном лесном звуке слышится треск ломающихся веточек и хруст снега. Отпечатки лап! Вы вдвоем пускаетесь по следу. Найдите все отпечатки и сломанные ветки, отыщите медвежонка!",
+ "questEvilSanta2Completion": "Вы нашли детеныша! Нет никого, кто был бы более благодарен вам, чем мама с медвежонком сейчас. В знак признательности они решили навсегда остаться с вами.",
+ "questEvilSanta2CollectTracks": "Следы",
+ "questEvilSanta2CollectBranches": "Сломанные ветки",
+ "questEvilSanta2DropBearCubPolarPet": "Белый медьведь (питомец)",
+ "questGryphonText": "Огненный грифон",
+ "questGryphonNotes": "Главный повелитель зверей, @baconsaur, обратился к вашей команде за помощью: \"Искатели приключений, пожалуйста, вы должны мне помочь! Мой славный грифон вырвался на свободу и терроризирует столичный город! Если бы вы могли остановить этот ужас, я бы вознаградил вас яйцами грифона!\".",
+ "questGryphonCompletion": "Могучий зверь побежден, он украдкой стыдливо возврщается к своему хозяину. \"Честное слово! Прекрасная работа, искатели приключений! — восклицает @baconsaur. — Пожалуйста, возьмите несколько из моих грифоньих яиц. Я уверен, что вы прекрасно удастся вырастить молодых грифонов!\"",
+ "questGryphonBoss": "Огненный грифон",
+ "questGryphonDropGryphonEgg": "Грифон (яйцо)",
+ "questHedgehogText": "Еж-монстр",
+ "questHedgehogNotes": "Ежики — забавные животные. Они одни из самых ласковых питомцев, которых могут завести хабитяне. Но, по слухам, если кормить их молоком после полуночи, ежики могут стать довольно раздражительными. И стать в пятьдесят раз больше своего обычного размера. И именно так поступал @Inventrix. Упс!",
+ "questHedgehogCompletion": "Ваша команда справилась и успокоила ежа! Он сжался до обычного размера и, прихрамывая, уползает. Вот он вернулся, прикатив несколько яиц для твоей команды. Будем надеется, что эти ежата больше любят молоко!",
+ "questHedgehogBoss": "Еж-монстр",
+ "questHedgehogDropGryphonEgg": "Еж (яйцо)",
+ "questVice1Text": "Освободиться от влияния дракона",
+ "questVice1Notes": "Говорят, что в пещерах горы Habitica кроется ужасное зло. Монстр, одно присутствие которого может сломить волю сильнейших героев, направив их в пучину лени и вредных привычек! Это чудовище — великий дракон, сотканный из собственных теней и обладающий огромной силой. Это Вайс, коварный змей теней. Отважные хабитяне, поднимитесь и сокрушите это гадкое чудовище, раз и навсегда, но только, если чувствуете в себе силы противостоять его огромной власти.
\nВайс. Часть 1:
Как можно бороться с чудовищем, если оно уже взяло верх над вами? Не станьте жертвой лени и слабостей! Тяжелым трудом можно побороть темное влияние дракона и разжать его хватку!
",
+ "questVice1Boss": "Тень Вайса",
+ "questVice1DropVice2Quest": "Вайс. Часть 2 (свиток)",
+ "questVice2Text": "Найти логово змея",
+ "questVice2Notes": "Влияние Вайса развеялось, и вы чувствуете прилив сил. Вы и не заметили, как они вернулись к вам. Ваша команда продолжает путь к горе Habitica, вы уверены в себе и в своих силах противостоять влиянию змея. Вы подходите к горным пещерам и останавливаетесь. Щупальца теней, как туман, клубятся на входе. Почти невозможно разглядеть ничего прямо перед собой. Кажется, что свет фонаря просто прерывается, сталкиваясь с тенью. Говорят, что только магический свет может проникнуть в драконью мглу, порождение темных сил. Вы сможете пройти к дракону, если найдете достаточно световых кристаллов.",
+ "questVice2CollectLightCrystal": "Тень Вайса",
+ "questVice2DropVice3Quest": "Вайс. Часть 3 (свиток)",
+ "questVice3Text": "Вайс просыпается",
+ "questVice3Notes": "Приложив большие усилия, ваша команда нашла логово Вайса. Неповоротливый монстр оглядывает вас с отвращением. Вокруг вас в вихрем сгущаются тени, а в голове звучит шепот: «Неужели глупые хабитяне вновь пришли остановить меня? Мило. Но мудрее было бы не делать этого». Покрытый чешуей исполин отводит голову назад, готовясь к атаке. Это ваш шанс! Покажите ему, на что вы способны и сокрушите Вайса раз и навсегда!",
+ "questVice3Completion": "Тени в пещере рассеиваются, и наступает звенящая тищина. Честное слово, вы это сделали! Вы победили Вайса! Вы и вся ваша команда, наконец, можете вздохнуть с облегчением. Наслаждайтесь победой, храбрые хабитяне, двигайтесь дальше, но не забывайте уроков, которые вы получили в битве с Вайсом. Вам предстоит продолжить работу над привычками, а, возможно, и сразиться с еще большим злом!",
+ "questVice3Boss": "Вайс, змей теней",
+ "questVice3DropWeaponSpecial2": "Посох дракона Stephen Weber",
+ "questVice3DropDragonEgg": "Дракон (яйцо)",
+ "questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир"
+}
\ No newline at end of file
diff --git a/locales/ru/spells.json b/locales/ru/spells.json
new file mode 100644
index 0000000000..37bc157a8c
--- /dev/null
+++ b/locales/ru/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Всплеск пламени",
+ "spellWizardFireballNotes": "С треском пламя срывается с вашего посоха сжигая задание. Вы наносите большой урон заданию и получаете дополнительный опыт (тем больше, чем зеленее задача).",
+ "spellWizardMPHealText": "Эфирная зарядка",
+ "spellWizardMPHealNotes": "Поток магической энергии устремляется из ваших рук и заряжает вашу команду. Ваша команда восстанавливает ОМ.",
+ "spellWizardEarthText": "Землетрясение",
+ "spellWizardEarthNotes": "Земля под задачами вашей команды покрывается трещинами и ощутимо трясется, замедляя задачи и сбивая их защиту для ваших атак. Ваша команда получает прибавку к получаемому опыту.",
+ "spellWizardFrostText": "Пронизывающий мороз",
+ "spellWizardFrostNotes": "Лед срывается со всех поверхностей и поглащает ваши задачи, приковав их к земле. Серии ваших ежедневных заданий не обнулятся в конце дня.",
+ "spellWarriorSmashText": "Удар наотмашь",
+ "spellWarriorSmashNotes": "Вы вкладываете все силы в жесточайший удар по задаче, сметая ее с ног. Краснота задания уменьшается.",
+ "spellWarriorDefensiveStanceText": "Защитная стойка",
+ "spellWarriorDefensiveStanceNotes": "Вы делаете передышку, чтобы расслабить тело и встать в защитную стойку, приготовившись к натиску задач. Уменьшается урон от ежедневных задач в конце дня.",
+ "spellWarriorValorousPresenceText": "Присутствие духа",
+ "spellWarriorValorousPresenceNotes": "Ваше присутствие воодушевляет команду. Обретенная храбрость дает им заряд силы. Компаньоны получают прибавку к СИЛ.",
+ "spellWarriorIntimidateText": "Устрашающий взор",
+ "spellWarriorIntimidateNotes": "Ваш пронизывающий взгляд вселяет страх в сердца врагов вашей команды. Компаньоны получают некоторую прибавку к защите.",
+ "spellRoguePickPocketText": "Карманная кража",
+ "spellRoguePickPocketNotes": "Ваши ловкие пальцы обшаривают карманы задачи и находят золото. Вы получаете увеличенное количество золота от задачи, чем \"толще\" (синее) ваша задача, тем больше.",
+ "spellRogueBackStabText": "Удар из тени",
+ "spellRogueBackStabNotes": "Беззвучно вы возникаете за спиной задачи и наносите удар. Вы наносите повышенный урон задачи с увеличенной вероятностью критического удара.",
+ "spellRogueToolsOfTradeText": "Орудия труда",
+ "spellRogueToolsOfTradeNotes": "Вы делитесь своим воровским инструментом с компаньонами, чтобы помочь им в \"приобретении\" золота. Получение золота за задачи и шанс выпадения предметов увеличиваются для всей команды в течении этого дня.",
+ "spellRogueStealthText": "Уйти в тень",
+ "spellRogueStealthNotes": "Вы прячетесь в тень, натянув свой капюшон. Многие ежедневные задания не найдут вас в эту ночь, тем меньше, чем выше ваше Восприятие.",
+ "spellHealerHealText": "Исцеляющий свет",
+ "spellHealerHealNotes": "Свет окутывает ваше тело, исцеляя раны. Вы получаете прибавку к здоровью.",
+ "spellHealerBrightnessText": "Ослепляющая вспышка",
+ "spellHealerBrightnessNotes": "Вы вызываете вспышку света, которая ослепляет ваши задачи. Краснота ваших задач снижается.",
+ "spellHealerProtectAuraText": "Защитная аура",
+ "spellHealerProtectAuraNotes": "Магическая аура окружает вашу команду, защищая вас от повреждений. Члены команды получают добавку к защите.",
+ "spellHealerHealAllText": "Благословение",
+ "spellHealerHealAllNotes": "Успокаивающий свет окутывает вашу команду и исцеляет от ран. Члены вашей команды получают прибавку к здоровью.",
+ "spellSpecialSnowballAuraText": "Снежок",
+ "spellSpecialSnowballAuraNotes": "Киньте снежок в члена команды, разве это может повредить? Эффект длится до наступления нового дня компаньона.",
+ "spellSpecialSaltText": "Соль",
+ "spellSpecialSaltNotes": "Кто-то кинул в вас снежок. Ха-ха, очень смешно. А теперь стряхните с меня снег!"
+}
\ No newline at end of file
diff --git a/locales/sk/content.json b/locales/sk/content.json
new file mode 100644
index 0000000000..5b328feb6e
--- /dev/null
+++ b/locales/sk/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Elixír",
+ "potionNotes": "Vylieči 15 bodov zdravia (okamžité použitie)",
+ "dropEggWolfText": "Vlk",
+ "dropEggWolfAdjective": "verný",
+ "dropEggTigerCubText": "Tigríča",
+ "dropEggTigerCubMountText": "Tiger",
+ "dropEggTigerCubAdjective": "divoký",
+ "dropEggPandaCubText": "Pandiatko",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "pokojná",
+ "dropEggLionCubText": "Levíča",
+ "dropEggLionCubMountText": "Lev",
+ "dropEggLionCubAdjective": "vznešený",
+ "dropEggFoxText": "Líška",
+ "dropEggFoxAdjective": "prefíkaná",
+ "dropEggFlyingPigText": "Lietajúce prasa",
+ "dropEggFlyingPigAdjective": "vrtošivé",
+ "dropEggDragonText": "Drak",
+ "dropEggDragonAdjective": "mocný",
+ "dropEggCactusText": "Kaktus",
+ "dropEggCactusAdjective": "pichľavý",
+ "dropEggBearCubText": "Medvieďa",
+ "dropEggBearCubMountText": "Medveď",
+ "dropEggBearCubAdjective": "maznavý",
+ "questEggGryphonText": "Gryf",
+ "questEggGryphonAdjective": "hrdý",
+ "questEggHedgehogText": "Ježko",
+ "questEggHedgehogAdjective": "pichľavý",
+ "eggNotes": "Nájdi liahoxír, ktorý vyleješ na vajíčko, a vyliahne sa z neho <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Základná",
+ "hatchingPotionWhite": "Biela",
+ "hatchingPotionDesert": "Púštna",
+ "hatchingPotionRed": "Červená",
+ "hatchingPotionShade": "Tieňová",
+ "hatchingPotionSkeleton": "Kostrová",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Ružová cukrová vata",
+ "hatchingPotionCottonCandyBlue": "Modrá cukrová vata",
+ "hatchingPotionGolden": "Zlatá",
+ "hatchingPotionNotes": "Toto vylej na vajíčko a vyliahne sa z neho <%= potText() %> ako tvoje zvieratko.",
+ "foodMeat": "Mäso",
+ "foodMilk": "Mlieko",
+ "foodPotatoe": "Zemiak",
+ "foodStrawberry": "Jahoda",
+ "foodChocolate": "Čokoláda",
+ "foodFish": "Ryba",
+ "foodRottenMeat": "Zhnité mäso",
+ "foodCottonCandyPink": "Ružová cukrová vata",
+ "foodCottonCandyBlue": "Modrá cukrová vata",
+ "foodCakeSkeleton": "Koláč z holých kostí",
+ "foodCakeBase": "Základný koláč",
+ "foodCakeCottonCandyBlue": "Modrý koláč",
+ "foodCakeCottonCandyPink": "Ružový koláč",
+ "foodCakeShade": "Čokoládový koláč",
+ "foodCakeWhite": "Smotanový koláč",
+ "foodCakeGolden": "Medový koláč",
+ "foodCakeZombie": "Zhnitý koláč",
+ "foodCakeDesert": "Pieskový koláč",
+ "foodCakeRed": "Jahodový koláč",
+ "foodHoney": "Med",
+ "foodSaddleText": "Sedlo",
+ "foodSaddleNotes": "Ihneď vychová z tvojho zvieratka tátoša.",
+ "foodNotes": "Nakŕm týmto svoje zvieratko, aby z neho vyrástol zdatný tátoš."
+}
\ No newline at end of file
diff --git a/locales/sk/defaulttasks.json b/locales/sk/defaulttasks.json
new file mode 100644
index 0000000000..0805a8f872
--- /dev/null
+++ b/locales/sk/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1h produktívnej práce",
+ "defaultHabit1Notes": "Keď vytvoríš nový návyk, môžeš kliknúť na ikonu upraviť a vybrať, či má reprezentovať pozitívny návyk, zlozvyk alebo oboje. Pre niektoré návyky, ako je tento, dáva zmysel len získavanie bodov.",
+ "defaultHabit2Text": "Nezdravé jedlo",
+ "defaultHabit2Notes": "Pre niektoré dáva zmysel len *strácať* body.",
+ "defaultHabit3Text": "Ísť po schodoch",
+ "defaultHabit3Notes": "Pre zvyšok dávajú zmysel oboje, + aj - (schody = získať, výťah = stratiť).",
+ "defaultDaily1Text": "1h práce na vlastnom projekte",
+ "defaultDaily1Notes": "Všetky úlohy sú v základe žlté, keď sa vytvoria. To znamená, že od nich dostaneš len jemné poškodenie, keď ich nesplníš a získaš len menšiu odmenu, keď ich splníš.",
+ "defaultDaily2Text": "Cvičenie",
+ "defaultDaily2Notes": "Keď budeš denné úlohy plniť pravidelne, tak sa zmenia zo žltej cez zelenú na modrú, pomôže ti to sledovať tvoj pokrok. Čím vyššie sa na rebríčku dostávaš, tým menšie poškodenie získavaš pri nesplnení a dostávaš menšiu odmenu za splnenie cieľa.",
+ "defaultDaily3Text": "45 minút čítania",
+ "defaultDaily3Notes": "Ak budeš často vynechávať denné úlohy , stmavnú cez odtiene oranžovej po červenú. Čím je úloha červenšia, tým viac skúseností a zlata dostaneš za jej splnenie, ale dostaneš aj silnejšie poškodenie, keď ju nesplníš. To ti pomáha sústrediť sa na svoje nedostatky – červené úlohy.",
+ "defaultTodo1Text": "Zavolať mame",
+ "defaultTodo1Notes": "Aj keď ťa nesplnenie dlhodobých úloh v stanovej dobe neporaní, postupne sa budú meniť zo žltej na červenú, teda sa stanú cennejšími. To ťa povzbudí k dokončeniu odkladaných úloh.",
+ "defaultReward1Text": "1 epizóda Babylonu 5",
+ "defaultReward1Notes": "Vlastné odmeny môžu mať rôzne formy. Niektorí ľudia odkladajú sledovanie svojho obľúbeného seriálu, kým nemajú dosť zlata, aby si to mohli dovoliť.",
+ "defaultReward2Text": "Koláč",
+ "defaultReward2Notes": "Iní ľudia si zas chcú vychutnať kúsok koláča. Pokús sa vytvoriť si odmeny, ktoré ťa budú motivovať.",
+ "defaultTag1": "ráno",
+ "defaultTag2": "poobede",
+ "defaultTag3": "večer"
+}
\ No newline at end of file
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
new file mode 100644
index 0000000000..8bec83a378
--- /dev/null
+++ b/locales/sk/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Bez zbrane",
+ "weaponBase0Notes": "Bez zbrane.",
+ "weaponWarrior0Text": "Cvičný meč",
+ "weaponWarrior0Notes": "Tréningová zbraň. Neposkytuje žiadne výhody.",
+ "weaponWarrior1Text": "Meč",
+ "weaponWarrior1Notes": "Bežný meč vojaka. Zvyšuje SIL o <%= str %>.",
+ "weaponWarrior2Text": "Sekera",
+ "weaponWarrior2Notes": "Obojstranná bojová sekera. Zvyšuje SIL o <%= str %>",
+ "weaponWarrior3Text": "Kropáč",
+ "weaponWarrior3Notes": "Ťažký palcát s brutálnymi ostňami. Zvyšuje SIL o <%= str %>.",
+ "weaponWarrior4Text": "Zafírový paloš",
+ "weaponWarrior4Notes": "Meč, ktorého ostrie štípe ako severák. Zvyšuje SIL o <%= str %>.",
+ "weaponWarrior5Text": "Rubínový meč",
+ "weaponWarrior5Notes": "Zbraň, ktorej žiara vyhne nikdy nevyhasne. Zvyšuje SIL o <%= str %>.",
+ "weaponWarrior6Text": "Zlatý meč",
+ "weaponWarrior6Notes": "Kliatba temných bytostí. Zvyšuje SIL o <%= str %>.",
+ "weaponRogue0Text": "Dýka",
+ "weaponRogue0Notes": "Najzákladnejšia zbraň zlodeja. Neposkytuje žiadne výhody.",
+ "weaponRogue1Text": "Krátky meč",
+ "weaponRogue1Notes": "Ľahký meč, ktorý sa dá skryť. Zvyšuje SIL o <%= str %>.",
+ "weaponRogue2Text": "Šabľa",
+ "weaponRogue2Notes": "Zbraň, ktorá svižne zasadí smrteľnú ranu. Zvyšuje SIL o <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Zaujímavý nôž - nástroj na prežite a zároveň zbraň. Zvyšuje SIL o <%= str %>.",
+ "weaponRogue4Text": "Nunčaky",
+ "weaponRogue4Notes": "Ťažké obušky točiace sa na reťazi. Zvyšujú SIL o <%= str %>.",
+ "weaponRogue5Text": "Nindžató",
+ "weaponRogue5Notes": "Elegantné a smrtiace ako nindža samotný. Zvyšuje SIL o <%= str %>.",
+ "weaponRogue6Text": "Hákový meč",
+ "weaponRogue6Notes": "Komplikovaná zbraň, ktorá sa bez problémov postará o zachytenie aj odzbrojenia nepriateľa. Zvyšuje SIL o <%= str %>.",
+ "weaponWizard0Text": "Učňovská palica",
+ "weaponWizard0Notes": "Cvičná palica. Neposkytuje žiadne výhody.",
+ "weaponWizard1Text": "Drevená palica",
+ "weaponWizard1Notes": "Základná palica z vyrezávaného dreva. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
+ "weaponWizard2Text": "Palica s drahokamami",
+ "weaponWizard2Notes": "Sústreďuje energiu cez vzácny kameň. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
+ "weaponWizard3Text": "Železná palica",
+ "weaponWizard3Notes": "Oplátovná kovom, odvádza teplo, chlad a blesky. Zvyšuje INT o <%= int %> a POS p <%= per %>.",
+ "weaponWizard4Text": "Mosadzná palica",
+ "weaponWizard4Notes": "Tak mocná, ako je ťažká. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
+ "weaponWizard5Text": "Palica arcimága",
+ "weaponWizard5Notes": "Pomáha pri zosielaní najzložitejších kúzel. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
+ "weaponWizard6Text": "Zlatá palica",
+ "weaponWizard6Notes": "Vyrobená z orichalka, mocného a vzácneho alchymistického zlata. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
+ "weaponHealer0Text": "Nováčikovská palica",
+ "weaponHealer0Notes": "Pre liečiteľov z zácviku. Neposkytuje žiadne výhody.",
+ "weaponHealer1Text": "Pomocnícka palica",
+ "weaponHealer1Notes": "Vytvorená počas iniciácie liečiteľa. Zvyšuje INT o <%= int %>.",
+ "weaponHealer2Text": "Kremenná palica",
+ "weaponHealer2Notes": "Osadená drahokamom s liečivými vlastnosťami. Zvyšuje INT o <%= int %>.",
+ "weaponHealer3Text": "Ametystová palica",
+ "weaponHealer3Notes": "Na dotyk neutralizuje jed. Zvyšuje INT o <%= int %>.",
+ "weaponHealer4Text": "Doktorská palica",
+ "weaponHealer4Notes": "Slúži ako odznak vysokého postavenia a zároveň je liečiacim nástrojom. Zvyšuje INT o <%= int %>.",
+ "weaponHealer5Text": "Kráľovské žezlo",
+ "weaponHealer5Notes": "Vhodné pre monarchu alebo pre niekoho, kto je monarchovou pravou rukou. Zvyšuje INT o <%= int %>.",
+ "weaponHealer6Text": "Zlaté žezlo",
+ "weaponHealer6Notes": "Utišuje bolesť všetkých, čo naň pozrú. Zvyšuje INT o <%= int %>.",
+ "weaponSpecial0Text": "Meč temných duší",
+ "weaponSpecial0Notes": "Vysáva z nepriateľa život, čím dodáva silu svojim nehoráznym úderom. Zvyšuje SIL o <%= str %>.",
+ "weaponSpecial1Text": "Kryštálový meč",
+ "weaponSpecial1Notes": "Trblietavé hrany rozprávajú príbeh hrdinu. Zvyšuje všetky vlastnosti o <%= attrs %>.",
+ "weaponSpecial2Text": "Dračia palica Stephena Webera",
+ "weaponSpecial2Notes": "Pocíť dračiu silu prúdiacu zvnútra! Zvyšuje oboje SIL a POS o <%= attrs %>.",
+ "weaponSpecial3Text": "Drtiaci kropáč Mustaina Milstonea",
+ "weaponSpecial3Notes": "Potýčky, príšery, pochyby: poriešené! Pogniaviť! Zvyšuje všetky SIL, INT a ODOby <%= attrs %>.",
+ "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 obe SIL a POS o <%= attrs %>.",
+ "weaponSpecialYetiText": "Kopija krotiteľa yetiov",
+ "weaponSpecialYetiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Táto kopija umožňuje jeho vlastníkovi ovládať akéhokoľvek yetiho. Zvyšuje SIL o <%= str %>.",
+ "weaponSpecialSkiText": "Lyžossassinská palica",
+ "weaponSpecialSkiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Zbraň schopná rozdrviť celé hordy nepriateľov! Tiež pomáha vlastníkovi robiť krásne otočky. Zvyšuje SIL o <%= str %>.",
+ "weaponSpecialCandycaneText": "Lízatková palica",
+ "weaponSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Moc silná čarodejnícka palica. Teda, moc CHUTNÁ! Obojručná zbraň. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
+ "weaponSpecialSnowflakeText": "Vločkový prútik",
+ "weaponSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tento prútik iskrí neobmedzenou liečivou energiou. Zvyšuje INT o <%= int %>.",
+ "armorBase0Text": "Prosté ošatenie",
+ "armorBase0Notes": "Bežné ošatenie. Neposkytuje žiadne výhody.",
+ "armorWarrior1Text": "Kožená zbroj",
+ "armorWarrior1Notes": "Kabátec z odolnej prevarenej kože. Zvyšuje ODO o <%= con %>.",
+ "armorWarrior2Text": "Krúžková zbroj",
+ "armorWarrior2Notes": "Zbroj z pospájaných kovových krúžkov. Zvyšuje ODO o <%= con %>.",
+ "armorWarrior3Text": "Plátová zbroj",
+ "armorWarrior3Notes": "Oblek z všetkopokrývajúcej ocele, pýcha rytierov. Zvyšuje ODO o <%= con %>.",
+ "armorWarrior4Text": "Červená zbroj",
+ "armorWarrior4Notes": "Ťažké pláty žiariace obrannými čarami. Zvyšujú ODO o <%= con %>.",
+ "armorWarrior5Text": "Zlatá zbroj",
+ "armorWarrior5Notes": "Vyzerá obradne, ale žiadna doposiaľ známa čepeľ ju neprebodne. Zvyšuje ODO o <%= con %>.",
+ "armorRogue1Text": "Olejovaná koža",
+ "armorRogue1Notes": "Kožená zbroj kvalitne opracovaná, aby znížila hlučnosť. Zvyšuje POS o <%= per %>.",
+ "armorRogue2Text": "Čierna koža",
+ "armorRogue2Notes": "Nafarbená na čierno, aby splývala s tieňmi. Zvyšuje POS o <%= per %>.",
+ "armorRogue3Text": "Kamuflážna vesta",
+ "armorRogue3Notes": "Rovnako nenápadná v temnici aj divočine. Zvyšuje POS o <%= per %>.",
+ "armorRogue4Text": "Penumbrálna zbroj",
+ "armorRogue4Notes": "Obaľuje nositeľa do súmračného závoja. Zvyšuje POS o <%= per %>.",
+ "armorRogue5Text": "Umbrálna zbroj",
+ "armorRogue5Notes": "Umožňuje zakrádanie sa za denného svetla. Zvyšuje POS o<%= per %>.",
+ "armorWizard1Text": "Mágovské rúcho",
+ "armorWizard1Notes": "Odev kúzelníka. Zvyšuje INT o <%= int %>.",
+ "armorWizard2Text": "Čarodejnícke rúcho",
+ "armorWizard2Notes": "Šaty pre potulného divotvorcu. Zvyšuje INT o <%= int %>.",
+ "armorWizard3Text": "Rúcho tajomstiev",
+ "armorWizard3Notes": "Naznačuje, že nositeľ sa ponoril do elitných tajomstiev. Zvyšuje INT o <%= int %>.",
+ "armorWizard4Text": "Arcimágovské rúcho",
+ "armorWizard4Notes": "Duchovia a elementáli sa pred ním skláňajú. Zvyšuje INT o <%= int %>.",
+ "armorWizard5Text": "Rúcho vznešeného mudrca",
+ "armorWizard5Notes": "Symbol moci za trónom. Zvyšuje INT o <%= int %>.",
+ "armorHealer1Text": "Pomocnícke rúcho",
+ "armorHealer1Notes": "Oblečenie ukazujúce pokoru a účelnosť. Zvyšuje ODO o <%= con %>.",
+ "armorHealer2Text": "Zdravotnícke rúcho",
+ "armorHealer2Notes": "Nosia ho tí, čo sa oddane starajú o poranených v boji. Zvyšuje ODO o <%= con %>.",
+ "armorHealer3Text": "Plášť obrancu",
+ "armorHealer3Notes": "Smeruje liečiteľovu mágiu dovnútra, čím obraňuje pred poranením. Zvyšuje ODO o <%= con %>.",
+ "armorHealer4Text": "Lekársky plášť",
+ "armorHealer4Notes": "Vzbudzuje autoritu a odháňa kliatby. Zvyšuje ODO o <%= con %>.",
+ "armorHealer5Text": "Kráľovský plášť",
+ "armorHealer5Notes": "Odev tých, čo zachránili životy kráľov. Zvyšuje ODO o <%= con %>.",
+ "armorSpecial0Text": "Tieňová zbroj",
+ "armorSpecial0Notes": "Pri zásahu kričí, lebo cíti bolesť namiesto jej nositeľa. Zvyšuje ODO o <%= con %>.",
+ "armorSpecial1Text": "Kryštálová zbroj",
+ "armorSpecial1Notes": "Jej neúnavná sila pomáha nositeľovi zvyknúť si na svetské nepohodlie. Zvyšuje všetky vlastnosti o <%= attrs %>.",
+ "armorSpecial2Text": "Šľachtická tunika Jeana Chalarda",
+ "armorSpecial2Notes": "Budeš extra huňatý! Zvyšuje oboje ODO a INT o <%= attrs %>.",
+ "armorSpecialYetiText": "Rúcho krotiteľa yetiov",
+ "armorSpecialYetiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Huňaté no neľútostné. Zvyšuje ODO o <%= con %>.",
+ "armorSpecialSkiText": "Lyžossassinská vetrovka",
+ "armorSpecialSkiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Plná tajných dýk a máp s lyžiarskymi trasami. Zvyšuje POS o <%= per %>.",
+ "armorSpecialCandycaneText": "Lízatkové rúcho",
+ "armorSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Upradené z cukru a hodvábu. Zvyšuje INT o <%= int %>.",
+ "armorSpecialSnowflakeText": "Vločkové rúcho",
+ "armorSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Rúcho, ktoré ťa udrží v teple, dokonca aj v snehovej búrke. Zvyšuje ODO o <%= con %>.",
+ "armorSpecialBirthdayText": "Absurdné párty rúcho",
+ "armorSpecialBirthdayNotes": "Ako súčasť osláv je absurdné párty rúcho dostupné zdarma v obchode s predmetmi! Navleč sa do týchto smiešnych úborov, nasaď si vhodný klobúk a osláv s nami tento významný deň.",
+ "armorMystery201402Text": "Rúcho posla",
+ "armorMystery201402Notes": "Jagavé a pevné, toto rúcho mnoho vreciek na nosenie listov.",
+ "headBase0Text": "Bez helmy",
+ "headBase0Notes": "Bez pokrývky hlavy.",
+ "headWarrior1Text": "Kožená čapica",
+ "headWarrior1Notes": "Čiapka z odolnej prevarenej kože. Zvyšuje SIL o <%= con %>.",
+ "headWarrior2Text": "Krúžková helma",
+ "headWarrior2Notes": "Kukla vyrobená z pospájaných kovových krúžkov. Zvyšuje SIL o <%= str %>.",
+ "headWarrior3Text": "Plátová helma",
+ "headWarrior3Notes": "Helma vyrobená z hrubej ocele, ochráni pred každým úderom. Zvyšuje SIL o <%= str %>.",
+ "headWarrior4Text": "Červená helma",
+ "headWarrior4Notes": "Moc získava z rubínov, ktorými je vykladaná. Keď je nositeľ nahnevaný, žiari. Zvyšuje SIL o <%= str %>.",
+ "headWarrior5Text": "Zlatá helma",
+ "headWarrior5Notes": "Kráľovská koruna vsadená do žiarivej helmy. Zvyšuje SIL o <%= str %>.",
+ "headRogue1Text": "Kožená kapucňa",
+ "headRogue1Notes": "Základná ochranná kapucňa. Zvyšuje POS o <%= per %>.",
+ "headRogue2Text": "Čierna kožená kapucňa",
+ "headRogue2Notes": "Užitočná pri obrane aj maskovaní. Zvyšuje POS o <%= per %>.",
+ "headRogue3Text": "Kamuflážna kapucňa",
+ "headRogue3Notes": "Robustná kapucňa, no neprekáža sluchu. Zvyšuje POS o <%= per %>.",
+ "headRogue4Text": "Penumbrálna kapucňa",
+ "headRogue4Notes": "Umožňuje dokonalé videnie v tme. Zvyšuje POS o <%= per %>.",
+ "headRogue5Text": "Umbrálna kapucňa",
+ "headRogue5Notes": "Ukryje všetko vrátane myšlienok od tých, ktorí by ich inak vytušili. Zvyšuje POS o <%= per %>.",
+ "headWizard1Text": "Klobúk mága",
+ "headWizard1Notes": "Jednoduchý, pohodlný a módny. Zvyšuje POS o <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Tradičná pokrývka hlavy potulného čarodejníka. Zvyšuje POS o <%= per %>.",
+ "headWizard3Text": "Klobúk astrológa",
+ "headWizard3Notes": "Skrášlený prstencami Saturnu. Zvyšuje POS o <%= per %>.",
+ "headWizard4Text": "Klobúk arcimága",
+ "headWizard4Notes": "Sústreďuje myseľ na intenzívne čary. Zvyšuje POS o <%= per %>.",
+ "headWizard5Text": "Klobúk vznešeného mudrca",
+ "headWizard5Notes": "Udeľuje moc nad šťastím, počasím a nižšími mágmi. Zvyšuje POS o <%= per %>.",
+ "headHealer1Text": "Kremeňová čelenka",
+ "headHealer1Notes": "Ozdoba s drahokamami, ktorá pomáha sústrediť sa na najbližšiu úlohu. Zvyšuje INT o <%= int %>.",
+ "headHealer2Text": "Ametystová čelenka",
+ "headHealer2Notes": "Troška luxusu pre prosté povolanie. Zvyšuje INT o <%= int %>.",
+ "headHealer3Text": "Zafírová čelenka",
+ "headHealer3Notes": "Žiari, aby dala trpiacim najavo, že ich spása sa blíži. Zvyšuje INT o <%= int %>.",
+ "headHealer4Text": "Smaragdový diadém",
+ "headHealer4Notes": "Vyžaruje auru života a rastu. Zvyšuje INT o <%= int %>.",
+ "headHealer5Text": "Kráľovský diadém",
+ "headHealer5Notes": "Pre kráľov, kráľovné a divotvorcov. Zvyšuje INT o <%= int %>.",
+ "headSpecial0Text": "Tieňová helma",
+ "headSpecial0Notes": "Krv a popol, láva a obsidián dávajú tejto helme špecifický vzhľad a obrovskú moc. Zvyšuje INT o <%= int %>.",
+ "headSpecial1Text": "Kryštálová helma",
+ "headSpecial1Notes": "Helma, ktorú obľubujú tí, čo sú radi pre iných vzorom. Zvyšuje všetky vlastnosti o <%= attrs %>.",
+ "headSpecial2Text": "Bezmenná helma",
+ "headSpecial2Notes": "Svedectvo pre tých, čo sa obetovali bez toho, že by čosi žiadali na oplátku. Zvyšuje INT aj SIL o <%= attrs %> .",
+ "headSpecialNyeText": "Absurdný párty klobúk",
+ "headSpecialNyeNotes": "Získal si absurdný párty klobúk! Maj ho nasadený na hlave s hrdosťou pri vítaní nového roka!",
+ "headSpecialYetiText": "Helma krotiteľa yetiov",
+ "headSpecialYetiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Rozkošne hrôzostrašná pokrývka hlavy. Zvyšuje SIL o <%= str %>.",
+ "headSpecialSkiText": "Lyžossassinská helma",
+ "headSpecialSkiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Udržuje identitu nositeľa v tajnosti... a jeho tvár v teplúčku. Zvyšuje POS o <%= per %>.",
+ "headSpecialCandycaneText": "Lízatkový klobúk",
+ "headSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Najchutnejší klobúk na svete. Je známy aj tým, že sa záhadne zjavuje a mizne. Zvyšuje POS o <%= per %>.",
+ "headSpecialSnowflakeText": "Vločková koruna",
+ "headSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tomu, čo nosí túto korunu, nie je nikdy zima. Zvyšuje INT o <%= int %>.",
+ "headMystery201402Text": "Okrídlená helma",
+ "headMystery201402Notes": "Okrídlená čelenka dodáva nositeľovi rýchlosť vetra.",
+ "shieldBase0Text": "Žiadna obranná výstroj",
+ "shieldBase0Notes": "Bez štítu alebo druhej zbrane.",
+ "shieldWarrior1Text": "Drevený štít",
+ "shieldWarrior1Notes": "Okrúhly štít z hrubého dreva. Zvyšuje ODO o <%= con %>.",
+ "shieldWarrior2Text": "Štít",
+ "shieldWarrior2Notes": "Ľahký a odolný, svižne ťa obráni. Zvyšuje ODO o <%= con %>.",
+ "shieldWarrior3Text": "Spevnený štít",
+ "shieldWarrior3Notes": "Vyrobený z dreva a spevnený kovovými pruhmi. Zvyšuje ODO o <%= con %>.",
+ "shieldWarrior4Text": "Červený štít",
+ "shieldWarrior4Notes": "Odvracia údery s efektnými výbuchmi plameňov. Zvyšuje ODO o <%= con %>.",
+ "shieldWarrior5Text": "Zlatý štít",
+ "shieldWarrior5Notes": "Žiarivý štít bojovníka v prvej línii. Zvyšuje ODO o <%= con %>.",
+ "shieldHealer1Text": "Zdravotnícky štít",
+ "shieldHealer1Notes": "Ľahko sa odkladá, čím uvoľní ruku na obväzovanie. Zvyšuje ODO o <%= con %>.",
+ "shieldHealer2Text": "Mandľový štít",
+ "shieldHealer2Notes": "Zašpicatený štít so symbolom liečiteľstva. Zvyšuje ODO o <%= con %>.",
+ "shieldHealer3Text": "Štít protektora",
+ "shieldHealer3Notes": "Tradičný štít protektorov. Zvyšuje ODO o <%= con %>.",
+ "shieldHealer4Text": "Štít spasiteľa",
+ "shieldHealer4Notes": "Zastaví údery mierené na teba, ale aj nevinných, čo stoja nablízku. Zvyšuje ODO o <%= con %>.",
+ "shieldHealer5Text": "Kráľovský štít",
+ "shieldHealer5Notes": "Udeľovaný tým, čo sú najoddanejší obrane kráľa. Zvyšuje ODO o <%= con %>.",
+ "shieldSpecial0Text": "Trýznená lebka",
+ "shieldSpecial0Notes": "Vidí aj za závoj smrti a ukazuje ti všetko, čo tam vidí a čoho sa tvoji nepriatelia desia. Zvyšuje POS o <%= per %>.",
+ "shieldSpecial1Text": "Kryštálový štít",
+ "shieldSpecial1Notes": "Triešti šípy a odráža slová všetkých oponentov. Zvyšuje všetky vlastnosti o <%= attrs %>.",
+ "shieldSpecialYetiText": "Štít krotiteľa yetiov",
+ "shieldSpecialYetiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tento štít odráža svetlo zo snehu. Zvyšuje POS o <%= con %>.",
+ "shieldSpecialSnowflakeText": "Vločkový štít",
+ "shieldSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Každý štít je jedinečný. Zvyšuje ODO o <%= con %>.",
+ "backBase0Text": "Bez helmy",
+ "backBase0Notes": "Bez pokrývky hlavy.",
+ "backMystery201402Text": "Zlaté krídla",
+ "backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!"
+}
\ No newline at end of file
diff --git a/locales/sk/messages.json b/locales/sk/messages.json
new file mode 100644
index 0000000000..db8d805bf3
--- /dev/null
+++ b/locales/sk/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Pokazil sa ti <%= itemText() %>.",
+ "messageTaskNotFound": "Úloha sa nenašla.",
+ "messageTagNotFound": "Štítok sa nenašiel.",
+ "messagePetNotFound": ":pet sa nenašlo medzi user.items.pets",
+ "messageFoodNotFound": ":food sa nenašlo v user.items.food",
+ "messageCannotFeedPet": "Toto zvieratko nemôžeš nakŕmiť.",
+ "messageAlreadyMount": "Takého tátoša už máš. Skús nakŕmiť iné zvieratko.",
+ "messageEvolve": "Skrotil si si <%= egg %>, vezmi ho na jazdu!",
+ "messageLikesFood": "<%= egg %> si pochutnalo na <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> zjedlo <%= foodText() %>, ale veľmi mu to nechutí."
+}
\ No newline at end of file
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
new file mode 100644
index 0000000000..14c4627b86
--- /dev/null
+++ b/locales/sk/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Lovec Santa",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Lovec Santa rozzúrene zvrieskne a zmizne v diaľke. Vďačná medvedica sa ti revom a vrčaním snaží niečo povedať. Vezmeš ju späť do stajní, kde si šepkár Matt Boch s napätím vypočuje jej príbeh. Ona má medvieďa! Ušlo od nej do ľadových plání, keď jeho mamu medvedicu zajali. Pomôž jej nájsť jej mláďa!",
+ "questEvilSantaBoss": "Lovec Santa",
+ "questEvilSantaDropBearCubPolarMount": "Polárny medveď (tátoš)",
+ "questEvilSanta2Text": "Nájdi mláďa",
+ "questEvilSanta2Notes": "Mláďa mamy medvedice ušlo do ľadových plání, kde ju chytil lovec. Medvedica stojí na okraji lesa a vetrí. Počuješ, ako sa tichým lesom šíri zvuk praskania vetvičiek a vŕzgania snehu. Stopy labiek! Obaja vyštartujete po ich stopách. Nájdi všetky stopy a zlomené vetvičky, a priveď jej mláďa!",
+ "questEvilSanta2Completion": "Našiel si mláďa! Mama medvedica a medvieďa sú neskonale vďační. Ako odmenu sa rozhodli, že ťa budú sprevádzať až do konca dní.",
+ "questEvilSanta2CollectTracks": "Stopy",
+ "questEvilSanta2CollectBranches": "Polámané vetvičky",
+ "questEvilSanta2DropBearCubPolarPet": "Polárny medveď (zvieratko)",
+ "questGryphonText": "Ohnivý Gryf",
+ "questGryphonNotes": "Veľký pán šeliem @baconsaur prišiel k tvojej družine hľadajúc pomoc. \"Prosím, dobrodruhovia, musíte mi pomôcť!\" Moja drahocenná gryfka ušla a terorizuje mesto Habit! Ak sa vám podarí zastaviť ju, môžem vám za odmenu dať zopár z jej vajíčok!\"",
+ "questGryphonCompletion": "Porazená, mocná beštia sa zahanbene zakráda naspäť k jej pánovi. \"Pánabeka! Dobrá práca, dobrodruhovia!\" @baconsaur zvolá: \"Prosím, vezmite si zopár z týchto gryfích vajec. Som si istý, že ich dobre vychováte!\"",
+ "questGryphonBoss": "Ohnivý Gryf",
+ "questGryphonDropGryphonEgg": "Gryf (vajce)",
+ "questHedgehogText": "Ježolak",
+ "questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, aké by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi a narastú päťdesiatnásobne. A @Inventrix to práve spravil. Ups.",
+ "questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa škrípajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
+ "questHedgehogBoss": "Ježolak",
+ "questHedgehogDropGryphonEgg": "Ježko (vajce)",
+ "questVice1Text": "Osloboď sa od dračieho vplyvu",
+ "questVice1Notes": "Hovorí sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej nesmiernej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
+ "questVice1Boss": "Tieň neresti",
+ "questVice1DropVice2Quest": "Neresť, časť 2 (zvitok)",
+ "questVice2Text": "Nájdi brloh sane",
+ "questVice2Notes": "S rozplynutím vplyvu Neresti cítiš ako sa ti navracia sila, o ktorej si ani len nevedel, že máš. Sebaistí sebou a svojimi schopnosťami odolať saniemu vplyvu sa tvoja družina vydáva smerom k hore Habitika. Priblížite sa ku vchodu do jaskyne pod horou a zastavujete. V vchodu vychádzajú vlniace sa tiene, takmer ako hmla. Je takmer nemožné vidieť pred seba. Svetlo z vašich lampášov akoby náhle končilo na hranici tieňov. Vraví sa, že len magické svetlo dokáže preniknúť dračím pekelným oparom. Ak sa ti podarí nájsť dosť svetelných kryštálov, možno sa dostaneš až k drakovi.",
+ "questVice2CollectLightCrystal": "Tieň neresti",
+ "questVice2DropVice3Quest": "Neresť, časť 3 (zvitok)",
+ "questVice3Text": "Neresť sa prebúdza",
+ "questVice3Notes": "Po dlhých snahách sa tvojej družine podarilo nájsť brloh Neresti. Mohutné oči monštra si prezerajú tvoju družinu s opovrhnutím. Ako jej tieň zakrúži okolo teba, v hlave ti šepká hlas: \"Ďalší pobláznení občania Habitiky, čo ma prišli zastaviť? Aké milé. Bolo by rozumnejšie nechodiť sem.\" Šupinatý titán cúvne a pripraví sa na útok. Teraz je tvoja šanca! Daj do toho všetko a poraz Neresť raz a navždy!",
+ "questVice3Completion": "Tiene sa rozptýlia z jaskyne a zrazu je všade hrobové ticho. Naozaj si to dokázal! Porazil si Neresť! Ty a tvoja družina konečne vydýchnete úľavou. Vychutnajte si víťazstvo, statoční Habitieri, ale odneste si z boja lekcie, ktoré ste sa naučil počas boja s Neresťou a napredujte. Tam vonku sú stále úlohy, ktoré treba dokončiť a potenciálne horšie zlo, ktoré treba poraziť!",
+ "questVice3Boss": "Neresť, Tieňová saňa",
+ "questVice3DropWeaponSpecial2": "Dračia palica Stephena Webera",
+ "questVice3DropDragonEgg": "Drak (vajce)",
+ "questVice3DropShadeHatchingPotion": "Tieňový liahoxír"
+}
\ No newline at end of file
diff --git a/locales/sk/spells.json b/locales/sk/spells.json
new file mode 100644
index 0000000000..fde00ad65a
--- /dev/null
+++ b/locales/sk/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Výbuch ohňa",
+ "spellWizardFireballNotes": "So zapraskaním vyrazí z tvojej palice výbuch ohňa a oškvŕkne úlohu. Uštedríš jej silnú ranu a získaš skúsenosti navyše (za zelené úlohy dostaneš viac skúseností).",
+ "spellWizardMPHealText": "Éterická vlna",
+ "spellWizardMPHealNotes": "Z tvojich rúk vychádza prúd magickej energie, ktorý dobíja energiu tvojej družine. Jej členom sa obnoví MP.",
+ "spellWizardEarthText": "Zemetrasenie",
+ "spellWizardEarthNotes": "Zem pod úlohami tvojej družiny praská a trasie sa nesmiernou intenzitou, čo ich spomaľuje a odkrýva ich pre viacerými útokmi. Tvoja družina dostane bonus do skúseností.",
+ "spellWizardFrostText": "Mrazivá inovať",
+ "spellWizardFrostNotes": "Zovšadiaľ naokolo prýšti ľad. Pohlcuje tvoje úlohy a zmrazuje ich. Série z tvojich denných úloh sa na konci dňa nevynulujú.",
+ "spellWarriorSmashText": "Brutálna rana",
+ "spellWarriorSmashNotes": "Barbarsky vrazíš jednej úlohe všetkou tvojou silou a tá upadne do bezvedomia. Znižuje sa červenosť úlohy.",
+ "spellWarriorDefensiveStanceText": "Obranný postoj",
+ "spellWarriorDefensiveStanceNotes": "Necháš si chvíľku na oddych a zaujmeš obranný postoj, aby si sa pripravil nasledujúci nápor úloh. Znižuje poranenie z denných úloh na konci dňa.",
+ "spellWarriorValorousPresenceText": "Chrabrý výraz",
+ "spellWarriorValorousPresenceNotes": "Tvoja prítomnosť povzbudzuje družinu. Ich novoobjavená odvaha im dodáva nával sily. Členovia družiny získajú bonus do ich SIL.",
+ "spellWarriorIntimidateText": "Zastrašujúci pohľad",
+ "spellWarriorIntimidateNotes": "Tvoj uprený pohľad vráža strach do sŕdc nepriateľov tvojej družiny. Družina získa mierny bonus do obrany.",
+ "spellRoguePickPocketText": "Vreckárčiť",
+ "spellRoguePickPocketNotes": "Tvoje svižné prsty sa prehrabujú vo vreckách úlohy, v ktorých nájdeš peniaze. Dostaneš zvýšený bonus na zlato z úlohy, čím \"tučnejšia\" (modrejšia) je úloha, tým vyšší.",
+ "spellRogueBackStabText": "Nôž do chrbta",
+ "spellRogueBackStabNotes": "Bez zvuku sa zakradneš za úlohu a vrazíš jej nôž do chrbta. Dáš jej silnejšiu ranu a máš vyššiu šancu na kritický zásah.",
+ "spellRogueToolsOfTradeText": "Zlodejská výstroj",
+ "spellRogueToolsOfTradeNotes": "Požičiaš svoje zlodejské nástroje členom družiny, čo im pomôže \"získať\" viac zlata. Do konca dňa zvyšuje bonus na zlato z úloh a šancu na získanie predmetov.",
+ "spellRogueStealthText": "Zakrádanie",
+ "spellRogueStealthNotes": "Ponoríš sa do tieňov a cez hlavu si natiahneš kapucňu. Veľadenných úloh ťa túto noc nenájde; čím máš lepší postreh, tým menej.",
+ "spellHealerHealText": "Liečivá žiara",
+ "spellHealerHealNotes": "Tvoje telo pokryje svetlo, ktoré vylieči tvoje poranenia. Získaš bonus k svojmu zdraviu.",
+ "spellHealerBrightnessText": "Spaľujúci jas",
+ "spellHealerBrightnessNotes": "Kúzliš výbuch svetla, ktorý oslepuje tvoje úlohy. Zníži sa ich červenosť.",
+ "spellHealerProtectAuraText": "Ochranná aura",
+ "spellHealerProtectAuraNotes": "Členov tvojej družiny obklopí magická aura, ktorá ich ochraňuje pred zraneniami. Všetci dostávajú bonus k obrane.",
+ "spellHealerHealAllText": "Požehnanie",
+ "spellHealerHealAllNotes": "Tvoju družinu obklopí uľavujúce svetlo a uzdraví ich z poranení. Všetci členovia družiny dostanú bonus k zdraviu.",
+ "spellSpecialSnowballAuraText": "Snehová guľa",
+ "spellSpecialSnowballAuraNotes": "Hoď snehovou guľou po členovi svojej družiny. Čo zlé by sa mohlo stať? Trvá do konca jeho dňa.",
+ "spellSpecialSaltText": "Soľ",
+ "spellSpecialSaltNotes": "Niekto do teba hodil snehovú guľu. Ha ha, veľmi vtipné. Teraz zo mňa dostaň ten sneh!"
+}
\ No newline at end of file
diff --git a/locales/uk/content.json b/locales/uk/content.json
new file mode 100644
index 0000000000..fee290080a
--- /dev/null
+++ b/locales/uk/content.json
@@ -0,0 +1,65 @@
+{
+ "potionText": "Зілля",
+ "potionNotes": "Відновлює 15 здоров'я (Необмежене використання)",
+ "dropEggWolfText": "Вовк",
+ "dropEggWolfAdjective": "вірний",
+ "dropEggTigerCubText": "Тигрик",
+ "dropEggTigerCubMountText": "Тигр",
+ "dropEggTigerCubAdjective": "лютий",
+ "dropEggPandaCubText": "Пандик",
+ "dropEggPandaCubMountText": "Панда",
+ "dropEggPandaCubAdjective": "ніжний",
+ "dropEggLionCubText": "Левчик",
+ "dropEggLionCubMountText": "Лев",
+ "dropEggLionCubAdjective": "величний",
+ "dropEggFoxText": "Лис",
+ "dropEggFoxAdjective": "підступний",
+ "dropEggFlyingPigText": "Крилосвин",
+ "dropEggFlyingPigAdjective": "вибагливий",
+ "dropEggDragonText": "Дракон",
+ "dropEggDragonAdjective": "могутній",
+ "dropEggCactusText": "Кактус",
+ "dropEggCactusAdjective": "колючий",
+ "dropEggBearCubText": "Ведмежа",
+ "dropEggBearCubMountText": "Ведмідь",
+ "dropEggBearCubAdjective": "гарнюній",
+ "questEggGryphonText": "Ґрифон",
+ "questEggGryphonAdjective": "гордий",
+ "questEggHedgehogText": "Їжак",
+ "questEggHedgehogAdjective": "шипастий",
+ "eggNotes": "Знайдіть зілля вилуплення, аби вилити його на яйце, з нього вийде <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Простий",
+ "hatchingPotionWhite": "Білий",
+ "hatchingPotionDesert": "Пустельний",
+ "hatchingPotionRed": "Рудий",
+ "hatchingPotionShade": "Тінь",
+ "hatchingPotionSkeleton": "Скелет",
+ "hatchingPotionZombie": "Зомбі",
+ "hatchingPotionCottonCandyPink": "Рожева цукровата",
+ "hatchingPotionCottonCandyBlue": "Синя цукровата",
+ "hatchingPotionGolden": "Золотий",
+ "hatchingPotionNotes": "Вилийте це на яйце і з нього вилупиться улюбленець на зразок <%= potText() %>.",
+ "foodMeat": "М'ясо",
+ "foodMilk": "Молоко",
+ "foodPotatoe": "Картопля",
+ "foodStrawberry": "Полуниця",
+ "foodChocolate": "Шоколад",
+ "foodFish": "Риба",
+ "foodRottenMeat": "Гниле м'ясо",
+ "foodCottonCandyPink": "Рожева цукровата",
+ "foodCottonCandyBlue": "Синя цукровата",
+ "foodCakeSkeleton": "Кістковий пиріг",
+ "foodCakeBase": "Просто пиріг",
+ "foodCakeCottonCandyBlue": "Синій цукерковий пиріг",
+ "foodCakeCottonCandyPink": "Рожевий цукерковий пиріг",
+ "foodCakeShade": "Шоколадний пиріг",
+ "foodCakeWhite": "Вершковий пиріг",
+ "foodCakeGolden": "Медовий пиріг",
+ "foodCakeZombie": "Зіпсутий пиріг",
+ "foodCakeDesert": "Піщаний пиріг",
+ "foodCakeRed": "Полуничний торт",
+ "foodHoney": "Мед",
+ "foodSaddleText": "Сідло",
+ "foodSaddleNotes": "Миттєво перетворює улюбленця на скакуна.",
+ "foodNotes": "Нагодуйте цим улюбленця, аби з нього виріс гідний скакун."
+}
\ No newline at end of file
diff --git a/locales/uk/defaulttasks.json b/locales/uk/defaulttasks.json
new file mode 100644
index 0000000000..38d243e5b0
--- /dev/null
+++ b/locales/uk/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1 година продуктивної роботи",
+ "defaultHabit1Notes": "Коли Ви створюєте нову звичку, Ви можете клацнути значок „Редагувати“ та обрати, чи це корисна звичка, чи шкідлива, а може й обидва напрямки. Деякі, як ця, до прикладу, підходить лише, аби заробляти очки.",
+ "defaultHabit2Text": "Їсти шкідливу їжу",
+ "defaultHabit2Notes": "Для декого має зміст лише „втрата“ очків.",
+ "defaultHabit3Text": "Скористатися сходами",
+ "defaultHabit3Notes": "Для решти, обидва + та - напрямки (сходи = молодець, ліфт = лінтяюга).",
+ "defaultDaily1Text": "1г. для свого проєкту",
+ "defaultDaily1Notes": "Усі завдання мають жовтий колір після створення. Це означає, що Ви будете отримувати помірне ушкодження при пропусках, та помірну винагороду при виконанні.",
+ "defaultDaily2Text": "Займатися спортом",
+ "defaultDaily2Notes": "Щоденні завдання, які Ви постійно виконуєте, переходитимуть із жовтих на зелені, а потім ставатимуть синіми, аби Вам було легше відстежувати Ваш поступ. Чим вище Ви піднімаєтеся, тим менше ушкодження Вам завдаватимуть пропущені завдання, і тим менше винагороди Ви будете отримувати за дотримання вимоги.",
+ "defaultDaily3Text": "45 хв. читання",
+ "defaultDaily3Notes": "Якщо Ви часто пропускаєте щоденні завдання, вони темнішають до помаранчевих, а потім червоних. Чим червоніше завдання, тим більше досвіду та золота отримаєте за виконання, і тим більше ушкодження Ви отримаєте за невиконання. Це заохочує зосередитися на своїх недоліках — червоних завданнях.",
+ "defaultTodo1Text": "Зателефонувати мамі",
+ "defaultTodo1Notes": "Невиконане завдання з секції „Зробити“ не завдасть ушкодження, якщо його протермінувати, але воно змінюватиме колір від жовтого до червоного, стаючи більш „коштовним“. Це заохочує виконати навіть протерміновані „Зробити“.",
+ "defaultReward1Text": "Переглянути 1 серію „Гри престолів“",
+ "defaultReward1Notes": "Вигадані Вами нагороди можуть бути вельми різноманітними. Наприклад, деякі люди відкладають перегляд улюбленого шоу, доки не назбирають достатньо золота, аби заплатити за нього.",
+ "defaultReward2Text": "Торт",
+ "defaultReward2Notes": "Дехто просто бажає з'їсти смачненького тортика. Намагайтеся вигадати нагороди, які будуть Вас краще мотивувати.",
+ "defaultTag1": "ранок",
+ "defaultTag2": "обід",
+ "defaultTag3": "вечір"
+}
\ No newline at end of file
diff --git a/locales/uk/gear.json b/locales/uk/gear.json
new file mode 100644
index 0000000000..dfa76ca3d7
--- /dev/null
+++ b/locales/uk/gear.json
@@ -0,0 +1,232 @@
+{
+ "weaponBase0Text": "Без зброї",
+ "weaponBase0Notes": "Без зброї.",
+ "weaponWarrior0Text": "Тренувальний меч",
+ "weaponWarrior0Notes": "Тренувальна зброя. Така собі.",
+ "weaponWarrior1Text": "Меч",
+ "weaponWarrior1Notes": "Звичайний клинок солдата. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior2Text": "Сокира",
+ "weaponWarrior2Notes": "Двостороння бойова сокира. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior3Text": "Вранішня зірка",
+ "weaponWarrior3Notes": "Важка булава з жахливими шипами. Збільшує СИЛ <%= str %>.",
+ "weaponWarrior4Text": "Сапфіровий клинок",
+ "weaponWarrior4Notes": "Меч, лезо якого кусає наче північний вітер. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior5Text": "Рубіновий меч",
+ "weaponWarrior5Notes": "Зброя, в якій не остигає жар кузні. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior6Text": "Золотий меч",
+ "weaponWarrior6Notes": "Погибель для створінь пітьми. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue0Text": "Кинджал",
+ "weaponRogue0Notes": "Звична зброя Харциза. Така собі.",
+ "weaponRogue1Text": "Короткий меч",
+ "weaponRogue1Notes": "Легкий, потайний клинок. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue2Text": "Ятаґан",
+ "weaponRogue2Notes": "Нещадний меч, що стрімко завдає смертельні удари. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue3Text": "Кукрі",
+ "weaponRogue3Notes": "Самобутнє мачете для розчистки чагарнику, та виживання. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue4Text": "Нунчаки",
+ "weaponRogue4Notes": "Важкі кийки, що крутяться на довжині ланцюгу між ними. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue5Text": "Ніндзя-то",
+ "weaponRogue5Notes": "Витончений і небезпечний, як і самі ніндзя. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue6Text": "Шуань-ґоу",
+ "weaponRogue6Notes": "Складна зброя, пристосована для захоплення і обеззброєння противника. Збільшує СИЛ на <%= str %>.",
+ "weaponWizard0Text": "Учнівський посох",
+ "weaponWizard0Notes": "Тренувальний посох. Такий собі.",
+ "weaponWizard1Text": "Дерев'яний посох",
+ "weaponWizard1Notes": "Простий виріб з різного дерева. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard2Text": "Самоцвітний посох",
+ "weaponWizard2Notes": "Фокусує силу через самоцвіт. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard3Text": "Сталевий посох",
+ "weaponWizard3Notes": "Вкритий металом, щоб проводити тепло, холод та блискавку. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard4Text": "Мідний посох",
+ "weaponWizard4Notes": "На стільки потужний, на скільки й важкий. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard5Text": "Посох архічародія",
+ "weaponWizard5Notes": "Допомогає втілювати найскладніші чари. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard6Text": "Золотий посох",
+ "weaponWizard6Notes": "Створений з оріхалку, золота алхіміків. Могутній та рідкісний. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponHealer0Text": "Жезл початківця",
+ "weaponHealer0Notes": "Для цілителів що вчаться. Такий собі.",
+ "weaponHealer1Text": "Жезл прислужника",
+ "weaponHealer1Notes": "Виготовляється при посвяченні в цілителі. Збільшує ІНТ на <%= int %>.",
+ "weaponHealer2Text": "Квацовий жезл",
+ "weaponHealer2Notes": "Прикрашений самоцвітом з цілющими властивостями. Збільшує ІНТ на <%= int %>.",
+ "weaponHealer3Text": "Аметистовий жезл",
+ "weaponHealer3Notes": "Виводить отруту під час торкання. Збільшує ІНТ на <%= int %>.",
+ "weaponHealer4Text": "Лікарський жезл",
+ "weaponHealer4Notes": "Як знак офіційної служби цілителя. Збільшує ІНТ на <%= int %>.",
+ "weaponHealer5Text": "Королівський скіпетр",
+ "weaponHealer5Notes": "Вартий руки самого монарха, або того хто є його правою рукою. Збільшує ІНТ на <%= int %>.",
+ "weaponHealer6Text": "Золотий скіпетр",
+ "weaponHealer6Notes": "Заспокоює біль усіх, хто лише погляне на нього. Збільшує ІНТ на <%= int %>.",
+ "weaponSpecial0Text": "Клинок чорних душ",
+ "weaponSpecial0Notes": "Поглинає життєву силу ворогів і перетворює її у міць лютих ударів. Збільшує СИЛ на <%= str %>.",
+ "weaponSpecial1Text": "Кришталевий клинок",
+ "weaponSpecial1Notes": "Його блискучі грані розповідають історію герою. Збільшує всі характеристики на <% = attrs%>.",
+ "weaponSpecial2Text": "Посох дракона Стефана Вебера",
+ "weaponSpecial2Notes": "Відчуй як з нього виривається сила дракона! Збільшує СИЛ та СПР на <%= attrs %>.",
+ "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
+ "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
+ "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 STR and PER by <%= attrs %> each.",
+ "weaponSpecialYetiText": "Yeti-Tamer Spear",
+ "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by <%= str %>.",
+ "weaponSpecialSkiText": "Ski-sassin Pole",
+ "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
+ "weaponSpecialCandycaneText": "Candy Cane Staff",
+ "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponSpecialSnowflakeText": "Snowflake Wand",
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
+ "armorBase0Text": "Plain Clothing",
+ "armorBase0Notes": "Ordinary clothing. Confers no benefit.",
+ "armorWarrior1Text": "Leather Armor",
+ "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by <%= con %>.",
+ "armorWarrior2Text": "Chain Mail",
+ "armorWarrior2Notes": "Armor of interlocked metal rings. Increases CON by <%= con %>.",
+ "armorWarrior3Text": "Plate Armor",
+ "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by <%= con %>.",
+ "armorWarrior4Text": "Red Armor",
+ "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases CON by <%= con %>.",
+ "armorWarrior5Text": "Golden Armor",
+ "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases CON by <%= con %>.",
+ "armorRogue1Text": "Oiled Leather",
+ "armorRogue1Notes": "Leather armor treated to reduce noise. Increases PER by <%= per %>.",
+ "armorRogue2Text": "Black Leather",
+ "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases PER by <%= per %>.",
+ "armorRogue3Text": "Camouflage Vest",
+ "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases PER by <%= per %>.",
+ "armorRogue4Text": "Penumbral Armor",
+ "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
+ "armorRogue5Text": "Umbral Armor",
+ "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
+ "armorWizard1Text": "Magician Robe",
+ "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
+ "armorWizard2Text": "Wizard Robe",
+ "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by <%= int %>.",
+ "armorWizard3Text": "Robe of Mysteries",
+ "armorWizard3Notes": "Denotes initiation into elite secrets. Increases INT by <%= int %>.",
+ "armorWizard4Text": "Archmage Robe",
+ "armorWizard4Notes": "Spirits and elementals bow before it. Increases INT by <%= int %>.",
+ "armorWizard5Text": "Royal Magus Robe",
+ "armorWizard5Notes": "Symbol of the power behind the throne. Increases INT by <%= int %>.",
+ "armorHealer1Text": "Acolyte Robe",
+ "armorHealer1Notes": "Garment showing humility and purpose. Increases CON by <%= con %>.",
+ "armorHealer2Text": "Medic Robe",
+ "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by <%= con %>.",
+ "armorHealer3Text": "Defender Mantle",
+ "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by <%= con %>.",
+ "armorHealer4Text": "Physician Mantle",
+ "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by <%= con %>.",
+ "armorHealer5Text": "Royal Mantle",
+ "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases CON by <%= con %>.",
+ "armorSpecial0Text": "Shade Armor",
+ "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by <%= con %>.",
+ "armorSpecial1Text": "Crystal Armor",
+ "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
+ "armorSpecial2Text": "Jean Chalard's Noble Tunic",
+ "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
+ "armorSpecialYetiText": "Yeti-Tamer Robe",
+ "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by <%= con %>.",
+ "armorSpecialSkiText": "Ski-sassin Parka",
+ "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by <%= per %>.",
+ "armorSpecialCandycaneText": "Candy Cane Robe",
+ "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
+ "armorSpecialSnowflakeText": "Snowflake Robe",
+ "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
+ "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.",
+ "armorMystery201402Text": "Messenger Robes",
+ "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+ "headBase0Text": "No Helm",
+ "headBase0Notes": "No headgear.",
+ "headWarrior1Text": "Leather Helm",
+ "headWarrior1Notes": "Cap of sturdy boiled hide. Increases STR by <%= str %>.",
+ "headWarrior2Text": "Chain Coif",
+ "headWarrior2Notes": "Hood of interlocked metal rings. Increases STR by <%= str %>.",
+ "headWarrior3Text": "Plate Helm",
+ "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases STR by <%= str %>.",
+ "headWarrior4Text": "Red Helm",
+ "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases STR by <%= str %>.",
+ "headWarrior5Text": "Golden Helm",
+ "headWarrior5Notes": "Regal crown bound to shining armor. Increases STR by <%= str %>.",
+ "headRogue1Text": "Leather Hood",
+ "headRogue1Notes": "Basic protective cowl. Increases PER by <%= per %>.",
+ "headRogue2Text": "Black Leather Hood",
+ "headRogue2Notes": "Useful for both defense and disguise. Increases PER by <%= per %>.",
+ "headRogue3Text": "Camouflage Hood",
+ "headRogue3Notes": "Rugged, but doesn't impede hearing. Increases PER by <%= per %>.",
+ "headRogue4Text": "Penumbral Hood",
+ "headRogue4Notes": "Grants perfect vision in darkness. Increases PER by <%= per %>.",
+ "headRogue5Text": "Umbral Hood",
+ "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases PER by <%= per %>.",
+ "headWizard1Text": "Magician Hat",
+ "headWizard1Notes": "Simple, comfortable, and fashionable. Increases PER by <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases PER by <%= per %>.",
+ "headWizard3Text": "Astrologer Hat",
+ "headWizard3Notes": "Adorned with the rings of Saturn. Increases PER by <%= per %>.",
+ "headWizard4Text": "Archmage Hat",
+ "headWizard4Notes": "Focuses the mind for intensive spellcasting. Increases PER by <%= per %>.",
+ "headWizard5Text": "Royal Magus Hat",
+ "headWizard5Notes": "Shows authority over fortune, weather, and lesser mages. Increases PER by <%= per %>.",
+ "headHealer1Text": "Quartz Circlet",
+ "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases INT by <%= int %>.",
+ "headHealer2Text": "Amethyst Circlet",
+ "headHealer2Notes": "A taste of luxury for a humble profession. Increases INT by <%= int %>.",
+ "headHealer3Text": "Sapphire Circlet",
+ "headHealer3Notes": "Shines to let sufferers know their salvation is at hand. Increases INT by <%= int %>.",
+ "headHealer4Text": "Emerald Diadem",
+ "headHealer4Notes": "Emits an aura of life and growth. Increases INT by <%= int %>.",
+ "headHealer5Text": "Royal Diadem",
+ "headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
+ "headSpecial0Text": "Shade Helm",
+ "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
+ "headSpecial1Text": "Crystal Helm",
+ "headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
+ "headSpecial2Text": "Nameless Helm",
+ "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
+ "headSpecialNyeText": "Absurd Party Hat",
+ "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
+ "headSpecialYetiText": "Yeti-Tamer Helm",
+ "headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
+ "headSpecialSkiText": "Ski-sassin Helm",
+ "headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
+ "headSpecialCandycaneText": "Candy Cane Hat",
+ "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
+ "headSpecialSnowflakeText": "Snowflake Crown",
+ "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headMystery201402Text": "Winged Helm",
+ "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
+ "shieldBase0Text": "No Off-Hand Equipment",
+ "shieldBase0Notes": "No shield or second weapon.",
+ "shieldWarrior1Text": "Wooden Shield",
+ "shieldWarrior1Notes": "Round shield of thick wood. Increases CON by <%= con %>.",
+ "shieldWarrior2Text": "Buckler",
+ "shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases CON by <%= con %>.",
+ "shieldWarrior3Text": "Reinforced Shield",
+ "shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases CON by <%= con %>.",
+ "shieldWarrior4Text": "Red Shield",
+ "shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases CON by <%= con %>.",
+ "shieldWarrior5Text": "Golden Shield",
+ "shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
+ "shieldHealer1Text": "Medic Buckler",
+ "shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
+ "shieldHealer2Text": "Kite Shield",
+ "shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases CON by <%= con %>.",
+ "shieldHealer3Text": "Protector Shield",
+ "shieldHealer3Notes": "Traditional shield of defender knights. Increases CON by <%= con %>.",
+ "shieldHealer4Text": "Savior Shield",
+ "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by <%= con %>.",
+ "shieldHealer5Text": "Royal Shield",
+ "shieldHealer5Notes": "Bestowed upon those most dedicated to the kingdom's defense. Increases CON by <%= con %>.",
+ "shieldSpecial0Text": "Tormented Skull",
+ "shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by <%= per %>.",
+ "shieldSpecial1Text": "Crystal Shield",
+ "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialYetiText": "Yeti-Tamer Shield",
+ "shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
+ "shieldSpecialSnowflakeText": "Snowflake Shield",
+ "shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "backBase0Text": "No Helm",
+ "backBase0Notes": "No headgear.",
+ "backMystery201402Text": "Golden Wings",
+ "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!"
+}
\ No newline at end of file
diff --git a/locales/uk/messages.json b/locales/uk/messages.json
new file mode 100644
index 0000000000..7ea28fcc00
--- /dev/null
+++ b/locales/uk/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Зламано: <%= itemText() %>.",
+ "messageTaskNotFound": "Завдання немає.",
+ "messageTagNotFound": "Ярлика немає.",
+ "messagePetNotFound": ":pet немає у user.items.pets",
+ "messageFoodNotFound": ":food нема у user.items.food",
+ "messageCannotFeedPet": "Цього улюбленця не можна годувати.",
+ "messageAlreadyMount": "У Вас уже є такий скакун. Погодуйте-но іншого улюбленця.",
+ "messageEvolve": "Ви приборкали <%= egg %>, давайте кататися верхи!",
+ "messageLikesFood": "<%= egg %> дуже смакує <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> якось їсть <%= foodText() %>, але без особливого задоволення."
+}
\ No newline at end of file
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
new file mode 100644
index 0000000000..a0ff759fe8
--- /dev/null
+++ b/locales/uk/questscontent.json
@@ -0,0 +1,38 @@
+{
+ "questEvilSantaText": "Санта Звіролов",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Санта Звіролов верещить від злості й стрибає подалі у ніч. Вдячна ведмедиця намагається Вам щось сказати, та лише гарчить і реве. Ви відводите її назад до стійла, де шепотун Мет Бок із жахом в очах слухає її історію. У неї є дитинча! Воно втекло до крижаних полів, коли його маму схопили. Допоможіть їй знайти малечу! ",
+ "questEvilSantaBoss": "Санта Звіролов",
+ "questEvilSantaDropBearCubPolarMount": "Білий ведмідь (скакун)",
+ "questEvilSanta2Text": "Знайдіть дитинча",
+ "questEvilSanta2Notes": "Дитинча ведмедиці втекло до крижаних полів, коли її схопив звіролов. Вона нюхає повітря з краю лісу. Ви чуєте тріск гілочок та хрускіт снігу крізь шурхотливі звуки лісу. Відбитки лап! Ви обидва біжите слідом. Знайдіть усі сліди та зламані гілочки і врятуйте ведмедика!",
+ "questEvilSanta2Completion": "Ви знайшли ведмедика! Мама та малюк Вам безмежно вдячні. На знак подяки вони вирішили бути поруч із Вами завжди.",
+ "questEvilSanta2CollectTracks": "Сліди",
+ "questEvilSanta2CollectBranches": "Зламані гілочки",
+ "questEvilSanta2DropBearCubPolarPet": "Білий ведмідь (улюбленець)",
+ "questGryphonText": "Полум’яний ґрифон",
+ "questGryphonNotes": "Великий звіролов, @baconsaur, прийшов до Вашого гурту, шукаючи допомоги. „Прошу вас, шукачі пригод, Ви повинні мені допомогти! Мій найцінніший ґрифон вирвався на волю й тероризує Звичанію. Якщо зможеш зупинити його, я міг би винагородити тебе кількома її яйцями!“",
+ "questGryphonCompletion": "Будучи переможеною, могутня тварина присоромлено плентається назад до свого господаря. „А бодай мені! Чудова робота, шукачі пригод!“ @baconsaur гукає „Прошу, візьміть декілька ґрифонових яєць. Певен, що Вам удасться добре виростити цю малечу!“",
+ "questGryphonBoss": "Полум’яний ґрифон",
+ "questGryphonDropGryphonEgg": "Ґрифон (яйце)",
+ "questHedgehogText": "Тинозвір",
+ "questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
+ "questHedgehogCompletion": "Ваш гурт успішно вгамував їжачиху! Після повернення до нормального розміру вона шкутильгає назад до своїх яєць. Потім повертається, з писком штовхаючи кілька своїх яєць у напрямку Вашого гурту. Сподіваймося, ці їжаки більше полюбляють молоко!",
+ "questHedgehogBoss": "Тинозвір",
+ "questHedgehogDropGryphonEgg": "Їжак (яйце)",
+ "questVice1Text": "Звільніть себе з-під впливу дракона",
+ "questVice1Notes": "Кажуть, що жахливе зло знайшло притулок у печерах гори Звичанії. Чудовисько, чия присутність ламає волю сильних героїв краю, схиляючи їх на бік поганих звичок та ліні! Це чудовисько — дракон неймовірної сили, створений із самих тіней. То підступний Тіньовий Змій Недолік. Хоробрі Звикунці, повстаньте та знищіть того ницого звіра раз і назавжди, та лиш, якщо вважаєте, що впораєтеся з його неймовірною могутністю.
Недолік, Частина 1:
Як Ви збираєтеся битися з чудовиськом, якщо воно вже має над Вами владу? Не станьте жертвами ліні та недоліків! Важко працюйте, аби перемогти темний вплив дракона й позбутися його влади над вами!
",
+ "questVice1Boss": "Тінь Недоліка",
+ "questVice1DropVice2Quest": "Недолік, Частина 2 (сувій)",
+ "questVice2Text": "Знайдіть лігво Змія",
+ "questVice2Notes": "Позбувшись влади Недоліка, Ви відчули прилив сили, про яку раніше не знали. Упевнені в собі та своїй спроможності витримати спроби дракона заволодіти Вашою волею, Ви та Ваш гурт вирушаєте до гори Звикунії. Ви наближаєтеся до входу в гірські печери та зупиняєтеся. Згустки тіней, майже немов туман, вириваються зсередини. Майже неможливо побачити що-небудь попереду. Світло Ваших ліхтарів, схоже, не досягає туди, де починаються тіні. Кажуть, що лише магічне світло може пробитися крізь драконову пекельну імлу. Якщо Ви зможете віднайти достатнє число світлових кристалів, то зможете пройти до дракона.",
+ "questVice2CollectLightCrystal": "Тінь Недоліка",
+ "questVice2DropVice3Quest": "Недолік, Частина 3 (сувій)",
+ "questVice3Text": "Недолік пробуджується",
+ "questVice3Notes": "Після значних зусиль Ваш гурт знайшов лігво Недоліка. Масивний монстр із несмаком розглядає Ваш гурт. У Вашій голові з’являється тихий голос, коли довкола кружляють тіні, „Ще більше дурненьких жителів Звичанії прийшло мене зупинити? Мило. Було б мудро не з'являтися тут.“ Лускатий титан відхиляє голову назад, готуючись напасти. Це Ваш шанс! Віддайтеся на повну та раз і назавжди знищіть Недоліка!",
+ "questVice3Completion": "Тіні зникають із печери й западає сталева тиша. Неймовірно, Ви це зробили! Ви перемогли Недоліка! Ви та Ваш гурт можете нарешті полегшено зітхнути. Насолоджуйтеся перемогою, відважні Звикунці, та візьміть уроки з перемоги над Недоліком і рухайтеся далі. Попереду досі є звички, які треба отримати, і ймовірно ще більше зло чекає, аби бути переможеним!",
+ "questVice3Boss": "Недолік, Тіньовий Змій",
+ "questVice3DropWeaponSpecial2": "Держак дракона Стівена Вебера",
+ "questVice3DropDragonEgg": "Дракон (яйце)",
+ "questVice3DropShadeHatchingPotion": "Зілля вилуплення тіні"
+}
\ No newline at end of file
diff --git a/locales/uk/spells.json b/locales/uk/spells.json
new file mode 100644
index 0000000000..0647c9ee38
--- /dev/null
+++ b/locales/uk/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Спалах полум'я",
+ "spellWizardFireballNotes": "Полум’я, потріскуючи, зривається з Вашої патериці та спалює завдання. Ви завдаєте більше ушкодження та отримуєте додатковий досвід (тим більше, чим зеленіше завдання).",
+ "spellWizardMPHealText": "Ефірний заряд",
+ "spellWizardMPHealNotes": "Потік магічної енергії спрямовуєтсья з Ваших рук та заряджає Ваш гурт. Ваш гурт відновлює ОМ.",
+ "spellWizardEarthText": "Землетрус",
+ "spellWizardEarthNotes": "Земля під завданнями Вашого гурту лускається та страшно трясеться, сповільнюючи завдання та відкриває їх для Ваших атак. Ваш гурт отримує додаткову надбавку досвіду.",
+ "spellWizardFrostText": "Лютий мороз",
+ "spellWizardFrostNotes": "Лід зривається з усіх поверхонь та поглинає Ваші завдання, приковуючи їх до землі. Низка Ваших щоденних завдань не обнулюється наприкінці дня.",
+ "spellWarriorSmashText": "Брутальний ляпас",
+ "spellWarriorSmashNotes": "Ви лупите конкретне завдання з дикою силою, підкоряючи його. Ступінь червоності завдання зменшується.",
+ "spellWarriorDefensiveStanceText": "Оборонна стійка",
+ "spellWarriorDefensiveStanceNotes": "Ви берете перепочинок, аби розслабити тіло та встати в оборонну стійку, готуючись до натиску завдань. Ушкодження від щоденних завдань у кінці дня зменшується.",
+ "spellWarriorValorousPresenceText": "Присутність доблесті",
+ "spellWarriorValorousPresenceNotes": "Ваша присутність підбадьорює гурт. Здобута хоробрість дає їм заряд сили. Члени гурту отримують надбавку до СИЛ.",
+ "spellWarriorIntimidateText": "Страхітливий погляд",
+ "spellWarriorIntimidateNotes": "Ваш пронизливий погляд вселяє страх до сердець ворогів Вашого гурту. Члени гурту отримують деяку надбавку до оборони.",
+ "spellRoguePickPocketText": "Кишенькова крадіжка",
+ "spellRoguePickPocketNotes": "Ваші спритні пальці, обшукавши кишені завдання, знаходять золото. Ви отримаєте тим більше золота із завдання, чим „товстіше“ (синіше) воно.",
+ "spellRogueBackStabText": "Удар зі спини",
+ "spellRogueBackStabNotes": "Беззвучно Ви опиняєтеся за спиною завдання, та заколюєте його. Ви завдаєте більше ушкодження з більшим шансом на критичний удар.",
+ "spellRogueToolsOfTradeText": "Знаряддя торгівлі",
+ "spellRogueToolsOfTradeNotes": "Ви ділитеся своїм злодійським інструментом з гуртом, аби допомогти їм у „прихватизації“ золота. Бонус на золото за завдання та шанс випадіння предметів збільшується на цілий день.",
+ "spellRogueStealthText": "Потайливість",
+ "spellRogueStealthNotes": "Ви ховаєтеся у тіні з натягнутим каптуром. Багато щоденних завдань не зможуть Вас знайти в цю ніч, і це залежатиме від рівня Вашого Сприйняття.",
+ "spellHealerHealText": "Цілюще світло",
+ "spellHealerHealNotes": "Світло огортає Ваше тіло, лікуючи Ваші рани. Ви отримуєте надбавку до здоров'я.",
+ "spellHealerBrightnessText": "Засліпний спалах",
+ "spellHealerBrightnessNotes": "Ви викликаєте спалах світла, що засліплює всі Ваші завдання. Червоність Ваших завдань зменшується.",
+ "spellHealerProtectAuraText": "Захисна аура",
+ "spellHealerProtectAuraNotes": "Магічна аура оточує Ваш гурт, захищаючи всіх від ушкоджень. Члени гурту отримують надбавку до оборони.",
+ "spellHealerHealAllText": "Благословення",
+ "spellHealerHealAllNotes": "Заспокійливе світло огортає Ваш гурт та лікує рани всіх. Гуртенята отримують надбавку до здоров'я.",
+ "spellSpecialSnowballAuraText": "Сніжка",
+ "spellSpecialSnowballAuraNotes": "Жбурніть сніжкою в когось із гурту, що поганого з того буде? Ефект діятиме цілий день.",
+ "spellSpecialSaltText": "Сіль",
+ "spellSpecialSaltNotes": "Хтось жбурнув у Вас сніжкою. Ха-ха, дуже смішно. Ану ж струсіть із мене цей сніг!"
+}
\ No newline at end of file
From 37f999fabe94b45a0763976b79693c746dfee72a Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 29 Mar 2014 20:20:06 +0100
Subject: [PATCH 29/58] chore(i18n): move new content to strings, update
locales
---
dist/habitrpg-shared.js | 242 ++++++++++++++++++++++-------
locales/de/content.json | 2 +
locales/de/gear.json | 46 +++++-
locales/de/questscontent.json | 9 +-
locales/en/content.json | 6 +
locales/en/gear.json | 53 ++++++-
locales/en/questsContent.json | 8 +-
locales/es/challenge.json | 4 +-
locales/es/content.json | 2 +
locales/es/gear.json | 50 +++++-
locales/es/generic.json | 2 +-
locales/es/groups.json | 24 +--
locales/es/npc.json | 62 ++++----
locales/es/questscontent.json | 9 +-
locales/fr/content.json | 2 +
locales/fr/gear.json | 46 +++++-
locales/fr/questscontent.json | 9 +-
locales/it/content.json | 2 +
locales/it/gear.json | 46 +++++-
locales/it/questscontent.json | 9 +-
locales/it/settings.json | 2 +-
locales/nl/content.json | 2 +
locales/nl/gear.json | 46 +++++-
locales/nl/questscontent.json | 9 +-
locales/pl/content.json | 2 +
locales/pl/gear.json | 46 +++++-
locales/pl/quests.json | 4 +-
locales/pl/questscontent.json | 9 +-
locales/pt/content.json | 2 +
locales/pt/gear.json | 62 ++++++--
locales/pt/questscontent.json | 15 +-
locales/ru/content.json | 2 +
locales/ru/gear.json | 46 +++++-
locales/ru/groups.json | 2 +-
locales/ru/npc.json | 4 +-
locales/ru/questscontent.json | 9 +-
locales/ru/settings.json | 4 +-
locales/ru/subscriber.json | 6 +-
locales/sk/content.json | 2 +
locales/sk/gear.json | 46 +++++-
locales/sk/questscontent.json | 9 +-
locales/sv/content.json | 67 +++++++++
locales/sv/defaulttasks.json | 23 +++
locales/sv/gear.json | 276 ++++++++++++++++++++++++++++++++++
locales/sv/messages.json | 12 ++
locales/sv/questscontent.json | 43 ++++++
locales/sv/spells.json | 38 +++++
locales/uk/content.json | 2 +
locales/uk/gear.json | 238 +++++++++++++++++------------
locales/uk/questscontent.json | 7 +-
script/content.coffee | 69 ++++-----
51 files changed, 1455 insertions(+), 282 deletions(-)
create mode 100644 locales/sv/content.json
create mode 100644 locales/sv/defaulttasks.json
create mode 100644 locales/sv/gear.json
create mode 100644 locales/sv/messages.json
create mode 100644 locales/sv/questscontent.json
create mode 100644 locales/sv/spells.json
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 3bee094305..b4b4b4cf80 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -9645,16 +9645,28 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: 'Hook Claws',
- notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('weaponSpecialSpringRogueText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialSpringRogueNotes', {
+ str: 8
+ });
+ }),
value: 80,
str: 8
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: 'Carrot Sword',
- notes: 'This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds 15 points to STR. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('weaponSpecialSpringWarriorText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialSpringWarriorNotes', {
+ str: 15
+ });
+ }),
value: 90,
str: 15
},
@@ -9662,8 +9674,15 @@ gear = {
event: events.spring,
specialClass: 'wizard',
twoHanded: true,
- text: 'Swiss Cheese Staff',
- notes: 'Only the most powerful rodents can brave their hunger to wield this potent staff. Adds 15 points to INT and 7 points to PER. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('weaponSpecialSpringMageText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialSpringMageNotes', {
+ int: 15,
+ per: 7
+ });
+ }),
value: 160,
int: 15,
per: 7
@@ -9671,8 +9690,14 @@ gear = {
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: 'Lovely Bone',
- notes: 'FETCH! Adds 9 points to INT. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('weaponSpecialSpringHealerText');
+ }),
+ notes: (function() {
+ return i18n.t('weaponSpecialSpringHealerNotes', {
+ int: 9
+ });
+ }),
value: 90,
int: 9
}
@@ -9988,32 +10013,56 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: 'Sleek Cat Suit',
- notes: 'Impeccably groomed. Adds 15 points to PER. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('armorSpecialSpringRogueText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialSpringRogueNotes', {
+ per: 15
+ });
+ }),
value: 90,
per: 15
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: 'Clover-steel Armor',
- notes: 'Soft as clover, strong as steel! Adds 9 points to CON. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('armorSpecialSpringWarriorText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialSpringWarriorNotes', {
+ con: 9
+ });
+ }),
value: 90,
con: 9
},
springMage: {
event: events.spring,
specialClass: 'wizard',
- text: 'Rodentia Robes',
- notes: 'Mice are nice! Adds 9 points to INT. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('armorSpecialSpringMageText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialSpringMageNotes', {
+ int: 9
+ });
+ }),
value: 90,
int: 9
},
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: 'Fuzzy Puppy Robes',
- notes: 'Warm and snuggly, but protects its owner from harm. Adds 15 points to CON. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('armorSpecialSpringHealerText');
+ }),
+ notes: (function() {
+ return i18n.t('armorSpecialSpringHealerNotes', {
+ con: 15
+ });
+ }),
value: 90,
con: 15
}
@@ -10030,8 +10079,12 @@ gear = {
value: 10
},
201403: {
- text: 'Forest Walker Armor',
- notes: "This mossy armor of woven wood bends with the movement of the wearer.",
+ text: (function() {
+ return i18n.t('armorMystery201403Text');
+ }),
+ notes: (function() {
+ return i18n.t('armorMystery201403Notes');
+ }),
mystery: mystery['201403'],
value: 10
}
@@ -10347,32 +10400,56 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: 'Stealthy Kitty Mask',
- notes: 'Nobody will EVER guess that you are a cat burglar! Adds 9 points to PER. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('headSpecialSpringRogueText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialSpringRogueNotes', {
+ per: 9
+ });
+ }),
value: 40,
per: 9
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: 'Clover-steel Helmet',
- notes: 'Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds 9 points to STR. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('headSpecialSpringWarriorText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialSpringWarriorNotes', {
+ str: 9
+ });
+ }),
value: 40,
str: 9
},
springMage: {
event: events.spring,
specialClass: 'wizard',
- text: 'Swiss Cheese Hat',
- notes: 'This hat stores lots of powerful magic! Try not to nibble it. Adds 7 points to PER. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('headSpecialSpringMageText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialSpringMageNotes', {
+ per: 7
+ });
+ }),
value: 40,
per: 7
},
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: 'Crown of Friendship',
- notes: "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds 7 points to INT. Limited Edition 2014 Spring Gear.",
+ text: (function() {
+ return i18n.t('headSpecialSpringHealerText');
+ }),
+ notes: (function() {
+ return i18n.t('headSpecialSpringHealerNotes', {
+ int: 7
+ });
+ }),
value: 40,
int: 7
}
@@ -10625,24 +10702,42 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: 'Hook Claws',
- notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('shieldSpecialSpringRogueText');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecialSpringRogueNotes', {
+ str: 8
+ });
+ }),
value: 80,
str: 8
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: 'Egg Shield',
- notes: "This shield never cracks, no matter how hard you hit it! Adds 7 points to CON. Limited Edition 2014 Spring Gear.",
+ text: (function() {
+ return i18n.t('shieldSpecialSpringWarriorText');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecialSpringWarriorNotes', {
+ con: 7
+ });
+ }),
value: 70,
con: 7
},
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: 'Squeaky Ball of Ultimate Protection',
- notes: "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds 9 points to CON. Limited Edition 2014 Spring Gear.",
+ text: (function() {
+ return i18n.t('shieldSpecialSpringHealerText');
+ }),
+ notes: (function() {
+ return i18n.t('shieldSpecialSpringHealerNotes', {
+ con: 9
+ });
+ }),
value: 70,
con: 9
}
@@ -10721,8 +10816,12 @@ gear = {
headAccessory: {
base: {
0: {
- text: 'No Head Accessory',
- notes: 'No Head Accessory',
+ text: (function() {
+ return i18n.t('headAccessoryBase0Text');
+ }),
+ notes: (function() {
+ return i18n.t('headAccessoryBase0Notes');
+ }),
value: 0,
last: true
}
@@ -10731,29 +10830,50 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: "Purple Cat Ears",
- notes: "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ text: (function() {
+ return i18n.t('headAccessorySpecialSpringRogueText');
+ }),
+ notes: (function() {
+ return i18n.t('headAccessorySpecialSpringRogueNotes');
+ }),
value: 20
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
+<<<<<<< HEAD
text: 'Green Bunny Ears',
notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+=======
+ text: (function() {
+ return i18n.t('headAccessorySpecialSpringWarriorText');
+ }),
+ notes: (function() {
+ return i18n.t('headAccessorySpecialSpringWarriorNotes');
+ }),
+>>>>>>> chore(i18n): move new content to strings, update locales
value: 20
},
springMage: {
event: events.spring,
specialClass: 'wizard',
- text: 'Blue Mouse Ears',
- notes: 'These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('headAccessorySpecialSpringMageText');
+ }),
+ notes: (function() {
+ return i18n.t('headAccessorySpecialSpringMageNotes');
+ }),
value: 20
},
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: 'Yellow Dog Ears',
- notes: 'Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.',
+ text: (function() {
+ return i18n.t('headAccessorySpecialSpringHealerText');
+ }),
+ notes: (function() {
+ return i18n.t('headAccessorySpecialSpringHealerNotes');
+ }),
value: 20
},
wondercon_red: {
@@ -10771,8 +10891,12 @@ gear = {
},
mystery: {
201403: {
- text: 'Forest Walker Antlers',
- notes: "These antlers shimmer with moss and lichen.",
+ text: (function() {
+ return i18n.t('headAccessoryMistery201403Text');
+ }),
+ notes: (function() {
+ return i18n.t('headAccessoryMistery201403Notes');
+ }),
mystery: mystery['201403'],
value: 10
},
@@ -11264,8 +11388,12 @@ api.questEggs = {
canBuy: false
},
Deer: {
- text: 'Deer',
- adjective: 'elegant',
+ text: (function() {
+ return i18n.t('questEggDeerText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggDeerAdjective');
+ }),
canBuy: false
},
Egg: {
@@ -11600,19 +11728,19 @@ api.quests = {
type: 'eggs',
key: 'Hedgehog',
text: (function() {
- return i18n.t('questHedgehogDropGryphonEgg');
+ return i18n.t('questHedgehogDropHedgehodEgg');
})
}, {
type: 'eggs',
key: 'Hedgehog',
text: (function() {
- return i18n.t('questHedgehogDropGryphonEgg');
+ return i18n.t('questHedgehogDropHedgehodEgg');
})
}, {
type: 'eggs',
key: 'Hedgehog',
text: (function() {
- return i18n.t('questHedgehogDropGryphonEgg');
+ return i18n.t('questHedgehogDropHedgehodEgg');
})
}
],
@@ -11621,12 +11749,18 @@ api.quests = {
}
},
ghost_stag: {
+<<<<<<< HEAD
text: "The Spirit of Spring",
notes: "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
completion: "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+=======
+ text: t('questGhostStagText'),
+ notes: t('questGhostStagNotes'),
+ completion: t('questGhostStagCompletion'),
+>>>>>>> chore(i18n): move new content to strings, update locales
value: 4,
boss: {
- name: "Ghost Stag",
+ name: t('questGhostStagBoss'),
hp: 1200,
str: 2.5
},
@@ -11635,15 +11769,21 @@ api.quests = {
{
type: 'eggs',
key: 'Deer',
- text: "Deer (Egg)"
+ text: (function() {
+ return i18n.t('questGhostStagDropDeerEgg');
+ })
}, {
type: 'eggs',
key: 'Deer',
- text: "Deer (Egg)"
+ text: (function() {
+ return i18n.t('questGhostStagDropDeerEgg');
+ })
}, {
type: 'eggs',
key: 'Deer',
- text: "Deer (Egg)"
+ text: (function() {
+ return i18n.t('questGhostStagDropDeerEgg');
+ })
}
],
gp: 80,
diff --git a/locales/de/content.json b/locales/de/content.json
index 7a071b1d1a..0e73bae6e4 100644
--- a/locales/de/content.json
+++ b/locales/de/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "stolzer",
"questEggHedgehogText": "Igel",
"questEggHedgehogAdjective": "stacheliger",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective() %> <%= eggText() %> wird schlüpfen.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
diff --git a/locales/de/gear.json b/locales/de/gear.json
index f597501307..5a3cb1a50d 100644
--- a/locales/de/gear.json
+++ b/locales/de/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter-Set! Ein mächtiger Zauberstab. Mächtig KÖSTLICH, wollten wir sagen! Zweihändige Waffe. Erhöht INT um <%= int %> und WAR um <%= per %>.",
"weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
"weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Dieser Zauberstab funkelt wegen seiner unbegrenzten Heilkraft. Erhöht INT um <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Schlichte Kleidung",
"armorBase0Notes": "Gewöhnliches Kleidungsstück. Gewährt keinen Bonus zu Attributen.",
"armorWarrior1Text": "Lederrüstung",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Selbst im kältesten Schneesturm hält dich diese Robe warm. Erhöht AUS um <%= con %>.",
"armorSpecialBirthdayText": "Ulkiges Festgewand",
"armorSpecialBirthdayNotes": "Als Teil der Festlichkeiten gibt es für alle Spieler kostenlose ulkige Festgewänder! Schmeisst Euch in diese lustigen Sachen und setzt die passenden Hüte auf um diesen bedeutsamen Tag zu feiern.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Robe des Nachrichtenbringers",
"armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Kein Helm.",
"headBase0Notes": "Keine Kopfbedeckung.",
"headWarrior1Text": "Lederhelm",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Limited Edition 2013 Winter Ausrüstung! Der leckerste Hut der Welt. Bekannt dafür, dass er auf mysteriöse Weise verschwindet und wieder erscheint. Erhöht WAR um <%= per %>.",
"headSpecialSnowflakeText": "Schneeflockenkrone",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Dem Träger dieser Krone wird niemals kalt. Erhöht INT um <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Geflügelter Helm",
"headMystery201402Notes": "Dieser geflügelte Helm verleiht seinem Träger die Geschwindigkeit des Windes.",
"shieldBase0Text": "Keine Ausrüstung für die zweite Hand",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Limited Edition 2013 Winter-Set! Dieser Schild spiegelt das Licht des Schnees wieder. Erhöht AUS um <%= con %>.",
"shieldSpecialSnowflakeText": "Schneeflockenschild",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Jeder Schild ein Einzelstück. Erhöht AUS um <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Kein Helm",
"backBase0Notes": "Keine Kopfbedeckung.",
"backMystery201402Text": "Güldene Flügel.",
- "backMystery201402Notes": "Diese leuchtenden Flügeln bestehen aus Federn, die in der Sonne glitzern."
+ "backMystery201402Notes": "Diese leuchtenden Flügeln bestehen aus Federn, die in der Sonne glitzern.",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index a9b02b5db2..c94ee9257f 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Wildernder Weihnachtswichtel",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Tief in der Eissteppe hört Ihr ein klagendes Brüllen, begleitet von hämischem Gelächter. Ihr folgt den Geräuschen zu einer Waldlichtung, auf der Ihr eine ausgewachsene Polarbärin findet. Sie brüllt um ihr Leben - in einem Käfig eingesperrt und angekettet. Auf dem Käfig entdeckt Ihr einen tanzenden, boshaften Wichtel, der ein abgenutztes Weihnachtskostüm trägt. Bezwingt den wildernden Weihnachtswichtel und befreit das arme Tier!",
"questEvilSantaCompletion": "Vor Wut kreischend hoppst der wildernde Weihnachtswichtel in den dunklen Wald davon. Die Bärin versucht Euch mit Brüllen und Knurren etwas zu verstehen zu geben. Ihr nehmt sie mit zurück zu den Ställen, wo Matt Boch der Tierflüsterer der Bärin zuhört. Mit Schrecken vernehmt Ihr, dass die Bärin ein Junges hat! Als sie gefangen genommen wurde, lief es in die Eissteppe davon. Helft ihr das Junge zu finden!",
"questEvilSantaBoss": "Wildernder Weihnachtswichtel",
"questEvilSantaDropBearCubPolarMount": "Eisbär (Reittier)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiteer wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und @inventrix hat genau das gemacht - Hoppla.",
"questHedgehogCompletion": "Deine Gruppe hat den Igel erfolgreich beruhigt. Nachdem er zu seiner normalen Größe zurückgekehrt ist, krabbelt er zu einem Eiernest. Er kommt quiekend zurück und schiebt einige seiner Eier vor sich her. Hoffentlich vertragen die zukünftigen Igel Milch besser als ihre Eltern.",
"questHedgehogBoss": "Igelmonster",
- "questHedgehogDropGryphonEgg": "Igel (Ei)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Befreie dich vom Einfluss des Drachen",
"questVice1Notes": "Es heißt, dass in den Höhlen von Mount Habitica ein schreckliches Übel lauert. Das Monster ist ein Großdrache von gewaltiger Macht dessen bloße Gegenwart den Willen der stärksten Helden des Landes beugt und in schlechte Angewohnheiten und Faulheit verkehrt, Laster der Schattenwyrm. Tapfere Habiteers, erhebt Euch und erschlagt dieses Untier ein für allemal, aber nur, wenn Ihr Euch zutraut seiner gewaltigen Macht zu widerstehen.
Laster Teil 1:
Denn wie könntet Ihr es wagen gegen die Bestie anzutreten solange Ihr Euch in ihrem Bann befindet? Werdet nicht die Beute von Faulheit und schlechten Angewohnheiten! Strengt euch an um den dunklen Einfluss des Drachen der Euch umfängt zu bannen!
",
"questVice1Boss": "Lasters Schatten",
diff --git a/locales/en/content.json b/locales/en/content.json
index f45a29e59a..a10a6967de 100644
--- a/locales/en/content.json
+++ b/locales/en/content.json
@@ -39,6 +39,12 @@
"questEggHedgehogText": "Hedgehog",
"questEggHedgehogAdjective": "spiky",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
+
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
+
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
diff --git a/locales/en/gear.json b/locales/en/gear.json
index 15063aefe5..cb39612198 100644
--- a/locales/en/gear.json
+++ b/locales/en/gear.json
@@ -82,6 +82,15 @@
"weaponSpecialSnowflakeText": "Snowflake Wand",
"weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+
"armorBase0Text": "Plain Clothing",
"armorBase0Notes": "Ordinary clothing. Confers no benefit.",
@@ -147,9 +156,21 @@
"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.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+
"headBase0Text": "No Helm",
"headBase0Notes": "No headgear.",
@@ -214,6 +235,15 @@
"headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
"headSpecialSnowflakeText": "Snowflake Crown",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Winged Helm",
"headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
@@ -253,11 +283,32 @@
"shieldSpecialSnowflakeText": "Snowflake Shield",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+
"backBase0Text": "No Helm",
"backBase0Notes": "No headgear.",
"backMystery201402Text": "Golden Wings",
- "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!"
+ "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index 776db7edbe..f2207b789b 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -26,7 +26,13 @@
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeeking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
>>>>>>> fix(i18n): typo
"questHedgehogBoss": "Hedgebeast",
- "questHedgehogDropGryphonEgg": "Hedgehog (Egg)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Free Yourself of the Dragon's Influence",
"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!
",
diff --git a/locales/es/challenge.json b/locales/es/challenge.json
index daec60d8b4..74d4547195 100644
--- a/locales/es/challenge.json
+++ b/locales/es/challenge.json
@@ -30,10 +30,10 @@
"discard": "Descartar",
"challengeTitle": "Título del Desafío",
"challengeTag": "Etiqueta ",
- "challengeTagPop": "Los Desafíos aparecen en la lista de etiquetas y en las herramientas de tarea. Así que, aunque el título debería ser descriptivo, también se necesita una «abreviatura». Por ejemplo, «Perder 5 kilos en 3 meses» se puede convertir en «-5 kg» (pulsar en «?» proveerá más información).",
+ "challengeTagPop": "Los Desafíos aparecen en la lista de etiquetas y en los consejos de tarea. Así que, aunque el título debería ser descriptivo, también se necesita una «abreviatura». Por ejemplo, «Perder 5 kilos en 3 meses» se puede convertir en «-5 kg» (pulsar en «?» proveerá más información).",
"challengeDescr": "Descripción",
"prize": "Premio",
- "prizePop": "Si alguien puede \"ganar\" tu desafío, puedes recompensar al ganador con joyas. Max = #gems que tienes (+ guild.gems, si tu creaste el gremio de este desafío). Nota: Este premio no puede ser cambiado despues.",
+ "prizePop": "Si alguien puede \"ganar\" tu desafío, puedes recompensar al ganador con joyas. Siendo el máximo las gemas que posees(+ las gemas del gremio, si tu creaste el gremio de este desafío). Nota: Este premio no puede ser cambiado despues.",
"publicChallenges": "Mínimo 1 Gema para desafíos públicos (ayuda a prevenir el spam, de verdad que sí).",
"officialChallenge": "Desafío oficial de HabitRPG",
"by": "por",
diff --git a/locales/es/content.json b/locales/es/content.json
index b57eccc0f4..316bc647c0 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "orgulloso",
"questEggHedgehogText": "Erizo",
"questEggHedgehogAdjective": "espinoso",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/locales/es/gear.json b/locales/es/gear.json
index d005927a67..72c724ffe9 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
"weaponSpecialSnowflakeText": "Varita de copo de nieve",
"weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Ropa normal",
"armorBase0Notes": "Ropa normal. No otorga ningún beneficio.",
"armorWarrior1Text": "Armadura de cuero",
@@ -95,7 +103,7 @@
"armorRogue3Notes": "Igualmente discreto en mazmorra o desierto. Aumenta PER en <%= per %>.",
"armorRogue4Text": "Armadura de penumbra",
"armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
- "armorRogue5Text": "Umbral Armor",
+ "armorRogue5Text": "Armadura de ensombrecerse",
"armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
"armorWizard1Text": "Túnica de mago",
"armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
@@ -131,10 +139,20 @@
"armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
"armorSpecialSnowflakeText": "Túnica de copo de nieve",
"armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
- "armorSpecialBirthdayText": "Absurd Party Robes",
+ "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.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnica de Mensajero",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Sin casco",
"headBase0Notes": "Sin equipo de cabeza.",
"headWarrior1Text": "Yelmo de Cuero.",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
"headSpecialSnowflakeText": "Corona de copo de nieve",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Casco alado",
"headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
"shieldBase0Text": "No Off-Hand Equipment",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
"shieldSpecialSnowflakeText": "Escudo de copo de nieve",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Sin casco",
"backBase0Notes": "Sin equipo en la cabeza.",
"backMystery201402Text": "Alas doradas",
- "backMystery201402Notes": "¡Estas alas brillantes tienen plumas que relucen a la luz del sol!"
+ "backMystery201402Notes": "¡Estas alas brillantes tienen plumas que relucen a la luz del sol!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/es/generic.json b/locales/es/generic.json
index e0ac1b7a2b..995312fc41 100644
--- a/locales/es/generic.json
+++ b/locales/es/generic.json
@@ -14,7 +14,7 @@
"user": "Usuario",
"market": "Mercado",
"subscriberItem": "Objeto Misterioso",
- "newSubscriberItem": "Nuevo Artículo de Misterio",
+ "newSubscriberItem": "Nuevo Objeto Misterioso",
"subscriberItemText": "Cada mes, los suscriptores recibirán un objeto misterioso.",
"all": "Todo",
"none": "Ninguno",
diff --git a/locales/es/groups.json b/locales/es/groups.json
index 428f009116..f2657bbbe1 100644
--- a/locales/es/groups.json
+++ b/locales/es/groups.json
@@ -16,9 +16,9 @@
"party": "Grupo",
"createAParty": "Crear un Grupo",
"noPartyText": "O no tienes un grupo o tú grupo está tardando en cargar. Puedes crear uno e invitar algunos amigos, o si quieres puedes unirte a un grupo existente. Haz que introduzcan:",
- "startLFG": "Para anunciar tu nuevo grupo, o para encontrar uno con lo cual quieres juntarte, ve a",
+ "startLFG": "Para anunciar tu nuevo grupo, o para encontrar uno al cual unirte, ve a",
"linkLFG": "La Arquería",
- "endLFG": "la Wiki.",
+ "endLFG": "en la Wiki.",
"create": "Crear",
"userId": "Número de Usuario",
"invite": "Invitar",
@@ -38,29 +38,29 @@
"assignLeader": "Asignar Líder del Grupo",
"members": "Miembro(s)",
"partyList": "Ordenación de la lista de Miembros del Grupo",
- "banTip": "Echar Miembro",
- "moreMembers": "miembros más",
+ "banTip": "Expulsar Miembro",
+ "moreMembers": "más miembros",
"invited": "Invitado",
- "leaderMsg": "Mensaje del Líder del Grupo (usar el lenguaje de programación Markdown está bien)",
+ "leaderMsg": "Mensaje del Líder del Grupo (usar el formato Markdown está permitido)",
"name": "Nombre",
"description": "Descripción",
"public": "Público",
"inviteOnly": "Sólo por Invitación",
- "gemCost": "El costo de la gema promueve Gremios de alta calidad, y se transfiere en el banco de su Gremio para su uso como premios en los Desafíos de Gremio!",
+ "gemCost": "El coste de Gemas promueve los Gremios de calidad, y se transfiere al banco de tu Gremio para utilizarlo como premio en desafíos del Gremio",
"search": "Buscar",
"publicGuilds": "Gremios públicos",
"createGuild": "Crear Gremio",
"guilds": "Gremios",
- "sureKick": "¿De verdad quiere remover a este miembro del grupo?",
- "foreverAlone": "No puedes gustarte sus mensajes propios. No seas esa persona.",
+ "sureKick": "¿De verdad quieres eliminar a este miembro del grupo?",
+ "foreverAlone": "No pueden gustarte tus propios mensajes. No seas esa persona.",
"sortLevel": "Ordenar por Nivel",
"sortRandom": "Ordenar al azar",
"sortPets": "Ordenar por número de mascotas",
- "sortJoined": "Ordenar por la fecha de juntar",
+ "sortJoined": "Ordenar por la fecha de unión",
"confirmGuild": "¿Crear Gremio por 4 gemas?",
- "leaveGroupCha": "Abandonar los desafíos grupales y...",
+ "leaveGroupCha": "Abandonar los desafíos del grupo y...",
"confirm": "Confirmar",
- "leaveGroup": "Abandonar el grupo?",
+ "leaveGroup": "¿Abandonar el grupo?",
"leavePartyCha": "Abandonar los desafíos del grupo y...",
- "leaveParty": "Abandonar el grupo?"
+ "leaveParty": "¿Abandonar el grupo?"
}
\ No newline at end of file
diff --git a/locales/es/npc.json b/locales/es/npc.json
index 804f681649..3de0280b10 100644
--- a/locales/es/npc.json
+++ b/locales/es/npc.json
@@ -2,54 +2,54 @@
"npc": "PNJ",
"npcText": "¡Apoyó el proyecto de Kickstarter al nivel máximo!",
"mattBoch": "Matt Boch",
- "mattShall": "¡Te traigo tu corcel, <%= name %>? Clic en una montura para ensillarte.",
- "mattBochText1": "¡Bienvenidos al Establo! Me llamo Matt, el maestro de las bestias. Escoge un mascota aquí para que viaje a tu lado. Aliméntalos y se convertirán en corceles poderosos.",
- "mattBochText2": "Fíjate aquí",
- "mattBochText3": "en todos los mascotas que se puede colectar.",
+ "mattShall": "¿Te traigo tu corcel, <%= name %>? Clic en una montura para ensillarte.",
+ "mattBochText1": "¡Bienvenidos al Establo! Soy Matt, el maestro de las bestias. Escoge un mascota aquí para que viaje a tu lado. Aliméntalas y se convertirán en poderosas monturas.",
+ "mattBochText2": "Echa un vistazo",
+ "mattBochText3": "a todas las mascotas que puedes coleccionar.",
"daniel": "Daniel",
- "danielText": "¡Bienvenidos a la Taberna! Quédese un rato y conozca al vecindario. Si usted necesita descansar (¿yendo de vacaciones? ¿enfermedad repentina?), le invito a visitar la posada- Diarios no le dañarán mientras descanse allí.",
+ "danielText": "¡Bienvenido a la Taberna! Quédate un rato y conoce a los vecinos. Si necesitas descansar (¿te vas de vacaciones?,¿te has puesto enfermo?) te prepararé una habitación. - Las tareas Diarias no te dañaran mientras descansas.",
"danielText2": "Si estás en un batalla contra un jefe, tus diarias no dañarán a tus compañeros de grupo mientras descansas, pero sus tareas Diarias sin hacer sí pueden herirte a tí.",
"alexander": "Alexander el Mercader",
- "welcomeMarket": "¡Bienvenidos a el Mercado! ¡Compra huevos raros y pociones! ¡Vende tus extras! ¡Encarga servicios utiles! Ven a ver lo que tenemos que ofrecer.",
+ "welcomeMarket": "¡Bienvenido al Mercado! ¡Compra huevos dificiles de encontrar y pociones! ¡Vende los que te sobren! ¡Encarga servicios utiles! Ven a ver lo que tenemos que ofrecer.",
"sellForGold": "Vender <%= item %> por <%= gold %> Oro",
"buyGems": "Comprar Gemas",
"justin": "Justin",
"USD": "USD",
- "donateText1": "Añade 20 Gemas a tu cuenta. Gemas se usan para comprar objetos especiales en el juego, como playeras y peinados.",
+ "donateText1": "Añade 20 Gemas a tu cuenta. Las Gemas se usan para comprar objetos especiales en el juego, como camisetas y peinados.",
"donateText2": "Donar a los desarrolladores",
- "donateText3": "¡Como un proyecto de código abierto, toda la asistencia posible nos ayuda!",
+ "donateText3": "¡Como proyecto de código abierto, le vendría bien cualquier ayuda que podamos conseguir!",
"donationDesc": "20 Gemas, Donación a los Desarrolladores",
"payWithCard": "Pagar con una tarjeta de crédito",
"payNote": "Nota: Paypal a veces toma mucho tiempo autorizando. Recomendamos pagar con tarjeta de crédito.",
"welcomeHabit": "Bienvenidos a HabitRPG",
- "welcomeHabitT1": "Bienvenidos a HabitRPG, un rastro de hábitos que trata tus goles como un Juego de Rol. Me llamo",
+ "welcomeHabitT1": "Bienvenido a HabitRPG, una aplicación que trata tus objetivos como un Juego de Rol. ¡Soy",
"welcomeHabitT2": "tu guía! ",
"yourAvatar": "Tu Avatar",
- "yourAvatarText": "Este es tu avatar. Te representa en el mundo de Habitica. Cuando logras tus goles, tu avatar subirá niveles, ganará oro, y se equipa para los retos adelante.",
+ "yourAvatarText": "Este es tu avatar. Te representa en el mundo de Habitica. Cuando logras tus objetivos, tu avatar subirá niveles, ganará oro, y se equipa para los desafios futuros.",
"avatarCustom": "Personalizacion de Avatar",
- "avatarCustomText": "Puedes personalizar tu avatar haciendo clic dentro de este campo. Cambia tu tipo de cuerpo, color de pelo, piel, y más dentro de este menú. También puedes explorar unas de las funciones sociales en HabitRPG haciendo clic en las pestañas dentro de la página de personalización.",
- "hitPoints": "puntos de ataque",
- "hitPointsText": "La barra roja toma cuenta de los puntos de vida de tu avatar. Cuando fallas un gol, recibes daño y pierdes vida. Si tu barra de vida se baja a cero, mueres. Muriedo tu ondo resulta en la perdida de un nivel, todo tu oro, y una pieza de equipo.",
- "expPoints": "Experiencia",
- "expPointsText": "La barra amarilla toma cuenta de los puntos de experiencia de tu avatar. Cuando sucedes en un gol, ganas oro y experiencia. Cuando se llena tu barra de experiencia, te subes un nivel. Subiendo niveles es la forma de desbloquear nuevas funciones en HabitRPG.",
- "typeGoals": "Tipos de Metas",
- "typeGoalsText": "HabitRPG permite el seguimiento de los objetivos de tres maneras diferentes. Estos objetivos se clasifican en columnas como Hábitos, Diarios, o Quehaceres.",
- "tourHabits": "Los hábitos son metas que son seguidos constantemente. Se les puede dar valores de más o menos, que le permite ganar experiencia y oro para los buenos hábitos o perder la vida para los malos.",
- "tourDailies": "Diarios son goles que quieres completar una vez al día. Completando un Diario te da experiencia y oro. Si fallas completar un diario antes de el fin de día, pierdes vida. Puedes cambiar los ajustes de empienzo de día desde el menú de opciones. ",
- "tourTodos": "Quehaceres son objetivos de una sola vez que se pueden completar en cualquier momento eventualmente. Aunque es posible fijar un plazo en un quehacer, que no están obligados. Quehaceres son una manera rápida y fácil de ganar experiencia.",
- "tourRewards": "Todo el oro que ganaste te permitirá recompensarte con premios personalizados o dentro del juego. Compralós liberalmente – recompensándose es esencial en formar hábitos buenos.",
- "hoverOver": "Flota sobre el comentario",
- "hoverOverText": "Puedes añadir comentarios a tus tareas oprimiendo el icono de editar. Flota sobre cada comentario para mas detalle sobre como funciona HabitRPG. Cuando estas listo comenzar, puedes eliminar las tareas existentes y añadir tus tareas propias.",
- "unlockFeatures": "Desbloquear Nuevas Funciones",
- "unlockFeaturesT1": "Eso es todo lo que necesitas saber ahorita, pero regresaré cuando subes de niveles para enterarte sobre funciones nuevas que has desvelado. Cada nueva función te dará mas incentivos para lograr tus goles. Descubre de mas en el",
- "habitWiki": "Wiki de HabitRPG",
- "unlockFeaturesT2": "o dejate ser sorprendido. ¡Buena suerte!",
+ "avatarCustomText": "Puedes personalizar tu avatar haciendo clic dentro de este campo. Cambia tu tipo de cuerpo, color de pelo, piel, y más dentro de este menú. También puedes encontrar las funciones sociales de HabitRPG haciendo clic en las pestañas dentro de la página de personalización.",
+ "hitPoints": "Puntos de golpe",
+ "hitPointsText": "La barra roja indica los puntos de vida tu avatar. Cuando no consigues un objetivo, recibes daño y pierdes salud. Si tu salud llega a cero, mueres. La muerte provoca que pierdas un nivel, todo tu oro y una pieza de tu equipamiento.",
+ "expPoints": "Puntos de Experiencia",
+ "expPointsText": "La barra amarilla indica los puntos de experiencia de tu avatar. Cuando consigues un objetivo, ganas oro experiencia. Cuando tu barra de experiencia se llena, ganas un nivel. Ganar niveles es la manera de desbloquear nuevas y emocionantes características de HabitRPG.",
+ "typeGoals": "Tipos de Objetivos.",
+ "typeGoalsText": "HabitRPG permite el seguimiento de los objetivos de tres maneras diferentes. Estos objetivos se clasifican en columnas como Hábitos, tareas Diarias, o tareas Pendientes.",
+ "tourHabits": "Los hábitos son objetivos que son seguidos constantemente. Se les puede dar valores positivos y negativos, permitiendote ganar expriencia y oro por tus buenos habitos o perder vida por los malos.",
+ "tourDailies": "Las tareas Diarias son objetivos que quieres completar una vez al día. Tachar una Diaria te proporciona experiencia y oro. No hacerlo antes del final del día resulta en una perdida de salud. Puedes cambiar la hora de comienzo del día en el menú de Opciones.",
+ "tourTodos": "Las tareas Pendientes son objetivos únicos que tienes que hacer en algún momento. Aunque es posible asignar una fecha de vencimiento no es necesario. Las tareas Pendientes son una manera rápida y facil de ganar experiencia.",
+ "tourRewards": "Todo el oro que ganes te permite recompensarte con premios del juego o personalizados. Hazlo a menudo, recompensarte a ti mismo es un paso clave en formar buenos hábitos.",
+ "hoverOver": "Pasa por encima de los comentarios",
+ "hoverOverText": "Puedes añadir comentarios a tus tareas pulsando el icono de editar. Pasa sobre cada comentario para mas detalles sobre como funciona HabitRPG. Cuando estas listo para comenzar, puedes eliminar las tareas existentes y añadir tus propias tareas.",
+ "unlockFeatures": "Desbloquear Nuevas Características",
+ "unlockFeaturesT1": "Eso es todo lo que necesitas saber por ahora, pero volveré cuando subas de nivel para hablarte las nuevas características que desbloquees. Cada nueva característica te dará más incentivos para completar tus objetivos. Aprende más en",
+ "habitWiki": "la Wiki de HabitRPG",
+ "unlockFeaturesT2": "o déjate sorprender. ¡Buena suerte!",
"customAvatar": "Personalizar Tu Avatar",
- "customAvatarText": "Clic tu avatar para personalizar tu apariencia.",
+ "customAvatarText": "Haz click en tu avatar para personalizar tu apariencia.",
"storeUnlocked": "Tienda de Objetos desbloqueada",
- "storeUnlockedText": "¡Felicidades, has desvelado La Tienda de Objetos! Ahora podrás comprar armas, armadura, pociones, etc. Lee el comentario de cada objeto para más información. ",
- "partySys": "Sistema de Grupo",
- "partySysText": "¡Socializa, ingresa a un grupo y juega HabitRPG con tus amigos! Mejorarás tus hábitos con cómplices de responsabilidad. Clic en Usuario -> Opciones -> Grupo, y sigue las instrucciones.",
+ "storeUnlockedText": "¡Felicidades, has desbloqueado La Tienda de Objetos! Ahora podrás comprar armas, armaduras, pociones, etc. Lee la descripción de cada objeto para más información. ",
+ "partySys": "Sistema de Grupos",
+ "partySysText": "¡Socializaté, uneté a un grupo y juega a HabitRPG con tus amigos! Mejorarás en tu hábitos compartiendo la responsabilidad. Haz click en Social > Grupo, y sigue las instrucciones. ¿Alguien buscando grupo?",
"classGear": "Equipo de clase",
"classGearText": "Primero: ¡No se preocupe! Su equipo viejo está en su inventario, y ahora lleva puesta su equipo aprendiz de <%= klass %>. Vestir equipo de su clase le da un aumento de 50% en sus estadísticas. Sin embargo, siéntase libre de cambiarse de equipo cuando usted quiera.",
"classStats": "Estas son las estadísticas de su clase, afectan el estilo de juego. Cada vez que suba de nivel, recibirá un punto para distribuir a una estadística particular. Sobrevuele cada estadística para más información.",
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index 93307f33ea..dc4c9e372e 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Santa Trampero",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Escuchas rugidos lastimeros en la profundidad de los campos de hielo. Sigues los rugidos y gruñidos - interrumpidos por el cacareo de otra voz - a un claro en el bosque donde ves a una osa polar. Está enjaulada y encadenada, rugiendo por su vida. Encima de la jaula se encuentra un pequeño y malvado diablillo vistiendo un raido disfraz de Navidad. ¡Vence al Santa Trampero, y salva a la bestia!",
"questEvilSantaCompletion": "El Santa Trampero chilla de furia y se escabulle en la noche. La osa agradecida, mediante gruñidos y rugidos trata de decirte algo. La llevas de vuelta a los establos, donde Matt Boch escucha el relato de la osa con una mueca de horror. ¡Tiene un cachorro!. Corrio a los campos de hielo cuando mamá osa fue capturada. ¡Debes ayudarla a recuperar a su cachorro!",
"questEvilSantaBoss": "Santa Trampero",
"questEvilSantaDropBearCubPolarMount": "Oso Polar (Montura)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Los erizos son un curioso grupo de animales. Son unas de las mascotas más cariñosas que un Habiteer podría tener. Pero un rumor dice que si les das leche después de media noche, se vuelven un poco irritables... y de cincuenta veces su tamaño. Pues @Inventrix lo acaba de hacer... ups.",
"questHedgehogCompletion": "Tú grupo a 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 vosotros. Esperemos que a estos erizos les guste más la leche.",
"questHedgehogBoss": "Erizobestia",
- "questHedgehogDropGryphonEgg": "Erizo (Huevo)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Liberate de la influencia del Dragón.",
"questVice1Notes": " Dicen que aguarda un mal terrible en las cavernas del monte Habitica. Un monstruo cuya presencia retuerce la voluntad de los heroes, conduciendolos a malos hábitos y la pereza. La bestia es un gran dragón de inmenso poder, compuesto de las propias sombras. Vice, el traicionero Wyrm Sombrío. ¡Valientes heroes, levantaos y derrotad a esta infame bestia de una vez por todas!... pero solo si creeis que podeis manteneros firmes contra su inmeso poder.
Vice Parte 1: ¿Como puedes pretender enfrentarte a la bestia si ya tiene control sobre tí? ¡No caigas víctima de la pereza y el vicio! ¡Trabaja duro para vencer la oscura influencia del dragón, y disipar su control sobre tí! ",
"questVice1Boss": "Sombra de Vice",
diff --git a/locales/fr/content.json b/locales/fr/content.json
index 7867438a0a..ccc7b17792 100644
--- a/locales/fr/content.json
+++ b/locales/fr/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "fier",
"questEggHedgehogText": "Hérisson",
"questEggHedgehogAdjective": "hérissé",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un <%= eggText() %> <=% eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanc",
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index ba0803d7df..2a5270b6a9 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Un bâton de mage puissant. Puissamment DÉLICIEUX on veut dire ! Arme à deux mains. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
"weaponSpecialSnowflakeText": "Baguette Flocon de neige",
"weaponSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Cette baguette brille d'un pouvoir de guérison illimité. Augmente l'INT de <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Habit simple",
"armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun avantage.",
"armorWarrior1Text": "Armure de Cuir",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Une robe qui vous tient au chaud, même en pleine tempête. Augmente la CON de <%= con %>.",
"armorSpecialBirthdayText": "Robes de Fête Absurdes",
"armorSpecialBirthdayNotes": "Pendant les festivités, les Robes de Fête Absurdes sont disponibles gratuitement dans le Magasin d'Objets ! Revêtez ces habits débiles et leur chapeaux assortis pour célébrer cette journée mémorable.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Robe du Messager",
"armorMystery201402Notes": "Chatoyante et solide, cette robe possède de nombreuses poches dans lesquelles transporter des lettres.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Pas de casque",
"headBase0Notes": "Pas de couvre-chef.",
"headWarrior1Text": "Heaume de Cuir",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Ce chapeau est le plus délicieux du monde. Il est aussi connu pour ses apparitions et disparitions mystérieuses. Augmente la PER de <%= per %>.",
"headSpecialSnowflakeText": "Couronne Flocon de neige",
"headSpecialSnowflakeNotes": "Equipement en Edition Limitée de l'Hiver 2013 ! Celui qui porte cette couronne n'a jamais froid. Augmente l'INT de <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Heaume Ailé",
"headMystery201402Notes": "Ce bandeau ailé permet d'être plus rapide que le vent !",
"shieldBase0Text": "Pas d'équipement de main secondaire",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Ce bouclier réverbère la lumière de la neige. Augmente la CON de <%= con %>.",
"shieldSpecialSnowflakeText": "Bouclier Flocon de neige",
"shieldSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Chaque bouclier est unique. Augmente la CON de <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Pas de Casque",
"backBase0Notes": "Pas de couvre-chef.",
"backMystery201402Text": "Ailes d'Or",
- "backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !"
+ "backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index d11589e1b2..61a1c7407d 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Père Trappeur",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Vous entendez des rugissements plaintifs venant des profondeurs des glaces. Vous suivez les rugissements et hurlements - ponctuée par le caquetage d'une autre voix - jusqu'à une clairière dans les bois où vous voyez une ourse polaire. Elle est enfermée et enferrée, rugissant pour sa vie. Dansant sur le toit de la cage se trouve un petit lutin malveillant arborant un costume délabré de Noël. Vainquez Père Trappeur et sauvez l'ours polaire !",
"questEvilSantaCompletion": "Père Trappeur crie de colère et s'enfuit dans la nuit. Une ourse reconnaissante, par des grognements et des rugissements, essaie de vous dire quelque chose. Elle vous conduit à l'étable où Matt Boch Celui Qui Murmure écoute son histoire avec un hoquet d'horreur. Elle a un ourson ! Il s'est enfui dans les glaces lorsque Maman Ourse a été capturée. Aidez-la à retrouver son bébé !",
"questEvilSantaBoss": "Père Trappeur",
"questEvilSantaDropBearCubPolarMount": "Ours Polaire (Monture)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Les hérissons sont de drôles d'animaux. Ils font partie des familiers les plus affectueux que puisse posséder un Habitien, mais on raconte que leur faire boire du lait après minuit les rend assez irritables. Et cinquante fois plus gros. Et @Inventrix vient juste de le faire. Oups.",
"questHedgehogCompletion": "Votre équipe à réussi à calmer le hérisson ! Après avoir repris sa taille normale, elle boitille jusqu'à ses œufs. Elle revient en couinant et pousse vers votre équipe quelques-uns de ses œufs. Espérons que ces hérissons-là supporteront mieux le lait !",
"questHedgehogBoss": "Bête Hérissée",
- "questHedgehogDropGryphonEgg": "Hérisson (Œuf)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Libérez-vous de l'influence du Dragon",
"questVice1Notes": "
On raconte qu'un mal terrible se terre dans les cavernes du Mont Habitica. Un monstre dont la seule présence fait plier la volonté des puissants héros du pays, les soumettant à leurs mauvaises habitudes et à la paresse ! La bête est un grand dragon aux pouvoirs immenses, et est constituée des ténèbres elles-mêmes. Vice, la perfide Vouivre des Ténèbres. Courageux Habitien·ne·s, dressez-vous et vainquez cette bête une fois pour toutes, mais seulement si vous pensez être capable de résister à son immense pouvoir.
Vice, partie 1 :
Comment pensez vous pouvoir combattre cette bête si elle a déjà pris le contrôle de votre esprit ? Ne vous laissez pas aller à la paresse et au vice ! Travaillez dur pour combattre l'influence du dragon et vous défaire de son emprise !
",
"questVice1Boss": "L'Ombre de Vice",
diff --git a/locales/it/content.json b/locales/it/content.json
index df8af273d9..6cfa6e249d 100644
--- a/locales/it/content.json
+++ b/locales/it/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "un maestoso",
"questEggHedgehogText": "Riccio",
"questEggHedgehogAdjective": "un irsuto",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
diff --git a/locales/it/gear.json b/locales/it/gear.json
index 778e578d2b..07a71c5d05 100644
--- a/locales/it/gear.json
+++ b/locales/it/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Un potente bastone magico. Anzi, DELIZIOSAMENTE potente! Arma a due mani. Aumenta INT di <%= int %> e PER di <%= per %>.",
"weaponSpecialSnowflakeText": "Bacchetta Fioccodineve",
"weaponSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Questa bacchetta sprigiona un'illimitata potenza curativa. Aumenta INT di <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Vestiti semplici",
"armorBase0Notes": "Vestiario comune. Non conferisce alcun bonus.",
"armorWarrior1Text": "Armatura di cuoio",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Una veste che ti terrà sempre al caldo, persino in una bufera. Aumenta CON di <%= con %>.",
"armorSpecialBirthdayText": "Assurde Vesti da Festa",
"armorSpecialBirthdayNotes": "Come parte delle festività, le Assurde Vesti da Festa sono disponibili gratuitamente nel negozio degli oggetti! Fatti avvolgere da quegli eccentrici abiti e sfodera il relativo cappello per celebrare questo memorabile giorno.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Vesti del Messaggero",
"armorMystery201402Notes": "Lucenti e robuste, queste vesti hanno diverse tasche per trasportare le lettere.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Nessun elmo",
"headBase0Notes": "Non indossi nessun copricapo.",
"headWarrior1Text": "Elmo di cuoio",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Questo è il cappello più delizioso del mondo. Si dice che spesso compaia e sparisca mistriosamente. Aumenta PER di <%= per %>.",
"headSpecialSnowflakeText": "Corona Fioccodineve",
"headSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Chi indossa questa corona non ha mai freddo. Aumenta INT di <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Elmo Alato",
"headMystery201402Notes": "Questa tiara alata rende chi la indossa veloce come il vento!",
"shieldBase0Text": "Nessun oggetto nella mano secondaria",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Edizione limitata dell'inverno 2013! Questo scudo riflette la luce della neve. Aumenta CON di <%= con %>.",
"shieldSpecialSnowflakeText": "Scudo Fioccodineve",
"shieldSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Ogni scudo è unico. Aumenta CON di <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Nessun elmo",
"backBase0Notes": "Non indossi nulla sulla testa.",
"backMystery201402Text": "Ali Dorate",
- "backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!"
+ "backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index d831c7c556..6e769bbff7 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Babbo Bracconiere",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Senti dei ruggiti di disperazione rimbombare attraverso le lande ghiacciate. Segui gli strazianti versi - scanditi da una malvagia risata - fino ad una radura nella foresta, dove vedi una grande orsa polare. E' ingabbiata ed incatenata, ringhiando con forza il suo desiderio di libertà. Sopra la gabbia, c'è un piccolo e malvagio folletto che danza indossando il tipico costume di Natale. Sconfiggi Babbo Bracconiere e salva la bestia!",
"questEvilSantaCompletion": "Babbo Bracconiere strilla per la rabbia e scappa via, scomparendo nella notte. L'orsa, che ti è estremamente grata, cerca di dirti qualcosa con ruggiti e ringhi. La porti alla scuderia, dove il sussurratore Matt Boch ascolta la sua storia con un sussulto d'orrore. Ha un cucciolo! E' scappato via quando la mamma orsa è stata catturata. Aiutala a trovare il piccolo!",
"questEvilSantaBoss": "Babbo Bracconiere",
"questEvilSantaDropBearCubPolarMount": "Orso Polare (cavalcatura)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiteer possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E @Inventrix ha fatto proprio questo. Oops.",
"questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
"questHedgehogBoss": "Bestia Spinosa",
- "questHedgehogDropGryphonEgg": "Riccio (uovo)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Liberati dall'Influsso del Drago",
"questVice1Notes": "Dicono che una terribile minaccia si celi nelle caverne del monte Habitica. Un mostro la cui presenza stravolge la volontà dei forti eroi della terra, spingendoli verso le cattive abitudini e la pigrizia! La bestia è un enorme drago dall'immenso potere, ed è composto delle ombre stesse. Vyce, l'infida Viverna Oscura. Coraggio Habiteers, alzatevi e sconfiggete questa immonda creatura una volta per tutte, ma solo se vi ritenete all'altezza della sua incredibile potenza.
Vyce Parte 1:
Come potete aspettarvi di sconfiggere la bestia se essa ha già il controllo su di voi? Non cadete vittime della pigrizia e di Vyce! Lavorate duramente per liberarvi dall'influsso dell'oscuro drago!
",
"questVice1Boss": "Ombra di Vyce",
diff --git a/locales/it/settings.json b/locales/it/settings.json
index 8d59055720..a3eb110aa3 100644
--- a/locales/it/settings.json
+++ b/locales/it/settings.json
@@ -58,7 +58,7 @@
"disabledWinterEvent": "Disabilitato durante l'evento Winter Wonderland Event Pt. 4 (poichè i premi sono acquistabili con l'oro)",
"fix21Streaks": "Serie 21-giorni",
"discardChanges": "Annulla modifiche",
- "deleteDo": "Sì, resetta il mio account!",
+ "deleteDo": "Sì, elimina il mio account!",
"enterNumber": "Inserisci un numero compreso tra 0 e 24",
"fillAll": "Compila tutti i campi",
"passSuccess": "Password modificata con successo",
diff --git a/locales/nl/content.json b/locales/nl/content.json
index 7d2a3e0b4a..c8a9856099 100644
--- a/locales/nl/content.json
+++ b/locales/nl/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "trotse",
"questEggHedgehogText": "Egel",
"questEggHedgehogAdjective": "puntige",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Vind een broed drankje om op dit ei te gieten, en het zal uitkomen als een <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Basis",
"hatchingPotionWhite": "Wit",
diff --git a/locales/nl/gear.json b/locales/nl/gear.json
index 18a41bbf23..1a08250955 100644
--- a/locales/nl/gear.json
+++ b/locales/nl/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Een machtige magiërs staf. Machtig LEKKER, bedoelen we! Twee-handig wapen. Verhoogt INT met <%= int %> en PER met <%= per %>.",
"weaponSpecialSnowflakeText": "Sneeuwvlok Toverstaf",
"weaponSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Deze staf glittert met onbeperkte genezing kracht. Verhoogt INT met <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Eenvoudige Kleding",
"armorBase0Notes": "Normale kleding. Geeft geen voordeel.",
"armorWarrior1Text": "Leren Uitrusting",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Een mantel om je warm te houden, zelfs in een sneeuwstorm. Verhoogt LIC met <%= con %>.",
"armorSpecialBirthdayText": "Absurde Feest Mantels",
"armorSpecialBirthdayNotes": "Als een deel van de feestelijkheid, zijn Absurde Feest Mantels nu gratis beschikbaar in de Artikel Winkel! Kleed je in deze malle kleding en doe een bijpassende hoed op om deze gedenkwaardige dag te vieren.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Boodschapper Gewaden",
"armorMystery201402Notes": "Glinsterend en sterk, deze gewaden hebben vele zakken om brieven te dragen.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Geen Helm",
"headBase0Notes": "Geen hoofdbescherming.",
"headWarrior1Text": "Leren Helm",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Dit is de meest heerlijke hoed in de wereld. Hij staat er ook om bekend om te verschijnen en verdwijnen op mysterieuze wijze. Verhoogt PER met <%= per %>.",
"headSpecialSnowflakeText": "Sneeuwvlok Kroon",
"headSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! De drager van deze kroon heeft het nooit koud. Verhoogt INT met <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Gevleugelde Helm",
"headMystery201402Notes": "Deze gevleugelde open kroon doordrenkt de drager met de snelheid van de wind!",
"shieldBase0Text": "Geen Schild-Hand Uitrusting",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Beperkte Editie 2013 Winter Uitrusting! Dit schild reflecteert het licht van de sneeuw. Verhoogt LIC met <%= con %>.",
"shieldSpecialSnowflakeText": "Sneeuwvlok Schild",
"shieldSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Elk schild is uniek. Verhoogt LIC met <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Geen Helm",
"backBase0Notes": "Geen hoofdbescherming.",
"backMystery201402Text": "Gouden Vleugels",
- "backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon!"
+ "backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
index 80b8c17a50..606fb0c0c3 100644
--- a/locales/nl/questscontent.json
+++ b/locales/nl/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Pelsjagende Kerstman",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Je hoort een huilende gebrul diep in de ijsvelden. Je volgt het geluid van de brullen en grommen - onderbroken door het gekakel van een andere stem - naar een open plek in het bos waar je een volwassen ijsbeer ziet. Ze is gekooid en geketend, brullend voor haar leven. Dansend op de kooi staat een kleine kwaadaardige kabouter die een afgedragen kerst kostuum draagt. Versla de Pelsjagende Kerstman, en red het beest!",
"questEvilSantaCompletion": "De Pelsjagende Kerstman krijst van woede, en stuitert weg in de nacht. Een dankbare berin, door brullen en grommen, probeert je iets te vertellen. Je neemt haar mee naar de stallen, waar Matt Boch de fluisteraar luistert naar haar verhaal met een kreet van afgrijzen. Ze heeft een welp! Hij rende weg de ijsvelden in toen mama beer gevangen werd genomen. Help haar om haar baby te vinden!",
"questEvilSantaBoss": "Pelsjagende Kerstman",
"questEvilSantaDropBearCubPolarMount": "IJsbeer (Rijdier)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Egels zijn een grappige groep van dieren. Ze zijn één van de meest hartelijke dieren die een Habiteer kan bezitten. Maar het gerucht gaat, dat als je ze melk geeft na middernacht, dat ze heel prikkelbaar groeien. En vijftig keer zo groot. En @Inventrix deed precies dat. Oeps.",
"questHedgehogCompletion": "Jouw partij heeft succesvol de egel gekalmeerd! Na het krimpen tot een normale grootte, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je partij. Hopelijk houden deze egels meer van melk!",
"questHedgehogBoss": "Egelbeest",
- "questHedgehogDropGryphonEgg": "Egel (Ei)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Bevrijd Jezelf van de Draak's Invloed",
"questVice1Notes": " Ze zeggen dat er een vreselijk kwaad schuilt in de grotten van Berg Habitica. Een monster wiens aanwezigheid de wil van sterke helden verdraaid, hun leidend naar slechte gewoonten en luiheid! Het beest is een grootse draak van immense kracht, opgebouwd uit de schaduwen zelf. Vice, de verraderlijke Schaduw Draak. Dappere Habiteers, rijs en versla dit valse beest voor eens en altijd, maar alléén als je gelooft dat je stand houdt tegen zijn immense kracht.
Vice Deel 1:
Hoe kan je verwachten om dit beest te bevechten als het reeds controle over je heeft? Wees geen slachtoffer van luiheid en ondeugd! Werk hard tegen de duistere invloed van de draak en verdrijf zijn greep op je!",
"questVice1Boss": "Vice's Schaduw",
diff --git a/locales/pl/content.json b/locales/pl/content.json
index 21714f2b71..3890588edc 100644
--- a/locales/pl/content.json
+++ b/locales/pl/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "dumny",
"questEggHedgehogText": "Jeż",
"questEggHedgehogAdjective": "kolczasty",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Znajdź Eliksir Wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Zwyczajny",
"hatchingPotionWhite": "Biały",
diff --git a/locales/pl/gear.json b/locales/pl/gear.json
index 52ffdafcaf..b8c30de176 100644
--- a/locales/pl/gear.json
+++ b/locales/pl/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Bardzo potężna laska maga. Chyba raczej bardzo PYSZNA! Broń dwuręczna. Zwiększa INT o <%= int %> i PER o <%= per %>.",
"weaponSpecialSnowflakeText": "Różdżka Śnieżynki",
"weaponSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta różdżka iskrzy nieskończoną mocą leczniczą. Zwiększa INT o <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Zwykłe Ubranie",
"armorBase0Notes": "Zwyczajne ubranie. Nie ma na nic wpływu.",
"armorWarrior1Text": "Skórzany Pancerz",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Szata, która ochroni cię przed zimnem nawet podczas śnieżycy. Zwiększa KON o <%= con %>.",
"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ń.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Szaty Posłańca",
"armorMystery201402Notes": "Połyskujące i mocne, te szaty mają wiele kieszeni na listy.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Bez Hełmu",
"headBase0Notes": "Bez nakrycia głowy.",
"headWarrior1Text": "Skórzany Hełm",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! To najpyszniejszy kapelusz na świecie. Słynie też z tajemniczego pojawiania się i znikania. Zwiększa PER o <%= per %>.",
"headSpecialSnowflakeText": "Korona Śnieżynki",
"headSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Nosiciel tej korony nigdy się nie starzeje. Zwiększa INT o <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Skrzydlaty Hełm",
"headMystery201402Notes": "Ta skrzydlata opaska przepełnia noszącego ją prędkością wiatru!",
"shieldBase0Text": "Bez wyposażenia w drugiej dłoni",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta tarcza odbija światło od śniegu. Zwiększa KON o <%= con %>.",
"shieldSpecialSnowflakeText": "Tarcza Śnieżynki",
"shieldSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Każda tarcza jest wyjątkowa. Zwiększa KON o <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Bez Hełmu",
"backBase0Notes": "Bez nakrycia głowy.",
"backMystery201402Text": "Złote Skrzydła",
- "backMystery201402Notes": "Mają pióra, które błyszczą w słońcu!"
+ "backMystery201402Notes": "Mają pióra, które błyszczą w słońcu!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/pl/quests.json b/locales/pl/quests.json
index 88138d76e3..7b8abb7247 100644
--- a/locales/pl/quests.json
+++ b/locales/pl/quests.json
@@ -15,9 +15,9 @@
"bossHP": "Zdrowie Bossa",
"collected": "Zebrano",
"bossDmg1": "Aby zranić bossa, wykonuj swoje Codzienne obowiązki oraz Do-Zrobienia. Wyższe obrażenia od zadań oznaczają wyższe obrażenia bossa (wypełnianie czerwonych zadań, zaklęcia Czarodzieja, ataki Wojownika, itd). Boss zada obrażenia twojej drużynie za każdy Codzienny obowiązek, który pominiesz (pomnożone przez Siłę bossa), więc pomagaj swoim przyjaciołom przez wypełnianie swoich Codziennych obowiązków! Wszystkie obrażenia zadane bossowi i zadane przez niego, będą wyszczególnione (podczas zmiany twojego dnia).",
- "bossDmg2": "Only participants will fight the boss and share in the quest loot.",
+ "bossDmg2": "Tylko uczestnicy będą mogli walczyć z bossem i brać udział w podziale łupów.",
"bossColl1": "Aby zbierać przedmioty, wykonuj pozytywne zadania. Przedmioty misyjne wypadają tak samo jak zwykłe; jednakże nie zobaczysz łupów, aż do końca dnia - wtedy to wszystkie przedmioty zostaną wyszczególnione i dodane do sterty.",
- "bossColl2": "Only participants can collect items and share in the quest loot.",
+ "bossColl2": "Tylko uczestnicy mogą zbierać przedmioty i brać udział w podziale łupów.",
"abort": "Przerwij",
"scrolls": "Zwoje Misji",
"noScrolls": "Nie masz żadnych Zwojów Misji.",
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
index 13eab982f6..d36c6ef0b6 100644
--- a/locales/pl/questscontent.json
+++ b/locales/pl/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Święty Mikołaj-Myśliwy",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Słyszysz przenikliwe ryki daleko w połaciach lodu. Podążasz za odgłosami ryków i warczenia - przerywanymi chichotami innego głosu - aż znajdujesz polanę w lesie, gdzie widzisz dorosłą, polarną niedźwiedzicę. Jest zamknięta w klatce i skrępowana, rycząc błaga o życie. Na klatce tańczy mały, złośliwy imp, ubrany w wyrzucone bożonarodzeniowe kostiumy. Pokonaj Świętego Mikołaja-Myśliwego i uratuj bestię! ",
"questEvilSantaCompletion": "Święty Mikołaj-Myśliwy piszczy z gniewu i odskakuje w ciemność. Wdzięczna niedźwiedzica, przez ryki i warki próbuje ci coś przekazać. Zabierasz ją do stajni, gdzie zaklinacz Matt Boch wysłuchuje jej historii z przerażeniem. Ona ma syna! Uciekł na połacie lodu kiedy jego mama została złapana. Pomóż jej odnaleźć jej dziecko!",
"questEvilSantaBoss": "Święty Mikołaj-Myśliwy",
"questEvilSantaDropBearCubPolarMount": "Niedźwiedź Polarny (Wierzchowiec)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Jeże to zabawny rodzaj zwierząt. To jedne z najbardziej przymilnych chowańców, jakie mógłby posiadać Habitanin. Plotka jednak głosi, że jeśli nakarmisz je mlekiem po północy, mogą się trochę zirytować. I urosnąć pięćdziesięciokrotnie. A @Inventrix właśnie tak zrobił. Ups.",
"questHedgehogCompletion": "Twoja drużyna skutecznie uspokoiła jeża! Po zmniejszeniu się do normalnych rozmiarów, kuśtyka do swoich jaj. Wraca, piszcząc, i trąca w waszym kierunku kilka z nich. Oby te jeże lubiły mleko bardziej! ",
"questHedgehogBoss": "Jeżostwór",
- "questHedgehogDropGryphonEgg": "Jeżostwór (Jajo)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Uwolnij się spod Wpływu Smoka",
"questVice1Notes": "
Mówią, że w jaskiniach Mt. Habitica spoczywa straszliwe zło. Potwór, którego obecność wykrzywia wolę silnych bohaterów, skłaniając ich ku złym nawykom i lenistwu! Bestią jest potężny smok o niewysłowionej sile, wspierany przez same cienie. Nałóg, zdradziecki Żmij Cienia. Odważni Habitanie, stańcie i pokonajcie tego przebrzydłego stwora, jeśli wierzycie, że uda się wam sprostać jego ogromnej potędze.
Nałóg, Część 1:
Jak możecie oczekiwać, ze pokonacie bestię, jeśli już was kontroluje? Nie poddajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i uwolnić się spod jego ucisku!
",
"questVice1Boss": "Cień Nałogu",
diff --git a/locales/pt/content.json b/locales/pt/content.json
index cf54e2b8f6..93abd2e330 100644
--- a/locales/pt/content.json
+++ b/locales/pt/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "orgulhoso",
"questEggHedgehogText": "Ouriço",
"questEggHedgehogAdjective": "espinhoso",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Encontre uma poção de eclosão para usar nesse ovo, e ele chocará um <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Branco",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index 71ef1d3e92..091da7ebc9 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Um poderoso cajado de mago. Poderosamente DELICIOSO, queremos dizer! Arma de duas mãos. Aumenta INT em <%= int %> e PER em <%= per %>.",
"weaponSpecialSnowflakeText": "Varinha Floco de Neve",
"weaponSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Essa varinha brilha com poder ilimitado de cura. Aumenta INT em <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Roupas Modestas",
"armorBase0Notes": "Vestimenta ordinária Não concede benefícios.",
"armorWarrior1Text": "Armadura de Couro",
@@ -110,7 +118,7 @@
"armorHealer1Text": "Túnica do Acólita",
"armorHealer1Notes": "Traje mostrando humildade e propósito. Aumenta CON em <%= con %>.",
"armorHealer2Text": "Túnica do Médico",
- "armorHealer2Notes": "Usada por aqueles dedicados a cuidarem dos feridos em batalha. Aumenta CON em <%= con %>.",
+ "armorHealer2Notes": "Usada por aqueles dedicados a cuidar dos feridos em batalha. Aumenta CON em <%= con %>.",
"armorHealer3Text": "Túnica do Defensor",
"armorHealer3Notes": "Torna as magias do próprio curandeiro para o interior para afastar a dor. Aumenta CON em <%= con %>.",
"armorHealer4Text": "Manto do Médico",
@@ -120,7 +128,7 @@
"armorSpecial0Text": "Armadura Sombria",
"armorSpecial0Notes": "Grita quando atingida, pois ela sente dor no lugar do usuário. Aumenta CON em <%= con %>.",
"armorSpecial1Text": "Armadura de Cristal",
- "armorSpecial1Notes": "Seu poder incansável acostuma o usuário ao disconforto mundano. Aumenta todos atributos em <%= attrs %>.",
+ "armorSpecial1Notes": "Seu poder incansável acostuma o usuário ao desconforto mundano. Aumenta todos atributos em <%= attrs %>.",
"armorSpecial2Text": "Nobre túnica do Jean Chalard",
"armorSpecial2Notes": "Te deixa extra fofo. Aumenta CON e INT em <%= attrs %> cada.",
"armorSpecialYetiText": "Túnica de Domador de Ieti",
@@ -133,14 +141,24 @@
"armorSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Uma túnica para te manter aquecido, até em uma nevasca. Aumenta CON em <%= con %>.",
"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.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnicas do Mensageiro",
"armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas.",
- "headBase0Text": "Sem elmo",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "headBase0Text": "Sem Elmo",
"headBase0Notes": "Sem capacete.",
"headWarrior1Text": "Elmo de Couro",
"headWarrior1Notes": "Capacete de uma resistente pele fervida. Aumenta FOR em <%= str %>.",
"headWarrior2Text": "Coifa de Malha de Aço",
- "headWarrior2Notes": "Capuz de anéis de metal interligados. Aumenta STR em <%= str %>.",
+ "headWarrior2Notes": "Capuz de anéis de metal interligados. Aumenta FOR em <%= str %>.",
"headWarrior3Text": "Elmo de Placa",
"headWarrior3Notes": "Capacete de aço grosso, à prova de qualquer golpe. Aumenta FOR em <%= str %>.",
"headWarrior4Text": "Elmo Vermelho",
@@ -178,10 +196,10 @@
"headHealer5Text": "Diadema Real",
"headHealer5Notes": "Para rei, rainha ou milagreiro. Aumenta INT em <%= int %>.",
"headSpecial0Text": "Elmo Sombrio",
- "headSpecial0Notes": "Sangue e cinzas, lava e obsidiana dão aparência e poder para esse capacete. Aumenta INT em <%= int %>.",
+ "headSpecial0Notes": "Sangue e cinzas, lava e obsidiana dão aparência e poder para esse elmo. Aumenta INT em <%= int %>.",
"headSpecial1Text": "Elmo de Cristal",
"headSpecial1Notes": "A coroa favorita daqueles que lideram pelo exemplo. Aumenta todos os atributos em <%= attrs %>.",
- "headSpecial2Text": "Elmo sem nome",
+ "headSpecial2Text": "Elmo Sem Nome",
"headSpecial2Notes": "Um testamento para aqueles que deram de si mesmos sem pedir nada em troca. Aumenta INT e FOR em <%= attrs %> cada.",
"headSpecialNyeText": "Chapéu Festivo Absurdo",
"headSpecialNyeNotes": "Você recebeu um Chapéu Festivo Absurdo! Use-o com orgulho enquanto vibrando o Ano Novo!",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Esse é o chapéu mais delicioso do mundo. Também é conhecido por aparecer e desaparecer misteriosamente. Aumenta PER em <%= per %>.",
"headSpecialSnowflakeText": "Coroa Floco de Neve",
"headSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! O portador dessa coroa nunca sente frio. Aumenta INT em <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Elmo Alado",
"headMystery201402Notes": "Essa tiara alada imbui o utilizador com a velocidade do vento!",
"shieldBase0Text": "Sem Equipamento na Segunda Mão",
@@ -202,7 +228,7 @@
"shieldWarrior2Text": "Escudo",
"shieldWarrior2Notes": "Leve e robusto, rápido para defender. Aumenta CON em <%= con %>.",
"shieldWarrior3Text": "Escudo Reforçado",
- "shieldWarrior3Notes": "Feito de madeira, mas reforçado com feixas de metal. Aumenta CON <%= con %>.",
+ "shieldWarrior3Notes": "Feito de madeira, mas reforçado com faixas de metal. Aumenta CON <%= con %>.",
"shieldWarrior4Text": "Escudo Vermelho",
"shieldWarrior4Notes": "Reprime golpes com uma explosão de fogo. Aumenta CON em <%= con %>.",
"shieldWarrior5Text": "Escudo Dourado",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Esse escudo reflete luz da neve. Aumenta CON em <%= con %>.",
"shieldSpecialSnowflakeText": "Escudo Floco de Neve",
"shieldSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Cada escudo é único. Aumenta CON em <%= con %>.",
- "backBase0Text": "Sem elmo",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "backBase0Text": "Sem Elmo",
"backBase0Notes": "Sem capacete.",
"backMystery201402Text": "Asas Douradas",
- "backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!"
+ "backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index a8f2881515..4b9dd0d2cb 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Noel Caçador",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Você escuta choros no fundo dos campos de gelo. Você segue os rugidos e rosnados - pontuados por outra voz gargalhante - atá uma abertura na floresta onde encontra uma ursa polar adulta. Ela está enjaulada e acorrentada, rugindo pela vida. Dançando em cima da caixa está um duende maligno usando trajes reprovados de Natal. Derrote o Noel Caçador, e salve o animal!",
"questEvilSantaCompletion": "Noel Caçador grita de raiva e some no meio da noite. Uma ursa grata, através de rugidos e rosnados, tenta lhe dizer algo. Você a leva para o estábulo, onde Matt Boch, o encantador, escuta sua história com um suspiro de horror. Ela tem uma filhote! Ela correu até os campos de gelo quando a mamãe urso foi capturada. Ajude-a a encontrar seu filhote!",
"questEvilSantaBoss": "Noel Caçador",
"questEvilSantaDropBearCubPolarMount": "Urso Polar (Montaria)",
@@ -19,18 +19,23 @@
"questHedgehogNotes": "Ouriços são um grupo divertido de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E @Inventrix acabou de fazer isso. Opa.",
"questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços gostem mais de leite!",
"questHedgehogBoss": "Monstrouriço",
- "questHedgehogDropGryphonEgg": "Ouriço (Ovo)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Liberte-se do Controle do Dragão",
- "questVice1Notes": "Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e vício! Trabalhe duro e lute contra a inflência sombria do dragão e quebre esse feitiço que o controla!
",
+ "questVice1Notes": "Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e do vício! Trabalhe duro e lute contra a influência sombria do dragão e quebre esse feitiço que o controla!
",
"questVice1Boss": "A Sombra do Vício",
"questVice1DropVice2Quest": "Vício Parte 2 (Pergaminho)",
"questVice2Text": "Encontre o Covil do Dragão",
- "questVice2Notes": "Com a influência do Vício sob você dissipada, você sente uma onda de força que não sabia que tinha voltar para você. Confiante em você mesmo e em suas habilidades em resistir a influência do dragão, sua equipe consegue chegar ao Monte Habitica. Você se aproxima da entrada das cavernas da montanha e para. Ondas de escuridão, quase como nuvens, saem da abertura. É quase impossível enxergar qualquer coisa a sua frente. A luz das lanternas parecem acabar abruptamente onde a escuridão começa. Dizem que apenas luz mágica pode atravessar a neblina infernal do dragão. Se conseguirem encontrar cristais de luz suficientes, poderão encontrar o caminho até o dragão.",
+ "questVice2Notes": "Com a influência do Vício sob você dissipada, você sente uma onda de força que não sabia que tinha voltar para você. Confiante em si mesmo e em suas habilidades em resistir a influência do dragão, sua equipe consegue chegar ao Monte Habitica. Você se aproxima da entrada das cavernas da montanha e para. Ondas de escuridão, quase como nuvens, saem da abertura. É quase impossível enxergar qualquer coisa à sua frente. A luz das lanternas parecem acabar abruptamente onde a escuridão começa. Dizem que apenas luz mágica pode atravessar a neblina infernal do dragão. Se conseguirem encontrar cristais de luz suficientes, poderão encontrar o caminho até o dragão.",
"questVice2CollectLightCrystal": "A Sombra deo Vício",
"questVice2DropVice3Quest": "Vício Parte 3 (Pergaminho)",
"questVice3Text": "Vício Desperta",
"questVice3Notes": "Depois de muito esforço, sua equipe descobriu o covil do Vício. O poderoso monstro olha sua equipe à distância. Conforme a escuridão o cerca, uma voz sussurra na sua cabeça, \"Mais cidadãos tolos de Habitica vieram me parar? Que fofo. Teria sido inteligente não virem.\" O titã escamoso recua sua cabeça e se prepara para atacar. Essa é sua chance! Dê tudo de si e derrote o Vício de uma vez por todas!",
- "questVice3Completion": "A escuridão dissipa da caverna e um silêncio toma conta do ar. Não acredito, você conseguiu! Você derrotou o Vício! Você e sua equipe podem finalmente respirar de alivio. Aproveitem a vitória, bravos Habiteers, mas aprendam com a lição de lutar contra o Vício e continuem em diante. Ainda existem hábitos para serem feitos e males potencialmente piores para conqusitar!",
+ "questVice3Completion": "A escuridão dissipa da caverna e um silêncio toma conta do ar. Não acredito, você conseguiu! Você derrotou o Vício! Você e sua equipe podem finalmente respirar de alivio. Aproveitem a vitória, bravos Habiteers, mas aprendam com a lição de lutar contra o Vício e continuem em diante. Ainda existem hábitos para serem feitos e males potencialmente piores para conquistar!",
"questVice3Boss": "Vício, o Dragão Sombrio",
"questVice3DropWeaponSpecial2": "Mastro do Dragão de Stephen Weber",
"questVice3DropDragonEgg": "Dragão (Ovo)",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index 5f258a14bd..a201ca73b6 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "гордый",
"questEggHedgehogText": "Еж",
"questEggHedgehogAdjective": "колючий",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index 519ba865d3..b9bb1bed5b 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Восхитительный магический посох. Восхитительно вкусный, разумеется! Двуручное оружие. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
"weaponSpecialSnowflakeText": "Палочка «Снежинка»",
"weaponSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Эта волшебная палочка искрится целительной силой. Увеличивает ИНТ на <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Обычная одежда",
"armorBase0Notes": "Обычная одежда, преимуществ не предоставляет.",
"armorWarrior1Text": "Кожаные доспехи",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Эта роба согреет вас даже в пургу и метель. Увеличивает ТЕЛ на <%= con %>.",
"armorSpecialBirthdayText": "Робы праздника абсурда",
"armorSpecialBirthdayNotes": "В честь торжества робы праздника абсурда доступна в лавке бесплатно! Примерьте эти нелепые наряды и наденьте подходящую шляпу, чтобы отметить этот знаменательный день как следует.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Роба посланника",
"armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Нет шлема",
"headBase0Notes": "Нет головного убора.",
"headWarrior1Text": "Кожаный шлем",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Это самая вкусная шляпа в мире. Говорят, что она появляется и исчезает при загадочных обстоятельствах. Увеличивает ВОС на <%= per %>.",
"headSpecialSnowflakeText": "Корона «Снежинка»",
"headSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Владелец этой короны никогда не замерзнет. Увеличивает ИНТ на ",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Шлем с крыльями",
"headMystery201402Notes": "Этот шлем с крыльями наделяет носителя скоростью ветра!",
"shieldBase0Text": "Нет снаряжения для второй руки",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Этот щит отражает свет от снега. Увеличивает ТЕЛ на <%= con %>.",
"shieldSpecialSnowflakeText": "Щит «Снежинка»",
"shieldSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Каждый щит уникален. Увеличивает ТЕЛ на <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Нет шлема",
"backBase0Notes": "Нет головного убора.",
"backMystery201402Text": "Золотые крылья",
- "backMystery201402Notes": "Эти сияющие крылья сверкают перьями на солнце!"
+ "backMystery201402Notes": "Эти сияющие крылья сверкают перьями на солнце!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/ru/groups.json b/locales/ru/groups.json
index e9d6fd563b..0751785215 100644
--- a/locales/ru/groups.json
+++ b/locales/ru/groups.json
@@ -17,7 +17,7 @@
"createAParty": "Создать команду",
"noPartyText": "Вы не в команде, либо ее загрузка долго длится. Вы можете создать новую команду и пригласить друзей или, если хотите присоединиться к существующей — пусть ее участники введут:",
"startLFG": "Чтобы объявить о создании новой команды или найти подходящую и присоединиться к ней, загляните в",
- "linkLFG": "Зал лучников",
+ "linkLFG": " Зал лучников ",
"endLFG": "в Wiki.",
"create": "Создать",
"userId": "ID пользователя",
diff --git a/locales/ru/npc.json b/locales/ru/npc.json
index e7e2d90eb0..f603ce37eb 100644
--- a/locales/ru/npc.json
+++ b/locales/ru/npc.json
@@ -6,14 +6,14 @@
"mattBochText1": "Добро пожаловать, подходите к стойлам! Я Matt, повелитель зверей. Здесь можно выбрать питомца, который будет вас сопровождать. Хорошо кормите своих питомцев, и они вырастут в могучих скакунов.",
"mattBochText2": "Взгляните-ка",
"mattBochText3": "на всех питомцев, которых вы можете собрать.",
- "daniel": "Daniel",
+ "daniel": " Даниэль",
"danielText": "Добро пожаловать в Таверну! Задержитесь немного и поболтайте с местными жителями. Если вам нужен отдых (собрались в отпуск? внезапно заболели?), я расположу вас на постоялом дворе — и ежедневные задания не будут причинять вред, пока вы отдыхаете.",
"danielText2": "Если вы сражаетесь с боссом, то ваши ежедневные задания не нанесут повреждений членам вашей команды, пока вы отдыхаете. Однако их пропущенные ежедневные задания все же могут вам нанести урон!",
"alexander": "Торговец Alexander",
"welcomeMarket": "Заходите на рынок! Купите редкие яйца и эликсиры! Продайте то, что вам не нужно! Воспользуйтесь полезными услугами! Загляните и ознакомьтесь со всеми предложениями.",
"sellForGold": "Продать <%= item %> за <%= gold %> золота",
"buyGems": "Купить самоцветы",
- "justin": "Justin",
+ "justin": "Джастин",
"USD": "долларов США",
"donateText1": "Добавляет 20 самоцветов к вашей учетной записи. Самоцветы используются для покупки особых игровых предметов, таких как рубахи или прически.",
"donateText2": "Поддержать разработчиков",
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index a43367049b..e60bb5efd0 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Санта Зверолов",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Над ледяными просторами раздается жалобный рев. Вы следуете на звуки рыка и рева, которые сопровождаются гоготом еще кого-то, и на лесной поляне видите взрослую белую медведицу. Она заперта в клетке и ревет в надежде на спасение. Сверху на клетке пританцовывает маленькое злобное существо в рождественском костюме, подобранном где-то. Одолейте Санту Зверолова и спасите зверя!",
"questEvilSantaCompletion": "Санта Зверолов вскрикивает от злости и спешит скачками скрыться в темноте ночи. Благодарная медведица рыком и ревем пытается вам что-то сказать. Вы отводите ее к стойлам, где Matt Boch, знающий язык зверей, выслушивает ее историю, затаив дыхание в ужасе. У нее есть медвежонок! Он убежал вглубь ледяных просторов, когда маму-медведицу схватили. Помогите ей найти детеныша!",
"questEvilSantaBoss": "Санта Зверолов",
"questEvilSantaDropBearCubPolarMount": "Белый медведь (скакун)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Ежики — забавные животные. Они одни из самых ласковых питомцев, которых могут завести хабитяне. Но, по слухам, если кормить их молоком после полуночи, ежики могут стать довольно раздражительными. И стать в пятьдесят раз больше своего обычного размера. И именно так поступал @Inventrix. Упс!",
"questHedgehogCompletion": "Ваша команда справилась и успокоила ежа! Он сжался до обычного размера и, прихрамывая, уползает. Вот он вернулся, прикатив несколько яиц для твоей команды. Будем надеется, что эти ежата больше любят молоко!",
"questHedgehogBoss": "Еж-монстр",
- "questHedgehogDropGryphonEgg": "Еж (яйцо)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Освободиться от влияния дракона",
"questVice1Notes": "Говорят, что в пещерах горы Habitica кроется ужасное зло. Монстр, одно присутствие которого может сломить волю сильнейших героев, направив их в пучину лени и вредных привычек! Это чудовище — великий дракон, сотканный из собственных теней и обладающий огромной силой. Это Вайс, коварный змей теней. Отважные хабитяне, поднимитесь и сокрушите это гадкое чудовище, раз и навсегда, но только, если чувствуете в себе силы противостоять его огромной власти.
\nВайс. Часть 1:
Как можно бороться с чудовищем, если оно уже взяло верх над вами? Не станьте жертвой лени и слабостей! Тяжелым трудом можно побороть темное влияние дракона и разжать его хватку!
",
"questVice1Boss": "Тень Вайса",
diff --git a/locales/ru/settings.json b/locales/ru/settings.json
index 33be17c46a..e51f9a6d87 100644
--- a/locales/ru/settings.json
+++ b/locales/ru/settings.json
@@ -12,8 +12,8 @@
"startAdvCollapsedPop": "Когда этот параметр включен, при открытии задания для редактирования дополнительные параметры будут отображаться в светнутом виде.",
"showTour": "Показать тур",
"restartTour": "Запустить ознакомительный тур, который вы видели, когда зарегистрировались на HabitRPG.",
- "showBailey": "Показать Bailey",
- "showBaileyPop": "Вызвать Bailey «Городского крикуна» из его укрытия, чтобы вы могли ознакомиться с последними новостями.",
+ "showBailey": "Показать Бэйли",
+ "showBaileyPop": "Вызвать Бэйли «Городского крикуна» из его укрытия, чтобы вы могли ознакомиться с последними новостями.",
"fixVal": "Исправить данные персонажа",
"fixValPop": "Вручную изменить данные: здоровье, уровень и золото.",
"enableClass": "Включить систему классов",
diff --git a/locales/ru/subscriber.json b/locales/ru/subscriber.json
index 317ab37909..2659c0d2e2 100644
--- a/locales/ru/subscriber.json
+++ b/locales/ru/subscriber.json
@@ -42,12 +42,12 @@
"dedicated": "Выделенный",
"customDomain": "Индивидуальный домен",
"customDomainText": "По Вашему желанию мы можем предоставить индивидуальное доменное имя для установки.",
- "maxPlayers": "Максимально участников",
+ "maxPlayers": "Максимум участников",
"maxPlayersText": "Максимальное число игроков в Вашей частной организации.",
- "unlimited": "Неограничено",
+ "unlimited": "Неограниченно",
"priSupport": "Приоритетная поддержка по вопросам использования и хостингу",
"priSupportText": "Первоочередность поддержки",
- "timeSupport": "Количество часов поддержки / месяц",
+ "timeSupport": "Количество часов поддержки в месяц",
"timeSupportText": "Вы предоставим поддержку по обучению, ошибкам, установке и запросам новых функций.",
"gameFeatures": "Игровые особенности",
"gameNoAds": "Отключение рекламы для участников",
diff --git a/locales/sk/content.json b/locales/sk/content.json
index 5b328feb6e..398f7c7b30 100644
--- a/locales/sk/content.json
+++ b/locales/sk/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "hrdý",
"questEggHedgehogText": "Ježko",
"questEggHedgehogAdjective": "pichľavý",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Nájdi liahoxír, ktorý vyleješ na vajíčko, a vyliahne sa z neho <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Základná",
"hatchingPotionWhite": "Biela",
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
index 8bec83a378..823ccf055b 100644
--- a/locales/sk/gear.json
+++ b/locales/sk/gear.json
@@ -75,6 +75,14 @@
"weaponSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Moc silná čarodejnícka palica. Teda, moc CHUTNÁ! Obojručná zbraň. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
"weaponSpecialSnowflakeText": "Vločkový prútik",
"weaponSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tento prútik iskrí neobmedzenou liečivou energiou. Zvyšuje INT o <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Prosté ošatenie",
"armorBase0Notes": "Bežné ošatenie. Neposkytuje žiadne výhody.",
"armorWarrior1Text": "Kožená zbroj",
@@ -133,8 +141,18 @@
"armorSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Rúcho, ktoré ťa udrží v teple, dokonca aj v snehovej búrke. Zvyšuje ODO o <%= con %>.",
"armorSpecialBirthdayText": "Absurdné párty rúcho",
"armorSpecialBirthdayNotes": "Ako súčasť osláv je absurdné párty rúcho dostupné zdarma v obchode s predmetmi! Navleč sa do týchto smiešnych úborov, nasaď si vhodný klobúk a osláv s nami tento významný deň.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Rúcho posla",
"armorMystery201402Notes": "Jagavé a pevné, toto rúcho mnoho vreciek na nosenie listov.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Bez helmy",
"headBase0Notes": "Bez pokrývky hlavy.",
"headWarrior1Text": "Kožená čapica",
@@ -193,6 +211,14 @@
"headSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Najchutnejší klobúk na svete. Je známy aj tým, že sa záhadne zjavuje a mizne. Zvyšuje POS o <%= per %>.",
"headSpecialSnowflakeText": "Vločková koruna",
"headSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tomu, čo nosí túto korunu, nie je nikdy zima. Zvyšuje INT o <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Okrídlená helma",
"headMystery201402Notes": "Okrídlená čelenka dodáva nositeľovi rýchlosť vetra.",
"shieldBase0Text": "Žiadna obranná výstroj",
@@ -225,8 +251,26 @@
"shieldSpecialYetiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tento štít odráža svetlo zo snehu. Zvyšuje POS o <%= con %>.",
"shieldSpecialSnowflakeText": "Vločkový štít",
"shieldSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Každý štít je jedinečný. Zvyšuje ODO o <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Bez helmy",
"backBase0Notes": "Bez pokrývky hlavy.",
"backMystery201402Text": "Zlaté krídla",
- "backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!"
+ "backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index 14c4627b86..b1a052c542 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Lovec Santa",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Počuješ nárečitý rev hlboko v ľadových plániach. Nasleduješ rev a vrčanie - prerušované iným chechotavým hlasom - na čistinu v lese, kde vidíš dospelého polárnu medvedicu. Je v klietke a spútaná, revúca o život. Na kliekte tancuje zlomyseľný malý škriatok v odhodenom vianočnom kostýme. Premôž Loveckého Santu a zachráň zviera!",
"questEvilSantaCompletion": "Lovec Santa rozzúrene zvrieskne a zmizne v diaľke. Vďačná medvedica sa ti revom a vrčaním snaží niečo povedať. Vezmeš ju späť do stajní, kde si šepkár Matt Boch s napätím vypočuje jej príbeh. Ona má medvieďa! Ušlo od nej do ľadových plání, keď jeho mamu medvedicu zajali. Pomôž jej nájsť jej mláďa!",
"questEvilSantaBoss": "Lovec Santa",
"questEvilSantaDropBearCubPolarMount": "Polárny medveď (tátoš)",
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, aké by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi a narastú päťdesiatnásobne. A @Inventrix to práve spravil. Ups.",
"questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa škrípajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
"questHedgehogBoss": "Ježolak",
- "questHedgehogDropGryphonEgg": "Ježko (vajce)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Osloboď sa od dračieho vplyvu",
"questVice1Notes": "Hovorí sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej nesmiernej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
"questVice1Boss": "Tieň neresti",
diff --git a/locales/sv/content.json b/locales/sv/content.json
new file mode 100644
index 0000000000..842e8100b0
--- /dev/null
+++ b/locales/sv/content.json
@@ -0,0 +1,67 @@
+{
+ "potionText": "Dryck",
+ "potionNotes": "Återställ 15 Hälsopoäng (Omedelbar Användning)",
+ "dropEggWolfText": "Varg",
+ "dropEggWolfAdjective": "lojal",
+ "dropEggTigerCubText": "Tigerunge",
+ "dropEggTigerCubMountText": "Tiger",
+ "dropEggTigerCubAdjective": "fierce",
+ "dropEggPandaCubText": "Pandaunge",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "gentle",
+ "dropEggLionCubText": "Lejonunge",
+ "dropEggLionCubMountText": "Lejon",
+ "dropEggLionCubAdjective": "kunglig",
+ "dropEggFoxText": "Räv",
+ "dropEggFoxAdjective": "wily",
+ "dropEggFlyingPigText": "Flygande Gris",
+ "dropEggFlyingPigAdjective": "whimsical",
+ "dropEggDragonText": "Drake",
+ "dropEggDragonAdjective": "mäktig",
+ "dropEggCactusText": "Kaktus",
+ "dropEggCactusAdjective": "stickig",
+ "dropEggBearCubText": "Björnunge",
+ "dropEggBearCubMountText": "Björn",
+ "dropEggBearCubAdjective": "gosig",
+ "questEggGryphonText": "Grip",
+ "questEggGryphonAdjective": "proud",
+ "questEggHedgehogText": "Igelkott",
+ "questEggHedgehogAdjective": "spiky",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
+ "eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Standard",
+ "hatchingPotionWhite": "Vit",
+ "hatchingPotionDesert": "Öken",
+ "hatchingPotionRed": "Röd",
+ "hatchingPotionShade": "Skugga",
+ "hatchingPotionSkeleton": "Skelett",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Ljusrosa",
+ "hatchingPotionCottonCandyBlue": "Ljusblå",
+ "hatchingPotionGolden": "Guld",
+ "hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText() %> pet.",
+ "foodMeat": "Kött",
+ "foodMilk": "Mjölk",
+ "foodPotatoe": "Potatis",
+ "foodStrawberry": "Jordgubbe",
+ "foodChocolate": "Choklad",
+ "foodFish": "Fisk",
+ "foodRottenMeat": "Ruttet kött",
+ "foodCottonCandyPink": "Pink Cotton Candy",
+ "foodCottonCandyBlue": "Blue Cotton Candy",
+ "foodCakeSkeleton": "Bare Bones Cake",
+ "foodCakeBase": "Basic Cake",
+ "foodCakeCottonCandyBlue": "Candy Blue Cake",
+ "foodCakeCottonCandyPink": "Candy Pink Cake",
+ "foodCakeShade": "Chocolate Cake",
+ "foodCakeWhite": "Cream Cake",
+ "foodCakeGolden": "Honungskaka",
+ "foodCakeZombie": "Rutten kaka",
+ "foodCakeDesert": "Sandkaka",
+ "foodCakeRed": "Jordgubbskaka",
+ "foodHoney": "Honung",
+ "foodSaddleText": "Sadel",
+ "foodSaddleNotes": "Gör direkt ett av dina husdjur till springare.",
+ "foodNotes": "Mata det här till ett djur så kanske det växer upp till en stadig springare."
+}
\ No newline at end of file
diff --git a/locales/sv/defaulttasks.json b/locales/sv/defaulttasks.json
new file mode 100644
index 0000000000..48060016c2
--- /dev/null
+++ b/locales/sv/defaulttasks.json
@@ -0,0 +1,23 @@
+{
+ "defaultHabit1Text": "1h Productive Work",
+ "defaultHabit1Notes": "When you create a new Habit, you can click the Edit icon and choose for it to represent a positive habit, a negative habit, or both. For some Habits, like this one, it only makes sense to gain points.",
+ "defaultHabit2Text": "Eat Junk Food",
+ "defaultHabit2Notes": "For others, it only makes sense to *lose* points.",
+ "defaultHabit3Text": "Take The Stairs",
+ "defaultHabit3Notes": "For the rest, both + and - make sense (stairs = gain, elevator = lose).",
+ "defaultDaily1Text": "1h Personal Project",
+ "defaultDaily1Notes": "All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.",
+ "defaultDaily2Text": "Exercise",
+ "defaultDaily2Notes": "Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.",
+ "defaultDaily3Text": "45m Reading",
+ "defaultDaily3Notes": "Om du missar en daglig uppgift ofta så kommer den långsamt bli mörkare nyanser av orange och röd. Ju mer röd en uppgift är, desto mer erfarenhet och guld får du om du klarar av den. Det här uppmuntrar dig att fokusera på de uppgifterna du inte riktigt lyckas med, de röda.",
+ "defaultTodo1Text": "Ring mamma",
+ "defaultTodo1Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultReward1Text": "1 avsnitt av Game of Thrones",
+ "defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.",
+ "defaultReward2Text": "Cake",
+ "defaultReward2Notes": "Other people just want to enjoy a nice piece of cake. Try to create rewards that will motivate you best.",
+ "defaultTag1": "morgon",
+ "defaultTag2": "eftermiddag",
+ "defaultTag3": "evening"
+}
\ No newline at end of file
diff --git a/locales/sv/gear.json b/locales/sv/gear.json
new file mode 100644
index 0000000000..f3b8718331
--- /dev/null
+++ b/locales/sv/gear.json
@@ -0,0 +1,276 @@
+{
+ "weaponBase0Text": "Inget Vapen",
+ "weaponBase0Notes": "Inget Vapen.",
+ "weaponWarrior0Text": "Träningssvärd",
+ "weaponWarrior0Notes": "Practice weapon. Confers no benefit.",
+ "weaponWarrior1Text": "Svärd",
+ "weaponWarrior1Notes": "Common soldier's blade. Increases STR by <%= str %>.",
+ "weaponWarrior2Text": "Yxa",
+ "weaponWarrior2Notes": "Double-bitted battle-axe. Increases STR by <%= str %>",
+ "weaponWarrior3Text": "Morgonstjärna",
+ "weaponWarrior3Notes": "Heavy club with brutal spikes. Increases STR by <%= str %>.",
+ "weaponWarrior4Text": "Sapphire Blade",
+ "weaponWarrior4Notes": "Sword whose edge bites like the north wind. Increases STR by <%= str %>.",
+ "weaponWarrior5Text": "Rubinsvärd",
+ "weaponWarrior5Notes": "Weapon whose forge-glow never fades. Increases STR by <%= str %>.",
+ "weaponWarrior6Text": "Guldsvärd",
+ "weaponWarrior6Notes": "Bane of creatures of darkness. Increases STR by <%= str %>.",
+ "weaponRogue0Text": "Dolk",
+ "weaponRogue0Notes": "A rogue's most basic weapon. Confers no benefit.",
+ "weaponRogue1Text": "Short Sword",
+ "weaponRogue1Notes": "Light, concealable blade. Increases STR by <%= str %>.",
+ "weaponRogue2Text": "Kroksabel",
+ "weaponRogue2Notes": "Slashing sword, swift to deliver a killing blow. Increases STR by <%= str %>.",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Distinctive bush knife, both survival tool and weapon. Increases STR by <%= str %>.",
+ "weaponRogue4Text": "Nunchaku",
+ "weaponRogue4Notes": "Heavy batons whirled about on a length of chain. Increases STR by <%= str %>.",
+ "weaponRogue5Text": "Ninja-to",
+ "weaponRogue5Notes": "Sleek and deadly as the ninja themselves. Increases STR by <%= str %>.",
+ "weaponRogue6Text": "Hook Sword",
+ "weaponRogue6Notes": "Complex weapon adept at ensnaring and disarming opponents. Increases STR by <%= str %>.",
+ "weaponWizard0Text": "Apprentice Staff",
+ "weaponWizard0Notes": "Practice staff. Confers no benefit.",
+ "weaponWizard1Text": "Wooden Staff",
+ "weaponWizard1Notes": "Basic implement of carven wood. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponWizard2Text": "Jeweled Staff",
+ "weaponWizard2Notes": "Focuses power through a precious stone. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponWizard3Text": "Järnstav",
+ "weaponWizard3Notes": "Plated in metal to channel heat, cold, and lightning. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponWizard4Text": "Brass Staff",
+ "weaponWizard4Notes": "As powerful as it is heavy. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponWizard5Text": "Archmage Staff",
+ "weaponWizard5Notes": "Assists in weaving the most complex of spells. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponWizard6Text": "Golden Staff",
+ "weaponWizard6Notes": "Fashioned of orichalcum, the alchemic gold, mighty and rare. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponHealer0Text": "Novice Rod",
+ "weaponHealer0Notes": "For healers in training. Confers no benefit.",
+ "weaponHealer1Text": "Acolyte Rod",
+ "weaponHealer1Notes": "Crafted during a healer's initiation. Increases INT by <%= int %>.",
+ "weaponHealer2Text": "Quartz Rod",
+ "weaponHealer2Notes": "Topped with a gem bearing curative properties. Increases INT by <%= int %>.",
+ "weaponHealer3Text": "Amethyst Rod",
+ "weaponHealer3Notes": "Purifies poison at a touch. Increases INT by <%= int %>.",
+ "weaponHealer4Text": "Physician Rod",
+ "weaponHealer4Notes": "As much a badge of office as a healing tool. Increases INT by <%= int %>.",
+ "weaponHealer5Text": "Royal Scepter",
+ "weaponHealer5Notes": "Fit to grace the hand of a monarch, or of one who stands at a monarch's right hand. Increases INT by <%= int %>.",
+ "weaponHealer6Text": "Golden Scepter",
+ "weaponHealer6Notes": "Soothes the pain of all who look upon it. Increases INT by <%= int %>.",
+ "weaponSpecial0Text": "Dark Souls Blade",
+ "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases STR by <%= str %>.",
+ "weaponSpecial1Text": "Crystal Blade",
+ "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all attributes by <%= attrs %>.",
+ "weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
+ "weaponSpecial2Notes": "Feel the potency of the dragon surge from within! Increases STR and PER by <%= attrs %> each.",
+ "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
+ "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
+ "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 STR and PER by <%= attrs %> each.",
+ "weaponSpecialYetiText": "Yeti-Tamer Spear",
+ "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by <%= str %>.",
+ "weaponSpecialSkiText": "Ski-sassin Pole",
+ "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
+ "weaponSpecialCandycaneText": "Candy Cane Staff",
+ "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
+ "weaponSpecialSnowflakeText": "Snowflake Wand",
+ "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "armorBase0Text": "Plain Clothing",
+ "armorBase0Notes": "Ordinary clothing. Confers no benefit.",
+ "armorWarrior1Text": "Leather Armor",
+ "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by <%= con %>.",
+ "armorWarrior2Text": "Ringbrynja",
+ "armorWarrior2Notes": "Armor of interlocked metal rings. Increases CON by <%= con %>.",
+ "armorWarrior3Text": "Plate Armor",
+ "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by <%= con %>.",
+ "armorWarrior4Text": "Red Armor",
+ "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases CON by <%= con %>.",
+ "armorWarrior5Text": "Golden Armor",
+ "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases CON by <%= con %>.",
+ "armorRogue1Text": "Oiled Leather",
+ "armorRogue1Notes": "Leather armor treated to reduce noise. Increases PER by <%= per %>.",
+ "armorRogue2Text": "Black Leather",
+ "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases PER by <%= per %>.",
+ "armorRogue3Text": "Camouflage Vest",
+ "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases PER by <%= per %>.",
+ "armorRogue4Text": "Penumbral Armor",
+ "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
+ "armorRogue5Text": "Umbral Armor",
+ "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
+ "armorWizard1Text": "Magician Robe",
+ "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
+ "armorWizard2Text": "Wizard Robe",
+ "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by <%= int %>.",
+ "armorWizard3Text": "Robe of Mysteries",
+ "armorWizard3Notes": "Denotes initiation into elite secrets. Increases INT by <%= int %>.",
+ "armorWizard4Text": "Archmage Robe",
+ "armorWizard4Notes": "Spirits and elementals bow before it. Increases INT by <%= int %>.",
+ "armorWizard5Text": "Royal Magus Robe",
+ "armorWizard5Notes": "Symbol of the power behind the throne. Increases INT by <%= int %>.",
+ "armorHealer1Text": "Acolyte Robe",
+ "armorHealer1Notes": "Garment showing humility and purpose. Increases CON by <%= con %>.",
+ "armorHealer2Text": "Medic Robe",
+ "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by <%= con %>.",
+ "armorHealer3Text": "Defender Mantle",
+ "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by <%= con %>.",
+ "armorHealer4Text": "Physician Mantle",
+ "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by <%= con %>.",
+ "armorHealer5Text": "Royal Mantle",
+ "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases CON by <%= con %>.",
+ "armorSpecial0Text": "Shade Armor",
+ "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by <%= con %>.",
+ "armorSpecial1Text": "Crystal Armor",
+ "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
+ "armorSpecial2Text": "Jean Chalard's Noble Tunic",
+ "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
+ "armorSpecialYetiText": "Yeti-Tamer Robe",
+ "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by <%= con %>.",
+ "armorSpecialSkiText": "Ski-sassin Parka",
+ "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by <%= per %>.",
+ "armorSpecialCandycaneText": "Candy Cane Robe",
+ "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
+ "armorSpecialSnowflakeText": "Snowflake Robe",
+ "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
+ "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.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorMystery201402Text": "Messenger Robes",
+ "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "headBase0Text": "No Helm",
+ "headBase0Notes": "No headgear.",
+ "headWarrior1Text": "Leather Helm",
+ "headWarrior1Notes": "Cap of sturdy boiled hide. Increases STR by <%= str %>.",
+ "headWarrior2Text": "Chain Coif",
+ "headWarrior2Notes": "Hood of interlocked metal rings. Increases STR by <%= str %>.",
+ "headWarrior3Text": "Plate Helm",
+ "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases STR by <%= str %>.",
+ "headWarrior4Text": "Red Helm",
+ "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases STR by <%= str %>.",
+ "headWarrior5Text": "Golden Helm",
+ "headWarrior5Notes": "Regal crown bound to shining armor. Increases STR by <%= str %>.",
+ "headRogue1Text": "Leather Hood",
+ "headRogue1Notes": "Basic protective cowl. Increases PER by <%= per %>.",
+ "headRogue2Text": "Black Leather Hood",
+ "headRogue2Notes": "Useful for both defense and disguise. Increases PER by <%= per %>.",
+ "headRogue3Text": "Camouflage Hood",
+ "headRogue3Notes": "Rugged, but doesn't impede hearing. Increases PER by <%= per %>.",
+ "headRogue4Text": "Penumbral Hood",
+ "headRogue4Notes": "Ger perfect syn i mörker. Ökar PER me <%= per %>.",
+ "headRogue5Text": "Umbral Hood",
+ "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases PER by <%= per %>.",
+ "headWizard1Text": "Magician Hat",
+ "headWizard1Notes": "Simple, comfortable, and fashionable. Increases PER by <%= per %>.",
+ "headWizard2Text": "Cornuthaum",
+ "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases PER by <%= per %>.",
+ "headWizard3Text": "Astrologer Hat",
+ "headWizard3Notes": "Adorned with the rings of Saturn. Increases PER by <%= per %>.",
+ "headWizard4Text": "Archmage Hat",
+ "headWizard4Notes": "Focuses the mind for intensive spellcasting. Increases PER by <%= per %>.",
+ "headWizard5Text": "Royal Magus Hat",
+ "headWizard5Notes": "Shows authority over fortune, weather, and lesser mages. Increases PER by <%= per %>.",
+ "headHealer1Text": "Quartz Circlet",
+ "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases INT by <%= int %>.",
+ "headHealer2Text": "Amethyst Circlet",
+ "headHealer2Notes": "A taste of luxury for a humble profession. Increases INT by <%= int %>.",
+ "headHealer3Text": "Sapphire Circlet",
+ "headHealer3Notes": "Shines to let sufferers know their salvation is at hand. Increases INT by <%= int %>.",
+ "headHealer4Text": "Emerald Diadem",
+ "headHealer4Notes": "Emits an aura of life and growth. Increases INT by <%= int %>.",
+ "headHealer5Text": "Royal Diadem",
+ "headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
+ "headSpecial0Text": "Shade Helm",
+ "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
+ "headSpecial1Text": "Crystal Helm",
+ "headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
+ "headSpecial2Text": "Nameless Helm",
+ "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
+ "headSpecialNyeText": "Absurd Party Hat",
+ "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
+ "headSpecialYetiText": "Yeti-Tamer Helm",
+ "headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
+ "headSpecialSkiText": "Ski-sassin Helm",
+ "headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
+ "headSpecialCandycaneText": "Candy Cane Hat",
+ "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
+ "headSpecialSnowflakeText": "Snowflake Crown",
+ "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headMystery201402Text": "Winged Helm",
+ "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
+ "shieldBase0Text": "No Off-Hand Equipment",
+ "shieldBase0Notes": "No shield or second weapon.",
+ "shieldWarrior1Text": "Wooden Shield",
+ "shieldWarrior1Notes": "Round shield of thick wood. Increases CON by <%= con %>.",
+ "shieldWarrior2Text": "Buckler",
+ "shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases CON by <%= con %>.",
+ "shieldWarrior3Text": "Förstärkt Sköld",
+ "shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases CON by <%= con %>.",
+ "shieldWarrior4Text": "Röd Sköld",
+ "shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases CON by <%= con %>.",
+ "shieldWarrior5Text": "Guldig Sköld",
+ "shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
+ "shieldHealer1Text": "Medic Buckler",
+ "shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
+ "shieldHealer2Text": "Kite Shield",
+ "shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases CON by <%= con %>.",
+ "shieldHealer3Text": "Protector Shield",
+ "shieldHealer3Notes": "Traditional shield of defender knights. Increases CON by <%= con %>.",
+ "shieldHealer4Text": "Savior Shield",
+ "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by <%= con %>.",
+ "shieldHealer5Text": "Kunglig Sköld",
+ "shieldHealer5Notes": "Tilldelad endast de som är mest dedikerade till kungarikets försvar. Ökar CON med <%= con%>.",
+ "shieldSpecial0Text": "Plågad Skalle",
+ "shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by <%= per %>.",
+ "shieldSpecial1Text": "Crystal Shield",
+ "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
+ "shieldSpecialYetiText": "Yeti-Tamer Shield",
+ "shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
+ "shieldSpecialSnowflakeText": "Snowflake Shield",
+ "shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "backBase0Text": "No Helm",
+ "backBase0Notes": "No headgear.",
+ "backMystery201402Text": "Golden Wings",
+ "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+}
\ No newline at end of file
diff --git a/locales/sv/messages.json b/locales/sv/messages.json
new file mode 100644
index 0000000000..f884ba2e5f
--- /dev/null
+++ b/locales/sv/messages.json
@@ -0,0 +1,12 @@
+{
+ "messageLostItem": "Your <%= itemText() %> broke.",
+ "messageTaskNotFound": "Task not found.",
+ "messageTagNotFound": "Tag not found.",
+ "messagePetNotFound": ":pet not found in user.items.pets",
+ "messageFoodNotFound": ":food not found in user.items.food",
+ "messageCannotFeedPet": "Can't feed this pet.",
+ "messageAlreadyMount": "You already have that mount. Try feeding another pet.",
+ "messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText() %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it."
+}
\ No newline at end of file
diff --git a/locales/sv/questscontent.json b/locales/sv/questscontent.json
new file mode 100644
index 0000000000..e0b34b841c
--- /dev/null
+++ b/locales/sv/questscontent.json
@@ -0,0 +1,43 @@
+{
+ "questEvilSantaText": "Trapper Santa",
+ "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaCompletion": "Trapper Santa squeals in anger, and bounces off into the night. A grateful she-bear, through roars and growls, tries to tell you something. You take her back to the stables, where Matt Boch the whisperer listens to her tale with a gasp of horror. She has a cub! He ran off into the icefields when mama bear was captured. Help her find her baby!",
+ "questEvilSantaBoss": "Trapper Santa",
+ "questEvilSantaDropBearCubPolarMount": "Polar Bear (Mount)",
+ "questEvilSanta2Text": "Find The Cub",
+ "questEvilSanta2Notes": "Mama bear's cub had run off into the icefields when she was captured by the trapper. At the edge of the woods, she sniffs the air. You hear twig-snaps and snow crunch through the crystaline sound of the forest. Paw prints! You both start racing to follow the trail. Find all the prints and broken twigs, and retrieve her cub!",
+ "questEvilSanta2Completion": "You've found the cub! Mama and baby bear couldn't be more grateful. As a token, they've decided to keep you company till the end of days.",
+ "questEvilSanta2CollectTracks": "Tracks",
+ "questEvilSanta2CollectBranches": "Broken Twigs",
+ "questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
+ "questGryphonText": "The Fiery Gryphon",
+ "questGryphonNotes": "The grand beastmaster, @baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!\"",
+ "questGryphonBoss": "Fiery Gryphon",
+ "questGryphonDropGryphonEgg": "Gryphon (Egg)",
+ "questHedgehogText": "The Hedgebeast",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeeking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogBoss": "Hedgebeast",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questVice1Text": "Free Yourself of the Dragon's Influence",
+ "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 the 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": "Vice's Shade",
+ "questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
+ "questVice2Text": "Find the Lair of the Wyrm",
+ "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 it's 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": "Vice's Shade",
+ "questVice2DropVice3Quest": "Vice Part 3 (Scroll)",
+ "questVice3Text": "Vice Awakens",
+ "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": "Vice, the Shadow Wyrm",
+ "questVice3DropWeaponSpecial2": "Stephen Weber's Shaft of the Dragon",
+ "questVice3DropDragonEgg": "Dragon (Egg)",
+ "questVice3DropShadeHatchingPotion": "Shade Hatching Potion"
+}
\ No newline at end of file
diff --git a/locales/sv/spells.json b/locales/sv/spells.json
new file mode 100644
index 0000000000..49e897a57f
--- /dev/null
+++ b/locales/sv/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Burst of Flames",
+ "spellWizardFireballNotes": "Med en knall så slår flammor ut från din stav och bränner en uppgift. Du gör mycket skada på uppgiften och får extra erfarenhet (mer erfarenhet för gröna).",
+ "spellWizardMPHealText": "Överjordisk svallvåg",
+ "spellWizardMPHealNotes": "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
+ "spellWizardEarthText": "Jordbävning",
+ "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 experience.",
+ "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.",
+ "spellWarriorSmashText": "Brutal Smash",
+ "spellWarriorSmashNotes": "You savagely hit a single task with all of your might, beating it into submission. The task's redness decreases.",
+ "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.",
+ "spellWarriorValorousPresenceText": "Valorous Presence",
+ "spellWarriorValorousPresenceNotes": "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their 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.",
+ "spellRoguePickPocketText": "Pickpocket",
+ "spellRoguePickPocketNotes": "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
+ "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.",
+ "spellRogueToolsOfTradeText": "Tools of the Trade",
+ "spellRogueToolsOfTradeNotes": "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
+ "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.",
+ "spellHealerHealText": "Helande ljus",
+ "spellHealerHealNotes": "Light covers your body, healing your wounds. You gain a boost to your health.",
+ "spellHealerBrightnessText": "Searing Brightness",
+ "spellHealerBrightnessNotes": "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
+ "spellHealerProtectAuraText": "Skyddande aura",
+ "spellHealerProtectAuraNotes": "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
+ "spellHealerHealAllText": "Välsignelse",
+ "spellHealerHealAllNotes": "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
+ "spellSpecialSnowballAuraText": "Snöboll",
+ "spellSpecialSnowballAuraNotes": "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
+ "spellSpecialSaltText": "Salt",
+ "spellSpecialSaltNotes": "Någon kastade en snöboll på dig. Ha ha, väldigt roligt. Se nu till att få bort den här snön från mig!"
+}
\ No newline at end of file
diff --git a/locales/uk/content.json b/locales/uk/content.json
index fee290080a..a2dd16c24c 100644
--- a/locales/uk/content.json
+++ b/locales/uk/content.json
@@ -27,6 +27,8 @@
"questEggGryphonAdjective": "гордий",
"questEggHedgehogText": "Їжак",
"questEggHedgehogAdjective": "шипастий",
+ "questEggDeerText": "Deer",
+ "questEggDeerAdjective": "elegant",
"eggNotes": "Знайдіть зілля вилуплення, аби вилити його на яйце, з нього вийде <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/locales/uk/gear.json b/locales/uk/gear.json
index dfa76ca3d7..6ab663ebbb 100644
--- a/locales/uk/gear.json
+++ b/locales/uk/gear.json
@@ -65,98 +65,116 @@
"weaponSpecial2Notes": "Відчуй як з нього виривається сила дракона! Збільшує СИЛ та СПР на <%= attrs %>.",
"weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
"weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
- "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 STR and PER by <%= attrs %> each.",
- "weaponSpecialYetiText": "Yeti-Tamer Spear",
- "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by <%= str %>.",
- "weaponSpecialSkiText": "Ski-sassin Pole",
- "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
- "weaponSpecialCandycaneText": "Candy Cane Staff",
- "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
- "weaponSpecialSnowflakeText": "Snowflake Wand",
- "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
- "armorBase0Text": "Plain Clothing",
- "armorBase0Notes": "Ordinary clothing. Confers no benefit.",
- "armorWarrior1Text": "Leather Armor",
- "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by <%= con %>.",
- "armorWarrior2Text": "Chain Mail",
- "armorWarrior2Notes": "Armor of interlocked metal rings. Increases CON by <%= con %>.",
- "armorWarrior3Text": "Plate Armor",
- "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by <%= con %>.",
- "armorWarrior4Text": "Red Armor",
- "armorWarrior4Notes": "Heavy plate glowing with defensive enchantments. Increases CON by <%= con %>.",
- "armorWarrior5Text": "Golden Armor",
- "armorWarrior5Notes": "Looks ceremonial, but no known blade can pierce it. Increases CON by <%= con %>.",
- "armorRogue1Text": "Oiled Leather",
- "armorRogue1Notes": "Leather armor treated to reduce noise. Increases PER by <%= per %>.",
- "armorRogue2Text": "Black Leather",
- "armorRogue2Notes": "Colored with dark dye to blend into shadows. Increases PER by <%= per %>.",
- "armorRogue3Text": "Camouflage Vest",
- "armorRogue3Notes": "Equally discreet in dungeon or wilderness. Increases PER by <%= per %>.",
- "armorRogue4Text": "Penumbral Armor",
- "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
- "armorRogue5Text": "Umbral Armor",
- "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
- "armorWizard1Text": "Magician Robe",
- "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
- "armorWizard2Text": "Wizard Robe",
- "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by <%= int %>.",
- "armorWizard3Text": "Robe of Mysteries",
- "armorWizard3Notes": "Denotes initiation into elite secrets. Increases INT by <%= int %>.",
- "armorWizard4Text": "Archmage Robe",
- "armorWizard4Notes": "Spirits and elementals bow before it. Increases INT by <%= int %>.",
- "armorWizard5Text": "Royal Magus Robe",
- "armorWizard5Notes": "Symbol of the power behind the throne. Increases INT by <%= int %>.",
- "armorHealer1Text": "Acolyte Robe",
- "armorHealer1Notes": "Garment showing humility and purpose. Increases CON by <%= con %>.",
- "armorHealer2Text": "Medic Robe",
- "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by <%= con %>.",
- "armorHealer3Text": "Defender Mantle",
- "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by <%= con %>.",
- "armorHealer4Text": "Physician Mantle",
- "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by <%= con %>.",
- "armorHealer5Text": "Royal Mantle",
- "armorHealer5Notes": "Attire of those who have saved the lives of kings. Increases CON by <%= con %>.",
- "armorSpecial0Text": "Shade Armor",
- "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by <%= con %>.",
- "armorSpecial1Text": "Crystal Armor",
- "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
+ "weaponSpecialCriticalText": "Вбивчий молот Баго-винищувача",
+ "weaponSpecialCriticalNotes": "Цей чемпіон розмазав особливо небезпечного ворога на Github, у битвах з яким полягло багато воїнів. Молот виконаний з кісток Бага, завдає величезні ушкодження. Збільшує СИЛ та СПР на <%= attrs %>.",
+ "weaponSpecialYetiText": "Спис приборкувача Єті.",
+ "weaponSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Цей спис дозволяє керувати будь-яким Єті. Збільшує СИЛ на <%= str %>.",
+ "weaponSpecialSkiText": "Палка лижника вбивці",
+ "weaponSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Ця зброя спроможна винищувати орди ворогів! Також допомагає роботи гарненькі паралельні повороти. Збільшує СИЛ на <%= str %>.",
+ "weaponSpecialCandycaneText": "Карамельний посох",
+ "weaponSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Надзвичайний посох для чародія. Ми мали на увазі надзвичайно СМАЧНЕНЬКИЙ! Дворучна зброя. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponSpecialSnowflakeText": "Паличка \"Сніжинка\"",
+ "weaponSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Ця паличка виблискує безмежною цілющою силою. Збільшує ІНТ на <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "armorBase0Text": "Звичайний одяг",
+ "armorBase0Notes": "Звичайнісінький одяг. Так собі.",
+ "armorWarrior1Text": "Шкіряні обладунки",
+ "armorWarrior1Notes": "Куртка з міцної вивареної шкіри. Збільшує КМП на <%= con %>.",
+ "armorWarrior2Text": "Кольчуга",
+ "armorWarrior2Notes": "Броня з переплетених металевих кілець. Збільшує КМП на <%= con %>.",
+ "armorWarrior3Text": "Обладунки",
+ "armorWarrior3Notes": "Повний костюм з сталевих пластин, гордість лицарів. Збільшує КМП на <%= con %>.",
+ "armorWarrior4Text": "Червона броня",
+ "armorWarrior4Notes": "Важкі обладунки що виблискують захисними чарами. Збільшує КМП на <%= con %>.",
+ "armorWarrior5Text": "Золота броня",
+ "armorWarrior5Notes": "Виглядає церемоніально, але жоден клинок не зможе пробити її. Збільшує КМП на <%= con %>.",
+ "armorRogue1Text": "Змащена шкіра",
+ "armorRogue1Notes": "Ця броня зменшує шум. Збільшує СПР на <%= per %>.",
+ "armorRogue2Text": "Чорна шкіра",
+ "armorRogue2Notes": "Пофарбована у чорне, щоб розчинятися у тінях. Збільшує СПР на <%= per %>.",
+ "armorRogue3Text": "Маскуючий жилет",
+ "armorRogue3Notes": "Добре ховає і в підземеллі та в степу. Збільшує СПР на <%= per %>.",
+ "armorRogue4Text": "Броня тіні",
+ "armorRogue4Notes": "Огортає вас вуаллю сутінок. Збільшує СПР на <%= per %>.",
+ "armorRogue5Text": "Броня пітьми",
+ "armorRogue5Notes": "Дозволяє зникнути з очей навіть у ясний день. Збільшує СПР на <%= per %>.",
+ "armorWizard1Text": "Чародійська мантія",
+ "armorWizard1Notes": "Звичайний балахон чародія. Збільшує ІНТ на <%= int %>.",
+ "armorWizard2Text": "Мантія чаклуна",
+ "armorWizard2Notes": "Одяг для трудяги чудо-творця. Збільшує ІНТ на <%= int %>.",
+ "armorWizard3Text": "Загадкова мантія",
+ "armorWizard3Notes": "Засвідчує посвяту у верховні таємниці. Збільшує ІНТ на <%= int %>.",
+ "armorWizard4Text": "Мантія Архічародія",
+ "armorWizard4Notes": "Духи та елементалі схиляються перед нею. Збільшує ІНТ на <%= int %>.",
+ "armorWizard5Text": "Мантія королівського мага.",
+ "armorWizard5Notes": "Символізує владу що стоїть за троном. Збільшує ІНТ на <%= int %>.",
+ "armorHealer1Text": "Мантія аколіта",
+ "armorHealer1Notes": "Вбрання смиренності та мети. Збільшує КМП на <%= con %>.",
+ "armorHealer2Text": "Мантія медика",
+ "armorHealer2Notes": "Вдягається тими, хто наглядає за пораненими у бою. Збільшує КМП на <%= con %>.",
+ "armorHealer3Text": "Мантія захисника",
+ "armorHealer3Notes": "Направляє магію цілителя, щоб відвертати шкоду. Збільшує КМП на <%= con %>.",
+ "armorHealer4Text": "Мантія лікаря",
+ "armorHealer4Notes": "Втілює міць та розсіює прокляття. Збільшує КМП на <%= con %>.",
+ "armorHealer5Text": "Королівська мантія",
+ "armorHealer5Notes": "Наряд тих хто рятував життя королів. Збільшує КМП на <%= con %>.",
+ "armorSpecial0Text": "Броня сутінок",
+ "armorSpecial0Notes": "Кричить від ударів, бо відчуває біль замість вас. Збільшує КМП на <%= con %>.",
+ "armorSpecial1Text": "Кришталева броня",
+ "armorSpecial1Notes": "Його невтомна сила звільняє вас від мирських тягот. Збільшує усі параметри на <%= attrs %>.",
"armorSpecial2Text": "Jean Chalard's Noble Tunic",
"armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
- "armorSpecialYetiText": "Yeti-Tamer Robe",
- "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by <%= con %>.",
- "armorSpecialSkiText": "Ski-sassin Parka",
- "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by <%= per %>.",
- "armorSpecialCandycaneText": "Candy Cane Robe",
- "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
- "armorSpecialSnowflakeText": "Snowflake Robe",
- "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
- "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.",
+ "armorSpecialYetiText": "Мантія приборкувача Єті",
+ "armorSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Безглузда та жорстока. Збільшу КМП на <%= con %>.",
+ "armorSpecialSkiText": "Куртка лижника вбивці",
+ "armorSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Набита секретними кинджалами та мапами бугельних підйомників. Збільшує СПР на <%= per %>.",
+ "armorSpecialCandycaneText": "Карамельна мантія",
+ "armorSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Зшита з цукру та шовку. Збільшує ІНТ на <%= int %>.",
+ "armorSpecialSnowflakeText": "Мантія \"Сніжинка\"",
+ "armorSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Зігріваюча мантія, навіть від заметілі. Збільшує КМП на <%= con %>.",
+ "armorSpecialBirthdayText": "Файна мантія для вечірки",
+ "armorSpecialBirthdayNotes": "Отже свято! Файна мантія безкоштовна у лавці! Вдягайся-но у ці кумедні вбрання, щоб відсвяткувати цей пам'ятний день.",
+ "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Messenger Robes",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
- "headBase0Text": "No Helm",
- "headBase0Notes": "No headgear.",
- "headWarrior1Text": "Leather Helm",
- "headWarrior1Notes": "Cap of sturdy boiled hide. Increases STR by <%= str %>.",
- "headWarrior2Text": "Chain Coif",
- "headWarrior2Notes": "Hood of interlocked metal rings. Increases STR by <%= str %>.",
- "headWarrior3Text": "Plate Helm",
- "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases STR by <%= str %>.",
- "headWarrior4Text": "Red Helm",
- "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases STR by <%= str %>.",
- "headWarrior5Text": "Golden Helm",
- "headWarrior5Notes": "Regal crown bound to shining armor. Increases STR by <%= str %>.",
- "headRogue1Text": "Leather Hood",
- "headRogue1Notes": "Basic protective cowl. Increases PER by <%= per %>.",
- "headRogue2Text": "Black Leather Hood",
- "headRogue2Notes": "Useful for both defense and disguise. Increases PER by <%= per %>.",
- "headRogue3Text": "Camouflage Hood",
- "headRogue3Notes": "Rugged, but doesn't impede hearing. Increases PER by <%= per %>.",
- "headRogue4Text": "Penumbral Hood",
- "headRogue4Notes": "Grants perfect vision in darkness. Increases PER by <%= per %>.",
- "headRogue5Text": "Umbral Hood",
- "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases PER by <%= per %>.",
+ "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "headBase0Text": "Без шолому",
+ "headBase0Notes": "Без головного убору",
+ "headWarrior1Text": "Шкіряний шолом",
+ "headWarrior1Notes": "Шапка з міцної вивареної шкіри. Збільшує СИЛ на <%= str %>.",
+ "headWarrior2Text": "Кольчужний койф",
+ "headWarrior2Notes": "Каптур з переплетених металевих кілець. Збільшує СИЛ на <%= str %>.",
+ "headWarrior3Text": "Пластинчатий шолом",
+ "headWarrior3Notes": "Шолом з товстої сталі, захистить від будь-якого удару. Збільшує СИЛ на <%= str %>.",
+ "headWarrior4Text": "Червоний шолом",
+ "headWarrior4Notes": "Рубіни сили сяють на ньому, коли ви у ярості. Збільшує СИЛ на <%= str %>.",
+ "headWarrior5Text": "Золотий шолом",
+ "headWarrior5Notes": "Корона закріплена на цьому шоломі. Збільшує СИЛ на <%= str %>.",
+ "headRogue1Text": "Шкіряний каптур",
+ "headRogue1Notes": "Звичайний захисний головний убір. Збільшує СПР на <%= per %>.",
+ "headRogue2Text": "Каптур з чорної шкіри",
+ "headRogue2Notes": "Корисний для захисту та маскування. Збільшує СПР на <%= per %>.",
+ "headRogue3Text": "Маскувальний каптур",
+ "headRogue3Notes": "Кострубатий, але не перешкоджає слуху. Збільшує СПР на <%= per %>.",
+ "headRogue4Text": "Каптур тіні",
+ "headRogue4Notes": "Надає ідеальний зір у темряві. Збільшує СПР на <%= per %>.",
+ "headRogue5Text": "Каптур пітьми",
+ "headRogue5Notes": "Ховає навіть думки від тих, хто буде намагатися їх узнати. Збільшує СПР на <%= per %>.",
"headWizard1Text": "Magician Hat",
"headWizard1Notes": "Simple, comfortable, and fashionable. Increases PER by <%= per %>.",
"headWizard2Text": "Cornuthaum",
@@ -177,22 +195,30 @@
"headHealer4Notes": "Emits an aura of life and growth. Increases INT by <%= int %>.",
"headHealer5Text": "Royal Diadem",
"headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
- "headSpecial0Text": "Shade Helm",
- "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
+ "headSpecial0Text": "Шолом сутінок",
+ "headSpecial0Notes": "Кров та попіл, лава та обсидіан надали цьому шолому його виразність та силу. Збільшує ІНТ на <%= int %>.",
"headSpecial1Text": "Crystal Helm",
"headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
"headSpecial2Text": "Nameless Helm",
"headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
- "headSpecialNyeText": "Absurd Party Hat",
- "headSpecialNyeNotes": "You've received an Absurd Party Hat! Wear it with pride while ringing in the New Year!",
+ "headSpecialNyeText": "Файна шапка для вечірки",
+ "headSpecialNyeNotes": "Ви отримали Файну шапку! Носіть її з гордістю допоки святкуєте Новий рік!",
"headSpecialYetiText": "Yeti-Tamer Helm",
"headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
- "headSpecialSkiText": "Ski-sassin Helm",
+ "headSpecialSkiText": "Шолом лижника вбивці",
"headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
- "headSpecialCandycaneText": "Candy Cane Hat",
+ "headSpecialCandycaneText": "Карамельна шляпа",
"headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
- "headSpecialSnowflakeText": "Snowflake Crown",
+ "headSpecialSnowflakeText": "Корона \"Сніжинка\"",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Winged Helm",
"headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
"shieldBase0Text": "No Off-Hand Equipment",
@@ -223,10 +249,28 @@
"shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
"shieldSpecialYetiText": "Yeti-Tamer Shield",
"shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
- "shieldSpecialSnowflakeText": "Snowflake Shield",
+ "shieldSpecialSnowflakeText": "Щит \"Сніжинка\"",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "No Helm",
"backBase0Notes": "No headgear.",
"backMystery201402Text": "Golden Wings",
- "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!"
+ "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!",
+ "headAccessoryBase0Text": "No Head Accessory",
+ "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index a0ff759fe8..8f7893ccad 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -19,7 +19,12 @@
"questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
"questHedgehogCompletion": "Ваш гурт успішно вгамував їжачиху! Після повернення до нормального розміру вона шкутильгає назад до своїх яєць. Потім повертається, з писком штовхаючи кілька своїх яєць у напрямку Вашого гурту. Сподіваймося, ці їжаки більше полюбляють молоко!",
"questHedgehogBoss": "Тинозвір",
- "questHedgehogDropGryphonEgg": "Їжак (яйце)",
+ "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Звільніть себе з-під впливу дракона",
"questVice1Notes": "Кажуть, що жахливе зло знайшло притулок у печерах гори Звичанії. Чудовисько, чия присутність ламає волю сильних героїв краю, схиляючи їх на бік поганих звичок та ліні! Це чудовисько — дракон неймовірної сили, створений із самих тіней. То підступний Тіньовий Змій Недолік. Хоробрі Звикунці, повстаньте та знищіть того ницого звіра раз і назавжди, та лиш, якщо вважаєте, що впораєтеся з його неймовірною могутністю.
Недолік, Частина 1:
Як Ви збираєтеся битися з чудовиськом, якщо воно вже має над Вами владу? Не станьте жертвами ліні та недоліків! Важко працюйте, аби перемогти темний вплив дракона й позбутися його влади над вами!
",
"questVice1Boss": "Тінь Недоліка",
diff --git a/script/content.coffee b/script/content.coffee
index b072fefe9e..751e512248 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -85,10 +85,10 @@ gear =
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: (-> i18n.t('weaponSpecialCandycaneText')), notes: (-> i18n.t('weaponSpecialCandycaneNotes', {int: 15, per: 7})), int: 15, per: 7, value:160
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('weaponSpecialSnowflakeText')), notes: (-> i18n.t('weaponSpecialSnowflakeNotes', {int: 9})), int: 9, value:90
#Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: 'Hook Claws', notes: 'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.', value: 80, str: 8
- springWarrior: event: events.spring, specialClass: 'warrior', text: 'Carrot Sword', notes: 'This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds 15 points to STR. Limited Edition 2014 Spring Gear.', value: 90, str: 15
- springMage: event: events.spring, specialClass: 'wizard', twoHanded:true, text: 'Swiss Cheese Staff', notes: 'Only the most powerful rodents can brave their hunger to wield this potent staff. Adds 15 points to INT and 7 points to PER. Limited Edition 2014 Spring Gear.', value: 160, int:15, per:7
- springHealer: event: events.spring, specialClass: 'healer', text: 'Lovely Bone', notes: 'FETCH! Adds 9 points to INT. Limited Edition 2014 Spring Gear.', value: 90, int: 9
+ springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('weaponSpecialSpringRogueText')), notes: (-> i18n.t('weaponSpecialSpringRogueNotes', {str: 8})), value: 80, str: 8
+ springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('weaponSpecialSpringWarriorText')), notes: (-> i18n.t('weaponSpecialSpringWarriorNotes', {str: 15})), value: 90, str: 15
+ springMage: event: events.spring, specialClass: 'wizard', twoHanded:true, text: (-> i18n.t('weaponSpecialSpringMageText')), notes: (-> i18n.t('weaponSpecialSpringMageNotes', {int: 15, per: 7})), value: 160, int:15, per:7
+ springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('weaponSpecialSpringHealerText')), notes: (-> i18n.t('weaponSpecialSpringHealerNotes', {int: 9})), value: 90, int: 9
armor:
base:
@@ -132,13 +132,13 @@ gear =
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('armorSpecialSnowflakeText')), notes: (-> i18n.t('armorSpecialSnowflakeNotes', {con: 15})), con: 15, value:90
birthday: event: events.birthday, text: (-> i18n.t('armorSpecialBirthdayText')), notes: (-> i18n.t('armorSpecialBirthdayNotes')), value: 0
# Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: 'Sleek Cat Suit', notes: 'Impeccably groomed. Adds 15 points to PER. Limited Edition 2014 Spring Gear.', value: 90, per: 15
- springWarrior: event: events.spring, specialClass: 'warrior', text: 'Clover-steel Armor', notes: 'Soft as clover, strong as steel! Adds 9 points to CON. Limited Edition 2014 Spring Gear.', value: 90, con: 9
- springMage: event: events.spring, specialClass: 'wizard', text: 'Rodentia Robes', notes: 'Mice are nice! Adds 9 points to INT. Limited Edition 2014 Spring Gear.', value: 90, int: 9
- springHealer: event: events.spring, specialClass: 'healer', text: 'Fuzzy Puppy Robes', notes: 'Warm and snuggly, but protects its owner from harm. Adds 15 points to CON. Limited Edition 2014 Spring Gear.', value: 90, con: 15
+ springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('armorSpecialSpringRogueText')), notes: (-> i18n.t('armorSpecialSpringRogueNotes', {per: 15})), value: 90, per: 15
+ springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('armorSpecialSpringWarriorText')), notes: (-> i18n.t('armorSpecialSpringWarriorNotes', {con: 9})), value: 90, con: 9
+ springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('armorSpecialSpringMageText')), notes: (-> i18n.t('armorSpecialSpringMageNotes', {int: 9})), value: 90, int: 9
+ springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('armorSpecialSpringHealerText')), notes: (-> i18n.t('armorSpecialSpringHealerNotes', {con: 15})), value: 90, con: 15
mystery:
201402: text: (-> i18n.t('armorMystery201402Text')), notes: (-> i18n.t('armorMystery201402Notes')), mystery:mystery['201402'], value: 10
- 201403: text: 'Forest Walker Armor', notes: "This mossy armor of woven wood bends with the movement of the wearer.", mystery:mystery['201403'], value: 10
+ 201403: text: (-> i18n.t('armorMystery201403Text')), notes: (-> i18n.t('armorMystery201403Notes')), mystery:mystery['201403'], value: 10
head:
base:
@@ -182,10 +182,10 @@ gear =
candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('headSpecialCanycaneText')), notes: (-> i18n.t('headSpecialCanycaneNotes', {per: 7})), per: 7, value:60
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('headSpecialSnowflakeText')), notes: (-> i18n.t('headSpecialSnowflakeNotes', {int: 7})), int: 7, value:60
# Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text:'Stealthy Kitty Mask', notes:'Nobody will EVER guess that you are a cat burglar! Adds 9 points to PER. Limited Edition 2014 Spring Gear.',value: 40,per: 9
- springWarrior: event: events.spring, specialClass: 'warrior', text:'Clover-steel Helmet', notes:'Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds 9 points to STR. Limited Edition 2014 Spring Gear.',value: 40,str: 9
- springMage: event: events.spring, specialClass: 'wizard', text:'Swiss Cheese Hat', notes:'This hat stores lots of powerful magic! Try not to nibble it. Adds 7 points to PER. Limited Edition 2014 Spring Gear.',value: 40,per: 7
- springHealer: event: events.spring, specialClass: 'healer', text:'Crown of Friendship', notes:"This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds 7 points to INT. Limited Edition 2014 Spring Gear.", value: 40, int: 7
+ springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('headSpecialSpringRogueText')), notes: (-> i18n.t('headSpecialSpringRogueNotes', {per: 9})),value: 40,per: 9
+ springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('headSpecialSpringWarriorText')), notes: (-> i18n.t('headSpecialSpringWarriorNotes', {str: 9})),value: 40,str: 9
+ springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('headSpecialSpringMageText')), notes: (-> i18n.t('headSpecialSpringMageNotes', {per: 7})),value: 40,per: 7
+ springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('headSpecialSpringHealerText')), notes: (-> i18n.t('headSpecialSpringHealerNotes', {int: 7})), value: 40, int: 7
mystery:
201402: text: t('headMystery201402Text'), notes: t('headMystery201402Notes'), mystery:mystery['201402'], value: 10
@@ -225,9 +225,9 @@ gear =
ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('shieldSpecialSnowflakeText')), notes: (-> i18n.t('shieldSpecialSnowflakeNotes', {con: 9})), con: 9, value: 70
#Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: 'Hook Claws', notes:'Great for scaling tall buildings, and also for shredding carpets. Adds 8 points to STR. Limited Edition 2014 Spring Gear.', value: 80, str: 8
- springWarrior: event: events.spring, specialClass: 'warrior', text: 'Egg Shield', notes: "This shield never cracks, no matter how hard you hit it! Adds 7 points to CON. Limited Edition 2014 Spring Gear.", value: 70, con: 7
- springHealer: event: events.spring, specialClass: 'healer', text: 'Squeaky Ball of Ultimate Protection', notes: "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds 9 points to CON. Limited Edition 2014 Spring Gear.", value: 70, con: 9
+ springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('shieldSpecialSpringRogueText')), notes: (-> i18n.t('shieldSpecialSpringRogueNotes', {str: 8})), value: 80, str: 8
+ springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('shieldSpecialSpringWarriorText')), notes: (-> i18n.t('shieldSpecialSpringWarriorNotes', {con: 7})), value: 70, con: 7
+ springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('shieldSpecialSpringHealerText')), notes: (-> i18n.t('shieldSpecialSpringHealerNotes', {con: 9})), value: 70, con: 9
back:
base:
@@ -249,17 +249,17 @@ gear =
headAccessory:
base:
- 0: text: 'No Head Accessory', notes: 'No Head Accessory', value: 0, last: true
+ 0: text: (-> i18n.t('headAccessoryBase0Text')), notes: (-> i18n.t('headAccessoryBase0Notes')), value: 0, last: true
special:
# Spring Event
- springRogue: event: events.spring, specialClass: 'rogue', text: "Purple Cat Ears", notes: "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.", value: 20
- springWarrior: event: events.spring, specialClass: 'warrior', text: 'Green Bunny Ears', notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.", value: 20
- springMage: event: events.spring, specialClass: 'wizard', text: 'Blue Mouse Ears', notes: 'These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.', value: 20
- springHealer: event: events.spring, specialClass: 'healer', text: 'Yellow Dog Ears', notes: 'Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.', value: 20
+ springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('headAccessorySpecialSpringRogueText')), notes: (-> i18n.t('headAccessorySpecialSpringRogueNotes')), value: 20
+ springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('headAccessorySpecialSpringWarriorText')), notes: (-> i18n.t('headAccessorySpecialSpringWarriorNotes')), value: 20
+ springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('headAccessorySpecialSpringMageText')), notes: (-> i18n.t('headAccessorySpecialSpringMageNotes')), value: 20
+ springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('headAccessorySpecialSpringHealerText')), notes: (-> i18n.t('headAccessorySpecialSpringHealerNotes')), value: 20
wondercon_red: text: 'Mighty Mask', notes: 'What a powerful face accessory! Special edition convention armor.', value: 0, mystery:mystery.wondercon
wondercon_black: text: 'Sneaky Mask', notes: 'Your motives are definitely legitimate. Special edition convention armor.', value: 0, mystery:mystery.wondercon
mystery:
- 201403: text: 'Forest Walker Antlers', notes: "These antlers shimmer with moss and lichen.", mystery:mystery['201403'], value: 10
+ 201403: text: (-> i18n.t('headAccessoryMistery201403Text')), notes: (-> i18n.t('headAccessoryMistery201403Notes')), mystery:mystery['201403'], value: 10
201404: text: 'Twilight Butterfly Antennae', notes: "These antennae help the wearer sense dangerous distractions!", mystery:mystery['201404'], value: 10
###
@@ -580,8 +580,9 @@ api.questEggs =
# value & other defaults set below
Gryphon: text: (-> i18n.t('questEggGryphonText')), adjective: (-> i18n.t('questEggGryphonAdjective')), canBuy: false
Hedgehog: text: (-> i18n.t('questEggHedgehogText')), adjective: (-> i18n.t('questEggHedgehogAdjective')), canBuy: false
- Deer: text: 'Deer', adjective: 'elegant', canBuy: false
- Egg: text: 'Egg', adjective: 'colorful', canBuy: false
+ Deer: text: (-> i18n.t('questEggDeerText')), adjective: (-> i18n.t('questEggDeerAdjective')), canBuy: false
+ Egg: text: (-> i18n.t('questEggEggText')), adjective: (-> i18n.t('questEggEggAdjective')), canBuy: false
+
_.each api.questEggs, (egg,key) ->
_.defaults egg,
canBuy:false
@@ -724,28 +725,28 @@ api.quests =
str: 1.25 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropGryphonEgg'))}
- {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropGryphonEgg'))}
- {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropGryphonEgg'))}
+ {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
+ {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
+ {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
]
gp: 30
exp: 125
ghost_stag:
- text: "The Spirit of Spring"
- notes: "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\""
- completion: "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake."
+ text: t('questGhostStagText')
+ notes: t('questGhostStagNotes')
+ completion: t('questGhostStagCompletion')
value: 4
boss:
- name: "Ghost Stag"
+ name: t('questGhostStagBoss')
hp: 1200
str: 2.5
drop:
items: [
- {type: 'eggs', key: 'Deer', text: "Deer (Egg)"}
- {type: 'eggs', key: 'Deer', text: "Deer (Egg)"}
- {type: 'eggs', key: 'Deer', text: "Deer (Egg)"}
+ {type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
+ {type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
+ {type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
]
gp: 80
exp: 800
From c57df7fbc4d0a597cbfe8f21e3f1cfdb3a3edf33 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 29 Mar 2014 20:41:42 +0100
Subject: [PATCH 30/58] fix(i18n): use right syntax and add a few strings
---
dist/habitrpg-shared.js | 579 ++++++++++++----------------------------
locales/en/pets.json | 2 +
script/content.coffee | 126 ++++-----
3 files changed, 236 insertions(+), 471 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index b4b4b4cf80..08d503feaf 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -9489,13 +9489,9 @@ gear = {
},
special: {
0: {
- text: (function() {
- return i18n.t('weaponSpecial0Text');
- }),
- notes: (function() {
- return i18n.t('weaponSpecial0Notes', {
- str: 20
- });
+ text: t('weaponSpecial0Text'),
+ notes: t('weaponSpecial0Notes', {
+ str: 20
}),
str: 20,
value: 150,
@@ -9505,13 +9501,9 @@ gear = {
})
},
1: {
- text: (function() {
- return i18n.t('weaponSpecial1Text');
- }),
- notes: (function() {
- return i18n.t('weaponSpecial1Notes', {
- attrs: 6
- });
+ text: t('weaponSpecial1Text'),
+ notes: t('weaponSpecial1Notes', {
+ attrs: 6
}),
str: 6,
per: 6,
@@ -9524,13 +9516,9 @@ gear = {
})
},
2: {
- text: (function() {
- return i18n.t('weaponSpecial2Text');
- }),
- notes: (function() {
- return i18n.t('weaponSpecial2Notes', {
- attrs: 25
- });
+ text: t('weaponSpecial2Text'),
+ notes: t('weaponSpecial2Notes', {
+ attrs: 25
}),
str: 25,
per: 25,
@@ -9541,13 +9529,9 @@ gear = {
})
},
3: {
- text: (function() {
- return i18n.t('weaponSpecial3Text');
- }),
- notes: (function() {
- return i18n.t('weaponSpecial3Notes', {
- attrs: 17
- });
+ text: t('weaponSpecial3Text'),
+ notes: t('weaponSpecial3Notes', {
+ attrs: 17
}),
str: 17,
int: 17,
@@ -9559,13 +9543,9 @@ gear = {
})
},
critical: {
- text: (function() {
- return i18n.t('weaponSpecialCriticalText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialCriticalNotes', {
- attrs: 40
- });
+ text: t('weaponSpecialCriticalText'),
+ notes: t('weaponSpecialCriticalNotes', {
+ attrs: 40
}),
str: 40,
per: 40,
@@ -9580,13 +9560,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
- text: (function() {
- return i18n.t('weaponSpecialYetiText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialYetiNotes', {
- str: 15
- });
+ text: t('weaponSpecialYetiText'),
+ notes: t('weaponSpecialYetiNotes', {
+ str: 15
}),
str: 15,
value: 90
@@ -9596,13 +9572,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
- text: (function() {
- return i18n.t('weaponSpecialSkiText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSkiNotes', {
- str: 8
- });
+ text: t('weaponSpecialSkiText'),
+ notes: t('weaponSpecialSkiNotes', {
+ str: 8
}),
str: 8,
value: 90
@@ -9613,14 +9585,10 @@ gear = {
return u.stats["class"] === 'wizard';
}),
twoHanded: true,
- text: (function() {
- return i18n.t('weaponSpecialCandycaneText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialCandycaneNotes', {
- int: 15,
- per: 7
- });
+ text: t('weaponSpecialCandycaneText'),
+ notes: t('weaponSpecialCandycaneNotes', {
+ int: 15,
+ per: 7
}),
int: 15,
per: 7,
@@ -9631,13 +9599,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
- text: (function() {
- return i18n.t('weaponSpecialSnowflakeText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSnowflakeNotes', {
- int: 9
- });
+ text: t('weaponSpecialSnowflakeText'),
+ notes: t('weaponSpecialSnowflakeNotes', {
+ int: 9
}),
int: 9,
value: 90
@@ -9645,13 +9609,9 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: (function() {
- return i18n.t('weaponSpecialSpringRogueText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSpringRogueNotes', {
- str: 8
- });
+ text: t('weaponSpecialSpringRogueText'),
+ notes: t('weaponSpecialSpringRogueNotes', {
+ str: 8
}),
value: 80,
str: 8
@@ -9659,13 +9619,9 @@ gear = {
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: (function() {
- return i18n.t('weaponSpecialSpringWarriorText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSpringWarriorNotes', {
- str: 15
- });
+ text: t('weaponSpecialSpringWarriorText'),
+ notes: t('weaponSpecialSpringWarriorNotes', {
+ str: 15
}),
value: 90,
str: 15
@@ -9674,14 +9630,10 @@ gear = {
event: events.spring,
specialClass: 'wizard',
twoHanded: true,
- text: (function() {
- return i18n.t('weaponSpecialSpringMageText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSpringMageNotes', {
- int: 15,
- per: 7
- });
+ text: t('weaponSpecialSpringMageText'),
+ notes: t('weaponSpecialSpringMageNotes', {
+ int: 15,
+ per: 7
}),
value: 160,
int: 15,
@@ -9690,13 +9642,9 @@ gear = {
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: (function() {
- return i18n.t('weaponSpecialSpringHealerText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSpringHealerNotes', {
- int: 9
- });
+ text: t('weaponSpecialSpringHealerText'),
+ notes: t('weaponSpecialSpringHealerNotes', {
+ int: 9
}),
value: 90,
int: 9
@@ -9885,13 +9833,9 @@ gear = {
},
special: {
0: {
- text: (function() {
- return i18n.t('armorSpecial0Text');
- }),
- notes: (function() {
- return i18n.t('armorSpecial0Notes', {
- con: 20
- });
+ text: t('armorSpecial0Text'),
+ notes: t('armorSpecial0Notes', {
+ con: 20
}),
con: 20,
value: 150,
@@ -9901,13 +9845,9 @@ gear = {
})
},
1: {
- text: (function() {
- return i18n.t('armorSpecial1Text');
- }),
- notes: (function() {
- return i18n.t('armorSpecial1Notes', {
- attrs: 6
- });
+ text: t('armorSpecial1Text'),
+ notes: t('armorSpecial1Notes', {
+ attrs: 6
}),
con: 6,
str: 6,
@@ -9920,13 +9860,9 @@ gear = {
})
},
2: {
- text: (function() {
- return i18n.t('armorSpecial2Text');
- }),
- notes: (function() {
- return i18n.t('armorSpecial2Notes', {
- attrs: 25
- });
+ text: t('armorSpecial2Text'),
+ notes: t('armorSpecial2Notes', {
+ attrs: 25
}),
int: 25,
con: 25,
@@ -9941,13 +9877,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
- text: (function() {
- return i18n.t('armorSpecialYetiText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialYetiNotes', {
- con: 9
- });
+ text: t('armorSpecialYetiText'),
+ notes: t('armorSpecialYetiNotes', {
+ con: 9
}),
con: 9,
value: 90
@@ -9957,13 +9889,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
- text: (function() {
- return i18n.t('armorSpecialSkiText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialSkiText', {
- per: 15
- });
+ text: t('armorSpecialSkiText'),
+ notes: t('armorSpecialSkiText', {
+ per: 15
}),
per: 15,
value: 90
@@ -9973,13 +9901,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'wizard';
}),
- text: (function() {
- return i18n.t('armorSpecialCandycaneText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialCandycaneNotes', {
- int: 9
- });
+ text: t('armorSpecialCandycaneText'),
+ notes: t('armorSpecialCandycaneNotes', {
+ int: 9
}),
int: 9,
value: 90
@@ -9989,37 +9913,25 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
- text: (function() {
- return i18n.t('armorSpecialSnowflakeText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialSnowflakeNotes', {
- con: 15
- });
+ text: t('armorSpecialSnowflakeText'),
+ notes: t('armorSpecialSnowflakeNotes', {
+ con: 15
}),
con: 15,
value: 90
},
birthday: {
event: events.birthday,
- text: (function() {
- return i18n.t('armorSpecialBirthdayText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialBirthdayNotes');
- }),
+ text: t('armorSpecialBirthdayText'),
+ notes: t('armorSpecialBirthdayNotes'),
value: 0
},
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: (function() {
- return i18n.t('armorSpecialSpringRogueText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialSpringRogueNotes', {
- per: 15
- });
+ text: t('armorSpecialSpringRogueText'),
+ notes: t('armorSpecialSpringRogueNotes', {
+ per: 15
}),
value: 90,
per: 15
@@ -10027,13 +9939,9 @@ gear = {
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: (function() {
- return i18n.t('armorSpecialSpringWarriorText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialSpringWarriorNotes', {
- con: 9
- });
+ text: t('armorSpecialSpringWarriorText'),
+ notes: t('armorSpecialSpringWarriorNotes', {
+ con: 9
}),
value: 90,
con: 9
@@ -10041,13 +9949,9 @@ gear = {
springMage: {
event: events.spring,
specialClass: 'wizard',
- text: (function() {
- return i18n.t('armorSpecialSpringMageText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialSpringMageNotes', {
- int: 9
- });
+ text: t('armorSpecialSpringMageText'),
+ notes: t('armorSpecialSpringMageNotes', {
+ int: 9
}),
value: 90,
int: 9
@@ -10055,13 +9959,9 @@ gear = {
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: (function() {
- return i18n.t('armorSpecialSpringHealerText');
- }),
- notes: (function() {
- return i18n.t('armorSpecialSpringHealerNotes', {
- con: 15
- });
+ text: t('armorSpecialSpringHealerText'),
+ notes: t('armorSpecialSpringHealerNotes', {
+ con: 15
}),
value: 90,
con: 15
@@ -10069,22 +9969,14 @@ gear = {
},
mystery: {
201402: {
- text: (function() {
- return i18n.t('armorMystery201402Text');
- }),
- notes: (function() {
- return i18n.t('armorMystery201402Notes');
- }),
+ text: t('armorMystery201402Text'),
+ notes: t('armorMystery201402Notes'),
mystery: mystery['201402'],
value: 10
},
201403: {
- text: (function() {
- return i18n.t('armorMystery201403Text');
- }),
- notes: (function() {
- return i18n.t('armorMystery201403Notes');
- }),
+ text: t('armorMystery201403Text'),
+ notes: t('armorMystery201403Notes'),
mystery: mystery['201403'],
value: 10
}
@@ -10272,13 +10164,9 @@ gear = {
},
special: {
0: {
- text: (function() {
- return i18n.t('headSpecial0Text');
- }),
- notes: (function() {
- return i18n.t('headSpecial0Notes', {
- int: 20
- });
+ text: t('headSpecial0Text'),
+ notes: t('headSpecial0Notes', {
+ int: 20
}),
int: 20,
value: 150,
@@ -10288,13 +10176,9 @@ gear = {
})
},
1: {
- text: (function() {
- return i18n.t('headSpecial1Text');
- }),
- notes: (function() {
- return i18n.t('headSpecial1Notes', {
- attrs: 6
- });
+ text: t('headSpecial1Text'),
+ notes: t('headSpecial1Notes', {
+ attrs: 6
}),
con: 6,
str: 6,
@@ -10307,13 +10191,9 @@ gear = {
})
},
2: {
- text: (function() {
- return i18n.t('headSpecial2Text');
- }),
- notes: (function() {
- return i18n.t('headSpecial2Notes', {
- attrs: 25
- });
+ text: t('headSpecial2Text'),
+ notes: t('headSpecial2Notes', {
+ attrs: 25
}),
int: 25,
str: 25,
@@ -10325,12 +10205,8 @@ gear = {
},
nye: {
event: events.winter,
- text: (function() {
- return i18n.t('headSpecialNyeText');
- }),
- notes: (function() {
- return i18n.t('headSpecialNyeNotes');
- }),
+ text: t('headSpecialNyeText'),
+ notes: t('headSpecialNyeNotes'),
value: 0
},
yeti: {
@@ -10338,13 +10214,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
- text: (function() {
- return i18n.t('headSpecialYetiText');
- }),
- notes: (function() {
- return i18n.t('headSpecialYetiNotes', {
- str: 9
- });
+ text: t('headSpecialYetiText'),
+ notes: t('headSpecialYetiNotes', {
+ str: 9
}),
str: 9,
value: 60
@@ -10354,13 +10226,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
- text: (function() {
- return i18n.t('headSpecialSkiText');
- }),
- notes: (function() {
- return i18n.t('headSpecialSkiNotes', {
- per: 9
- });
+ text: t('headSpecialSkiText'),
+ notes: t('headSpecialSkiNotes', {
+ per: 9
}),
per: 9,
value: 60
@@ -10370,13 +10238,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'wizard';
}),
- text: (function() {
- return i18n.t('headSpecialCanycaneText');
- }),
- notes: (function() {
- return i18n.t('headSpecialCanycaneNotes', {
- per: 7
- });
+ text: t('headSpecialCanycaneText'),
+ notes: t('headSpecialCanycaneNotes', {
+ per: 7
}),
per: 7,
value: 60
@@ -10386,13 +10250,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
- text: (function() {
- return i18n.t('headSpecialSnowflakeText');
- }),
- notes: (function() {
- return i18n.t('headSpecialSnowflakeNotes', {
- int: 7
- });
+ text: t('headSpecialSnowflakeText'),
+ notes: t('headSpecialSnowflakeNotes', {
+ int: 7
}),
int: 7,
value: 60
@@ -10400,13 +10260,9 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: (function() {
- return i18n.t('headSpecialSpringRogueText');
- }),
- notes: (function() {
- return i18n.t('headSpecialSpringRogueNotes', {
- per: 9
- });
+ text: t('headSpecialSpringRogueText'),
+ notes: t('headSpecialSpringRogueNotes', {
+ per: 9
}),
value: 40,
per: 9
@@ -10414,13 +10270,9 @@ gear = {
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: (function() {
- return i18n.t('headSpecialSpringWarriorText');
- }),
- notes: (function() {
- return i18n.t('headSpecialSpringWarriorNotes', {
- str: 9
- });
+ text: t('headSpecialSpringWarriorText'),
+ notes: t('headSpecialSpringWarriorNotes', {
+ str: 9
}),
value: 40,
str: 9
@@ -10428,13 +10280,9 @@ gear = {
springMage: {
event: events.spring,
specialClass: 'wizard',
- text: (function() {
- return i18n.t('headSpecialSpringMageText');
- }),
- notes: (function() {
- return i18n.t('headSpecialSpringMageNotes', {
- per: 7
- });
+ text: t('headSpecialSpringMageText'),
+ notes: t('headSpecialSpringMageNotes', {
+ per: 7
}),
value: 40,
per: 7
@@ -10442,13 +10290,9 @@ gear = {
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: (function() {
- return i18n.t('headSpecialSpringHealerText');
- }),
- notes: (function() {
- return i18n.t('headSpecialSpringHealerNotes', {
- int: 7
- });
+ text: t('headSpecialSpringHealerText'),
+ notes: t('headSpecialSpringHealerNotes', {
+ int: 7
}),
value: 40,
int: 7
@@ -10617,13 +10461,9 @@ gear = {
},
special: {
0: {
- text: (function() {
- return i18n.t('shieldSpecial0Text');
- }),
- notes: (function() {
- return i18n.t('shieldSpecial0Notes', {
- per: 20
- });
+ text: t('shieldSpecial0Text'),
+ notes: t('shieldSpecial0Notes', {
+ per: 20
}),
per: 20,
value: 150,
@@ -10633,13 +10473,9 @@ gear = {
})
},
1: {
- text: (function() {
- return i18n.t('shieldSpecial1Text');
- }),
- notes: (function() {
- return i18n.t('shieldSpecial1Notes', {
- attrs: 6
- });
+ text: t('shieldSpecial1Text'),
+ notes: t('shieldSpecial1Notes', {
+ attrs: 6
}),
con: 6,
str: 6,
@@ -10656,13 +10492,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'warrior';
}),
- text: (function() {
- return i18n.t('shieldSpecialYetiText');
- }),
- notes: (function() {
- return i18n.t('shieldSpecialYetiNotes', {
- con: 7
- });
+ text: t('shieldSpecialYetiText'),
+ notes: t('shieldSpecialYetiNotes', {
+ con: 7
}),
con: 7,
value: 70
@@ -10672,13 +10504,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'rogue';
}),
- text: (function() {
- return i18n.t('weaponSpecialSkiText');
- }),
- notes: (function() {
- return i18n.t('weaponSpecialSkiNotes', {
- str: 8
- });
+ text: t('weaponSpecialSkiText'),
+ notes: t('weaponSpecialSkiNotes', {
+ str: 8
}),
str: 8,
value: 90
@@ -10688,13 +10516,9 @@ gear = {
canOwn: (function(u) {
return u.stats["class"] === 'healer';
}),
- text: (function() {
- return i18n.t('shieldSpecialSnowflakeText');
- }),
- notes: (function() {
- return i18n.t('shieldSpecialSnowflakeNotes', {
- con: 9
- });
+ text: t('shieldSpecialSnowflakeText'),
+ notes: t('shieldSpecialSnowflakeNotes', {
+ con: 9
}),
con: 9,
value: 70
@@ -10702,13 +10526,9 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: (function() {
- return i18n.t('shieldSpecialSpringRogueText');
- }),
- notes: (function() {
- return i18n.t('shieldSpecialSpringRogueNotes', {
- str: 8
- });
+ text: t('shieldSpecialSpringRogueText'),
+ notes: t('shieldSpecialSpringRogueNotes', {
+ str: 8
}),
value: 80,
str: 8
@@ -10716,13 +10536,9 @@ gear = {
springWarrior: {
event: events.spring,
specialClass: 'warrior',
- text: (function() {
- return i18n.t('shieldSpecialSpringWarriorText');
- }),
- notes: (function() {
- return i18n.t('shieldSpecialSpringWarriorNotes', {
- con: 7
- });
+ text: t('shieldSpecialSpringWarriorText'),
+ notes: t('shieldSpecialSpringWarriorNotes', {
+ con: 7
}),
value: 70,
con: 7
@@ -10730,13 +10546,9 @@ gear = {
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: (function() {
- return i18n.t('shieldSpecialSpringHealerText');
- }),
- notes: (function() {
- return i18n.t('shieldSpecialSpringHealerNotes', {
- con: 9
- });
+ text: t('shieldSpecialSpringHealerText'),
+ notes: t('shieldSpecialSpringHealerNotes', {
+ con: 9
}),
value: 70,
con: 9
@@ -10746,12 +10558,8 @@ gear = {
back: {
base: {
0: {
- text: (function() {
- return i18n.t('backBase0Text');
- }),
- notes: (function() {
- return i18n.t('backBase0Notes');
- }),
+ text: t('backBase0Text'),
+ notes: t('backBase0Notes'),
value: 0
}
},
@@ -10816,12 +10624,8 @@ gear = {
headAccessory: {
base: {
0: {
- text: (function() {
- return i18n.t('headAccessoryBase0Text');
- }),
- notes: (function() {
- return i18n.t('headAccessoryBase0Notes');
- }),
+ text: t('headAccessoryBase0Text'),
+ notes: t('headAccessoryBase0Notes'),
value: 0,
last: true
}
@@ -10830,17 +10634,14 @@ gear = {
springRogue: {
event: events.spring,
specialClass: 'rogue',
- text: (function() {
- return i18n.t('headAccessorySpecialSpringRogueText');
- }),
- notes: (function() {
- return i18n.t('headAccessorySpecialSpringRogueNotes');
- }),
+ text: t('headAccessorySpecialSpringRogueText'),
+ notes: t('headAccessorySpecialSpringRogueNotes'),
value: 20
},
springWarrior: {
event: events.spring,
specialClass: 'warrior',
+<<<<<<< HEAD
<<<<<<< HEAD
text: 'Green Bunny Ears',
notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
@@ -10852,28 +10653,24 @@ gear = {
return i18n.t('headAccessorySpecialSpringWarriorNotes');
}),
>>>>>>> chore(i18n): move new content to strings, update locales
+=======
+ text: t('headAccessorySpecialSpringWarriorText'),
+ notes: t('headAccessorySpecialSpringWarriorNotes'),
+>>>>>>> fix(i18n): use right syntax and add a few strings
value: 20
},
springMage: {
event: events.spring,
specialClass: 'wizard',
- text: (function() {
- return i18n.t('headAccessorySpecialSpringMageText');
- }),
- notes: (function() {
- return i18n.t('headAccessorySpecialSpringMageNotes');
- }),
+ text: t('headAccessorySpecialSpringMageText'),
+ notes: t('headAccessorySpecialSpringMageNotes'),
value: 20
},
springHealer: {
event: events.spring,
specialClass: 'healer',
- text: (function() {
- return i18n.t('headAccessorySpecialSpringHealerText');
- }),
- notes: (function() {
- return i18n.t('headAccessorySpecialSpringHealerNotes');
- }),
+ text: t('headAccessorySpecialSpringHealerText'),
+ notes: t('headAccessorySpecialSpringHealerNotes'),
value: 20
},
wondercon_red: {
@@ -10891,12 +10688,8 @@ gear = {
},
mystery: {
201403: {
- text: (function() {
- return i18n.t('headAccessoryMistery201403Text');
- }),
- notes: (function() {
- return i18n.t('headAccessoryMistery201403Notes');
- }),
+ text: t('headAccessoryMistery201403Text'),
+ notes: t('headAccessoryMistery201403Notes'),
mystery: mystery['201403'],
value: 10
},
@@ -11370,30 +11163,18 @@ _.each(api.dropEggs, function(egg, key) {
api.questEggs = {
Gryphon: {
- text: (function() {
- return i18n.t('questEggGryphonText');
- }),
- adjective: (function() {
- return i18n.t('questEggGryphonAdjective');
- }),
+ text: t('questEggGryphonText'),
+ adjective: t('questEggGryphonAdjective'),
canBuy: false
},
Hedgehog: {
- text: (function() {
- return i18n.t('questEggHedgehogText');
- }),
- adjective: (function() {
- return i18n.t('questEggHedgehogAdjective');
- }),
+ text: t('questEggHedgehogText'),
+ adjective: t('questEggHedgehogAdjective'),
canBuy: false
},
Deer: {
- text: (function() {
- return i18n.t('questEggDeerText');
- }),
- adjective: (function() {
- return i18n.t('questEggDeerAdjective');
- }),
+ text: t('questEggDeerText'),
+ adjective: t('questEggDeerAdjective'),
canBuy: false
},
Egg: {
@@ -11691,21 +11472,15 @@ api.quests = {
{
type: 'eggs',
key: 'Gryphon',
- text: (function() {
- return i18n.t('questGryphonDropGryphonEgg');
- })
+ text: t('questGryphonDropGryphonEgg')
}, {
type: 'eggs',
key: 'Gryphon',
- text: (function() {
- return i18n.t('questGryphonDropGryphonEgg');
- })
+ text: t('questGryphonDropGryphonEgg')
}, {
type: 'eggs',
key: 'Gryphon',
- text: (function() {
- return i18n.t('questGryphonDropGryphonEgg');
- })
+ text: t('questGryphonDropGryphonEgg')
}
],
gp: 25,
@@ -11727,21 +11502,15 @@ api.quests = {
{
type: 'eggs',
key: 'Hedgehog',
- text: (function() {
- return i18n.t('questHedgehogDropHedgehodEgg');
- })
+ text: t('questHedgehogDropHedgehogEgg')
}, {
type: 'eggs',
key: 'Hedgehog',
- text: (function() {
- return i18n.t('questHedgehogDropHedgehodEgg');
- })
+ text: t('questHedgehogDropHedgehogEgg')
}, {
type: 'eggs',
key: 'Hedgehog',
- text: (function() {
- return i18n.t('questHedgehogDropHedgehodEgg');
- })
+ text: t('questHedgehogDropHedgehogEgg')
}
],
gp: 30,
@@ -11769,21 +11538,15 @@ api.quests = {
{
type: 'eggs',
key: 'Deer',
- text: (function() {
- return i18n.t('questGhostStagDropDeerEgg');
- })
+ text: t('questGhostStagDropDeerEgg')
}, {
type: 'eggs',
key: 'Deer',
- text: (function() {
- return i18n.t('questGhostStagDropDeerEgg');
- })
+ text: t('questGhostStagDropDeerEgg')
}, {
type: 'eggs',
key: 'Deer',
- text: (function() {
- return i18n.t('questGhostStagDropDeerEgg');
- })
+ text: t('questGhostStagDropDeerEgg')
}
],
gp: 80,
diff --git a/locales/en/pets.json b/locales/en/pets.json
index 1029fd2f46..060684a5d1 100644
--- a/locales/en/pets.json
+++ b/locales/en/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!",
"rarePetPop2": "How to Get this Pet!",
+ "potion": "Potion",
+ "egg": "Egg",
"eggs": "Eggs",
"noEggs": "You don't have any eggs.",
"hatchingPotions": "Hatching Potions",
diff --git a/script/content.coffee b/script/content.coffee
index 751e512248..db24c3bb50 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -74,21 +74,21 @@ gear =
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: (-> i18n.t('weaponSpecial0Text')), notes: (-> i18n.t('weaponSpecial0Notes', {str: 20})), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
- 1: text: (-> i18n.t('weaponSpecial1Text')), notes: (-> i18n.t('weaponSpecial1Notes', {attrs: 6})), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
- 2: text: (-> i18n.t('weaponSpecial2Text')), notes: (-> i18n.t('weaponSpecial2Notes', {attrs: 25})), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
- 3: text: (-> i18n.t('weaponSpecial3Text')), notes: (-> i18n.t('weaponSpecial3Notes', {attrs: 17})), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
- critical: text: (-> i18n.t('weaponSpecialCriticalText')), notes: (-> i18n.t('weaponSpecialCriticalNotes', {attrs: 40})), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
+ 0: text: t('weaponSpecial0Text'), notes: t('weaponSpecial0Notes', {str: 20}), str: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 70)
+ 1: text: t('weaponSpecial1Text'), notes: t('weaponSpecial1Notes', {attrs: 6}), str: 6, per: 6, con: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 4)
+ 2: text: t('weaponSpecial2Text'), notes: t('weaponSpecial2Notes', {attrs: 25}), str: 25, per: 25, value:200, canOwn: ((u)-> (+u.backer?.tier >= 300) or u.items.gear.owned.weapon_special_2?)
+ 3: text: t('weaponSpecial3Text'), notes: t('weaponSpecial3Notes', {attrs: 17}), str: 17, int: 17, con: 17, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ critical: text: t('weaponSpecialCriticalText'), notes: t('weaponSpecialCriticalNotes', {attrs: 40}), str: 40, per: 40, value:200, canOwn: ((u)-> !!u.contributor?.critical)
# Winter event gear
- yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('weaponSpecialYetiText')), notes: (-> i18n.t('weaponSpecialYetiNotes', {str: 15})), str: 15, value:90
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
- candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: (-> i18n.t('weaponSpecialCandycaneText')), notes: (-> i18n.t('weaponSpecialCandycaneNotes', {int: 15, per: 7})), int: 15, per: 7, value:160
- snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('weaponSpecialSnowflakeText')), notes: (-> i18n.t('weaponSpecialSnowflakeNotes', {int: 9})), int: 9, value:90
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('weaponSpecialYetiText'), notes: t('weaponSpecialYetiNotes', {str: 15}), str: 15, value:90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('weaponSpecialSkiText'), notes: t('weaponSpecialSkiNotes', {str: 8}), str: 8, value: 90
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), twoHanded: true, text: t('weaponSpecialCandycaneText'), notes: t('weaponSpecialCandycaneNotes', {int: 15, per: 7}), int: 15, per: 7, value:160
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('weaponSpecialSnowflakeText'), notes: t('weaponSpecialSnowflakeNotes', {int: 9}), int: 9, value:90
#Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('weaponSpecialSpringRogueText')), notes: (-> i18n.t('weaponSpecialSpringRogueNotes', {str: 8})), value: 80, str: 8
- springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('weaponSpecialSpringWarriorText')), notes: (-> i18n.t('weaponSpecialSpringWarriorNotes', {str: 15})), value: 90, str: 15
- springMage: event: events.spring, specialClass: 'wizard', twoHanded:true, text: (-> i18n.t('weaponSpecialSpringMageText')), notes: (-> i18n.t('weaponSpecialSpringMageNotes', {int: 15, per: 7})), value: 160, int:15, per:7
- springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('weaponSpecialSpringHealerText')), notes: (-> i18n.t('weaponSpecialSpringHealerNotes', {int: 9})), value: 90, int: 9
+ 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
armor:
base:
@@ -122,23 +122,23 @@ gear =
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: (-> i18n.t('armorSpecial0Text')), notes: (-> i18n.t('armorSpecial0Notes', {con: 20})), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: (-> i18n.t('armorSpecial1Text')), notes: (-> i18n.t('armorSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
- 2: text: (-> i18n.t('armorSpecial2Text')), notes: (-> i18n.t('armorSpecial2Notes', {attrs: 25})), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ 0: text: t('armorSpecial0Text'), notes: t('armorSpecial0Notes', {con: 20}), con: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: t('armorSpecial1Text'), notes: t('armorSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 2)
+ 2: text: t('armorSpecial2Text'), notes: t('armorSpecial2Notes', {attrs: 25}), int: 25, con: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
#Winter event
- yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('armorSpecialYetiText')), notes: (-> i18n.t('armorSpecialYetiNotes', {con: 9})), con: 9, value:90
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('armorSpecialSkiText')), notes: (-> i18n.t('armorSpecialSkiText', {per: 15})), per: 15, value:90
- candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('armorSpecialCandycaneText')), notes: (-> i18n.t('armorSpecialCandycaneNotes', {int: 9})), int: 9, value:90
- snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('armorSpecialSnowflakeText')), notes: (-> i18n.t('armorSpecialSnowflakeNotes', {con: 15})), con: 15, value:90
- birthday: event: events.birthday, text: (-> i18n.t('armorSpecialBirthdayText')), notes: (-> i18n.t('armorSpecialBirthdayNotes')), value: 0
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('armorSpecialYetiText'), notes: t('armorSpecialYetiNotes', {con: 9}), con: 9, value:90
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('armorSpecialSkiText'), notes: t('armorSpecialSkiText', {per: 15}), per: 15, value:90
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: t('armorSpecialCandycaneText'), notes: t('armorSpecialCandycaneNotes', {int: 9}), int: 9, value:90
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is '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
# Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('armorSpecialSpringRogueText')), notes: (-> i18n.t('armorSpecialSpringRogueNotes', {per: 15})), value: 90, per: 15
- springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('armorSpecialSpringWarriorText')), notes: (-> i18n.t('armorSpecialSpringWarriorNotes', {con: 9})), value: 90, con: 9
- springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('armorSpecialSpringMageText')), notes: (-> i18n.t('armorSpecialSpringMageNotes', {int: 9})), value: 90, int: 9
- springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('armorSpecialSpringHealerText')), notes: (-> i18n.t('armorSpecialSpringHealerNotes', {con: 15})), value: 90, con: 15
+ 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
mystery:
- 201402: text: (-> i18n.t('armorMystery201402Text')), notes: (-> i18n.t('armorMystery201402Notes')), mystery:mystery['201402'], value: 10
- 201403: text: (-> i18n.t('armorMystery201403Text')), notes: (-> i18n.t('armorMystery201403Notes')), mystery:mystery['201403'], value: 10
+ 201402: text: t('armorMystery201402Text'), notes: t('armorMystery201402Notes'), mystery:mystery['201402'], value: 10
+ 201403: text: t('armorMystery201403Text'), notes: t('armorMystery201403Notes'), mystery:mystery['201403'], value: 10
head:
base:
@@ -172,20 +172,20 @@ gear =
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: (-> i18n.t('headSpecial0Text')), notes: (-> i18n.t('headSpecial0Notes', {int: 20})), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: (-> i18n.t('headSpecial1Text')), notes: (-> i18n.t('headSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
- 2: text: (-> i18n.t('headSpecial2Text')), notes: (-> i18n.t('headSpecial2Notes', {attrs: 25})), int: 25, str: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
+ 0: text: t('headSpecial0Text'), notes: t('headSpecial0Notes', {int: 20}), int: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: t('headSpecial1Text'), notes: t('headSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int: 6, value:170, canOwn: ((u)-> +u.contributor?.level >= 3)
+ 2: text: t('headSpecial2Text'), notes: t('headSpecial2Notes', {attrs: 25}), int: 25, str: 25, value:200, canOwn: ((u)-> +u.backer?.tier >= 300)
#Winter event
- nye: event: events.winter, text: (-> i18n.t('headSpecialNyeText')), notes: (-> i18n.t('headSpecialNyeNotes')), value: 0
- yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('headSpecialYetiText')), notes: (-> i18n.t('headSpecialYetiNotes', {str: 9})), str: 9, value:60
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('headSpecialSkiText')), notes: (-> i18n.t('headSpecialSkiNotes', {per: 9})), per: 9, value:60
- candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: (-> i18n.t('headSpecialCanycaneText')), notes: (-> i18n.t('headSpecialCanycaneNotes', {per: 7})), per: 7, value:60
- snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('headSpecialSnowflakeText')), notes: (-> i18n.t('headSpecialSnowflakeNotes', {int: 7})), int: 7, value:60
+ nye: event: events.winter, text: t('headSpecialNyeText'), notes: t('headSpecialNyeNotes'), value: 0
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('headSpecialYetiText'), notes: t('headSpecialYetiNotes', {str: 9}), str: 9, value:60
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('headSpecialSkiText'), notes: t('headSpecialSkiNotes', {per: 9}), per: 9, value:60
+ candycane: event: events.winter, canOwn: ((u)->u.stats.class is 'wizard' ), text: t('headSpecialCanycaneText'), notes: t('headSpecialCanycaneNotes', {per: 7}), per: 7, value:60
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('headSpecialSnowflakeText'), notes: t('headSpecialSnowflakeNotes', {int: 7}), int: 7, value:60
# Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('headSpecialSpringRogueText')), notes: (-> i18n.t('headSpecialSpringRogueNotes', {per: 9})),value: 40,per: 9
- springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('headSpecialSpringWarriorText')), notes: (-> i18n.t('headSpecialSpringWarriorNotes', {str: 9})),value: 40,str: 9
- springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('headSpecialSpringMageText')), notes: (-> i18n.t('headSpecialSpringMageNotes', {per: 7})),value: 40,per: 7
- springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('headSpecialSpringHealerText')), notes: (-> i18n.t('headSpecialSpringHealerNotes', {int: 7})), value: 40, int: 7
+ springRogue: event: events.spring, specialClass: 'rogue', text: t('headSpecialSpringRogueText'), notes: t('headSpecialSpringRogueNotes', {per: 9}),value: 40,per: 9
+ springWarrior: event: events.spring, specialClass: 'warrior', text: t('headSpecialSpringWarriorText'), notes: t('headSpecialSpringWarriorNotes', {str: 9}),value: 40,str: 9
+ springMage: event: events.spring, specialClass: 'wizard', text: t('headSpecialSpringMageText'), notes: t('headSpecialSpringMageNotes', {per: 7}),value: 40,per: 7
+ springHealer: event: events.spring, specialClass: 'healer', text: t('headSpecialSpringHealerText'), notes: t('headSpecialSpringHealerNotes', {int: 7}), value: 40, int: 7
mystery:
201402: text: t('headMystery201402Text'), notes: t('headMystery201402Notes'), mystery:mystery['201402'], value: 10
@@ -218,20 +218,20 @@ gear =
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: (-> i18n.t('shieldSpecial0Text')), notes: (-> i18n.t('shieldSpecial0Notes', {per: 20})), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
- 1: text: (-> i18n.t('shieldSpecial1Text')), notes: (-> i18n.t('shieldSpecial1Notes', {attrs: 6})), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
+ 0: text: t('shieldSpecial0Text'), notes: t('shieldSpecial0Notes', {per: 20}), per: 20, value:150, canOwn: ((u)-> +u.backer?.tier >= 45)
+ 1: text: t('shieldSpecial1Text'), notes: t('shieldSpecial1Notes', {attrs: 6}), con: 6, str: 6, per: 6, int:6, value:170, canOwn: ((u)-> +u.contributor?.level >= 5)
#Winter event
- yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: (-> i18n.t('shieldSpecialYetiText')), notes: (-> i18n.t('shieldSpecialYetiNotes', {con: 7})), con: 7, value: 70
- ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: (-> i18n.t('weaponSpecialSkiText')), notes: (-> i18n.t('weaponSpecialSkiNotes', {str: 8})), str: 8, value: 90
- snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: (-> i18n.t('shieldSpecialSnowflakeText')), notes: (-> i18n.t('shieldSpecialSnowflakeNotes', {con: 9})), con: 9, value: 70
+ yeti: event: events.winter, canOwn: ((u)->u.stats.class is 'warrior' ), text: t('shieldSpecialYetiText'), notes: t('shieldSpecialYetiNotes', {con: 7}), con: 7, value: 70
+ ski: event: events.winter, canOwn: ((u)->u.stats.class is 'rogue' ), text: t('weaponSpecialSkiText'), notes: t('weaponSpecialSkiNotes', {str: 8}), str: 8, value: 90
+ snowflake: event: events.winter, canOwn: ((u)->u.stats.class is 'healer' ), text: t('shieldSpecialSnowflakeText'), notes: t('shieldSpecialSnowflakeNotes', {con: 9}), con: 9, value: 70
#Spring Fling
- springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('shieldSpecialSpringRogueText')), notes: (-> i18n.t('shieldSpecialSpringRogueNotes', {str: 8})), value: 80, str: 8
- springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('shieldSpecialSpringWarriorText')), notes: (-> i18n.t('shieldSpecialSpringWarriorNotes', {con: 7})), value: 70, con: 7
- springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('shieldSpecialSpringHealerText')), notes: (-> i18n.t('shieldSpecialSpringHealerNotes', {con: 9})), value: 70, con: 9
+ 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
back:
base:
- 0: text: (-> i18n.t('backBase0Text')), notes: (-> i18n.t('backBase0Notes')), value:0
+ 0: text: t('backBase0Text'), notes: t('backBase0Notes'), value:0
mystery:
201402: text: t('backMystery201402Text'), notes: t('backMystery201402Notes'), mystery:mystery['201402'], value: 10
201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
@@ -249,17 +249,17 @@ gear =
headAccessory:
base:
- 0: text: (-> i18n.t('headAccessoryBase0Text')), notes: (-> i18n.t('headAccessoryBase0Notes')), value: 0, last: true
+ 0: text: t('headAccessoryBase0Text'), notes: t('headAccessoryBase0Notes'), value: 0, last: true
special:
# Spring Event
- springRogue: event: events.spring, specialClass: 'rogue', text: (-> i18n.t('headAccessorySpecialSpringRogueText')), notes: (-> i18n.t('headAccessorySpecialSpringRogueNotes')), value: 20
- springWarrior: event: events.spring, specialClass: 'warrior', text: (-> i18n.t('headAccessorySpecialSpringWarriorText')), notes: (-> i18n.t('headAccessorySpecialSpringWarriorNotes')), value: 20
- springMage: event: events.spring, specialClass: 'wizard', text: (-> i18n.t('headAccessorySpecialSpringMageText')), notes: (-> i18n.t('headAccessorySpecialSpringMageNotes')), value: 20
- springHealer: event: events.spring, specialClass: 'healer', text: (-> i18n.t('headAccessorySpecialSpringHealerText')), notes: (-> i18n.t('headAccessorySpecialSpringHealerNotes')), value: 20
+ 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
wondercon_red: text: 'Mighty Mask', notes: 'What a powerful face accessory! Special edition convention armor.', value: 0, mystery:mystery.wondercon
wondercon_black: text: 'Sneaky Mask', notes: 'Your motives are definitely legitimate. Special edition convention armor.', value: 0, mystery:mystery.wondercon
mystery:
- 201403: text: (-> i18n.t('headAccessoryMistery201403Text')), notes: (-> i18n.t('headAccessoryMistery201403Notes')), mystery:mystery['201403'], value: 10
+ 201403: text: t('headAccessoryMistery201403Text'), notes: t('headAccessoryMistery201403Notes'), mystery:mystery['201403'], value: 10
201404: text: 'Twilight Butterfly Antennae', notes: "These antennae help the wearer sense dangerous distractions!", mystery:mystery['201404'], value: 10
###
@@ -707,9 +707,9 @@ api.quests =
str: 1.5 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
- {type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
- {type: 'eggs', key: 'Gryphon', text: (-> i18n.t('questGryphonDropGryphonEgg'))}
+ {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
@@ -725,9 +725,9 @@ api.quests =
str: 1.25 # Multiplier of users' missed dailies
drop:
items: [
- {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
- {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
- {type: 'eggs', key: 'Hedgehog', text: (-> i18n.t('questHedgehogDropHedgehodEgg'))}
+ {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
@@ -744,9 +744,9 @@ api.quests =
str: 2.5
drop:
items: [
- {type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
- {type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
- {type: 'eggs', key: 'Deer', text: (-> i18n.t('questGhostStagDropDeerEgg'))}
+ {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
From c1a55d94b27d445f877448363160bbcbfa7bea5d Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 29 Mar 2014 21:00:22 +0100
Subject: [PATCH 31/58] fix(i18n): better items strings
---
locales/en/pets.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/locales/en/pets.json b/locales/en/pets.json
index 060684a5d1..ff32e28a4f 100644
--- a/locales/en/pets.json
+++ b/locales/en/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Click the gold paw to learn more about how you can obtain this rare pet through contributing to HabitRPG!",
"rarePetPop2": "How to Get this Pet!",
- "potion": "Potion",
- "egg": "Egg",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Eggs",
"noEggs": "You don't have any eggs.",
"hatchingPotions": "Hatching Potions",
From d97650de40d42c8568bfac8c4434b9d445b9b199 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 29 Mar 2014 21:02:09 +0100
Subject: [PATCH 32/58] chore(i18n): update locales
---
locales/de/pets.json | 2 ++
locales/es/pets.json | 2 ++
locales/fr/pets.json | 2 ++
locales/it/pets.json | 2 ++
locales/nl/pets.json | 2 ++
locales/pl/pets.json | 2 ++
locales/pt/content.json | 4 ++--
locales/pt/gear.json | 24 ++++++++++++------------
locales/pt/pets.json | 2 ++
locales/pt/questscontent.json | 8 ++++----
locales/ru/pets.json | 2 ++
locales/sk/pets.json | 2 ++
locales/sv/pets.json | 2 ++
locales/uk/pets.json | 2 ++
14 files changed, 40 insertions(+), 18 deletions(-)
diff --git a/locales/de/pets.json b/locales/de/pets.json
index a5b58d36e6..0cc777a03b 100644
--- a/locales/de/pets.json
+++ b/locales/de/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Klicke auf den goldenen Pfotenabdruch um zu sehen, wie Du diese seltenen Haustiere erhalten kannst indem Du bei HabitRPG mitwirkst!",
"rarePetPop2": "Wie erhält man dieses Haustier?",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Eier",
"noEggs": "Du hast im Moment keine Eier.",
"hatchingPotions": "Schlüpftränke",
diff --git a/locales/es/pets.json b/locales/es/pets.json
index 7838ea83c9..ae9a218942 100644
--- a/locales/es/pets.json
+++ b/locales/es/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hidra",
"rarePetPop1": "¡Clic la pata dorada para aprender más sobre obteniendo esta mascota contribuyendo a HabitRPG!",
"rarePetPop2": "¡Como Obtener Esta Mascota!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Huevos",
"noEggs": "No tienes huevos.",
"hatchingPotions": "Pociónes Incubadoras",
diff --git a/locales/fr/pets.json b/locales/fr/pets.json
index 26c746045a..e30cc2a523 100644
--- a/locales/fr/pets.json
+++ b/locales/fr/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydre",
"rarePetPop1": "Cliquez sur l'empreinte dorée pour savoir comment obtenir cet animal rare en contribuant à HabitRPG !",
"rarePetPop2": "Comment obtenir ce Familier !",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Œufs",
"noEggs": "Vous n'avez pas d'œuf.",
"hatchingPotions": "Potions d'éclosion",
diff --git a/locales/it/pets.json b/locales/it/pets.json
index 5e413b599b..210fd6ad90 100644
--- a/locales/it/pets.json
+++ b/locales/it/pets.json
@@ -14,6 +14,8 @@
"hydra": "Idra",
"rarePetPop1": "Clicca sulla zampa d'oro per scoprire come ottenere questo raro animale contribuendo a migliorare HabitRPG!",
"rarePetPop2": "Come ottenere questo animale!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Uova",
"noEggs": "Non hai nessun uovo.",
"hatchingPotions": "Pozioni di schiusura",
diff --git a/locales/nl/pets.json b/locales/nl/pets.json
index 0b3e5c428f..da2c465c52 100644
--- a/locales/nl/pets.json
+++ b/locales/nl/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Klik op de gouden pootafdruk om meer te weten te komen over hoe je dit zeldzame dier kan krijgen door bij te dragen aan HabitRPG!",
"rarePetPop2": "Hoe dit Dier te Krijgen!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Eieren",
"noEggs": "Je hebt geen eieren.",
"hatchingPotions": "Uitbroed Drankjes",
diff --git a/locales/pl/pets.json b/locales/pl/pets.json
index 460fa84007..5d5fa3a1e4 100644
--- a/locales/pl/pets.json
+++ b/locales/pl/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Kliknij w złotą łapkę, aby dowiedzieć się jak możesz zdobyć tego rzadkiego chowańca poprzez pomoc w tworzeniu HabitRPG!",
"rarePetPop2": "Jak zdobyć tego Chowańca!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Jaja",
"noEggs": "Nie masz żadnych jaj.",
"hatchingPotions": "Eliksiry Wyklucia",
diff --git a/locales/pt/content.json b/locales/pt/content.json
index 93abd2e330..79784a05e7 100644
--- a/locales/pt/content.json
+++ b/locales/pt/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "orgulhoso",
"questEggHedgehogText": "Ouriço",
"questEggHedgehogAdjective": "espinhoso",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Veado",
+ "questEggDeerAdjective": "elegante",
"eggNotes": "Encontre uma poção de eclosão para usar nesse ovo, e ele chocará um <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Branco",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index 091da7ebc9..bf07f11ff7 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -77,9 +77,9 @@
"weaponSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Essa varinha brilha com poder ilimitado de cura. Aumenta INT em <%= int %>.",
"weaponSpecialSpringRogueText": "Hook Claws",
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorText": "Espada de Cenoura",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageText": "Cajado de Queijo-Suíço",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringHealerText": "Lovely Bone",
"weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
@@ -151,7 +151,7 @@
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnicas do Mensageiro",
"armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas.",
- "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Text": "Armadura do Andador de Floresta",
"armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Sem Elmo",
"headBase0Notes": "Sem capacete.",
@@ -215,9 +215,9 @@
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageText": "Chapéu de Queijo-Suíço",
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerText": "Coroa da Amizade",
"headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Elmo Alado",
"headMystery201402Notes": "Essa tiara alada imbui o utilizador com a velocidade do vento!",
@@ -253,7 +253,7 @@
"shieldSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Cada escudo é único. Aumenta CON em <%= con %>.",
"shieldSpecialSpringRogueText": "Hook Claws",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorText": "Escudo de Ovo",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
@@ -261,15 +261,15 @@
"backBase0Notes": "Sem capacete.",
"backMystery201402Text": "Asas Douradas",
"backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessoryBase0Text": "Sem acessório de cabeça",
+ "headAccessoryBase0Notes": "Sem acessório de cabeça.",
+ "headAccessorySpecialSpringRogueText": "Orelhas de Gato Roxas",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorText": "Orelhas de Coelho Verdes",
"headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageText": "Orelhas de Rato Azuis",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerText": "Orelhas de Cachorro Amarelas",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
"headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
diff --git a/locales/pt/pets.json b/locales/pt/pets.json
index b6075a4a5c..9e8c15a55d 100644
--- a/locales/pt/pets.json
+++ b/locales/pt/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hidra",
"rarePetPop1": "Clique na pata de ouro para saber mais em como obter esse mascote raro através de contribuições ao HabitRPG.",
"rarePetPop2": "Como Conseguir esse Mascote!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Ovos",
"noEggs": "Você não possui ovos.",
"hatchingPotions": "Poções de Eclosão",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index 4b9dd0d2cb..af2ca73264 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -19,12 +19,12 @@
"questHedgehogNotes": "Ouriços são um grupo divertido de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E @Inventrix acabou de fazer isso. Opa.",
"questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços gostem mais de leite!",
"questHedgehogBoss": "Monstrouriço",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
+ "questHedgehogDropHedgehogEgg": "Ouriço (Ovo)",
+ "questGhostStagText": "O Espírito da Primavera",
"questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questGhostStagBoss": "Cervo Espírito",
+ "questGhostStagDropDeerEgg": "Cervo (Ovo)",
"questVice1Text": "Liberte-se do Controle do Dragão",
"questVice1Notes": "Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e do vício! Trabalhe duro e lute contra a influência sombria do dragão e quebre esse feitiço que o controla!
",
"questVice1Boss": "A Sombra do Vício",
diff --git a/locales/ru/pets.json b/locales/ru/pets.json
index a284946e6e..e5b02eb15e 100644
--- a/locales/ru/pets.json
+++ b/locales/ru/pets.json
@@ -14,6 +14,8 @@
"hydra": "Гидра",
"rarePetPop1": "Нажмите золотую лапу, чтобы подробнее узнать, как получить этого редкого питомца, приняв участие в проекте HabitRPG!",
"rarePetPop2": "Как получить этого питомца?",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Яйца",
"noEggs": "У вас нет яиц.",
"hatchingPotions": "Инкубационные эликсиры",
diff --git a/locales/sk/pets.json b/locales/sk/pets.json
index 0aaaebbb62..a974183ac8 100644
--- a/locales/sk/pets.json
+++ b/locales/sk/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Ak chceš vedieť, ako môžeš získať vzácne zvieratko vďaka prispevaniu do HabitRPG, klikni na zlatú packu.",
"rarePetPop2": "Ako získam toto zvieratko?",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Vajíčka",
"noEggs": "Nemáš žiadne vajíčka.",
"hatchingPotions": "Liahoxíry",
diff --git a/locales/sv/pets.json b/locales/sv/pets.json
index 1e415ffdf8..b2544bf984 100644
--- a/locales/sv/pets.json
+++ b/locales/sv/pets.json
@@ -14,6 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Tryck på den gyllene tassen för att lära dig mer om hur du kan erhålla detta sällsynta husdjur genom att bidra till HabitRPG.",
"rarePetPop2": "Hur du får detta husdjur!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Ägg",
"noEggs": "Du har inga ägg.",
"hatchingPotions": "Kläckningsdrycker",
diff --git a/locales/uk/pets.json b/locales/uk/pets.json
index 83f6b4a1a8..ab2141141c 100644
--- a/locales/uk/pets.json
+++ b/locales/uk/pets.json
@@ -14,6 +14,8 @@
"hydra": "Гідра",
"rarePetPop1": "Клацніть на золоту лапку, аби довідатися, як отримати цього улюбленця, завдяки підтримуванню HabitRPG!",
"rarePetPop2": "Як отримати цього улюбленця!",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Яйця",
"noEggs": "Ви не маєте жодних яєць.",
"hatchingPotions": "Зілля дозрівання",
From e1e6917db733ccc3975f50ee602fcaeb2d992f3c Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sat, 29 Mar 2014 23:28:04 +0100
Subject: [PATCH 33/58] chore(i18n)
---
locales/de/questscontent.json | 4 +--
locales/en/questsContent.json | 4 ---
locales/es/content.json | 4 +--
locales/es/gear.json | 66 +++++++++++++++++------------------
locales/es/npc.json | 16 ++++-----
locales/es/pets.json | 38 ++++++++++----------
locales/es/questscontent.json | 4 +--
locales/fr/questscontent.json | 4 +--
locales/it/questscontent.json | 4 +--
locales/nl/questscontent.json | 4 +--
locales/pl/questscontent.json | 4 +--
locales/pt/gear.json | 22 ++++++------
locales/pt/pets.json | 4 +--
locales/pt/questscontent.json | 8 ++---
locales/ru/content.json | 2 +-
locales/ru/quests.json | 2 +-
locales/ru/questscontent.json | 6 ++--
locales/sk/questscontent.json | 4 +--
locales/sv/questscontent.json | 4 +--
locales/uk/questscontent.json | 4 +--
20 files changed, 102 insertions(+), 106 deletions(-)
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index c94ee9257f..4cfc595218 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Greif (Ei)",
"questHedgehogText": "Das Igelmonster",
"questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiteer wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und @inventrix hat genau das gemacht - Hoppla.",
- "questHedgehogCompletion": "Deine Gruppe hat den Igel erfolgreich beruhigt. Nachdem er zu seiner normalen Größe zurückgekehrt ist, krabbelt er zu einem Eiernest. Er kommt quiekend zurück und schiebt einige seiner Eier vor sich her. Hoffentlich vertragen die zukünftigen Igel Milch besser als ihre Eltern.",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Igelmonster",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Befreie dich vom Einfluss des Drachen",
- "questVice1Notes": "Es heißt, dass in den Höhlen von Mount Habitica ein schreckliches Übel lauert. Das Monster ist ein Großdrache von gewaltiger Macht dessen bloße Gegenwart den Willen der stärksten Helden des Landes beugt und in schlechte Angewohnheiten und Faulheit verkehrt, Laster der Schattenwyrm. Tapfere Habiteers, erhebt Euch und erschlagt dieses Untier ein für allemal, aber nur, wenn Ihr Euch zutraut seiner gewaltigen Macht zu widerstehen.
Laster Teil 1:
Denn wie könntet Ihr es wagen gegen die Bestie anzutreten solange Ihr Euch in ihrem Bann befindet? Werdet nicht die Beute von Faulheit und schlechten Angewohnheiten! Strengt euch an um den dunklen Einfluss des Drachen der Euch umfängt zu bannen!
",
+ "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": "Lasters Schatten",
"questVice1DropVice2Quest": "Laster Teil 2 (Rolle)",
"questVice2Text": "Finde des Wyrmes Hort",
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index f2207b789b..6518cac615 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -20,11 +20,7 @@
"questHedgehogText": "The Hedgebeast",
"questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
-<<<<<<< HEAD
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
-=======
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeeking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
->>>>>>> fix(i18n): typo
"questHedgehogBoss": "Hedgebeast",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
diff --git a/locales/es/content.json b/locales/es/content.json
index 316bc647c0..56d9b49121 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "orgulloso",
"questEggHedgehogText": "Erizo",
"questEggHedgehogAdjective": "espinoso",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Ciervo",
+ "questEggDeerAdjective": "elegante",
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/locales/es/gear.json b/locales/es/gear.json
index 72c724ffe9..c460829892 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -57,24 +57,24 @@
"weaponHealer5Notes": "Digno de estar en el mano de un rey, o en la de aquel que sea la mano derecha del rey. Aumenta INT en <%= int %>.",
"weaponHealer6Text": "Cetro dorado",
"weaponHealer6Notes": "Alivia el dolor de todo el que lo mira. Aumenta INT en <%= int %>.",
- "weaponSpecial0Text": "Espada de almas oscuras",
- "weaponSpecial0Notes": "Feasts upon foes' life essence to power its wicked strokes. Increases STR by <%= str %>.",
+ "weaponSpecial0Text": "Espada de Almas Oscuras",
+ "weaponSpecial0Notes": "Se alimenta de la esencia vital de los enemigos para cargar sus retorcidos golpes. Aumenta FUE en <%= str %>.",
"weaponSpecial1Text": "Espada de cristal",
- "weaponSpecial1Notes": "Its glittering facets tell the tale of a hero. Increases all attributes by <%= attrs %>.",
- "weaponSpecial2Text": "Stephen Weber's Shaft of the Dragon",
+ "weaponSpecial1Notes": "Sus brillantes filos cuentan la historia de un heroe. Aumenta todos los atributos en <%= attrs %>.",
+ "weaponSpecial2Text": "La Vara del Dragon de Stephen Weber",
"weaponSpecial2Notes": "¡Siente la potencia del dragón salir de su interior! Aumenta FUE y PER en <%= attrs %> cada una.",
- "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
- "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
- "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 STR and PER by <%= attrs %> each.",
+ "weaponSpecial3Text": "Lucero del Alba Machaca Hitos de Mustaine",
+ "weaponSpecial3Notes": "Reuniones, montruos, malestar... ¡arreglados! ¡Machaca! Aumenta la FUE, INT y CON en <%= attrs %>.",
+ "weaponSpecialCriticalText": "Martillo Crítico de Aplastar \"Bugs\"",
+ "weaponSpecialCriticalNotes": "Este campeon mató un poderoso enemigo de Github contra el que muchos cayeron. Hecho a partir de los huesos del Bug, este martillo inflinge un poderoso golpe crítico. Aumenta la FUE y la PER en <%= attrs %>.",
"weaponSpecialYetiText": "Lanza domadora de Yetis",
- "weaponSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This spear allows its user to command any yeti. Increases STR by <%= str %>.",
- "weaponSpecialSkiText": "Ski-sassin Pole",
- "weaponSpecialSkiNotes": "Limited Edition 2013 Winter Gear! A weapon capable of destroying hordes of enemies! It also helps the user make very nice parallel turns. Increases STR by <%= str %>.",
- "weaponSpecialCandycaneText": "Candy Cane Staff",
- "weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! A powerful mage's staff. Powerfully DELICIOUS, we mean! Two-handed weapon. Increases INT by <%= int %> and PER by <%= per %>.",
- "weaponSpecialSnowflakeText": "Varita de copo de nieve",
- "weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! This wand sparkles with unlimited healing power. Increases INT by <%= int %>.",
+ "weaponSpecialYetiNotes": "¡Equipo de Inverno Edición Limitada 2013! Esta lanza permite al usuario mandar sobre cualquier yeti. Aumenta la FUE en <%= str %>.",
+ "weaponSpecialSkiText": "Pértiga del Ski-asesino",
+ "weaponSpecialSkiNotes": "¡Equipo de Inverno Edición Limitada 2013! Un arma capaz de destruir hordas de enemigos. Tambien ayuda a hacer giros en paralelo. Aumenta la FUE en <%= str %>.",
+ "weaponSpecialCandycaneText": "Báculo Bastón de Caramelo",
+ "weaponSpecialCandycaneNotes": "¡Equipo de Inverno Edición Limitada 2013! Un poderoso báculo de mago. ¡Poderosamente DELICIOSO queremos decir! Arma de dos manos. Aumenta la INT en <%= int %> y la PER en <%= per %>.",
+ "weaponSpecialSnowflakeText": "Varita de Copo de Nieve",
+ "weaponSpecialSnowflakeNotes": "¡Equipo de Inverno Edición Limitada 2013! Esta varita chisporrotea con un ilimitado poder sanador. Aumenta la INT en <%= int %>.",
"weaponSpecialSpringRogueText": "Hook Claws",
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringWarriorText": "Carrot Sword",
@@ -86,11 +86,11 @@
"armorBase0Text": "Ropa normal",
"armorBase0Notes": "Ropa normal. No otorga ningún beneficio.",
"armorWarrior1Text": "Armadura de cuero",
- "armorWarrior1Notes": "Jerkin of sturdy boiled hide. Increases CON by <%= con %>.",
+ "armorWarrior1Notes": "Jubón de resistente cuero hervido. Aumenta la CON en <%= con %>.",
"armorWarrior2Text": "Cota de malla",
"armorWarrior2Notes": "Armadura de anillas de metal entretejidas. Aumenta CON en <%= con %>.",
"armorWarrior3Text": "Armadura de Placas",
- "armorWarrior3Notes": "Suit of all-encasing steel, the pride of knights. Increases CON by <%= con %>.",
+ "armorWarrior3Notes": "Recubre completamente de acero, el orgullo de los caballeros. Aumenta la CON en <%= con %>.",
"armorWarrior4Text": "Armadura roja",
"armorWarrior4Notes": "Armadura pesada de placas, brillante por sus hechizos defensivos. Aumenta CON en <%= con %>.",
"armorWarrior5Text": "Armadura dorada",
@@ -102,13 +102,13 @@
"armorRogue3Text": "Chaleco de camuflaje",
"armorRogue3Notes": "Igualmente discreto en mazmorra o desierto. Aumenta PER en <%= per %>.",
"armorRogue4Text": "Armadura de penumbra",
- "armorRogue4Notes": "Wraps the wearer in a veil of twilight. Increases PER by <%= per %>.",
- "armorRogue5Text": "Armadura de ensombrecerse",
- "armorRogue5Notes": "Allows stealth in the open in broad daylight. Increases PER by <%= per %>.",
+ "armorRogue4Notes": "Envuelve al que la lleva en un velo de crepúsculo. Aumenta la PER en <%= per %>.",
+ "armorRogue5Text": "Armadura de sombra",
+ "armorRogue5Notes": "Permite el sígilo incluso en espacios abiertos a plena luz del sol. Aumenta la PER en <%= per %>.",
"armorWizard1Text": "Túnica de mago",
- "armorWizard1Notes": "Hedge-mage's outfit. Increases INT by <%= int %>.",
+ "armorWizard1Notes": "Atuendo del magerizo. Aumenta la INT en <%= int %>.",
"armorWizard2Text": "Túnica de hechicero",
- "armorWizard2Notes": "Clothes for a wandering wonder-worker. Increases INT by <%= int %>.",
+ "armorWizard2Notes": "Ropa para un hacedor de milagros errante. Aumenta la INT en <%= int %>.",
"armorWizard3Text": "Túnica de misterios",
"armorWizard3Notes": "Denota iniciación en los secretos de la élite. Aumenta INT en <%= int %>.",
"armorWizard4Text": "Túnica de archimago",
@@ -118,27 +118,27 @@
"armorHealer1Text": "Túnica de acólito",
"armorHealer1Notes": "Prenda que muestra humildad y propósito. Aumenta CON en <%= con %>.",
"armorHealer2Text": "Túnica de médico",
- "armorHealer2Notes": "Worn by those dedicated to tending the wounded in battle. Increases CON by <%= con %>.",
+ "armorHealer2Notes": "La llevan aquellos que se dedican a atender a los heridos en la batalla. Aumenta la CON en <%= con %>.",
"armorHealer3Text": "Manto del defensor",
- "armorHealer3Notes": "Turns the healer's own magics inward to fend off harm. Increases CON by <%= con %>.",
+ "armorHealer3Notes": "Concentra la magía del sanador en si mismo para evadir el daño. Aumenta la CON en <%= con %>.",
"armorHealer4Text": "Manto del médico",
- "armorHealer4Notes": "Projects authority and dissipates curses. Increases CON by <%= con %>.",
+ "armorHealer4Notes": "Proyecta autoridad y disipa las maldiciones. Aumenta la CON en <%= con %>.",
"armorHealer5Text": "Manto real",
"armorHealer5Notes": "Ropa de los que han salvado las vidas de algún rey. Aumenta CON en <%= con %>.",
"armorSpecial0Text": "Armadura de Sombra",
- "armorSpecial0Notes": "Screams when struck, for it feels pain in its wearer's place. Increases CON by <%= con %>.",
+ "armorSpecial0Notes": "Grita cuando la golpean, siente el dolor del que la lleva. Aumenta la CON en <%= con %>.",
"armorSpecial1Text": "Armadura de cristal",
- "armorSpecial1Notes": "Its tireless power inures the wearer to mundane discomfort. Increases all attributes by <%= attrs %>.",
+ "armorSpecial1Notes": "Su poder incansable acostumbra al que la lleva al mundano malestar. Aumenta todos los atributos en <%= attrs %>.",
"armorSpecial2Text": "Túnica noble de Jean Chalard",
- "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
+ "armorSpecial2Notes": "¡Te hace extra blandito! Aumenta la CON y la INT en <%= attrs %>.",
"armorSpecialYetiText": "Túnica de domador de Yetis",
- "armorSpecialYetiNotes": "Limited Edition 2013 Winter Gear! Fuzzy and fierce. Increases CON by <%= con %>.",
- "armorSpecialSkiText": "Ski-sassin Parka",
- "armorSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Full of secret daggers and ski trail maps. Increases PER by <%= per %>.",
+ "armorSpecialYetiNotes": "¡Equipo de Inverno Edición Limitada 2013! Peludo y fiero. Aumenta la CON en <%= con %>.",
+ "armorSpecialSkiText": "Parka del Ski-asesino",
+ "armorSpecialSkiNotes": "¡Equipo de Invierno Edición Limitada 2013! LLena de dagas secrtas y de mapas de pistas de ski. Aumenta la PER en <%= per %>.",
"armorSpecialCandycaneText": "Túnica de bastón de caramelo",
- "armorSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! Spun from sugar and silk. Increases INT by <%= int %>.",
+ "armorSpecialCandycaneNotes": "¡Equipo de Invierno Edición Limitada 2013! Tejida con azúcar y seda. Aumenta la INT en <%= int %>.",
"armorSpecialSnowflakeText": "Túnica de copo de nieve",
- "armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! A robe to keep you warm, even in a blizzard. Increases CON by <%= con %>.",
+ "armorSpecialSnowflakeNotes": "¡Equipo de Inverno Edición Limitada 2013! Una túnica que te mantiene caliente, incluso en una tormenta. Aumenta la CON en <%= con %>.",
"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.",
"armorSpecialSpringRogueText": "Sleek Cat Suit",
diff --git a/locales/es/npc.json b/locales/es/npc.json
index 3de0280b10..f2f92b36fd 100644
--- a/locales/es/npc.json
+++ b/locales/es/npc.json
@@ -2,13 +2,13 @@
"npc": "PNJ",
"npcText": "¡Apoyó el proyecto de Kickstarter al nivel máximo!",
"mattBoch": "Matt Boch",
- "mattShall": "¿Te traigo tu corcel, <%= name %>? Clic en una montura para ensillarte.",
+ "mattShall": "¿Te traigo tu corcel, <%= name %>? Clic en una montura para ensillar.",
"mattBochText1": "¡Bienvenidos al Establo! Soy Matt, el maestro de las bestias. Escoge un mascota aquí para que viaje a tu lado. Aliméntalas y se convertirán en poderosas monturas.",
"mattBochText2": "Echa un vistazo",
"mattBochText3": "a todas las mascotas que puedes coleccionar.",
"daniel": "Daniel",
"danielText": "¡Bienvenido a la Taberna! Quédate un rato y conoce a los vecinos. Si necesitas descansar (¿te vas de vacaciones?,¿te has puesto enfermo?) te prepararé una habitación. - Las tareas Diarias no te dañaran mientras descansas.",
- "danielText2": "Si estás en un batalla contra un jefe, tus diarias no dañarán a tus compañeros de grupo mientras descansas, pero sus tareas Diarias sin hacer sí pueden herirte a tí.",
+ "danielText2": "Si estás en un batalla contra un jefe, tus tareas Diarias no dañarán a tus compañeros de grupo mientras descansas, pero sus tareas Diarias sin completar si pueden herirte a tí.",
"alexander": "Alexander el Mercader",
"welcomeMarket": "¡Bienvenido al Mercado! ¡Compra huevos dificiles de encontrar y pociones! ¡Vende los que te sobren! ¡Encarga servicios utiles! Ven a ver lo que tenemos que ofrecer.",
"sellForGold": "Vender <%= item %> por <%= gold %> Oro",
@@ -51,12 +51,12 @@
"partySys": "Sistema de Grupos",
"partySysText": "¡Socializaté, uneté a un grupo y juega a HabitRPG con tus amigos! Mejorarás en tu hábitos compartiendo la responsabilidad. Haz click en Social > Grupo, y sigue las instrucciones. ¿Alguien buscando grupo?",
"classGear": "Equipo de clase",
- "classGearText": "Primero: ¡No se preocupe! Su equipo viejo está en su inventario, y ahora lleva puesta su equipo aprendiz de <%= klass %>. Vestir equipo de su clase le da un aumento de 50% en sus estadísticas. Sin embargo, siéntase libre de cambiarse de equipo cuando usted quiera.",
- "classStats": "Estas son las estadísticas de su clase, afectan el estilo de juego. Cada vez que suba de nivel, recibirá un punto para distribuir a una estadística particular. Sobrevuele cada estadística para más información.",
+ "classGearText": "Primero: ¡No te preocupes! Tu equipo viejo está en tu inventario y ahora llevas tu equipamiento de aprendiz de <%= klass %>. Llevar el equipo de tu clase te da un bonus del 50% a tus atributos. Sin embargo, eres libre de ponerte tu antiguo equipo.",
+ "classStats": "Estas son las estadísticas de tu clase, afectan el estilo de juego. Cada vez que subas de nivel, recibirás un punto para distribuir a un atributo en particular. Sobrevuela cada atributo para más información.",
"autoAllocate": "Asignación Automática",
- "autoAllocateText": "Si marcas 'asignación automática', tu avatar gana puntos automáticamente con base a los atributos de tus tareas. Los encuentras en TAREA> Editar > Avanzada > Atributos. Por ejemplo, si vas seguido al gimnasio, y tu Diario 'Gimnasio' tiene el atributo 'Físico,' subiras en STR automáticamente. ",
+ "autoAllocateText": "Si marcas 'Asignación Automática', tu avatar gana puntos automáticamente en base a los atributos de tus tareas. Los puedes ver en TAREA > Editar > Avanzada > Atributos. Por ejemplo, si vas al gimnasio, y tu tarea Diaria 'Gimnasio' tiene el atributo 'Físico,' subiras en STR automáticamente. ",
"spells": "Hechizos",
- "spellsText": "Ahora podrás desbloquear hechizos específicos de tu clase. El primero se desbloquea al nivel 11. Tu maná aumenta 10 puntos por día, más 1 punto por cada completado ",
- "toDo": "Quehacer",
- "moreClass": "Para mas información sobre el sistema de clase, atención a"
+ "spellsText": "Ahora desbloquearas hechizos específicos de tu clase. El primero se desbloquea al nivel 11. Tu maná se recarga 10 puntos cada día, más 1 punto por cada tarea completada",
+ "toDo": "Tarea Pendiente",
+ "moreClass": "Para mas información sobre el sistema de clase, mira en"
}
\ No newline at end of file
diff --git a/locales/es/pets.json b/locales/es/pets.json
index ae9a218942..3f9ae6194d 100644
--- a/locales/es/pets.json
+++ b/locales/es/pets.json
@@ -3,34 +3,34 @@
"petsFound": "Mascotas Encontradas",
"rarePets": "Mascotas Raras",
"questPets": "Mascotas de Misión",
- "beastmasterProgress": "Progreso en Vencedor de Bestias",
+ "beastmasterProgress": "Progreso en Maestro de Bestias",
"mounts": "Monturas",
"mountsTamed": "Monturas Domadas",
"questMounts": "Monturas de Misión",
"rareMounts": "Monturas Raras",
"etherealLion": "León Etéreo",
"veteranWolf": "Lobo Veterano",
- "cerberusPup": "Perrillo Cerbero",
+ "cerberusPup": "Cachorro de Cerbero",
"hydra": "Hidra",
- "rarePetPop1": "¡Clic la pata dorada para aprender más sobre obteniendo esta mascota contribuyendo a HabitRPG!",
+ "rarePetPop1": "¡Clic la pata dorada para aprender más sobre como obtener esta mascota contribuyendo a HabitRPG!",
"rarePetPop2": "¡Como Obtener Esta Mascota!",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "Poción <%= potionType %>",
+ "egg": "Huevo <%= eggType %>",
"eggs": "Huevos",
- "noEggs": "No tienes huevos.",
- "hatchingPotions": "Pociónes Incubadoras",
- "noHatchingPotions": "No tienes pociónes incubadoras.",
- "inventoryText": "Clic sobre un huevo para ver las pociones usables destacadas en verde, y después clic una de las pociones para incubar su mascota. Si ninguna poción se destacó, clic en ese huevo otra vez para anular la selección, y clic una poción primero para destacar los huevos usables. También puedes vender objetos no deseados a Alexander el Mercader.",
- "food": "Comida y Monturas",
- "noFood": "Usted no tiene comida ni monturas.",
- "beastAchievement": "¡Usted ha ganado el Logro de \"Maestro de las Bestias\" por haber recogido todas las mascotas!",
- "beastMastName": "Maestro de las Bestias",
- "beastMastText": "Ha recogido todas las 90 mascotas (increíblemente difícil, ¡darle aplauso a este usuario!)",
- "dropsEnabled": "¡Botínes Activados!",
- "itemDrop": "¡Un objeto se ha caído!",
- "firstDrop": "¡Has desbloqueado el Sistema de Botín! Ahora, cuando realizas tareas, tendrás una probabilidad pequeña de encontrar un objeto. Has encontrado un <%= eggText %> Huevo! <%= eggNotes %>",
- "useGems": "Si deseas un mascota, pero no puedes esperar más para el botín, usa Gemas en Opciones > Inventario para comprar una!",
- "hatchAPot": "¿Incubir un <%= egg %> <%= potion %>?",
+ "noEggs": "No tienes ningún huevo.",
+ "hatchingPotions": "Pociones Eclosionadoras",
+ "noHatchingPotions": "No tienes pociónes eclosionadoras.",
+ "inventoryText": "Haz click sobre un huevo para ver las pociones usables destacadas en verde, y después clic una de las pociones para incubar tu mascota. Si ninguna poción se destacó, clic en ese huevo otra vez para anular la selección, y clic una poción primero para destacar los huevos usables. También puedes vender objetos que no quieras a Alexander el Mercader.",
+ "food": "Comida y Sillas de montar",
+ "noFood": "No tienes comida ni sillas de montar",
+ "beastAchievement": "¡Has ganado el logro \"Maestro de Bestias\" por conseguir todas las mascotas!",
+ "beastMastName": "Maestro de Bestias",
+ "beastMastText": "Ha recogido las 90 mascotas (increíblemente difícil, ¡darle la enhorabuena a este usuario!)",
+ "dropsEnabled": "¡Botín Activado!",
+ "itemDrop": "¡Un objeto ha caído!",
+ "firstDrop": "¡Has desbloqueado el Sistema de Botín! Ahora, cuando realizas tareas, tendrás una pequeña probabilidad de encontrar un objeto. Has encontrado un <%= eggText %> Huevo! <%= eggNotes %>",
+ "useGems": "Si deseas un mascota, pero no puedes esperar más para que te toque, usa Gemas en Opciones > Inventario para comprar una!",
+ "hatchAPot": "¿Eclosionar un <%= egg %> <%= potion %>?",
"feedPet": "¿Dar de comer <%= article %><%= text %>a su <%= name %>?",
"useSaddle": "¿Ensillar <%= pet %>?"
}
\ No newline at end of file
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index dc4c9e372e..a6407e9a5e 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -17,7 +17,7 @@
"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 Habiteer podría tener. Pero un rumor dice que si les das leche después de media noche, se vuelven un poco irritables... y de cincuenta veces su tamaño. Pues @Inventrix lo acaba de hacer... ups.",
- "questHedgehogCompletion": "Tú grupo a 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 vosotros. Esperemos que a estos erizos les guste más la leche.",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Erizobestia",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Liberate de la influencia del Dragón.",
- "questVice1Notes": " Dicen que aguarda un mal terrible en las cavernas del monte Habitica. Un monstruo cuya presencia retuerce la voluntad de los heroes, conduciendolos a malos hábitos y la pereza. La bestia es un gran dragón de inmenso poder, compuesto de las propias sombras. Vice, el traicionero Wyrm Sombrío. ¡Valientes heroes, levantaos y derrotad a esta infame bestia de una vez por todas!... pero solo si creeis que podeis manteneros firmes contra su inmeso poder.
Vice Parte 1: ¿Como puedes pretender enfrentarte a la bestia si ya tiene control sobre tí? ¡No caigas víctima de la pereza y el vicio! ¡Trabaja duro para vencer la oscura influencia del dragón, y disipar su control sobre tí! ",
+ "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": "Sombra de Vice",
"questVice1DropVice2Quest": "Vice Parte 2 (Pergamino)",
"questVice2Text": "Encuentra la guarida del Wyrm",
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index 61a1c7407d..bf8bb24c5c 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Griffon (Œuf)",
"questHedgehogText": "La Bête Hérissée",
"questHedgehogNotes": "Les hérissons sont de drôles d'animaux. Ils font partie des familiers les plus affectueux que puisse posséder un Habitien, mais on raconte que leur faire boire du lait après minuit les rend assez irritables. Et cinquante fois plus gros. Et @Inventrix vient juste de le faire. Oups.",
- "questHedgehogCompletion": "Votre équipe à réussi à calmer le hérisson ! Après avoir repris sa taille normale, elle boitille jusqu'à ses œufs. Elle revient en couinant et pousse vers votre équipe quelques-uns de ses œufs. Espérons que ces hérissons-là supporteront mieux le lait !",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Bête Hérissée",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Libérez-vous de l'influence du Dragon",
- "questVice1Notes": " On raconte qu'un mal terrible se terre dans les cavernes du Mont Habitica. Un monstre dont la seule présence fait plier la volonté des puissants héros du pays, les soumettant à leurs mauvaises habitudes et à la paresse ! La bête est un grand dragon aux pouvoirs immenses, et est constituée des ténèbres elles-mêmes. Vice, la perfide Vouivre des Ténèbres. Courageux Habitien·ne·s, dressez-vous et vainquez cette bête une fois pour toutes, mais seulement si vous pensez être capable de résister à son immense pouvoir.
Vice, partie 1 :
Comment pensez vous pouvoir combattre cette bête si elle a déjà pris le contrôle de votre esprit ? Ne vous laissez pas aller à la paresse et au vice ! Travaillez dur pour combattre l'influence du dragon et vous défaire de son emprise !
",
+ "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": "L'Ombre de Vice",
"questVice1DropVice2Quest": "Vice, partie 2 (Parchemin)",
"questVice2Text": "Trouvez l'Antre de la Vouivre",
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index 6e769bbff7..dd1c2dbd29 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Grifone (uovo)",
"questHedgehogText": "La Bestia Spinosa",
"questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiteer possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E @Inventrix ha fatto proprio questo. Oops.",
- "questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Bestia Spinosa",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Liberati dall'Influsso del Drago",
- "questVice1Notes": "Dicono che una terribile minaccia si celi nelle caverne del monte Habitica. Un mostro la cui presenza stravolge la volontà dei forti eroi della terra, spingendoli verso le cattive abitudini e la pigrizia! La bestia è un enorme drago dall'immenso potere, ed è composto delle ombre stesse. Vyce, l'infida Viverna Oscura. Coraggio Habiteers, alzatevi e sconfiggete questa immonda creatura una volta per tutte, ma solo se vi ritenete all'altezza della sua incredibile potenza.
Vyce Parte 1:
Come potete aspettarvi di sconfiggere la bestia se essa ha già il controllo su di voi? Non cadete vittime della pigrizia e di Vyce! Lavorate duramente per liberarvi dall'influsso dell'oscuro drago!
",
+ "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": "Ombra di Vyce",
"questVice1DropVice2Quest": "Vyce - Parte 2 (Pergamena)",
"questVice2Text": "Trova il Covo della Viverna",
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
index 606fb0c0c3..c9e3a9197e 100644
--- a/locales/nl/questscontent.json
+++ b/locales/nl/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Griffioen (Ei)",
"questHedgehogText": "Het Egelbeest",
"questHedgehogNotes": "Egels zijn een grappige groep van dieren. Ze zijn één van de meest hartelijke dieren die een Habiteer kan bezitten. Maar het gerucht gaat, dat als je ze melk geeft na middernacht, dat ze heel prikkelbaar groeien. En vijftig keer zo groot. En @Inventrix deed precies dat. Oeps.",
- "questHedgehogCompletion": "Jouw partij heeft succesvol de egel gekalmeerd! Na het krimpen tot een normale grootte, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je partij. Hopelijk houden deze egels meer van melk!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Egelbeest",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Bevrijd Jezelf van de Draak's Invloed",
- "questVice1Notes": " Ze zeggen dat er een vreselijk kwaad schuilt in de grotten van Berg Habitica. Een monster wiens aanwezigheid de wil van sterke helden verdraaid, hun leidend naar slechte gewoonten en luiheid! Het beest is een grootse draak van immense kracht, opgebouwd uit de schaduwen zelf. Vice, de verraderlijke Schaduw Draak. Dappere Habiteers, rijs en versla dit valse beest voor eens en altijd, maar alléén als je gelooft dat je stand houdt tegen zijn immense kracht.
Vice Deel 1:
Hoe kan je verwachten om dit beest te bevechten als het reeds controle over je heeft? Wees geen slachtoffer van luiheid en ondeugd! Werk hard tegen de duistere invloed van de draak en verdrijf zijn greep op je!",
+ "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": "Vice's Schaduw",
"questVice1DropVice2Quest": "Vice Deel 2 (Rol)",
"questVice2Text": "Vind het Hol van de Draak",
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
index d36c6ef0b6..09d9b38925 100644
--- a/locales/pl/questscontent.json
+++ b/locales/pl/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Gryf (Jajo)",
"questHedgehogText": "Jeżostwór",
"questHedgehogNotes": "Jeże to zabawny rodzaj zwierząt. To jedne z najbardziej przymilnych chowańców, jakie mógłby posiadać Habitanin. Plotka jednak głosi, że jeśli nakarmisz je mlekiem po północy, mogą się trochę zirytować. I urosnąć pięćdziesięciokrotnie. A @Inventrix właśnie tak zrobił. Ups.",
- "questHedgehogCompletion": "Twoja drużyna skutecznie uspokoiła jeża! Po zmniejszeniu się do normalnych rozmiarów, kuśtyka do swoich jaj. Wraca, piszcząc, i trąca w waszym kierunku kilka z nich. Oby te jeże lubiły mleko bardziej! ",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Jeżostwór",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Uwolnij się spod Wpływu Smoka",
- "questVice1Notes": "Mówią, że w jaskiniach Mt. Habitica spoczywa straszliwe zło. Potwór, którego obecność wykrzywia wolę silnych bohaterów, skłaniając ich ku złym nawykom i lenistwu! Bestią jest potężny smok o niewysłowionej sile, wspierany przez same cienie. Nałóg, zdradziecki Żmij Cienia. Odważni Habitanie, stańcie i pokonajcie tego przebrzydłego stwora, jeśli wierzycie, że uda się wam sprostać jego ogromnej potędze.
Nałóg, Część 1:
Jak możecie oczekiwać, ze pokonacie bestię, jeśli już was kontroluje? Nie poddajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i uwolnić się spod jego ucisku!
",
+ "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": "Cień Nałogu",
"questVice1DropVice2Quest": "Nałóg Część 2 (Zwój)",
"questVice2Text": "Znajdź Leże Żmija",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index bf07f11ff7..11e5029042 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -27,7 +27,7 @@
"weaponRogue4Notes": "Bastões pesados ligados com uma corrente. Aumenta FOR em <%= str %>.",
"weaponRogue5Text": "Ninja-to",
"weaponRogue5Notes": "Suave e mortal como os próprios ninjas. Aumenta FOR em <%= str %>.",
- "weaponRogue6Text": "Espada Garras De Tigre",
+ "weaponRogue6Text": "Espada Gancho",
"weaponRogue6Notes": "Arma complexa perfeita para prender e desarmar oponentes. Aumenta FOR em <%= str %>.",
"weaponWizard0Text": "Cajado de Aprendiz",
"weaponWizard0Notes": "Cajado para praticar. Não concede benefícios.",
@@ -75,14 +75,14 @@
"weaponSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Um poderoso cajado de mago. Poderosamente DELICIOSO, queremos dizer! Arma de duas mãos. Aumenta INT em <%= int %> e PER em <%= per %>.",
"weaponSpecialSnowflakeText": "Varinha Floco de Neve",
"weaponSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Essa varinha brilha com poder ilimitado de cura. Aumenta INT em <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueText": "Garras Gancho",
+ "weaponSpecialSpringRogueNotes": "Ótimo para escalar altos prédios, e também para rasgar carpetes. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"weaponSpecialSpringWarriorText": "Espada de Cenoura",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorNotes": "Essa espada pode cortar inimigos com facilidade. Também faz um lanche delicioso no meio das batalhas. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"weaponSpecialSpringMageText": "Cajado de Queijo-Suíço",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Osso Encantador",
+ "weaponSpecialSpringHealerNotes": "PEGA! Adicionada <%= int %> pontos em INT. Equipamento Edição Limitada de Primavera 2014.",
"armorBase0Text": "Roupas Modestas",
"armorBase0Notes": "Vestimenta ordinária Não concede benefícios.",
"armorWarrior1Text": "Armadura de Couro",
@@ -151,7 +151,7 @@
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnicas do Mensageiro",
"armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas.",
- "armorMystery201403Text": "Armadura do Andador de Floresta",
+ "armorMystery201403Text": "Armadura do Andador da Floresta",
"armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Sem Elmo",
"headBase0Notes": "Sem capacete.",
@@ -251,7 +251,7 @@
"shieldSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Esse escudo reflete luz da neve. Aumenta CON em <%= con %>.",
"shieldSpecialSnowflakeText": "Escudo Floco de Neve",
"shieldSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Cada escudo é único. Aumenta CON em <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueText": "Garras Gancho",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Escudo de Ovo",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
@@ -268,9 +268,9 @@
"headAccessorySpecialSpringWarriorText": "Orelhas de Coelho Verdes",
"headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Orelhas de Rato Azuis",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageNotes": "Essas orelhas de rato redondas são macias como seda. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera de 2014.",
"headAccessorySpecialSpringHealerText": "Orelhas de Cachorro Amarelas",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryMystery201403Text": "Chifres do Andador da Floresta",
+ "headAccessoryMystery201403Notes": "Esses chifres brilham com musgo e líquen."
}
\ No newline at end of file
diff --git a/locales/pt/pets.json b/locales/pt/pets.json
index 9e8c15a55d..42c443ae6d 100644
--- a/locales/pt/pets.json
+++ b/locales/pt/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hidra",
"rarePetPop1": "Clique na pata de ouro para saber mais em como obter esse mascote raro através de contribuições ao HabitRPG.",
"rarePetPop2": "Como Conseguir esse Mascote!",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "Poção",
+ "egg": "Ovo <%= eggType %>",
"eggs": "Ovos",
"noEggs": "Você não possui ovos.",
"hatchingPotions": "Poções de Eclosão",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index af2ca73264..07a1b7bb2d 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Grifo (Ovo)",
"questHedgehogText": "O Monstrouriço",
"questHedgehogNotes": "Ouriços são um grupo divertido de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E @Inventrix acabou de fazer isso. Opa.",
- "questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços gostem mais de leite!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Monstrouriço",
"questHedgehogDropHedgehogEgg": "Ouriço (Ovo)",
"questGhostStagText": "O Espírito da Primavera",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagNotes": "Ahh, Primavera. A época do ano quando a cor começa, mais uma vez, a preencher a paisagem. Já se foram as montanhas geladas de neve do inverno. Onde a geada uma vez estava, plantas vibrantes cheias de vida tomaram seu lugar. Belas folhas verdes preenchem as árvores, grama retorna a sua tonalidade vívida, um arco-íris de flores nasce juntamente às planíces, e uma mística névoa branca cobre a região! ... Espere. Névoa Mística? \"Ah não,\" @Inventrix diz apreensivamente, \"Parece que algum tipo de espírito é a causa desse nevoeiro. Ah, e ele está indo em sua direção.\"",
+ "questGhostStagCompletion": "O espírito, aparentemente sem ferimentos, abaixa seu focinho até o chão. Uma voz calma envolve sua equipe. \"Desculpe pelo meu comportamente. Acabei de acordar do meu descanso, e parece que meu raciocínio não voltaram completamente para mim. Por favor, aceite isso como meu pedido de desculpa.\" Um conjunto de ovos se materializa na grama em frente ao espírito. Sem mais palavras, o espírito desaparece na floresta com flores caindo sobre seu rastro.",
"questGhostStagBoss": "Cervo Espírito",
"questGhostStagDropDeerEgg": "Cervo (Ovo)",
"questVice1Text": "Liberte-se do Controle do Dragão",
- "questVice1Notes": "Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e do vício! Trabalhe duro e lute contra a influência sombria do dragão e quebre esse feitiço que o controla!
",
+ "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 Sombra do Vício",
"questVice1DropVice2Quest": "Vício Parte 2 (Pergaminho)",
"questVice2Text": "Encontre o Covil do Dragão",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index a201ca73b6..cd4ef42f85 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -27,7 +27,7 @@
"questEggGryphonAdjective": "гордый",
"questEggHedgehogText": "Еж",
"questEggHedgehogAdjective": "колючий",
- "questEggDeerText": "Deer",
+ "questEggDeerText": "Олень",
"questEggDeerAdjective": "elegant",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
diff --git a/locales/ru/quests.json b/locales/ru/quests.json
index 8344cbae8f..7cdb2fb0d8 100644
--- a/locales/ru/quests.json
+++ b/locales/ru/quests.json
@@ -10,7 +10,7 @@
"accepted": "Принято",
"rejected": "Отклонено",
"pending": "В ожидании",
- "questStart": "Квест начнется, когда все члены команды примут или отклонят его. Принять участие и получить выпадающие предметы смогут только те, кто нажал «принять». Если на приглашение не отвечают слишком долго (неактивный аккаунт?), вы можете начать без них, нажав «Начать».",
+ "questStart": "Квест начнется, когда все члены команды примут или отклонят его. Принять участие и получить выпадающие предметы смогут только те, кто нажал «Принять». Если на приглашение не отвечают слишком долго (неактивный аккаунт?), вы можете начать без них, нажав «Начать».",
"begin": "Начать",
"bossHP": "Здоровье босса",
"collected": "Собрано",
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index e60bb5efd0..a5ab719999 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Грифон (яйцо)",
"questHedgehogText": "Еж-монстр",
"questHedgehogNotes": "Ежики — забавные животные. Они одни из самых ласковых питомцев, которых могут завести хабитяне. Но, по слухам, если кормить их молоком после полуночи, ежики могут стать довольно раздражительными. И стать в пятьдесят раз больше своего обычного размера. И именно так поступал @Inventrix. Упс!",
- "questHedgehogCompletion": "Ваша команда справилась и успокоила ежа! Он сжался до обычного размера и, прихрамывая, уползает. Вот он вернулся, прикатив несколько яиц для твоей команды. Будем надеется, что эти ежата больше любят молоко!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Еж-монстр",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
"questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
"questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questGhostStagDropDeerEgg": "Олень (яйцо)",
"questVice1Text": "Освободиться от влияния дракона",
- "questVice1Notes": "Говорят, что в пещерах горы Habitica кроется ужасное зло. Монстр, одно присутствие которого может сломить волю сильнейших героев, направив их в пучину лени и вредных привычек! Это чудовище — великий дракон, сотканный из собственных теней и обладающий огромной силой. Это Вайс, коварный змей теней. Отважные хабитяне, поднимитесь и сокрушите это гадкое чудовище, раз и навсегда, но только, если чувствуете в себе силы противостоять его огромной власти.
\nВайс. Часть 1:
Как можно бороться с чудовищем, если оно уже взяло верх над вами? Не станьте жертвой лени и слабостей! Тяжелым трудом можно побороть темное влияние дракона и разжать его хватку!
",
+ "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": "Тень Вайса",
"questVice1DropVice2Quest": "Вайс. Часть 2 (свиток)",
"questVice2Text": "Найти логово змея",
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index b1a052c542..72261a0071 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Gryf (vajce)",
"questHedgehogText": "Ježolak",
"questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, aké by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi a narastú päťdesiatnásobne. A @Inventrix to práve spravil. Ups.",
- "questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa škrípajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Ježolak",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Osloboď sa od dračieho vplyvu",
- "questVice1Notes": "Hovorí sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej nesmiernej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
+ "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": "Tieň neresti",
"questVice1DropVice2Quest": "Neresť, časť 2 (zvitok)",
"questVice2Text": "Nájdi brloh sane",
diff --git a/locales/sv/questscontent.json b/locales/sv/questscontent.json
index e0b34b841c..5b7553b7ae 100644
--- a/locales/sv/questscontent.json
+++ b/locales/sv/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Gryphon (Egg)",
"questHedgehogText": "The Hedgebeast",
"questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeeking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Hedgebeast",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Free Yourself of the Dragon's Influence",
- "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 the 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!
",
+ "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": "Vice's Shade",
"questVice1DropVice2Quest": "Vice Part 2 (Scroll)",
"questVice2Text": "Find the Lair of the Wyrm",
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index 8f7893ccad..c6f09a05dc 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Ґрифон (яйце)",
"questHedgehogText": "Тинозвір",
"questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
- "questHedgehogCompletion": "Ваш гурт успішно вгамував їжачиху! Після повернення до нормального розміру вона шкутильгає назад до своїх яєць. Потім повертається, з писком штовхаючи кілька своїх яєць у напрямку Вашого гурту. Сподіваймося, ці їжаки більше полюбляють молоко!",
+ "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Тинозвір",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
"questVice1Text": "Звільніть себе з-під впливу дракона",
- "questVice1Notes": "Кажуть, що жахливе зло знайшло притулок у печерах гори Звичанії. Чудовисько, чия присутність ламає волю сильних героїв краю, схиляючи їх на бік поганих звичок та ліні! Це чудовисько — дракон неймовірної сили, створений із самих тіней. То підступний Тіньовий Змій Недолік. Хоробрі Звикунці, повстаньте та знищіть того ницого звіра раз і назавжди, та лиш, якщо вважаєте, що впораєтеся з його неймовірною могутністю.
Недолік, Частина 1:
Як Ви збираєтеся битися з чудовиськом, якщо воно вже має над Вами владу? Не станьте жертвами ліні та недоліків! Важко працюйте, аби перемогти темний вплив дракона й позбутися його влади над вами!
",
+ "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": "Тінь Недоліка",
"questVice1DropVice2Quest": "Недолік, Частина 2 (сувій)",
"questVice2Text": "Знайдіть лігво Змія",
From 34d731a5e6cca5b5c43387c3fcd37304fca5d40c Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 30 Mar 2014 16:51:33 +0200
Subject: [PATCH 34/58] chore(i18n): update locales
---
locales/de/content.json | 4 +-
locales/de/defaulttasks.json | 4 +-
locales/de/gear.json | 48 +++++-----
locales/de/npc.json | 10 +--
locales/de/pets.json | 4 +-
locales/de/quests.json | 2 +-
locales/de/questscontent.json | 10 +--
locales/de/tasks.json | 2 +-
locales/es/content.json | 6 +-
locales/es/gear.json | 26 +++---
locales/es/messages.json | 14 +--
locales/es/pets.json | 2 +-
locales/es/quests.json | 2 +-
locales/es/questscontent.json | 2 +-
locales/fr/quests.json | 2 +-
locales/it/content.json | 4 +-
locales/it/contrib.json | 2 +-
locales/it/defaulttasks.json | 2 +-
locales/it/gear.json | 22 ++---
locales/it/npc.json | 4 +-
locales/it/pets.json | 4 +-
locales/it/quests.json | 2 +-
locales/it/questscontent.json | 12 +--
locales/it/settings.json | 4 +-
locales/nl/content.json | 4 +-
locales/nl/pets.json | 4 +-
locales/nl/quests.json | 2 +-
locales/nl/questscontent.json | 16 ++--
locales/pl/gear.json | 2 +-
locales/pl/quests.json | 2 +-
locales/pl/questscontent.json | 14 +--
locales/pt/content.json | 2 +-
locales/pt/gear.json | 34 +++----
locales/pt/pets.json | 2 +-
locales/pt/quests.json | 2 +-
locales/pt/questscontent.json | 4 +-
locales/ru/gear.json | 4 +-
locales/ru/quests.json | 2 +-
locales/sk/content.json | 4 +-
locales/sk/pets.json | 4 +-
locales/sk/quests.json | 2 +-
locales/sv/quests.json | 2 +-
locales/uk/content.json | 4 +-
locales/uk/gear.json | 162 +++++++++++++++++-----------------
locales/uk/pets.json | 4 +-
locales/uk/quests.json | 2 +-
locales/uk/questscontent.json | 6 +-
47 files changed, 239 insertions(+), 239 deletions(-)
diff --git a/locales/de/content.json b/locales/de/content.json
index 0e73bae6e4..0f52104c58 100644
--- a/locales/de/content.json
+++ b/locales/de/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "stolzer",
"questEggHedgehogText": "Igel",
"questEggHedgehogAdjective": "stacheliger",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Rehkitz",
+ "questEggDeerAdjective": "anmutiges",
"eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective() %> <%= eggText() %> wird schlüpfen.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
diff --git a/locales/de/defaulttasks.json b/locales/de/defaulttasks.json
index a73052d287..59913ffbe7 100644
--- a/locales/de/defaulttasks.json
+++ b/locales/de/defaulttasks.json
@@ -2,14 +2,14 @@
"defaultHabit1Text": "1 Stunde produktive Arbeit",
"defaultHabit1Notes": "Nachdem Du eine neue Gewohnheit angelegt hast, kannst Du durch Klick auf das Bearbeiten-Icon auswählen, ob es sich um eine positive, eine negative Gewohnheit oder Beides handelt. Bei dieser und auch bei anderen Gewohnheiten ergibt es nur Sinn Punkte zu erhalten.",
"defaultHabit2Text": "Junkfood gegessen",
- "defaultHabit2Notes": "Für andere hingegen ist es sinnvoll Punkte *zu verlieren*.",
+ "defaultHabit2Notes": "Für andere hingegen ist es sinnvoll Punkte zu *verlieren*.",
"defaultHabit3Text": "Die Treppe nehmen",
"defaultHabit3Notes": "Für alle anderen ergibt beides Sinn (Die Treppe nehmen = Positiv; den Aufzug nehmen = Negativ).",
"defaultDaily1Text": "1 Stunde persönliches Projekt",
"defaultDaily1Notes": "Standardmäßig haben alle neuen Aufgaben eine gelbe Farbe. Verpasst Du sie zu Erledigen, nimmst Du nur mäßigen Schaden, wirst beim Erledigen aber auch nur durchschnittlich belohnt.",
"defaultDaily2Text": "Trainieren",
"defaultDaily2Notes": "Wenn Du Deine täglichen Aufgaben konsequent erledigst, wechselt ihr Farbe langsam von Gelb über Grün zu Blau. Dadurch bekommst Du ein Gefühl für Deine Entwicklung. Je besser Du in einer Aufgabe wirst, desto weniger Schaden erhältst Du, wenn Du sie verpassen solltest. Gleichzeitig wirst Du aber auch weniger belohnt.",
- "defaultDaily3Text": "45min Lesen",
+ "defaultDaily3Text": "45 min Lesen",
"defaultDaily3Notes": "Wenn Du eine tägliche Aufgabe nicht erfüllst, färbt sie sich orange bis dunkelrot. Je roter eine Aufgabe ist, umso mehr Erfahrung und Gold bekommst Du für ihre Erfüllung und umso mehr Schaden nimmst Du, wenn Du sie nicht erfüllst. Das bringt Dich dazu, Dich auf Deine Schwächen zu konzentrieren.",
"defaultTodo1Text": "Mama anrufen",
"defaultTodo1Notes": "Zwar schadet es Dir nicht, einfache Aufgaben nicht zu erfüllen, aber die Aufgaben werden immer wertvoller je mehr sie sich der Farbe Rot nähern. Das bringt Dich dazu, aufgeschobene Aufgaben zu erfüllen.",
diff --git a/locales/de/gear.json b/locales/de/gear.json
index 5a3cb1a50d..e487e46509 100644
--- a/locales/de/gear.json
+++ b/locales/de/gear.json
@@ -75,14 +75,14 @@
"weaponSpecialCandycaneNotes": "Limited Edition 2013 Winter-Set! Ein mächtiger Zauberstab. Mächtig KÖSTLICH, wollten wir sagen! Zweihändige Waffe. Erhöht INT um <%= int %> und WAR um <%= per %>.",
"weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
"weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Dieser Zauberstab funkelt wegen seiner unbegrenzten Heilkraft. Erhöht INT um <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueText": "Hakenkrallen",
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorText": "Karottenschwert",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageText": "Schweizer Käsestab",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerText": "Wurfknochen",
+ "weaponSpecialSpringHealerNotes": "Hol' Stöckchen! Fügt <%= int %> Punkte zu Intelligenz hinzu. Limited Edition 2014 Frühlingsausrüstung.",
"armorBase0Text": "Schlichte Kleidung",
"armorBase0Notes": "Gewöhnliches Kleidungsstück. Gewährt keinen Bonus zu Attributen.",
"armorWarrior1Text": "Lederrüstung",
@@ -141,17 +141,17 @@
"armorSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Selbst im kältesten Schneesturm hält dich diese Robe warm. Erhöht AUS um <%= con %>.",
"armorSpecialBirthdayText": "Ulkiges Festgewand",
"armorSpecialBirthdayNotes": "Als Teil der Festlichkeiten gibt es für alle Spieler kostenlose ulkige Festgewänder! Schmeisst Euch in diese lustigen Sachen und setzt die passenden Hüte auf um diesen bedeutsamen Tag zu feiern.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
+ "armorSpecialSpringRogueText": "Geschmeidiger Katzenanzug",
"armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorText": "Hartkleerüstung",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
+ "armorSpecialSpringMageText": "Nagetierrobe",
"armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringHealerText": "Flauschige Welpenrobe",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Robe des Nachrichtenbringers",
"armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe.",
- "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Text": "Waldwanderer Rüstung",
"armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Kein Helm.",
"headBase0Notes": "Keine Kopfbedeckung.",
@@ -211,13 +211,13 @@
"headSpecialCandycaneNotes": "Limited Edition 2013 Winter Ausrüstung! Der leckerste Hut der Welt. Bekannt dafür, dass er auf mysteriöse Weise verschwindet und wieder erscheint. Erhöht WAR um <%= per %>.",
"headSpecialSnowflakeText": "Schneeflockenkrone",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Dem Träger dieser Krone wird niemals kalt. Erhöht INT um <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueText": "Verstohlene Kätzchenmaske",
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorText": "Hartkleehelm",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageText": "Schweizer Käsehut",
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerText": "Krone der Freundschaft",
"headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Geflügelter Helm",
"headMystery201402Notes": "Dieser geflügelte Helm verleiht seinem Träger die Geschwindigkeit des Windes.",
@@ -251,26 +251,26 @@
"shieldSpecialYetiNotes": "Limited Edition 2013 Winter-Set! Dieser Schild spiegelt das Licht des Schnees wieder. Erhöht AUS um <%= con %>.",
"shieldSpecialSnowflakeText": "Schneeflockenschild",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Jeder Schild ein Einzelstück. Erhöht AUS um <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
+ "shieldSpecialSpringRogueText": "Hakenkrallen",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorText": "Eischild",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerText": "Qietscheball des höchsten Schutzes",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Kein Helm",
"backBase0Notes": "Keine Kopfbedeckung.",
"backMystery201402Text": "Güldene Flügel.",
"backMystery201402Notes": "Diese leuchtenden Flügeln bestehen aus Federn, die in der Sonne glitzern.",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessoryBase0Text": "Kein Kopfschmuck",
+ "headAccessoryBase0Notes": "Kein Kopfschmuck",
+ "headAccessorySpecialSpringRogueText": "Lila Katzenohren",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorText": "Grüne Hasenohren",
"headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageText": "Blaue Mausohren",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerText": "Gelbe Hundeohren",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
+ "headAccessoryMystery201403Text": "Waldwanderergeweih",
"headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/de/npc.json b/locales/de/npc.json
index 4ceb87142b..9f89b653fc 100644
--- a/locales/de/npc.json
+++ b/locales/de/npc.json
@@ -34,14 +34,14 @@
"expPointsText": "Der gelbe Balken zeigt die Erfahrungspunkte Deines Avatars. Wenn Du eines Deiner Ziele erreichst, erhältst Du sowohl Gold als auch Erfahrung. Wenn sich Dein Erfahrungsbalken füllt steigst Du ein Level auf. Durch Aufsteigen schaltest Du neue und aufregende Features von HabitRPG frei.",
"typeGoals": "Arten von Zielen",
"typeGoalsText": "HabitRPG erlaubt Dir Deine Ziele auf drei unterschiedliche Arten zu verfolgen. Diese Ziele sind eingeteilt in Spalten als Gewohnheiten, tägliche Aufgaben und Aufgaben.",
- "tourHabits": "Gewohnheiten sind Ziele die Du andauernd vefolgst. Sie können positive oder negative Vorzeichen haben, dadurch kannst Du für gute Angewohnheiten Erfahrung und Gold erhalten und für schlechte Angewohnheiten Lebenspunkte verlieren.",
- "tourDailies": "Tägliche Aufgaben sind Ziele die Du einmal pro Tag erfüllen möchtest. Sie abzuhaken bringt dir Erfahrung und Gold ein. Eine tägliche Aufgabe nicht zu erfüllen bevor der nächste Tag beginnt bedeutet Lebenpunkte zu verlieren. Du kannst den Tagesbeginn in den Einstellungen im Optionsmenü festlegen.",
+ "tourHabits": "Gewohnheiten sind Ziele die Du andauernd verfolgst. Sie können positive oder negative Vorzeichen haben, dadurch kannst Du für gute Angewohnheiten Erfahrung und Gold erhalten und für schlechte Angewohnheiten Lebenspunkte verlieren.",
+ "tourDailies": "Tägliche Aufgaben sind Ziele die Du einmal pro Tag erfüllen möchtest. Sie abzuhaken bringt dir Erfahrung und Gold ein. Eine tägliche Aufgabe nicht zu erfüllen bevor der nächste Tag beginnt, bedeutet Lebenpunkte zu verlieren. Du kannst den Tagesbeginn in den Einstellungen im Optionsmenü festlegen.",
"tourTodos": "Aufgaben sind einmalige Ziele, die Du irgendwann erfüllen kannst. Während es möglich ist, eine Frist für eine Aufgabe zu setzen, ist das nicht zwingend. Aufgaben sind ein schneller und einfacher Weg Erfahrung zu erhalten.",
"tourRewards": "Das Gold das Du verdienst erlaubt Dir Dich zu belohnen, sei es mit persönlichen Belohnungen oder Spielbelohnungen. Kaufe sie großzügig - die Belohnung ist von großer Bedeutung beim Aufbau von guten Angewohnheiten.",
- "hoverOver": "Mousezeiger über Kommentare",
- "hoverOverText": "Du kannst Kommentare zu Deinen Aufgaben hinzufügen indem Du das Bearbeiten-Symbol klickst. Fahre mit dem Mousezeiger über den Kommentar einer Aufgabe um mehr Informationen zu erhalten, wie HabitRPG funktioniert. Wenn Du bereit bist zu beginnen kannst Du die Beispielsaufgaben löschen und Deine eigenen hinzufügen.",
+ "hoverOver": "Mauszeiger über Kommentare",
+ "hoverOverText": "Du kannst Kommentare zu Deinen Aufgaben hinzufügen, indem Du das Bearbeiten-Symbol klickst. Fahre mit dem Mauszeiger über den Kommentar einer Aufgabe, um mehr Informationen zu erhalten, wie HabitRPG funktioniert. Wenn Du bereit bist zu beginnen, kannst Du die Beispielsaufgaben löschen und Deine Eigenen hinzufügen.",
"unlockFeatures": "Neue Features freischalten",
- "unlockFeaturesT1": "Das ist alles was Du so weit wissen musst, aber ich werde wiederkommen, wenn Du im Level aufsteigst und werde Dich über neu freigeschaltete Features informieren. Jedes neue Feature wird Dir mehr Anregung geben Deine Ziele zu erreichen. Erfahre mehr im",
+ "unlockFeaturesT1": "Das ist alles was Du so weit wissen musst, aber ich werde wiederkommen, wenn Du im Level aufsteigst und Dich über neu freigeschaltete Features informieren. Jedes neue Feature wird Dir mehr Anregung geben, Deine Ziele zu erreichen. Erfahre mehr im",
"habitWiki": "HabitRPG Wiki",
"unlockFeaturesT2": "oder lass Dich überraschen. Viel Glück!",
"customAvatar": "Passe Deinen Avatar an",
diff --git a/locales/de/pets.json b/locales/de/pets.json
index 0cc777a03b..6a3b57fde6 100644
--- a/locales/de/pets.json
+++ b/locales/de/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Klicke auf den goldenen Pfotenabdruch um zu sehen, wie Du diese seltenen Haustiere erhalten kannst indem Du bei HabitRPG mitwirkst!",
"rarePetPop2": "Wie erhält man dieses Haustier?",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "<%= potionType %> Trank",
+ "egg": "<%= eggType %>-Ei",
"eggs": "Eier",
"noEggs": "Du hast im Moment keine Eier.",
"hatchingPotions": "Schlüpftränke",
diff --git a/locales/de/quests.json b/locales/de/quests.json
index 38f30ab82d..c059d47994 100644
--- a/locales/de/quests.json
+++ b/locales/de/quests.json
@@ -14,7 +14,7 @@
"begin": "Beginnen",
"bossHP": "Boss Lebenspunkte",
"collected": "Gesammelt",
- "bossDmg1": "Um einen Boss zu besiegen, erfülle Deine täglichen Aufgaben und Aufgaben. Höherer Aufgaben-Schaden bedeutet höherer Boss-Schaden (rote Aufgaben, Magier Zauber, Krieger Angriffe, usw). Der Boss wird der Gruppe Schaden zufügen abhängig von den verpassten täglichen Aufgaben (multipliziert mit der Stärke des Bosses), also hilf Deinen Freunden indem du Deine täglichen Aufgaben erfüllst! Jeder den Boss betreffende Schaden wird zum Tageswechsel abgerechnet (individuell festlegbar).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Nur Teilnehmer kämpfen gegen den Boss bekommen ihren Anteil an der Beute.",
"bossColl1": "Um Gegenstände zu sammeln musst Du Deine Aufgaben erfüllen. Quest Gegenstände sind genauso wie normale Gegenstände zu finden, aber Du kannst das Ergebnis erst zum Tageswechsel sehen. Dann wird alles, was jeder Teilnehmer gefunden hat zusammengerechnet und dem Quest zugerechnet.",
"bossColl2": "Nur Teilnehmer können Gegenstände sammeln und erhalten ihren Anteil an der Beute.",
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index 4cfc595218..bc6a29061c 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -17,14 +17,14 @@
"questGryphonDropGryphonEgg": "Greif (Ei)",
"questHedgehogText": "Das Igelmonster",
"questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiteer wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und @inventrix hat genau das gemacht - Hoppla.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Eure Gruppe hat das Igel Weibchen beruhigt! Es hoppelt zurück zu seinen Eiern, nachdem es auf seine normale Größe geschrumpft ist. Quietschend kehrt es mit einigen Eiern zurück und stupst sie vorsichtig in eure Richtung. Hoffentlich mögen Igel Milch!",
"questHedgehogBoss": "Igelmonster",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
+ "questHedgehogDropHedgehogEgg": "Igel (Ei)",
+ "questGhostStagText": "Die Seele des Frühlings",
"questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questGhostStagBoss": "Geisterhirsch",
+ "questGhostStagDropDeerEgg": "Rehkitz (Ei)",
"questVice1Text": "Befreie dich vom Einfluss des Drachen",
"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": "Lasters Schatten",
diff --git a/locales/de/tasks.json b/locales/de/tasks.json
index 663427c953..6b31eac68e 100644
--- a/locales/de/tasks.json
+++ b/locales/de/tasks.json
@@ -23,7 +23,7 @@
"mental": "Mental",
"otherExamples": "z.B. berufliche Unternehmungen, Hobbies, Finanzielles, usw.",
"progress": "Fortschritt",
- "dailies": "tägliche Aufgaben",
+ "dailies": "Tägliche Aufgaben",
"newDaily": "Neue tägliche Aufgabe",
"streakCounter": "Strähnenzähler",
"repeat": "Wiederholen",
diff --git a/locales/es/content.json b/locales/es/content.json
index 56d9b49121..87c9555fbf 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -32,14 +32,14 @@
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
- "hatchingPotionDesert": "Desierto",
+ "hatchingPotionDesert": "del Desierto",
"hatchingPotionRed": "Roja",
- "hatchingPotionShade": "Sombra",
+ "hatchingPotionShade": "de Sombra",
"hatchingPotionSkeleton": "Esqueleto",
"hatchingPotionZombie": "Zombi",
"hatchingPotionCottonCandyPink": "Rosa Algodón de Azúcar",
"hatchingPotionCottonCandyBlue": "Azul Algodón de Azúcar",
- "hatchingPotionGolden": "Dorada",
+ "hatchingPotionGolden": "Radiante",
"hatchingPotionNotes": "Echa esto en un huevo, y eclosionará como una mascota <%= potText() %>.",
"foodMeat": "Carne",
"foodMilk": "Leche",
diff --git a/locales/es/gear.json b/locales/es/gear.json
index c460829892..dd62df685a 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -140,7 +140,7 @@
"armorSpecialSnowflakeText": "Túnica de copo de nieve",
"armorSpecialSnowflakeNotes": "¡Equipo de Inverno Edición Limitada 2013! Una túnica que te mantiene caliente, incluso en una tormenta. Aumenta la CON en <%= con %>.",
"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.",
+ "armorSpecialBirthdayNotes": "¡Como parte de las fiestas, Las Ropas Absurdas de Fiesta están disponibles de manera gratuita en la Tienda de Objetos! Envuelvete en estas estupidas prendas y apropiate de un sobrero a juego para celebrar este importante día.",
"armorSpecialSpringRogueText": "Sleek Cat Suit",
"armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringWarriorText": "Clover-steel Armor",
@@ -156,13 +156,13 @@
"headBase0Text": "Sin casco",
"headBase0Notes": "Sin equipo de cabeza.",
"headWarrior1Text": "Yelmo de Cuero.",
- "headWarrior1Notes": "Cap of sturdy boiled hide. Increases STR by <%= str %>.",
- "headWarrior2Text": "Capucha de malla",
+ "headWarrior1Notes": "Capuchón de resistente cuero hervido. Aumenta la FUe en <%= str %>.",
+ "headWarrior2Text": "Capucha de Malla",
"headWarrior2Notes": "Capucha de anillas de metal entrelazadas. Aumenta FUE en <%= str %>.",
"headWarrior3Text": "Casco de Placas",
- "headWarrior3Notes": "Thick steel helmet, proof against any blow. Increases STR by <%= str %>.",
+ "headWarrior3Notes": "Grueso yelmo de acero, protege de cualquier golpe. Aumenta la FUE en <%= str %>.",
"headWarrior4Text": "Casco rojo",
- "headWarrior4Notes": "Set with rubies for power, and glows when the wearer is angered. Increases STR by <%= str %>.",
+ "headWarrior4Notes": "Engarzado con Rubies de poder, brilla cuando el que lo lleva se enfurece. Aumenta la FUE en <%= str %>.",
"headWarrior5Text": "Casco dorado",
"headWarrior5Notes": "Corona real sobre una armadura brillante. Aumenta FUE en <%= str %>.",
"headRogue1Text": "Capucha de cuero",
@@ -263,14 +263,14 @@
"backMystery201402Notes": "¡Estas alas brillantes tienen plumas que relucen a la luz del sol!",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringRogueText": "Orejas de Gato Moradas",
+ "headAccessorySpecialSpringRogueNotes": "Estas orejas felinas se retuercen para detectar amenzas. No aumenta ningún atributo. Equipo de Primavera Edición Limitada 2014.",
+ "headAccessorySpecialSpringWarriorText": "Orejas de Conejito Verde",
+ "headAccessorySpecialSpringWarriorNotes": "Orejas de Conejito que detectan entusiasmadas cada trocito de zanahoria. No aumentan ningún atributo. Equipo de Primavera Edición Limitada 2014",
+ "headAccessorySpecialSpringMageText": "Orejas de Ratón Azul",
+ "headAccessorySpecialSpringMageNotes": "Estás redondas orejas de ratón son suaves como la seda. No aumentan ningún atributo. Equipo de Primavera Edición Limitada 2014.",
+ "headAccessorySpecialSpringHealerText": "Orejas de Perro Amarillas.",
+ "headAccessorySpecialSpringHealerNotes": "Dobladas pero bonitas. ¿Quieres jugar?. No aumentan ningún atributo. Equipo de Primavera Edición Limitada 2014.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
"headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
}
\ No newline at end of file
diff --git a/locales/es/messages.json b/locales/es/messages.json
index d0c95e0472..4b2be8dbdd 100644
--- a/locales/es/messages.json
+++ b/locales/es/messages.json
@@ -1,12 +1,12 @@
{
- "messageLostItem": "Tu <%= itemText() %> se rompió.",
+ "messageLostItem": "Tu <%= itemText() %> se ha roto.",
"messageTaskNotFound": "Tarea no encontrada.",
"messageTagNotFound": "Etiqueta no encontrada.",
- "messagePetNotFound": ":pet no encontrado en user.items.pets",
- "messageFoodNotFound": ":food no encontrado en user.items.food",
- "messageCannotFeedPet": "No se pudo alimentar esta mascota.",
- "messageAlreadyMount": "Ya posees esta montura. Intenta alimentar a otra mascota.",
- "messageEvolve": "Has domesticado a <%= egg %>, ¡vamos a dar una vuelta!",
+ "messagePetNotFound": ":pet no encontrada en user.items.pets",
+ "messageFoodNotFound": ":food no encontrada en user.items.food",
+ "messageCannotFeedPet": "No se puede alimentar a esta mascota.",
+ "messageAlreadyMount": "Ya tienes esa montura. Intenta alimentar a otra mascota.",
+ "messageEvolve": "Has dominado a <%= egg %>, ¡vamos a dar una vuelta!",
"messageLikesFood": "¡A <%= egg %> le encanta <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> come <%= foodText() %> pero no parece disfrutarlo."
+ "messageDontEnjoyFood": "<%= egg %> se comió <%= foodText() %> pero no parece que le guste."
}
\ No newline at end of file
diff --git a/locales/es/pets.json b/locales/es/pets.json
index 3f9ae6194d..794a53183d 100644
--- a/locales/es/pets.json
+++ b/locales/es/pets.json
@@ -15,7 +15,7 @@
"rarePetPop1": "¡Clic la pata dorada para aprender más sobre como obtener esta mascota contribuyendo a HabitRPG!",
"rarePetPop2": "¡Como Obtener Esta Mascota!",
"potion": "Poción <%= potionType %>",
- "egg": "Huevo <%= eggType %>",
+ "egg": "Huevo de <%= eggType %>",
"eggs": "Huevos",
"noEggs": "No tienes ningún huevo.",
"hatchingPotions": "Pociones Eclosionadoras",
diff --git a/locales/es/quests.json b/locales/es/quests.json
index e70357ddb8..d453cb70ec 100644
--- a/locales/es/quests.json
+++ b/locales/es/quests.json
@@ -14,7 +14,7 @@
"begin": "Comenzar",
"bossHP": "Salud del Jefe",
"collected": "Recogido",
- "bossDmg1": "Para herir a un jefe, completa tu tareas Diarias y tús tareas Pendientes. Cuanto más dificultad(nivel de rojo) tengan las tareas, mayor daño le harás al jefe. El jefe hará daño al grupo por cada tarea Diaria que hayais dejado sin hacer (multiplicado por la Fuerza del jefe), ¡así que ayuda a tus amigos completando tus tareas! Todo el daño que hagas y que te haga el jefe se anotará al cambiar de día (según tu configuración). ",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Solo los participantes pelearan contra el jefe y compartiran el botín de la misión.",
"bossColl1": "Para conseguir objetos de misión, haz tus tareas. Los objetos de misión aparecen como los demás; sin embargo, no los verás hasta el día siguiente, en ese momento todo lo que hayais encontrado se pondrá en común.",
"bossColl2": "Solo los participantes pueden coger objetos y su parte del botín de la misión.",
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index a6407e9a5e..f86b10fa4f 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -39,5 +39,5 @@
"questVice3Boss": "Vice, el Wyrm Sombrío",
"questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber",
"questVice3DropDragonEgg": "Dragón Huevo)",
- "questVice3DropShadeHatchingPotion": "Poción eclosión sombría."
+ "questVice3DropShadeHatchingPotion": "Poción de eclosión sombría."
}
\ No newline at end of file
diff --git a/locales/fr/quests.json b/locales/fr/quests.json
index 53cc17e395..dd6d27c656 100644
--- a/locales/fr/quests.json
+++ b/locales/fr/quests.json
@@ -14,7 +14,7 @@
"begin": "Commencer",
"bossHP": "Vie du boss",
"collected": "Récolté",
- "bossDmg1": "Pour blesser un boss, complétez vos tâches Quotidiennes et À faire. Plus la tâche aura un niveau élevé, plus elle blessera le boss (les tâches rouges, les sorts de Sorcier, les attaques de Guerrier, etc). Le boss attaquera votre équipe pour chaque tâche Quotidienne que vous aurez manquée (multiplié par la Force du boss). Alors protégez vos amis en complétant vos tâches Quotidiennes. Tous les dommages causés par vous et par le boss seront pris en compte par le cron (à la réinitialisation de la journée).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Seuls les participants pourront combattre le boss et partager le butin de la quête.",
"bossColl1": "Pour obtenir des objets, accomplissez vos tâches positives. Vous trouvez les objets de quêtes de la même façon que vous trouvez les objets normaux mais vous ne les verrez que le jour suivant. À ce moment, tous les objets de quêtes que vous aurez trouvés seront comptabilisés et s'ajouteront à la pile.",
"bossColl2": "Seuls les participants peuvent collecter des objets et partager le butin de la quête.",
diff --git a/locales/it/content.json b/locales/it/content.json
index 6cfa6e249d..bccecdcb77 100644
--- a/locales/it/content.json
+++ b/locales/it/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "un maestoso",
"questEggHedgehogText": "Riccio",
"questEggHedgehogAdjective": "un irsuto",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Cervo",
+ "questEggDeerAdjective": "un elegante",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
diff --git a/locales/it/contrib.json b/locales/it/contrib.json
index 528fe56216..06f462a876 100644
--- a/locales/it/contrib.json
+++ b/locales/it/contrib.json
@@ -6,7 +6,7 @@
"eliteThird": "Quando la tua terza contribuzione verrà approvata, l'Elmo di Cristallo sarà reso disponibile nel negozio delle Ricompense. Come premio per il tuo impegno, riceverai anche 2 Gemme.",
"eliteFourth": "Quando la tua quarta contribuzione verrà approvata, la Spada di Cristallo sarà resa disponibile nel negozio delle Ricompense. Come premio per il tuo impegno, riceverai anche 2 Gemme.",
"champion": "Campione",
- "championFifth": "Quando la tua quinta contribuzione verrà approvata, lo Scudo di Cristallo sarà resa disponibile nel negozio delle Ricompense. Come premio per il tuo incessante lavoro, riceverai anche 2 Gemme.",
+ "championFifth": "Quando la tua quinta contribuzione verrà approvata, lo Scudo di Cristallo sarà reso disponibile nel negozio delle Ricompense. Come premio per il tuo incessante lavoro, riceverai anche 2 Gemme.",
"championSixth": "Quando la tua sesta contribuzione verrà approvata, riceverai l'animale Idra. Inoltre, riceverai 2 Gemme.",
"legendary": "Leggendario",
"legSeventh": "Quando la tua settima contribuzione verrà approvata, riceverai 2 Gemme e diventerai un membro onorario della Gilda dei Sostenitori, conferendoti il privilegio di accedere al \"dietro le quinte\" di HabitRPG! Ulteriori contribuzioni non aumenteranno il tuo livello, ma potrai continuare a ricevere ricompense in Gemme e guadagnare Titoli.",
diff --git a/locales/it/defaulttasks.json b/locales/it/defaulttasks.json
index 176f5e72e3..6517fcbb5e 100644
--- a/locales/it/defaulttasks.json
+++ b/locales/it/defaulttasks.json
@@ -6,7 +6,7 @@
"defaultHabit3Text": "Usa le scale!",
"defaultHabit3Notes": "In altri casi, sia il + che il - vanno bene (scale = guadagni punti, ascensore = penalità)",
"defaultDaily1Text": "1h Progetto personale",
- "defaultDaily1Notes": "Le attività appena create sono inizialmente di colore giallo. Questo significa che riceverai pochi danni se le trascuri e guadagnerai una ricompensa normale quando le completi.",
+ "defaultDaily1Notes": "Le attività appena create sono inizialmente di colore giallo. Questo significa che subirai pochi danni se le trascuri e guadagnerai una ricompensa normale quando le completi.",
"defaultDaily2Text": "Esercizio fisico",
"defaultDaily2Notes": "Le Daily che completi con costanza passeranno dal colore giallo al verde, per poi diventare blu, aiutandoti a tenere traccia dei tuoi progressi. Maggiore sarà il tuo impegno, minore sarà il danno ricevuto dal non completamento e la ricompensa ricevuta.",
"defaultDaily3Text": "45m Lettura",
diff --git a/locales/it/gear.json b/locales/it/gear.json
index 07a71c5d05..425cfa1e13 100644
--- a/locales/it/gear.json
+++ b/locales/it/gear.json
@@ -75,14 +75,14 @@
"weaponSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Un potente bastone magico. Anzi, DELIZIOSAMENTE potente! Arma a due mani. Aumenta INT di <%= int %> e PER di <%= per %>.",
"weaponSpecialSnowflakeText": "Bacchetta Fioccodineve",
"weaponSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Questa bacchetta sprigiona un'illimitata potenza curativa. Aumenta INT di <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueText": "Artigli a uncino",
+ "weaponSpecialSpringRogueNotes": "Ottimi per arrampicarsi sugli edifici più alti, oltre a fare i tappeti a brandelli. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2014.",
+ "weaponSpecialSpringWarriorText": "Spada Carota",
+ "weaponSpecialSpringWarriorNotes": "Questa potente spada può affettare i nemici con estrema facilità! E' inoltre un ottimo snack tra una battaglia e l'altra. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2014.",
+ "weaponSpecialSpringMageText": "Bastone di Formaggio Svizzero",
+ "weaponSpecialSpringMageNotes": "Solo i più coraggiosi roditori possono placare la propria fame e utilizzare questo bastone. Aumenta INT di <%= int %> e PER di <%= per %>. Edizione limitata, primavera 2014.",
+ "weaponSpecialSpringHealerText": "Osso Grazioso",
+ "weaponSpecialSpringHealerNotes": "Acchiappalo! Aumenta INT di <%= int %>. Edizione limitata, primavera 2014.",
"armorBase0Text": "Vestiti semplici",
"armorBase0Notes": "Vestiario comune. Non conferisce alcun bonus.",
"armorWarrior1Text": "Armatura di cuoio",
@@ -94,7 +94,7 @@
"armorWarrior4Text": "Armatura Rossa",
"armorWarrior4Notes": "Pesante piastra protetta da incantamenti difensivi. Aumenta CON di <%= con %>.",
"armorWarrior5Text": "Armatura d'oro",
- "armorWarrior5Notes": "Sembra molto cerimoniale, ma nessuna spada conosciuta può perforarlo. Aumenta CON di <%= con %>.",
+ "armorWarrior5Notes": "Sembra molto cerimoniale, ma nessuna spada conosciuta può perforarla. Aumenta CON di <%= con %>.",
"armorRogue1Text": "Cuoio oleato",
"armorRogue1Notes": "Armatura di cuoio progettata per essere silenziosa. Aumenta PER di <%= per %>.",
"armorRogue2Text": "Cuoio nero",
@@ -261,8 +261,8 @@
"backBase0Notes": "Non indossi nulla sulla testa.",
"backMystery201402Text": "Ali Dorate",
"backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessoryBase0Text": "Nessun copricapo",
+ "headAccessoryBase0Notes": "Nessun accessorio da mettere in testa.",
"headAccessorySpecialSpringRogueText": "Purple Cat Ears",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
diff --git a/locales/it/npc.json b/locales/it/npc.json
index b99cd02a43..fcc1cb79f9 100644
--- a/locales/it/npc.json
+++ b/locales/it/npc.json
@@ -27,7 +27,7 @@
"yourAvatar": "Il tuo avatar",
"yourAvatarText": "Questo è il tuo avatar. Ti rappresenta nel mondo di Habitica. Man mano che raggiungi i tuoi obiettivi, il tuo avatar aumenterà di livello, guadagnerà oro, e si equipaggerà per le prossime sfide.",
"avatarCustom": "Personalizzare l'avatar",
- "avatarCustomText": "Puoi personalizzare il tuo avatar cliccando dovunque in questo riquadro. Cambia la tua corporatura, il colore dei tuoi capelli e altro da questo menù. Puoi inoltre trovare le entusiasmanti funzionalità sociali di HabitRPG navigando attraverso le schede nella pagina di personalizzazione.",
+ "avatarCustomText": "Puoi personalizzare il tuo avatar cliccando dovunque in questo riquadro. Cambia il colore dei tuoi capelli, la tua corporatura e altro da questo menù. Puoi inoltre trovare le entusiasmanti funzionalità sociali di HabitRPG navigando tra le schede nella pagina di personalizzazione.",
"hitPoints": "Punti Vita",
"hitPointsText": "La barra rossa indica i punti vita del tuo avatar. Ogni volta che fallisci un obiettivo, ricevi dei danni e perdi vita. Se la barra della vita raggiunge lo zero, il tuo personaggio morirà. Con ciò perderai un livello, tutto il tuo oro e un pezzo dell'equipaggamento.",
"expPoints": "Punti esperienza",
@@ -35,7 +35,7 @@
"typeGoals": "Tipi di obiettivo/attività",
"typeGoalsText": "HabitRPG ti permette di tenere traccia dei tuoi obiettivi in tre modi differenti. Essi sono suddivisi in tre categorie, ovvero Habits (abitudini), Dailies (giornaliere) e To-Dos (cose da fare).",
"tourHabits": "Le Habits (abitudini) sono obiettivi di cui vuoi tenere costantemente traccia. Puoi dargli voti positivi o negativi, permettendoti di ottenere oro ed esperienza per le buone abitudini, e perdere vita per le cattive abitudini.",
- "tourDailies": "Le Dailies (giornaliere) sono attività che vuoi completare almeno una volta al giorno. Mettere la spunta su una Daily conferisce esperienza ed oro. Non raggiungere questi obiettivi prima del cambio di giorno ti fa perdere vita. Puoi modificare l'ora in cui inizia/finisce la tua giornata nel menù delle impostazioni.",
+ "tourDailies": "Le Dailies (giornaliere) sono attività che vuoi completare almeno una volta al giorno. Mettere la spunta su una Daily conferisce esperienza ed oro. Non raggiungere questi obiettivi prima del cambio di giorno ti fa perdere vita. Puoi modificare l'ora in cui la tua giornata inizia/finisce nel menù delle impostazioni.",
"tourTodos": "Le To-Dos (cose da fare) sono obiettivi che puoi completare quando vuoi. Puoi impostare una \"data di scadenza\" entro la quale vuoi completare ogni To-Do, ma non è indispensabile. Le To-Dos sono un modo facile e veloce per ottenere esperienza.",
"tourRewards": "Tutto l'oro che guadagni ti permetterà di ricompensarti sia con oggetti di gioco che con premi impostati da te. Sentiti libero di comprarli - premiarti è importante per aiutarti a formare delle buone abitudini.",
"hoverOver": "Leggi i commenti",
diff --git a/locales/it/pets.json b/locales/it/pets.json
index 210fd6ad90..1607a3ac88 100644
--- a/locales/it/pets.json
+++ b/locales/it/pets.json
@@ -14,8 +14,8 @@
"hydra": "Idra",
"rarePetPop1": "Clicca sulla zampa d'oro per scoprire come ottenere questo raro animale contribuendo a migliorare HabitRPG!",
"rarePetPop2": "Come ottenere questo animale!",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "Pozione <%= potionType %>",
+ "egg": "Uovo di <%= eggType %>",
"eggs": "Uova",
"noEggs": "Non hai nessun uovo.",
"hatchingPotions": "Pozioni di schiusura",
diff --git a/locales/it/quests.json b/locales/it/quests.json
index 744591974b..d3a1155aee 100644
--- a/locales/it/quests.json
+++ b/locales/it/quests.json
@@ -14,7 +14,7 @@
"begin": "Inizia",
"bossHP": "Salute del Boss",
"collected": "Collezionati",
- "bossDmg1": "Per ferire un boss, completa le tue Daily e i tuoi To-Do. Maggiore è il valore dell'attività, maggiore sarà il danno inflitto al boss (attività di colore rosso, gli incantesimi dei Maghi, gli attacchi dei Guerrieri, ecc.). Il boss infliggerà un danno alla tua squadra per ogni Daily incompleta (moltiplicato per la Forza del boss), quindi aiuta i tuoi amici completando le tue Daily! Tutto il danno inflitto e ricevuto da un boss viene calcolato al cambio di giorno (che avviene all'ora da te scelta nelle impostazioni).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Solo i partecipanti potranno combattere il boss e condividere il bottino della missione.",
"bossColl1": "Per ottenere gli oggetti, completa delle attività positive. Gli oggetti delle missioni compaiono come quelli normali; non li vedrai però fino al giorno dopo, quando tutto quello che hai trovato verrà raccolto e aggiunto agli oggetti già trovati.",
"bossColl2": "Solo i partecipanti potranno collezionare gli oggetti e condividere il bottino della missione.",
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index dd1c2dbd29..2f4824804d 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Grifone (uovo)",
"questHedgehogText": "La Bestia Spinosa",
"questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiteer possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E @Inventrix ha fatto proprio questo. Oops.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
"questHedgehogBoss": "Bestia Spinosa",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
+ "questHedgehogDropHedgehogEgg": "Riccio (uovo)",
+ "questGhostStagText": "Lo Spirito della Primavera",
"questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questGhostStagBoss": "Cervo Fantasma",
+ "questGhostStagDropDeerEgg": "Cervo (uovo)",
"questVice1Text": "Liberati dall'Influsso del Drago",
- "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!
",
+ "questVice1Notes": "Dicono che una terribile minaccia si celi nelle caverne del monte Habitica. Un mostro la cui presenza stravolge la volontà dei forti eroi della terra, spingendoli verso le cattive abitudini e la pigrizia! La bestia è un enorme drago dall'immenso potere, ed è composto delle ombre stesse. Vyce, l'infida Viverna Oscura. Coraggio Habiteers, alzatevi e sconfiggete questa immonda creatura una volta per tutte, ma solo se vi ritenete all'altezza della sua incredibile potenza.
Vyce Parte 1:
Come potete aspettarvi di sconfiggere la bestia se essa ha già il controllo su di voi? Non cadete vittime della pigrizia e di Vyce! Lavorate duramente per liberarvi dall'influsso dell'oscuro drago!
",
"questVice1Boss": "Ombra di Vyce",
"questVice1DropVice2Quest": "Vyce - Parte 2 (Pergamena)",
"questVice2Text": "Trova il Covo della Viverna",
diff --git a/locales/it/settings.json b/locales/it/settings.json
index a3eb110aa3..ad20c7e32a 100644
--- a/locales/it/settings.json
+++ b/locales/it/settings.json
@@ -45,8 +45,8 @@
"newPass": "Nuova password",
"confirmPass": "Conferma la nuova password",
"dangerZone": "Zona pericolosa",
- "resetText1": "Questo resetterà il tuo intero account - le tue attività verranno eliminate e il tuo personaggio ripartirà da zero.",
- "resetText2": "E' altamente sconsigliato perchè in questo modo perderai la cronologia delle tue attività, la quale è utile per controllare i tuoi progressi. Tuttavia, qualcuno trova questa opzione utile all'inizio, dopo aver giocato con HabitRPG per un po' di tempo.",
+ "resetText1": "Questo resetterà completamente il tuo account - le tue attività verranno eliminate e il tuo personaggio ripartirà da zero.",
+ "resetText2": "E' altamente sconsigliato poichè in questo modo perderai la cronologia delle tue attività, la quale è utile per controllare i tuoi progressi. Tuttavia, qualcuno trova questa opzione utile all'inizio, dopo aver giocato con HabitRPG per un po' di tempo.",
"deleteText": "Vuoi davvero procedere? In questo modo eliminerai il tuo account per sempre, non potrà mai più essere recuperato! Dovrai registrare un nuovo account per continuare ad usare HabitRPG. Le gemme accumulate o spese non verranno risarcite. Se sei assolutamente sicuro, digita <%= deleteWord %> nella casella di testo qui sotto.",
"API": "API",
"APIText": "Copia questi valori per utilizzarli in applicazioni di terze parti.",
diff --git a/locales/nl/content.json b/locales/nl/content.json
index c8a9856099..8fabd49448 100644
--- a/locales/nl/content.json
+++ b/locales/nl/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "trotse",
"questEggHedgehogText": "Egel",
"questEggHedgehogAdjective": "puntige",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Hert",
+ "questEggDeerAdjective": "elegante",
"eggNotes": "Vind een broed drankje om op dit ei te gieten, en het zal uitkomen als een <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Basis",
"hatchingPotionWhite": "Wit",
diff --git a/locales/nl/pets.json b/locales/nl/pets.json
index da2c465c52..167b3c63ac 100644
--- a/locales/nl/pets.json
+++ b/locales/nl/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Klik op de gouden pootafdruk om meer te weten te komen over hoe je dit zeldzame dier kan krijgen door bij te dragen aan HabitRPG!",
"rarePetPop2": "Hoe dit Dier te Krijgen!",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "<%= potionType %> Drankje",
+ "egg": "<%= eggType %> Ei",
"eggs": "Eieren",
"noEggs": "Je hebt geen eieren.",
"hatchingPotions": "Uitbroed Drankjes",
diff --git a/locales/nl/quests.json b/locales/nl/quests.json
index c1b46b529b..49bd1ef817 100644
--- a/locales/nl/quests.json
+++ b/locales/nl/quests.json
@@ -14,7 +14,7 @@
"begin": "Begin",
"bossHP": "Eindbaas Gezondheid",
"collected": "Verzameld",
- "bossDmg1": "Om een eindbaas schade toe te brengen, moet je je Dagelijkse Taken en Te-Doen's voltooien. Hogere taak schade betekent hogere eindbaas schade (rode taken wegwerken, Magiër spreuken, Krijger aanvallen, enz). De eindbaas zal schade doen aan de partij voor elke Dagelijkse Taak die je hebt gemist (vermenigvuldigd met de Kracht van de eindbaas), dus help je vrienden door je dagelijkse taken te voltooien! Alle schade van en aan een eindbaas wordt opgeteld op cron (je dagelijkse nieuwe start).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Alleen deelnemers zullen de eindbaas bevechten en de buit delen. ",
"bossColl1": "Om vondsten te verzamelen moet je je positieve taken doen. De vondsten van de queeste werkt hetzelfde als normale vondsten; doch zul je de vondsten niet zien tot de volgende dag, dan zal alles wat je hebt gevonden worden opgeteld en aan de buit worden toegevoegd.",
"bossColl2": "Alleen deelnemers kunnen vondsten verzamelen en de buit delen. ",
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
index c9e3a9197e..693b6f5649 100644
--- a/locales/nl/questscontent.json
+++ b/locales/nl/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Griffioen (Ei)",
"questHedgehogText": "Het Egelbeest",
"questHedgehogNotes": "Egels zijn een grappige groep van dieren. Ze zijn één van de meest hartelijke dieren die een Habiteer kan bezitten. Maar het gerucht gaat, dat als je ze melk geeft na middernacht, dat ze heel prikkelbaar groeien. En vijftig keer zo groot. En @Inventrix deed precies dat. Oeps.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Jouw partij heeft succesvol de egel gekalmeerd! Na het krimpen tot een normale grootte, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je partij. Hopelijk houden deze egels meer van melk!",
"questHedgehogBoss": "Egelbeest",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questHedgehogDropHedgehogEgg": "Egel (Ei)",
+ "questGhostStagText": "De Geest van de Lente",
+ "questGhostStagNotes": "Ahh, Lente. De tijd van het jaar wanneer de kleur weer het landschap begint te vullen. Weg zijn de koude, besneeuwde heuvels van de winter. Waar eerst vorst was, nemen nu levendige planten zijn plaats in. Weelderige groene bladeren vullen de bomen, gras komt terug in zijn levendige tint, een regenboog aan bloemen staan op langs de vlaktes, en een witte mystieke mist bedekt het land! ... Wacht. Mystieke mist? \"Oh nee,\" zegt @Inventrix angstig, \"Het lijkt erop dat een soort van geest de oorzaak is van deze mist. Oh, en het komt recht op je af.\"",
+ "questGhostStagCompletion": "De geest, schijnbaar ongedeerd, verlaagt zijn neus naar de grond. Een kalmerende stem omhult je partij. \"Ik verontschuldig mij voor mijn gedrag. Ik ben nog maar net ontwaakt uit mijn slaap, en het lijkt erop dat mijn verstand nog niet compleet was teruggekeerd naar mij. Neem dit als een teken van mijn verontschuldiging.\" Een cluster van eieren verschijnt op het gras voor de geest. Zonder verdere woorden, rent de geest weg in het bos, bloemen vallend in zijn wake. ",
+ "questGhostStagBoss": "Geest Hert",
+ "questGhostStagDropDeerEgg": "Hert (Ei)",
"questVice1Text": "Bevrijd Jezelf van de Draak's Invloed",
- "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!
",
+ "questVice1Notes": " Ze zeggen dat er een vreselijk kwaad schuilt in de grotten van Berg Habitica. Een monster wiens aanwezigheid de wil van sterke helden verdraait, hun leidend naar slechte gewoonten en luiheid! Het beest is een grootse draak van immense kracht, opgebouwd uit de schaduwen zelf. Vice, de verraderlijke Schaduw Draak. Dappere Habiteers, rijs en versla dit valse beest voor eens en altijd, maar alleen als je gelooft dat je stand houdt tegen zijn immense kracht.
Vice Deel 1:
Hoe kan je verwachten om dit beest te bevechten als het reeds controle over je heeft? Wees geen slachtoffer van luiheid en ondeugd! Werk hard tegen de duistere invloed van de draak en verdrijf zijn greep op je!
",
"questVice1Boss": "Vice's Schaduw",
"questVice1DropVice2Quest": "Vice Deel 2 (Rol)",
"questVice2Text": "Vind het Hol van de Draak",
diff --git a/locales/pl/gear.json b/locales/pl/gear.json
index b8c30de176..0add2a4c0f 100644
--- a/locales/pl/gear.json
+++ b/locales/pl/gear.json
@@ -75,7 +75,7 @@
"weaponSpecialCandycaneNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Bardzo potężna laska maga. Chyba raczej bardzo PYSZNA! Broń dwuręczna. Zwiększa INT o <%= int %> i PER o <%= per %>.",
"weaponSpecialSnowflakeText": "Różdżka Śnieżynki",
"weaponSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta różdżka iskrzy nieskończoną mocą leczniczą. Zwiększa INT o <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueText": "Hakowate Szpony",
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringWarriorText": "Carrot Sword",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
diff --git a/locales/pl/quests.json b/locales/pl/quests.json
index 7b8abb7247..d2a8aab62b 100644
--- a/locales/pl/quests.json
+++ b/locales/pl/quests.json
@@ -14,7 +14,7 @@
"begin": "Rozpocznij",
"bossHP": "Zdrowie Bossa",
"collected": "Zebrano",
- "bossDmg1": "Aby zranić bossa, wykonuj swoje Codzienne obowiązki oraz Do-Zrobienia. Wyższe obrażenia od zadań oznaczają wyższe obrażenia bossa (wypełnianie czerwonych zadań, zaklęcia Czarodzieja, ataki Wojownika, itd). Boss zada obrażenia twojej drużynie za każdy Codzienny obowiązek, który pominiesz (pomnożone przez Siłę bossa), więc pomagaj swoim przyjaciołom przez wypełnianie swoich Codziennych obowiązków! Wszystkie obrażenia zadane bossowi i zadane przez niego, będą wyszczególnione (podczas zmiany twojego dnia).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Tylko uczestnicy będą mogli walczyć z bossem i brać udział w podziale łupów.",
"bossColl1": "Aby zbierać przedmioty, wykonuj pozytywne zadania. Przedmioty misyjne wypadają tak samo jak zwykłe; jednakże nie zobaczysz łupów, aż do końca dnia - wtedy to wszystkie przedmioty zostaną wyszczególnione i dodane do sterty.",
"bossColl2": "Tylko uczestnicy mogą zbierać przedmioty i brać udział w podziale łupów.",
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
index 09d9b38925..b6e0e66446 100644
--- a/locales/pl/questscontent.json
+++ b/locales/pl/questscontent.json
@@ -17,14 +17,14 @@
"questGryphonDropGryphonEgg": "Gryf (Jajo)",
"questHedgehogText": "Jeżostwór",
"questHedgehogNotes": "Jeże to zabawny rodzaj zwierząt. To jedne z najbardziej przymilnych chowańców, jakie mógłby posiadać Habitanin. Plotka jednak głosi, że jeśli nakarmisz je mlekiem po północy, mogą się trochę zirytować. I urosnąć pięćdziesięciokrotnie. A @Inventrix właśnie tak zrobił. Ups.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Twoja drużyna skutecznie uspokoiła jeża! Po zmniejszeniu się do normalnych rozmiarów, kuśtyka do swoich jaj. Wraca, piszcząc, i trąca w waszym kierunku kilka z nich. Oby te jeże bardziej lubiły mleko!",
"questHedgehogBoss": "Jeżostwór",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questHedgehogDropHedgehogEgg": "Jeż (Jajo)",
+ "questGhostStagText": "Duch Wiosny",
+ "questGhostStagNotes": "Ach, wiosna. Czas, gdy kolory powracają do krajobrazu. Koniec z zimnymi, śnieżnymi zaspami zimy. Gdzie był mróz, teraz tętnią życiem rośliny. Soczyście zielone liście wypełniają drzewa, trawa wraca do swej wyrazistej, poprzedniej barwy, tęcza kwiatów powstaje na równinach, a kraj pokrywa tajemnicza mgła!... Czekajcie, tajemnicza mgła? \"O nie,\" rzecze @Inventrix z lękiem. \"Wygląda na to, że jakiś duch jest sprawcą tej mgły. A, no i pędzi wprost na was.\"",
+ "questGhostStagCompletion": "Duch, pozornie bez uszczerbku, obniża nos ku ziemi. Uspokajający głos spowija twoją drużynę. \"Wybacz mi moje zachowanie. Dopiero zbudziłem się z drzemki i wygląda na to, ze nie do końca wrócił mi rozum. Proszę, przyjmij to jako symbol moich przeprosin.\" Kilka jaj pojawia się na trawie przed duchem. Bez słowa, duch odbiega w kierunku lasu, a w ślad za nim spadają kwiaty.",
+ "questGhostStagBoss": "Widmowy Jeleń",
+ "questGhostStagDropDeerEgg": "Jelonek (Jajo)",
"questVice1Text": "Uwolnij się spod Wpływu Smoka",
"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": "Cień Nałogu",
diff --git a/locales/pt/content.json b/locales/pt/content.json
index 79784a05e7..48350fed85 100644
--- a/locales/pt/content.json
+++ b/locales/pt/content.json
@@ -27,7 +27,7 @@
"questEggGryphonAdjective": "orgulhoso",
"questEggHedgehogText": "Ouriço",
"questEggHedgehogAdjective": "espinhoso",
- "questEggDeerText": "Veado",
+ "questEggDeerText": "Cervo",
"questEggDeerAdjective": "elegante",
"eggNotes": "Encontre uma poção de eclosão para usar nesse ovo, e ele chocará um <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index 11e5029042..af8c939217 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -27,7 +27,7 @@
"weaponRogue4Notes": "Bastões pesados ligados com uma corrente. Aumenta FOR em <%= str %>.",
"weaponRogue5Text": "Ninja-to",
"weaponRogue5Notes": "Suave e mortal como os próprios ninjas. Aumenta FOR em <%= str %>.",
- "weaponRogue6Text": "Espada Gancho",
+ "weaponRogue6Text": "Espada de Gancho",
"weaponRogue6Notes": "Arma complexa perfeita para prender e desarmar oponentes. Aumenta FOR em <%= str %>.",
"weaponWizard0Text": "Cajado de Aprendiz",
"weaponWizard0Notes": "Cajado para praticar. Não concede benefícios.",
@@ -75,7 +75,7 @@
"weaponSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Um poderoso cajado de mago. Poderosamente DELICIOSO, queremos dizer! Arma de duas mãos. Aumenta INT em <%= int %> e PER em <%= per %>.",
"weaponSpecialSnowflakeText": "Varinha Floco de Neve",
"weaponSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Essa varinha brilha com poder ilimitado de cura. Aumenta INT em <%= int %>.",
- "weaponSpecialSpringRogueText": "Garras Gancho",
+ "weaponSpecialSpringRogueText": "Garras de Gancho",
"weaponSpecialSpringRogueNotes": "Ótimo para escalar altos prédios, e também para rasgar carpetes. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"weaponSpecialSpringWarriorText": "Espada de Cenoura",
"weaponSpecialSpringWarriorNotes": "Essa espada pode cortar inimigos com facilidade. Também faz um lanche delicioso no meio das batalhas. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
@@ -143,10 +143,10 @@
"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.",
"armorSpecialSpringRogueText": "Sleek Cat Suit",
"armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
+ "armorSpecialSpringWarriorText": "Armadura Trevo-Metálica",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageText": "Túnica de Roedor",
+ "armorSpecialSpringMageNotes": "Rato é um barato! Adiciona <%= int %> pontos em INT. Equipamento Edição Limitada de Primavera 2014.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnicas do Mensageiro",
@@ -211,14 +211,14 @@
"headSpecialCandycaneNotes": "Equipamento Edição Limitada de Inverno 2013! Esse é o chapéu mais delicioso do mundo. Também é conhecido por aparecer e desaparecer misteriosamente. Aumenta PER em <%= per %>.",
"headSpecialSnowflakeText": "Coroa Floco de Neve",
"headSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! O portador dessa coroa nunca sente frio. Aumenta INT em <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringRogueText": "Máscara Furtiva de Gato",
+ "headSpecialSpringRogueNotes": "Ninguém NUNCA advinhará que você é um gato ladrão. Adiciona <%= per %> pontos em PER. Equipamento Edição Limitada de Primavera 2014.",
+ "headSpecialSpringWarriorText": "Capacete Trevo-Metálico",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"headSpecialSpringMageText": "Chapéu de Queijo-Suíço",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageNotes": "Esse chapéu guarda muito poder mágico! Tente não mordê-lo. Adiciona <%= per %> pontos em PER. Equipamento Edição Limitada de Primavera 2014.",
"headSpecialSpringHealerText": "Coroa da Amizade",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerNotes": "Essa coroa simboliza lealdade e companheirismo. Afinal, um cachorro é o melhor amigo de um aventureiro. Adiciona <%= int %> pontos em INT. Equipamento Edição Limitada de Primavera 2014.",
"headMystery201402Text": "Elmo Alado",
"headMystery201402Notes": "Essa tiara alada imbui o utilizador com a velocidade do vento!",
"shieldBase0Text": "Sem Equipamento na Segunda Mão",
@@ -251,12 +251,12 @@
"shieldSpecialYetiNotes": "Equipamento Edição Limitada de Inverno 2013! Esse escudo reflete luz da neve. Aumenta CON em <%= con %>.",
"shieldSpecialSnowflakeText": "Escudo Floco de Neve",
"shieldSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Cada escudo é único. Aumenta CON em <%= con %>.",
- "shieldSpecialSpringRogueText": "Garras Gancho",
+ "shieldSpecialSpringRogueText": "Garras de Gancho",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Escudo de Ovo",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorNotes": "Esse escudo nunca quebra, não importa o quão forte você bata! Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
+ "shieldSpecialSpringHealerText": "Bola Barulhenta da Proteção Final",
+ "shieldSpecialSpringHealerNotes": "Libera um barulho desagradável e contínuo quando mordida, afastando os inimigos para longe. Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
"backBase0Text": "Sem Elmo",
"backBase0Notes": "Sem capacete.",
"backMystery201402Text": "Asas Douradas",
@@ -264,13 +264,13 @@
"headAccessoryBase0Text": "Sem acessório de cabeça",
"headAccessoryBase0Notes": "Sem acessório de cabeça.",
"headAccessorySpecialSpringRogueText": "Orelhas de Gato Roxas",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringRogueNotes": "Essas orelhas felinas se contraem para detectar ameaças a caminho. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringWarriorText": "Orelhas de Coelho Verdes",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Orelhas de coelho aguçadas que detectam toda mastigação de cenoura. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringMageText": "Orelhas de Rato Azuis",
"headAccessorySpecialSpringMageNotes": "Essas orelhas de rato redondas são macias como seda. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera de 2014.",
"headAccessorySpecialSpringHealerText": "Orelhas de Cachorro Amarelas",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerNotes": "Desajeitado, mas fofo. Quer brincar? Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessoryMystery201403Text": "Chifres do Andador da Floresta",
"headAccessoryMystery201403Notes": "Esses chifres brilham com musgo e líquen."
}
\ No newline at end of file
diff --git a/locales/pt/pets.json b/locales/pt/pets.json
index 42c443ae6d..1a8e1d4a9e 100644
--- a/locales/pt/pets.json
+++ b/locales/pt/pets.json
@@ -14,7 +14,7 @@
"hydra": "Hidra",
"rarePetPop1": "Clique na pata de ouro para saber mais em como obter esse mascote raro através de contribuições ao HabitRPG.",
"rarePetPop2": "Como Conseguir esse Mascote!",
- "potion": "Poção",
+ "potion": "Poção <%= potionType %>",
"egg": "Ovo <%= eggType %>",
"eggs": "Ovos",
"noEggs": "Você não possui ovos.",
diff --git a/locales/pt/quests.json b/locales/pt/quests.json
index ab9d3694dc..2d0b80039b 100644
--- a/locales/pt/quests.json
+++ b/locales/pt/quests.json
@@ -14,7 +14,7 @@
"begin": "Começar",
"bossHP": "Vida do Chefão",
"collected": "Coletado",
- "bossDmg1": "Para machucar um chefão, complete suas Tarefas Diárias e Afazeres. Dano alto da tarefa significa dano alto do chefão (completando vermelhos, magias dos Magos, ataques dos Guerreiros, etc). O chefão causará dano à equipe por cada Tarefa Diária que você não completar (multiplicado pela Força do chefão), então ajude seus amigos completando suas tarefas diárias! Todo dano contra ou a favor do chefão é registrado no cron (na sua virada do dia).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Apenas participantes lutarão contra o chefão e dividirão as recompensas da missão.",
"bossColl1": "Para coletar itens, complete suas tarefas positivas. Itens de missão aparecem assim como itens normais; entretanto, você não verá a coleta até o dia seguinte, então tudo que você encontrou será registrado e contribuído à pilha.",
"bossColl2": "Apenas participantes podem coletar itens e dividir as recompensas da missão.",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index 07a1b7bb2d..c71a327dba 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -17,7 +17,7 @@
"questGryphonDropGryphonEgg": "Grifo (Ovo)",
"questHedgehogText": "O Monstrouriço",
"questHedgehogNotes": "Ouriços são um grupo divertido de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E @Inventrix acabou de fazer isso. Opa.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços prefiram leite!",
"questHedgehogBoss": "Monstrouriço",
"questHedgehogDropHedgehogEgg": "Ouriço (Ovo)",
"questGhostStagText": "O Espírito da Primavera",
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Cervo Espírito",
"questGhostStagDropDeerEgg": "Cervo (Ovo)",
"questVice1Text": "Liberte-se do Controle do Dragão",
- "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!
",
+ "questVice1Notes": "Dizem que existe um mal terrível nas cavernas do Monte Habitica. Um monstro que altera as vontades de fortes heróis da região, os direcionando para maus hábitos e preguiça! A besta é um grande dragão com um poder imenso e composto das próprias sombras. Vício, o traiçoeiro Dragão das Sombras. Bravos Habiteers, levantem-se e derrotem essa abominável besta de uma vez por todas, mas apenas se acreditarem que conseguem aguentar seu imenso poder.
Vício Parte 1:
Como espera lutar contra a besta se ela já possui controle sobre você? Não vire uma vítima da preguiça e vício! Trabalhe duro e lute contra a inflência sombria do dragão e quebre esse feitiço que o controla!
",
"questVice1Boss": "A Sombra do Vício",
"questVice1DropVice2Quest": "Vício Parte 2 (Pergaminho)",
"questVice2Text": "Encontre o Covil do Dragão",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index b9bb1bed5b..e2f7156e91 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -263,9 +263,9 @@
"backMystery201402Notes": "Эти сияющие крылья сверкают перьями на солнце!",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueText": "Пурпурные кошачьи уши",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorText": "Зеленые заячьи уши",
"headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blue Mouse Ears",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
diff --git a/locales/ru/quests.json b/locales/ru/quests.json
index 7cdb2fb0d8..3b01dee9db 100644
--- a/locales/ru/quests.json
+++ b/locales/ru/quests.json
@@ -14,7 +14,7 @@
"begin": "Начать",
"bossHP": "Здоровье босса",
"collected": "Собрано",
- "bossDmg1": "Чтобы нанести урон боссу, выполняйте свои задачи и ежедневные задания. Чем больше урон от задания, тем больший урон вы нанесете боссу, выполнив его (красные задания, заклинания магов, атаки воинов и так далее). Босс будет наносить урон команде за каждое невыполненное ежедневное задание (урон умноженный на силу босса), поэтому помогайте своим друзьям, выполняя свои ежедневные задания! Весь урон боссу и от босса подсчитывается по расписанию (в ваш момент смены суток).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Только участники будут сражаться с боссом и разделят квестовые трофеи.",
"bossColl1": "Чтобы собирать предметы, выполняйте положительные задания. Квестовые предметы падают точно так же, как обычные; однако, вы не увидите, что упало, до начала следующего дня — тогда всё, что вы нашли, будет посчитано и сложено в общую стопку.",
"bossColl2": "Только участники могут собрать предметы и разделять квестовые трофеи.",
diff --git a/locales/sk/content.json b/locales/sk/content.json
index 398f7c7b30..3c37d2c223 100644
--- a/locales/sk/content.json
+++ b/locales/sk/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "hrdý",
"questEggHedgehogText": "Ježko",
"questEggHedgehogAdjective": "pichľavý",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Jeleň",
+ "questEggDeerAdjective": "elegantný",
"eggNotes": "Nájdi liahoxír, ktorý vyleješ na vajíčko, a vyliahne sa z neho <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Základná",
"hatchingPotionWhite": "Biela",
diff --git a/locales/sk/pets.json b/locales/sk/pets.json
index a974183ac8..3d73664213 100644
--- a/locales/sk/pets.json
+++ b/locales/sk/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hydra",
"rarePetPop1": "Ak chceš vedieť, ako môžeš získať vzácne zvieratko vďaka prispevaniu do HabitRPG, klikni na zlatú packu.",
"rarePetPop2": "Ako získam toto zvieratko?",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "Elixír <%= potionType %>",
+ "egg": "<%= eggType %> vajíčko",
"eggs": "Vajíčka",
"noEggs": "Nemáš žiadne vajíčka.",
"hatchingPotions": "Liahoxíry",
diff --git a/locales/sk/quests.json b/locales/sk/quests.json
index c1c5bbe907..1892de3e5c 100644
--- a/locales/sk/quests.json
+++ b/locales/sk/quests.json
@@ -14,7 +14,7 @@
"begin": "Začať",
"bossHP": "Bossove zdravie",
"collected": "Nazbieraných",
- "bossDmg1": "Aby si ublížil bossovi, spĺňaj denné úlohy a to-do. Silnejšia rana zasadená úlohe znamená vyššie zranenie bossa (plnenie červených, mágove kúzla, útoky bojovníka, atď.). Boss zraní družinu za každú vynechanú dennú úlohu (vynásobené bossovou silou), tak pomáhaj svojim kamarátom plnením svojich denných úloh! Útoky bossa a na bossa sa spočíta pri crone (na konci tvojho dňa).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Len tí, čo sú na výprave môžu bojovať s bossom a podeliť sa o korisť.",
"bossColl1": "Pre získanie predmetov musíš plniť svoje dobré návyky. Predmety za ukončenie výpravy padajú ako normálne predmety, ale uvidíš ich až nasledujúci deň. Vtedy sa všetko sčíta a pridá na hromadu.",
"bossColl2": "Len tí, čo sú na výprave môžu zbierať predmety a podeliť sa o korisť.",
diff --git a/locales/sv/quests.json b/locales/sv/quests.json
index aba54257c9..9be2f9f222 100644
--- a/locales/sv/quests.json
+++ b/locales/sv/quests.json
@@ -14,7 +14,7 @@
"begin": "Starta",
"bossHP": "Bossens Hälsa",
"collected": "Samlade",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength), so help your friends by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Only participants will fight the boss and share in the quest loot.",
"bossColl1": "För att samla föremål, fullborda dina positiva uppgifter. Uppdragsföremål droppar precis som vanliga föremål, men du kommer inte se dem innan nästa dag. Då kommer allt du hittat att räknas ihop och läggas på högen.",
"bossColl2": "Only participants can collect items and share in the quest loot.",
diff --git a/locales/uk/content.json b/locales/uk/content.json
index a2dd16c24c..f80c577905 100644
--- a/locales/uk/content.json
+++ b/locales/uk/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "гордий",
"questEggHedgehogText": "Їжак",
"questEggHedgehogAdjective": "шипастий",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Олень",
+ "questEggDeerAdjective": "вишуканий",
"eggNotes": "Знайдіть зілля вилуплення, аби вилити його на яйце, з нього вийде <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/locales/uk/gear.json b/locales/uk/gear.json
index 6ab663ebbb..87b54e2bc3 100644
--- a/locales/uk/gear.json
+++ b/locales/uk/gear.json
@@ -75,14 +75,14 @@
"weaponSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Надзвичайний посох для чародія. Ми мали на увазі надзвичайно СМАЧНЕНЬКИЙ! Дворучна зброя. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponSpecialSnowflakeText": "Паличка \"Сніжинка\"",
"weaponSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Ця паличка виблискує безмежною цілющою силою. Збільшує ІНТ на <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueText": "Бойові кігті",
+ "weaponSpecialSpringRogueNotes": "Відмінно підходить для верхолазів до високих будинків, а також псування килимів. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "weaponSpecialSpringWarriorText": "Морквяний меч",
+ "weaponSpecialSpringWarriorNotes": "Цей могутній меч може легко шматувати ворогів! Також ним можна смачно перекусити посеред бою. Додає <%= str %> очків СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "weaponSpecialSpringMageText": "Сирний посох",
+ "weaponSpecialSpringMageNotes": "Тільки наймогутніші гризуни можуть витримати голод та володіти цим посохом. Додає <%= int %> очків до ІНТ та <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "weaponSpecialSpringHealerText": "Улюблена кісточка",
+ "weaponSpecialSpringHealerNotes": "Лови-но! Додає <%= int %> очків до ІНТ. Спорядження обмеженого випуску весни 2014.",
"armorBase0Text": "Звичайний одяг",
"armorBase0Notes": "Звичайнісінький одяг. Так собі.",
"armorWarrior1Text": "Шкіряні обладунки",
@@ -141,16 +141,16 @@
"armorSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Зігріваюча мантія, навіть від заметілі. Збільшує КМП на <%= con %>.",
"armorSpecialBirthdayText": "Файна мантія для вечірки",
"armorSpecialBirthdayNotes": "Отже свято! Файна мантія безкоштовна у лавці! Вдягайся-но у ці кумедні вбрання, щоб відсвяткувати цей пам'ятний день.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
+ "armorSpecialSpringRogueText": "Гладенький Котячий костюм",
+ "armorSpecialSpringRogueNotes": "Догляданий бездоганно. Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringWarriorText": "Броня сталевої конюшини",
+ "armorSpecialSpringWarriorNotes": "М'яка як конюшина, міцна як сталь! Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringMageText": "Мантія гризуна",
+ "armorSpecialSpringMageNotes": "Мишинята гарні малята! Додає 9 очків до <%= int %>. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringHealerText": "Мантія пухнастого цуцика",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorMystery201402Text": "Messenger Robes",
- "armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
+ "armorMystery201402Text": "Мантія посланця",
+ "armorMystery201402Notes": "Мерехтлива та міцна, в ній є багато кишень для листів.",
"armorMystery201403Text": "Forest Walker Armor",
"armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Без шолому",
@@ -175,42 +175,42 @@
"headRogue4Notes": "Надає ідеальний зір у темряві. Збільшує СПР на <%= per %>.",
"headRogue5Text": "Каптур пітьми",
"headRogue5Notes": "Ховає навіть думки від тих, хто буде намагатися їх узнати. Збільшує СПР на <%= per %>.",
- "headWizard1Text": "Magician Hat",
- "headWizard1Notes": "Simple, comfortable, and fashionable. Increases PER by <%= per %>.",
- "headWizard2Text": "Cornuthaum",
- "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases PER by <%= per %>.",
- "headWizard3Text": "Astrologer Hat",
- "headWizard3Notes": "Adorned with the rings of Saturn. Increases PER by <%= per %>.",
- "headWizard4Text": "Archmage Hat",
- "headWizard4Notes": "Focuses the mind for intensive spellcasting. Increases PER by <%= per %>.",
- "headWizard5Text": "Royal Magus Hat",
- "headWizard5Notes": "Shows authority over fortune, weather, and lesser mages. Increases PER by <%= per %>.",
- "headHealer1Text": "Quartz Circlet",
- "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases INT by <%= int %>.",
- "headHealer2Text": "Amethyst Circlet",
- "headHealer2Notes": "A taste of luxury for a humble profession. Increases INT by <%= int %>.",
- "headHealer3Text": "Sapphire Circlet",
- "headHealer3Notes": "Shines to let sufferers know their salvation is at hand. Increases INT by <%= int %>.",
- "headHealer4Text": "Emerald Diadem",
- "headHealer4Notes": "Emits an aura of life and growth. Increases INT by <%= int %>.",
- "headHealer5Text": "Royal Diadem",
- "headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
+ "headWizard1Text": "Чародійський капелюх",
+ "headWizard1Notes": "Простенька, зручна та модна. Збільшує СПР на <%= per %>.",
+ "headWizard2Text": "Корнатам",
+ "headWizard2Notes": "Традиційний головний убір мандруючого чародія. Збільшує СПР на <%= per %>.",
+ "headWizard3Text": "Капелюх астролога",
+ "headWizard3Notes": "Прикрашена кільцями Сатурну. Збільшує СПР на <%= per %>.",
+ "headWizard4Text": "Капелюх Архічародія",
+ "headWizard4Notes": "Концентрує розум для важких чар. Збільшує СПР на <%= per %>.",
+ "headWizard5Text": "Капелюх королівського мага",
+ "headWizard5Notes": "Демонструє владу над вдачею, погодою та слабкішими чародями. Збільшує СПР на <%= per %>.",
+ "headHealer1Text": "Кварцевий вінець",
+ "headHealer1Notes": "Коштовний головний убір для концентрації на завданнях. Збільшує ІНТ на <%= int %>.",
+ "headHealer2Text": "Аметистовий вінець",
+ "headHealer2Notes": "Смак розкоші для скромного професіонала. Збільшує ІНТ на <%= int %>.",
+ "headHealer3Text": "Сапфіровий вінець",
+ "headHealer3Notes": "Його сяйво каже постраждалим, що їх спасіння вже поряд. Збільшує ІНТ на <%= int %>.",
+ "headHealer4Text": "Смарагдова діадема",
+ "headHealer4Notes": "Випромінює ауру життя та росту. Збільшує ІНТ на <%= int %>.",
+ "headHealer5Text": "Королівська діадема",
+ "headHealer5Notes": "Для королів, королев та чудо-творців. Збільшує ІНТ на <%= int %>.",
"headSpecial0Text": "Шолом сутінок",
"headSpecial0Notes": "Кров та попіл, лава та обсидіан надали цьому шолому його виразність та силу. Збільшує ІНТ на <%= int %>.",
- "headSpecial1Text": "Crystal Helm",
- "headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
- "headSpecial2Text": "Nameless Helm",
- "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
+ "headSpecial1Text": "Кришталевий шолом",
+ "headSpecial1Notes": "Корона обраних бути прикладом для лідерів. Збільшує усі параметри на <%= attrs %>.",
+ "headSpecial2Text": "Безіменний шолом",
+ "headSpecial2Notes": "Заповіт тим, хто пожертвував собою, нічого вимагаючи для себе. Збільшує ІНТ та СИЛ на <%= attrs %> кожне.",
"headSpecialNyeText": "Файна шапка для вечірки",
"headSpecialNyeNotes": "Ви отримали Файну шапку! Носіть її з гордістю допоки святкуєте Новий рік!",
- "headSpecialYetiText": "Yeti-Tamer Helm",
- "headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
+ "headSpecialYetiText": "Шолом приборкувача Єті",
+ "headSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Чудова та жахлива шапка. Збільшує СИЛ на <%= str %>.",
"headSpecialSkiText": "Шолом лижника вбивці",
- "headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
+ "headSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Захищає вашу особу у таємниці, а також ваш ніс та щічки від морозу. Збільшує СПР на <%= per %>.",
"headSpecialCandycaneText": "Карамельна шляпа",
- "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
+ "headSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Найсмачніший капелюх у світі. Відомий тим, що може таємничо з'являтися та зникати. Збільшує СПР на <%= per %>.",
"headSpecialSnowflakeText": "Корона \"Сніжинка\"",
- "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Носій цієї корони ніколи не відчуває холоду. Збільшує ІНТ на <%= int %>.",
"headSpecialSpringRogueText": "Stealthy Kitty Mask",
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
@@ -219,48 +219,48 @@
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringHealerText": "Crown of Friendship",
"headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
- "headMystery201402Text": "Winged Helm",
- "headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
- "shieldBase0Text": "No Off-Hand Equipment",
- "shieldBase0Notes": "No shield or second weapon.",
- "shieldWarrior1Text": "Wooden Shield",
- "shieldWarrior1Notes": "Round shield of thick wood. Increases CON by <%= con %>.",
- "shieldWarrior2Text": "Buckler",
- "shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases CON by <%= con %>.",
- "shieldWarrior3Text": "Reinforced Shield",
- "shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases CON by <%= con %>.",
- "shieldWarrior4Text": "Red Shield",
- "shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases CON by <%= con %>.",
- "shieldWarrior5Text": "Golden Shield",
- "shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
- "shieldHealer1Text": "Medic Buckler",
- "shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
- "shieldHealer2Text": "Kite Shield",
- "shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases CON by <%= con %>.",
- "shieldHealer3Text": "Protector Shield",
- "shieldHealer3Notes": "Traditional shield of defender knights. Increases CON by <%= con %>.",
- "shieldHealer4Text": "Savior Shield",
- "shieldHealer4Notes": "Stops blows aimed at nearby innocents as well as those aimed at you. Increases CON by <%= con %>.",
- "shieldHealer5Text": "Royal Shield",
- "shieldHealer5Notes": "Bestowed upon those most dedicated to the kingdom's defense. Increases CON by <%= con %>.",
- "shieldSpecial0Text": "Tormented Skull",
- "shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by <%= per %>.",
- "shieldSpecial1Text": "Crystal Shield",
- "shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
- "shieldSpecialYetiText": "Yeti-Tamer Shield",
- "shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
+ "headMystery201402Text": "Крилатий шолом",
+ "headMystery201402Notes": "Цей крилатий вінець дарує вам швидкість вітру!",
+ "shieldBase0Text": "Без спорядження другої руки",
+ "shieldBase0Notes": "Без щита чи другої зброї",
+ "shieldWarrior1Text": "Деревяний щит",
+ "shieldWarrior1Notes": "Круглий щит з товстої деревини. Збільшує КМП на <%= con %>.",
+ "shieldWarrior2Text": "Баклер",
+ "shieldWarrior2Notes": "Легкий та міцний, швидкий у захисті. Збільшує КМП на <%= con %>.",
+ "shieldWarrior3Text": "Броньований щит",
+ "shieldWarrior3Notes": "Зроблений з дерева та посилений металевими кантами. Збільшує КМП на <%= con %>.",
+ "shieldWarrior4Text": "Червоний щит",
+ "shieldWarrior4Notes": "На кожен удар відповідає шквалом вогню. Збільшує КМП на <%= con %>.",
+ "shieldWarrior5Text": "Золотий щит",
+ "shieldWarrior5Notes": "Сяючий знак у авангарді битви. Збільшує КМП на <%= con %>.",
+ "shieldHealer1Text": "Баклер медика",
+ "shieldHealer1Notes": "Легко ховається за спину, щоб швидко зробити перев'язку. Збільшує КМП на <%= con %>.",
+ "shieldHealer2Text": "Щит \"Повітряний змій\"",
+ "shieldHealer2Notes": "Загострений щит із символом цілительства. Збільшує КМП на <%= con %>.",
+ "shieldHealer3Text": "Щит захисника",
+ "shieldHealer3Notes": "Традиційний щит лицарів оборони. Збільшує КМП на <%= con %>.",
+ "shieldHealer4Text": "Щит спасителя",
+ "shieldHealer4Notes": "Зупиняє удари проти вас та усіх невинних. Збільшує КМП на <%= con %>.",
+ "shieldHealer5Text": "Королівський щит",
+ "shieldHealer5Notes": "Дарований тільки найвідданішим захисникам королівства. Збільшує КМП на <%= con %>.",
+ "shieldSpecial0Text": "Череп мученика",
+ "shieldSpecial0Notes": "Він бачить за завісою смерті, те чого бояться вороги, та показує це їм. Збільшує СПР на <%= per %>.",
+ "shieldSpecial1Text": "Кришталевий щит",
+ "shieldSpecial1Notes": "Розбиває стріли та віддзеркалює слова скептиків. Збільшує усі параметри на <%= attrs %>.",
+ "shieldSpecialYetiText": "Щит приборкувача Єті",
+ "shieldSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Цей щит відбиває світло від снігу. Збільшує КМП на <%= con %>.",
"shieldSpecialSnowflakeText": "Щит \"Сніжинка\"",
- "shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
+ "shieldSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Кожний щит унікальний. Збільшує КМП на <%= con %>.",
"shieldSpecialSpringRogueText": "Hook Claws",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Egg Shield",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "backBase0Text": "No Helm",
- "backBase0Notes": "No headgear.",
- "backMystery201402Text": "Golden Wings",
- "backMystery201402Notes": "These shining wings have feathers that glitter in the sun!",
+ "backBase0Text": "Без шолому",
+ "backBase0Notes": "Без головного убору.",
+ "backMystery201402Text": "Золоті крила",
+ "backMystery201402Notes": "Ці сяючі крила мають пір'я, що блищать на сонці!",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
"headAccessorySpecialSpringRogueText": "Purple Cat Ears",
diff --git a/locales/uk/pets.json b/locales/uk/pets.json
index ab2141141c..4e0333a273 100644
--- a/locales/uk/pets.json
+++ b/locales/uk/pets.json
@@ -14,8 +14,8 @@
"hydra": "Гідра",
"rarePetPop1": "Клацніть на золоту лапку, аби довідатися, як отримати цього улюбленця, завдяки підтримуванню HabitRPG!",
"rarePetPop2": "Як отримати цього улюбленця!",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "<%= potionType %> Зілля",
+ "egg": "<%= eggType %> Яйце",
"eggs": "Яйця",
"noEggs": "Ви не маєте жодних яєць.",
"hatchingPotions": "Зілля дозрівання",
diff --git a/locales/uk/quests.json b/locales/uk/quests.json
index 5fa0e07121..a26b91983d 100644
--- a/locales/uk/quests.json
+++ b/locales/uk/quests.json
@@ -14,7 +14,7 @@
"begin": "Почати",
"bossHP": "Здоров'я боса",
"collected": "Зібрано",
- "bossDmg1": "Аби здолати боса, виконуйте щоденки та плани. Що серйозніша справа, то більше шкоди босові („червоні“ завдання, закляття Чародія, атаки Воїна тощо). Бос завдаватиме шкоди гурту за кожну провалену щоденку (помножену на Силу боса), тож допомагайте друзям їх виконувати! Уся отримана та завдана босом шкода вплине на підсумки (Вашого дня). ",
+ "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
"bossDmg2": "Тільки учасники битимуться з босом та розділять квестові трофеї.",
"bossColl1": "Аби зібрати всі предмети, виконуйте позитивні завдання. Квестові предмети випадають так само часто, як і звичайні, але Ви не побачите, що випало, до початку наступного дня, лише після цього все, що було знайдено, буде підраховано та складено до загальної купи.",
"bossColl2": "Лише учасники можуть збирати предмети та розподіляти квестові трофеї. ",
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index c6f09a05dc..09287ec2ee 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -19,12 +19,12 @@
"questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Тинозвір",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
+ "questHedgehogDropHedgehogEgg": "Їжак (яйце)",
+ "questGhostStagText": "Дух весни",
"questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
"questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questGhostStagDropDeerEgg": "Олень (яйце)",
"questVice1Text": "Звільніть себе з-під впливу дракона",
"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": "Тінь Недоліка",
From a25e303bf780a5aab219b221377b496e28c665f2 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 31 Mar 2014 22:08:34 +0200
Subject: [PATCH 35/58] fix(i18n)
---
locales/en/gear.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/gear.json b/locales/en/gear.json
index cb39612198..9652e357be 100644
--- a/locales/en/gear.json
+++ b/locales/en/gear.json
@@ -161,7 +161,7 @@
"armorSpecialSpringWarriorText": "Clover-steel Armor",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
From edb194bbf0eabfb00e354eb0f226ee34c277738e Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 2 Apr 2014 15:33:13 +0200
Subject: [PATCH 36/58] fix(i18n): add new group name
---
locales/en/groups.json | 2 ++
1 file changed, 2 insertions(+)
diff --git a/locales/en/groups.json b/locales/en/groups.json
index 948645e97d..36270ab9df 100644
--- a/locales/en/groups.json
+++ b/locales/en/groups.json
@@ -33,6 +33,7 @@
"guildBankPop2": "Gems which your guild leader can use for challenge prizes.",
"guildGems": "Guild Gems",
"editGroup": "Edit Group",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Group Name",
"groupDescr": "Description shown in public Guilds list (Markdown OK)",
"logoUrl": "Logo URL",
@@ -51,6 +52,7 @@
"search": "Search",
"publicGuilds": "Public Guilds",
"createGuild": "Create Guild",
+ "guild": "Guild",
"guilds": "Guilds",
"sureKick": "Do you really want to remove this member from the party?",
"foreverAlone": "Can't like your own message. Don't be that person.",
From c897e08498190fb23e282b198cafdef2969f5cee Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 2 Apr 2014 15:46:47 +0200
Subject: [PATCH 37/58] chore(i18n): update locales
---
locales/de/content.json | 2 +-
locales/de/gear.json | 6 +-
locales/de/groups.json | 2 +
locales/de/quests.json | 2 +-
locales/de/questscontent.json | 8 +--
locales/es/content.json | 6 +-
locales/es/gear.json | 8 +--
locales/es/groups.json | 2 +
locales/es/pets.json | 4 +-
locales/es/questscontent.json | 4 +-
locales/fr/content.json | 10 +--
locales/fr/gear.json | 36 +++++-----
locales/fr/groups.json | 2 +
locales/fr/npc.json | 2 +-
locales/fr/pets.json | 6 +-
locales/fr/quests.json | 2 +-
locales/fr/questscontent.json | 16 ++---
locales/fr/settings.json | 2 +-
locales/it/content.json | 2 +-
locales/it/gear.json | 82 +++++++++++-----------
locales/it/groups.json | 6 +-
locales/it/pets.json | 4 +-
locales/it/quests.json | 2 +-
locales/it/questscontent.json | 6 +-
locales/nl/gear.json | 86 +++++++++++------------
locales/nl/groups.json | 2 +
locales/nl/quests.json | 2 +-
locales/pl/content.json | 4 +-
locales/pl/gear.json | 6 +-
locales/pl/groups.json | 2 +
locales/pl/quests.json | 2 +-
locales/pl/questscontent.json | 2 +-
locales/pt/challenge.json | 8 +--
locales/pt/character.json | 4 +-
locales/pt/content.json | 2 +-
locales/pt/gear.json | 38 +++++-----
locales/pt/groups.json | 2 +
locales/pt/npc.json | 4 +-
locales/pt/quests.json | 2 +-
locales/pt/questscontent.json | 2 +-
locales/ru/content.json | 2 +-
locales/ru/gear.json | 2 +-
locales/ru/groups.json | 2 +
locales/ru/quests.json | 2 +-
locales/sk/gear.json | 40 +++++------
locales/sk/groups.json | 2 +
locales/sk/questscontent.json | 2 +-
locales/sv/gear.json | 2 +-
locales/sv/groups.json | 2 +
locales/uk/gear.json | 128 +++++++++++++++++-----------------
locales/uk/groups.json | 2 +
locales/uk/quests.json | 2 +-
locales/uk/questscontent.json | 12 ++--
53 files changed, 306 insertions(+), 284 deletions(-)
diff --git a/locales/de/content.json b/locales/de/content.json
index 0f52104c58..3fcd7cf787 100644
--- a/locales/de/content.json
+++ b/locales/de/content.json
@@ -27,7 +27,7 @@
"questEggGryphonAdjective": "stolzer",
"questEggHedgehogText": "Igel",
"questEggHedgehogAdjective": "stacheliger",
- "questEggDeerText": "Rehkitz",
+ "questEggDeerText": "Hirsch",
"questEggDeerAdjective": "anmutiges",
"eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective() %> <%= eggText() %> wird schlüpfen.",
"hatchingPotionBase": "Normaler",
diff --git a/locales/de/gear.json b/locales/de/gear.json
index e487e46509..73882afdca 100644
--- a/locales/de/gear.json
+++ b/locales/de/gear.json
@@ -76,9 +76,9 @@
"weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
"weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Dieser Zauberstab funkelt wegen seiner unbegrenzten Heilkraft. Erhöht INT um <%= int %>.",
"weaponSpecialSpringRogueText": "Hakenkrallen",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude abzumessen und ebenso um Teppiche zu zerkleinern. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Set.",
"weaponSpecialSpringWarriorText": "Karottenschwert",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringWarriorNotes": "Mit diesem Schwert ist es ein Leichtes, seine Gegner in Scheiben zu schneiden! Oder man verwendet es als leckere Zwischenmahlzeit. Erhöht STR um <%= str %>.",
"weaponSpecialSpringMageText": "Schweizer Käsestab",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringHealerText": "Wurfknochen",
@@ -146,7 +146,7 @@
"armorSpecialSpringWarriorText": "Hartkleerüstung",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Nagetierrobe",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Flauschige Welpenrobe",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Robe des Nachrichtenbringers",
diff --git a/locales/de/groups.json b/locales/de/groups.json
index 13f81cc48a..9ceb706605 100644
--- a/locales/de/groups.json
+++ b/locales/de/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Edelsteine, die Dein Gildenleiter als Preise für Wettbewerbe verwenden kann.",
"guildGems": "Gildenedelsteine",
"editGroup": "Gruppe bearbeiten",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Gruppenname",
"groupDescr": "Beschreibung auf der öffentlichen Gildenliste (Markdown Okay)",
"logoUrl": "Logo URL",
@@ -50,6 +51,7 @@
"search": "Suchen",
"publicGuilds": "Öffentliche Gilden",
"createGuild": "Gilde gründen",
+ "guild": "Guild",
"guilds": "Gilden",
"sureKick": "Willst Du dieses Mitglied wirklich aus der Gruppe ausschließen?",
"foreverAlone": "\"Gefällt mir\" funktioniert nicht bei eigenen Nachrichten. Sei nicht so einer.",
diff --git a/locales/de/quests.json b/locales/de/quests.json
index c059d47994..38f30ab82d 100644
--- a/locales/de/quests.json
+++ b/locales/de/quests.json
@@ -14,7 +14,7 @@
"begin": "Beginnen",
"bossHP": "Boss Lebenspunkte",
"collected": "Gesammelt",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Um einen Boss zu besiegen, erfülle Deine täglichen Aufgaben und Aufgaben. Höherer Aufgaben-Schaden bedeutet höherer Boss-Schaden (rote Aufgaben, Magier Zauber, Krieger Angriffe, usw). Der Boss wird der Gruppe Schaden zufügen abhängig von den verpassten täglichen Aufgaben (multipliziert mit der Stärke des Bosses), also hilf Deinen Freunden indem du Deine täglichen Aufgaben erfüllst! Jeder den Boss betreffende Schaden wird zum Tageswechsel abgerechnet (individuell festlegbar).",
"bossDmg2": "Nur Teilnehmer kämpfen gegen den Boss bekommen ihren Anteil an der Beute.",
"bossColl1": "Um Gegenstände zu sammeln musst Du Deine Aufgaben erfüllen. Quest Gegenstände sind genauso wie normale Gegenstände zu finden, aber Du kannst das Ergebnis erst zum Tageswechsel sehen. Dann wird alles, was jeder Teilnehmer gefunden hat zusammengerechnet und dem Quest zugerechnet.",
"bossColl2": "Nur Teilnehmer können Gegenstände sammeln und erhalten ihren Anteil an der Beute.",
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index bc6a29061c..f3a0df612d 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -21,12 +21,12 @@
"questHedgehogBoss": "Igelmonster",
"questHedgehogDropHedgehogEgg": "Igel (Ei)",
"questGhostStagText": "Die Seele des Frühlings",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagNotes": "Ahh, Frühling. Die Zeit des Jahres, wenn die Landschaft wieder Farbe annimmt. Hinfort sind die Kälte, Schneeberge und Winter. Wo einst Frost war blüht jetzt neues Leben. Die Bäume schmücken sich mit sattem Grün, das Gras kehrt zu seiner gesunden Farbe zurück, ein wahrer Regenbogen von Blumen breitet sich über die Wiesen und Felder und ein mystischer weißer Nebel legt sich übers Land! ... Moment... Mystischer Nebel? \"Oh nein\", lässt @lnventrix verlauten, \"Es scheint als wäre eine Art Geist die Ursache für diesen Nebel. Oh, und derselbe scheint gerade auf Dich loszugehen.\"",
+ "questGhostStagCompletion": "Der Geist, scheinbar unverwundet, senkt seine Nase bis zur Erde hinab. Eine ruhige Stimme umfängt Deine Gruppe. \"Ich entschuldige mich für mein Benehmen. Ich bin gerade erst aus dem Winterschlaf erwacht und es scheint ich bin noch etwas verwirrt. Bitte nehmt dieses Zeichen meiner Entschuldigung an.\" Ein paar Eier materialisieren sich vor dem Geist im Gras. Ohne ein weiteres Wort zu sagen, verschwindet der Geist in den Wald, eine Spur aus Blumen hinterlassend.",
"questGhostStagBoss": "Geisterhirsch",
- "questGhostStagDropDeerEgg": "Rehkitz (Ei)",
+ "questGhostStagDropDeerEgg": "Hirsch (Ei)",
"questVice1Text": "Befreie dich vom Einfluss des Drachen",
- "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!
",
+ "questVice1Notes": "Es heißt, dass in den Höhlen von Mount Habitica ein schreckliches Übel lauert. Das Monster ist ein Großdrache von gewaltiger Macht dessen bloße Gegenwart den Willen der stärksten Helden des Landes beugt und in schlechte Angewohnheiten und Faulheit verkehrt, Laster der Schattenwyrm. Tapfere Habiteers, erhebt Euch und erschlagt dieses Untier ein für allemal, aber nur, wenn Ihr Euch zutraut seiner gewaltigen Macht zu widerstehen.
Laster Teil 1:
Denn wie könntet Ihr es wagen gegen die Bestie anzutreten solange Ihr Euch in ihrem Bann befindet? Werdet nicht die Beute von Faulheit und schlechten Angewohnheiten! Strengt euch an um den dunklen Einfluss des Drachen der Euch umfängt zu bannen!
",
"questVice1Boss": "Lasters Schatten",
"questVice1DropVice2Quest": "Laster Teil 2 (Rolle)",
"questVice2Text": "Finde des Wyrmes Hort",
diff --git a/locales/es/content.json b/locales/es/content.json
index 87c9555fbf..a1c962bfa9 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -33,13 +33,13 @@
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
"hatchingPotionDesert": "del Desierto",
- "hatchingPotionRed": "Roja",
- "hatchingPotionShade": "de Sombra",
+ "hatchingPotionRed": "Escarlata",
+ "hatchingPotionShade": "de Sombras",
"hatchingPotionSkeleton": "Esqueleto",
"hatchingPotionZombie": "Zombi",
"hatchingPotionCottonCandyPink": "Rosa Algodón de Azúcar",
"hatchingPotionCottonCandyBlue": "Azul Algodón de Azúcar",
- "hatchingPotionGolden": "Radiante",
+ "hatchingPotionGolden": "de Oro",
"hatchingPotionNotes": "Echa esto en un huevo, y eclosionará como una mascota <%= potText() %>.",
"foodMeat": "Carne",
"foodMilk": "Leche",
diff --git a/locales/es/gear.json b/locales/es/gear.json
index dd62df685a..2dea45aa08 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -77,7 +77,7 @@
"weaponSpecialSnowflakeNotes": "¡Equipo de Inverno Edición Limitada 2013! Esta varita chisporrotea con un ilimitado poder sanador. Aumenta la INT en <%= int %>.",
"weaponSpecialSpringRogueText": "Hook Claws",
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringWarriorText": "Espada zanahoria",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringMageText": "Swiss Cheese Staff",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
@@ -146,7 +146,7 @@
"armorSpecialSpringWarriorText": "Clover-steel Armor",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnica de Mensajero",
@@ -217,7 +217,7 @@
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"headSpecialSpringMageText": "Swiss Cheese Hat",
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
+ "headSpecialSpringHealerText": "Corona de la amistad",
"headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Casco alado",
"headMystery201402Notes": "This winged circlet imbues the wearer with the speed of the wind!",
@@ -253,7 +253,7 @@
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
"shieldSpecialSpringRogueText": "Hook Claws",
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
+ "shieldSpecialSpringWarriorText": "Escudo de huevo",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
diff --git a/locales/es/groups.json b/locales/es/groups.json
index f2657bbbe1..c12b3ad6ac 100644
--- a/locales/es/groups.json
+++ b/locales/es/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Gemas que el líder de su gremio puede usar como premios de los desafíos.",
"guildGems": "Gemas del Gremio",
"editGroup": "Editar grupo",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Nombre del grupo",
"groupDescr": "Descripción mostrada en la lista pública de Gremios (permite usar formato Markdown)",
"logoUrl": "URL del Logotipo",
@@ -50,6 +51,7 @@
"search": "Buscar",
"publicGuilds": "Gremios públicos",
"createGuild": "Crear Gremio",
+ "guild": "Guild",
"guilds": "Gremios",
"sureKick": "¿De verdad quieres eliminar a este miembro del grupo?",
"foreverAlone": "No pueden gustarte tus propios mensajes. No seas esa persona.",
diff --git a/locales/es/pets.json b/locales/es/pets.json
index 794a53183d..64e21b9f6d 100644
--- a/locales/es/pets.json
+++ b/locales/es/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hidra",
"rarePetPop1": "¡Clic la pata dorada para aprender más sobre como obtener esta mascota contribuyendo a HabitRPG!",
"rarePetPop2": "¡Como Obtener Esta Mascota!",
- "potion": "Poción <%= potionType %>",
- "egg": "Huevo de <%= eggType %>",
+ "potion": "<%= potionType %> Potion",
+ "egg": "<%= eggType %> Egg",
"eggs": "Huevos",
"noEggs": "No tienes ningún huevo.",
"hatchingPotions": "Pociones Eclosionadoras",
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index f86b10fa4f..9656bb047a 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -20,7 +20,7 @@
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Erizobestia",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
+ "questGhostStagText": "El Espíritu de Primavera",
"questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
"questGhostStagBoss": "Ghost Stag",
@@ -38,6 +38,6 @@
"questVice3Completion": "Las sombras se disipan de la caverna mientras se asienta el silencio. ¡Gracias a Dios, lo habeis conseguido! ¡Habeis derrotado a Vice! Tú y tu grupo al fin podeis respirar tranquilos. Disfrutad de la victoria, bravos Habiteers, pero recordar las lecciones que habeis aprendido al combatir a Vice y seguid adelante, pues sigue habiendo tareas que realizar y peores males que conquistar.",
"questVice3Boss": "Vice, el Wyrm 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 sombría."
}
\ No newline at end of file
diff --git a/locales/fr/content.json b/locales/fr/content.json
index ccc7b17792..d69f0c87b6 100644
--- a/locales/fr/content.json
+++ b/locales/fr/content.json
@@ -26,11 +26,11 @@
"questEggGryphonText": "Griffon",
"questEggGryphonAdjective": "fier",
"questEggHedgehogText": "Hérisson",
- "questEggHedgehogAdjective": "hérissé",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
- "eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un <%= eggText() %> <=% eggAdjective() %>.",
- "hatchingPotionBase": "Base",
+ "questEggHedgehogAdjective": "épineux",
+ "questEggDeerText": "Cerf",
+ "questEggDeerAdjective": "élégant",
+ "eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un <%= eggText() %> <%= eggAdjective() %>.",
+ "hatchingPotionBase": "de base",
"hatchingPotionWhite": "Blanc",
"hatchingPotionDesert": "Désert",
"hatchingPotionRed": "Rouge",
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index 2a5270b6a9..fbbef45a0f 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -75,13 +75,13 @@
"weaponSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Un bâton de mage puissant. Puissamment DÉLICIEUX on veut dire ! Arme à deux mains. Augmente l'INT de <%= int %> et la PER de <%= per %>.",
"weaponSpecialSnowflakeText": "Baguette Flocon de neige",
"weaponSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Cette baguette brille d'un pouvoir de guérison illimité. Augmente l'INT de <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringRogueText": "Griffes-crochet",
+ "weaponSpecialSpringRogueNotes": "Équipement en Édition Limitée du Printemps 2014 ! Idéal pour escalader de grands immeubles, et aussi pour déchirer les carpettes. Ajoute <%= str %> en FOR.",
+ "weaponSpecialSpringWarriorText": "Épée Carotte",
+ "weaponSpecialSpringWarriorNotes": "Cette puissante épée peut facilement trancher les ennemis! Elle fera également un très bon en-cas en plein combat. Augmente la FOR de <%= str %> points. Equipement en édition limitée du Printemps 2014.",
+ "weaponSpecialSpringMageText": "Bâton de Petit-suisse",
+ "weaponSpecialSpringMageNotes": "Seuls les rongeurs les plus coriaces peuvent braver leur faim pour brandir ce bâton très puissant. Augmente l'INT de <%= int %> points et la PER de <%= per %>. Équipement en édition limitée du Printemps 2014.",
+ "weaponSpecialSpringHealerText": "Os Ravissant",
"weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorBase0Text": "Habit simple",
"armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun avantage.",
@@ -141,12 +141,12 @@
"armorSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Une robe qui vous tient au chaud, même en pleine tempête. Augmente la CON de <%= con %>.",
"armorSpecialBirthdayText": "Robes de Fête Absurdes",
"armorSpecialBirthdayNotes": "Pendant les festivités, les Robes de Fête Absurdes sont disponibles gratuitement dans le Magasin d'Objets ! Revêtez ces habits débiles et leur chapeaux assortis pour célébrer cette journée mémorable.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueText": "Costume du Chat Élégant ",
+ "armorSpecialSpringRogueNotes": "Équipement en Édition Limitée du Printemps 2014 ! \nSoigné à la perfection!\nAugmente la PER de <%= per %> points.",
+ "armorSpecialSpringWarriorText": "Armure aux Trèfles d'acier",
+ "armorSpecialSpringWarriorNotes": "Soyeux comme le trèfle et résistant comme l'acier! Augmente la CON de <%= con %> points. Équipement en Édition Limitée du Printemps 2014.",
+ "armorSpecialSpringMageText": "Bure de Rodentia",
+ "armorSpecialSpringMageNotes": "Les souris vous sourient ! Augmente l'INT de <%= int %> points. Equipement en édition limitée du Printemps 2014.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Robe du Messager",
@@ -213,12 +213,12 @@
"headSpecialSnowflakeNotes": "Equipement en Edition Limitée de l'Hiver 2013 ! Celui qui porte cette couronne n'a jamais froid. Augmente l'INT de <%= int %>.",
"headSpecialSpringRogueText": "Stealthy Kitty Mask",
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
+ "headSpecialSpringWarriorText": "Casque aux Trèfles d'acier",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageText": "Chapeau au Petit-suisse",
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerText": "Couronne de l'Amitié",
+ "headSpecialSpringHealerNotes": "Cette couronne symbolise la loyauté et la dévotion à ses compagnons. Le chien est le meilleur ami de l'aventurier, après tout ! Augmente l'INT de <%= int %> points. Equipement en édition limitée du Printemps 2014.",
"headMystery201402Text": "Heaume Ailé",
"headMystery201402Notes": "Ce bandeau ailé permet d'être plus rapide que le vent !",
"shieldBase0Text": "Pas d'équipement de main secondaire",
@@ -256,7 +256,7 @@
"shieldSpecialSpringWarriorText": "Egg Shield",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerNotes": "Une fois mordu, émet un son autant strident qu'interminable, rendant les ennemis zinzins! Augmente la CON de <%= con %> points. Equipement en édition limitée du Printemps 2014.",
"backBase0Text": "Pas de Casque",
"backBase0Notes": "Pas de couvre-chef.",
"backMystery201402Text": "Ailes d'Or",
diff --git a/locales/fr/groups.json b/locales/fr/groups.json
index 63c529af11..aea89f5ff6 100644
--- a/locales/fr/groups.json
+++ b/locales/fr/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Gemmes que votre maître de guilde peut utiliser comme récompense de challenge. ",
"guildGems": "Gemmes de Guilde",
"editGroup": "Modifier le Groupe",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Nom du Groupe",
"groupDescr": "Description affiché dans la liste publique des Guildes (Markdown OK)",
"logoUrl": "URL du logo",
@@ -50,6 +51,7 @@
"search": "Rechercher",
"publicGuilds": "Guildes publiques",
"createGuild": "Créer une Guilde",
+ "guild": "Guild",
"guilds": "Guildes",
"sureKick": "Voulez-vous vraiment supprimer ce membre de votre équipe ?",
"foreverAlone": "Vous ne pouvez pas aimer votre propre message. Ne soyez pas ce genre de personne.",
diff --git a/locales/fr/npc.json b/locales/fr/npc.json
index 95f2133847..bd03dc22e0 100644
--- a/locales/fr/npc.json
+++ b/locales/fr/npc.json
@@ -9,7 +9,7 @@
"daniel": "Daniel",
"danielText": "Bienvenue à la Taverne ! Restez un moment et rencontrez les habitants. Si vous avez besoin de vous reposer (vacances ? maladie soudaine ?), je vous mettrai dans l'auberge - vos Quotidiennes ne vont blesseront pas pendant que vous vous reposez.",
"danielText2": "Si vous êtes dans un combat contre un boss, vos quotidiennes ne blesseront pas les membres de votre équipe mais pendant que vous vous reposez, leurs quotidiennes manquées pourront toujours vous blesser!",
- "alexander": "Alexandre le Marchand",
+ "alexander": "Alexander le Marchand",
"welcomeMarket": "Bienvenue au Marché ! Achetez des œufs rares et des potions ! Vendez vos surplus ! Commandez des services utiles ! Venez voir ce que nous avons à proposer. ",
"sellForGold": "Vendre <%= item %> pour <%= gold %> Or",
"buyGems": "Acheter des Gemmes",
diff --git a/locales/fr/pets.json b/locales/fr/pets.json
index e30cc2a523..972a41f80f 100644
--- a/locales/fr/pets.json
+++ b/locales/fr/pets.json
@@ -14,13 +14,13 @@
"hydra": "Hydre",
"rarePetPop1": "Cliquez sur l'empreinte dorée pour savoir comment obtenir cet animal rare en contribuant à HabitRPG !",
"rarePetPop2": "Comment obtenir ce Familier !",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "Potion <%= potionType %>",
+ "egg": "Œuf de <%= eggType%>",
"eggs": "Œufs",
"noEggs": "Vous n'avez pas d'œuf.",
"hatchingPotions": "Potions d'éclosion",
"noHatchingPotions": "Vous n'avez pas de potion d'éclosion.",
- "inventoryText": "Cliquez sur un œuf pour voir les potions utilisables surlignées en vert puis cliquez sur une des potions surlignées pour faire éclore votre familier. Si aucune potion n'est surlignée, cliquez à nouveau sur l’œuf pour le désélectionner et cliquez plutôt sur une potion d'abord pour voir les œufs utilisables. Vous pouvez aussi vendre votre surplus d'objets à Alexandre le Marchand.",
+ "inventoryText": "Cliquez sur un œuf pour voir les potions utilisables surlignées en vert puis cliquez sur une des potions surlignées pour faire éclore votre familier. Si aucune potion n'est surlignée, cliquez à nouveau sur l’œuf pour le désélectionner et cliquez plutôt sur une potion d'abord pour voir les œufs utilisables. Vous pouvez aussi vendre votre surplus d'objets à Alexander le Marchand.",
"food": "Nourriture et Selles",
"noFood": "Vous n'avez ni nourriture ni selle.",
"beastAchievement": "Vous avez remporté le succès \"Maître des Bêtes\" pour avoir collectionné tout les familiers !",
diff --git a/locales/fr/quests.json b/locales/fr/quests.json
index dd6d27c656..54be169ebd 100644
--- a/locales/fr/quests.json
+++ b/locales/fr/quests.json
@@ -14,7 +14,7 @@
"begin": "Commencer",
"bossHP": "Vie du boss",
"collected": "Récolté",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Pour blesser un boss, complétez vos tâches Quotidiennes et À faire. Plus la tâche aura un niveau élevé, plus elle blessera le boss (compléter les tâches rouges, lancer des sorts de Sorcier, des attaques de Guerrier, etc). Le boss causera des dommages à votre équipe pour chaque tâche Quotidienne que vous aurez manquée (multiplié par la Force du boss) en plus des dommages normaux, alors, protégez vos amis en complétant vos tâches Quotidiennes ! Tous les dommages causés par vous et par le boss sont pris en compte par le cron (à la réinitialisation de votre journée).",
"bossDmg2": "Seuls les participants pourront combattre le boss et partager le butin de la quête.",
"bossColl1": "Pour obtenir des objets, accomplissez vos tâches positives. Vous trouvez les objets de quêtes de la même façon que vous trouvez les objets normaux mais vous ne les verrez que le jour suivant. À ce moment, tous les objets de quêtes que vous aurez trouvés seront comptabilisés et s'ajouteront à la pile.",
"bossColl2": "Seuls les participants peuvent collecter des objets et partager le butin de la quête.",
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index bf8bb24c5c..d7917f86da 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Griffon (Œuf)",
"questHedgehogText": "La Bête Hérissée",
"questHedgehogNotes": "Les hérissons sont de drôles d'animaux. Ils font partie des familiers les plus affectueux que puisse posséder un Habitien, mais on raconte que leur faire boire du lait après minuit les rend assez irritables. Et cinquante fois plus gros. Et @Inventrix vient juste de le faire. Oups.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Votre équipe à réussi à calmer le hérisson ! Après avoir repris sa taille normale, elle boitille jusqu'à ses œufs. Elle revient en couinant et pousse vers votre équipe quelques-uns de ses œufs. Heureusement, ceux-ci supportent mieux le lait !",
"questHedgehogBoss": "Bête Hérissée",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questHedgehogDropHedgehogEgg": "Hérisson (Oeuf)",
+ "questGhostStagText": "L'esprit du Printemps",
+ "questGhostStagNotes": "Aaaah, le Printemps. Cette époque de l'année où les couleurs reviennent emplir le paysage. Au loin s'en vont le vent et les monceaux de neige de l'hiver. Là où régnait le froid, des plantes aux couleurs vives prennent sa place. D'appétissantes feuilles vertes couronnent les arbres, l'herbe revient à ses anciennes nuances vives, un arc-en-ciel de fleurs se dessine dans les plains, et une brume blanche et mystique couvre le pays ! ... Une seconde. Une brume mystique ? \"Oh non\", dit @Inventrix, inquiet. \"On dirait qu'une espèce d'esprit est à l'origine de cette brume. Oh, et il est en train de foncer droit sur vous.\"",
+ "questGhostStagCompletion": "L'esprit, apparemment indemne, baisse les yeux vers le sol. Une voix apaisante enveloppe votre équipe. \"Je vous demande pardon pour mon comportement. Je venais de sortir de mon sommeil, et il semble que je n'avais pas encore retrouvé toute ma raison. S'il vous plaît, prenez ceci en guise d'excuses.\" Une grappe d’œufs apparaît sur l'herbe devant l'esprit. Sans dire un mot de plus, l'esprit s'enfuit dans la forêt, des fleurs tombant dans son sillage.",
+ "questGhostStagBoss": "Cerf Fantôme",
+ "questGhostStagDropDeerEgg": "Faon (Œuf)",
"questVice1Text": "Libérez-vous de l'influence du Dragon",
- "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!
",
+ "questVice1Notes": " On raconte qu'un mal terrible se terre dans les cavernes du Mont Habitica. Un monstre dont la seule présence fait plier la volonté des puissants héros du pays, les soumettant à leurs mauvaises habitudes et à la paresse ! La bête est un grand dragon aux pouvoirs immenses et est constituée des ténèbres elles-mêmes : Vice, la perfide Vouivre des Ténèbres. Courageux Habitien·ne·s, dressez-vous et vainquez cette bête une fois pour toutes, mais seulement si vous pensez être capable de résister à son immense pouvoir.
Vice, partie 1 :
Comment pensez vous pouvoir combattre cette bête si elle a déjà pris le contrôle de votre esprit ? Ne vous laissez pas aller à la paresse et au vice ! Travaillez dur pour combattre l'influence du dragon et vous défaire de son emprise !
",
"questVice1Boss": "L'Ombre de Vice",
"questVice1DropVice2Quest": "Vice, partie 2 (Parchemin)",
"questVice2Text": "Trouvez l'Antre de la Vouivre",
diff --git a/locales/fr/settings.json b/locales/fr/settings.json
index f6b7762a0c..242f9979b8 100644
--- a/locales/fr/settings.json
+++ b/locales/fr/settings.json
@@ -31,7 +31,7 @@
"exportHistory": "Exporter l'Historique :",
"csv": "(CSV)",
"userData": "Données Utilisateur",
- "exportUserData": "Exporter les données données utilisateur :",
+ "exportUserData": "Exporter les données utilisateur :",
"export": "Exporter",
"xml": "(XML)",
"json": "(JSON)",
diff --git a/locales/it/content.json b/locales/it/content.json
index bccecdcb77..ebf7d61cbe 100644
--- a/locales/it/content.json
+++ b/locales/it/content.json
@@ -29,7 +29,7 @@
"questEggHedgehogAdjective": "un irsuto",
"questEggDeerText": "Cervo",
"questEggDeerAdjective": "un elegante",
- "eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà un <%= eggText() %> <%= eggAdjective() %>.",
+ "eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
"hatchingPotionDesert": "Deserto",
diff --git a/locales/it/gear.json b/locales/it/gear.json
index 425cfa1e13..95de88b2e0 100644
--- a/locales/it/gear.json
+++ b/locales/it/gear.json
@@ -8,7 +8,7 @@
"weaponWarrior2Text": "Ascia",
"weaponWarrior2Notes": "Ascia da guerra a doppio taglio. Aumenta la Forza di <%= str %>.",
"weaponWarrior3Text": "Stella del Mattino",
- "weaponWarrior3Notes": "Pesante bastone con delle brutali spine. Aumenta la Forza di <%= str %>.",
+ "weaponWarrior3Notes": "Pesante bastone ricoperto di brutali spine. Aumenta la Forza di <%= str %>.",
"weaponWarrior4Text": "Spada di Zaffiro",
"weaponWarrior4Notes": "La sua lama morde come i venti del nord. Aumenta la Forza di <%= str %>.",
"weaponWarrior5Text": "Spada di Rubino",
@@ -76,11 +76,11 @@
"weaponSpecialSnowflakeText": "Bacchetta Fioccodineve",
"weaponSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Questa bacchetta sprigiona un'illimitata potenza curativa. Aumenta INT di <%= int %>.",
"weaponSpecialSpringRogueText": "Artigli a uncino",
- "weaponSpecialSpringRogueNotes": "Ottimi per arrampicarsi sugli edifici più alti, oltre a fare i tappeti a brandelli. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2014.",
+ "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",
"weaponSpecialSpringWarriorNotes": "Questa potente spada può affettare i nemici con estrema facilità! E' inoltre un ottimo snack tra una battaglia e l'altra. Aumenta la Forza di <%= str %>. Edizione limitata, primavera 2014.",
"weaponSpecialSpringMageText": "Bastone di Formaggio Svizzero",
- "weaponSpecialSpringMageNotes": "Solo i più coraggiosi roditori possono placare la propria fame e utilizzare questo bastone. Aumenta INT di <%= int %> e PER di <%= per %>. Edizione limitata, primavera 2014.",
+ "weaponSpecialSpringMageNotes": "Solo i roditori più coraggiosi possono placare la propria fame e utilizzare questo bastone. Aumenta INT di <%= int %> e PER di <%= per %>. Edizione limitata, primavera 2014.",
"weaponSpecialSpringHealerText": "Osso Grazioso",
"weaponSpecialSpringHealerNotes": "Acchiappalo! Aumenta INT di <%= int %>. Edizione limitata, primavera 2014.",
"armorBase0Text": "Vestiti semplici",
@@ -92,7 +92,7 @@
"armorWarrior3Text": "Armatura a piastre",
"armorWarrior3Notes": "Completamente rivestita in acciaio, è l'orgoglio dei cavalieri. Aumenta CON di <%= con %>.",
"armorWarrior4Text": "Armatura Rossa",
- "armorWarrior4Notes": "Pesante piastra protetta da incantamenti difensivi. Aumenta CON di <%= con %>.",
+ "armorWarrior4Notes": "Pesante armatura protetta da incantamenti difensivi. Aumenta CON di <%= con %>.",
"armorWarrior5Text": "Armatura d'oro",
"armorWarrior5Notes": "Sembra molto cerimoniale, ma nessuna spada conosciuta può perforarla. Aumenta CON di <%= con %>.",
"armorRogue1Text": "Cuoio oleato",
@@ -108,7 +108,7 @@
"armorWizard1Text": "Tunica del Mago",
"armorWizard1Notes": "Abbigliamento dei maghi alle prime armi. Aumenta INT di <%= int %>.",
"armorWizard2Text": "Veste del Mago",
- "armorWizard2Notes": "Vestiti per i magici viaggiatori. Aumenta INT di <%= int %>.",
+ "armorWizard2Notes": "Abbigliamento per i magici viaggiatori. Aumenta INT di <%= int %>.",
"armorWizard3Text": "Veste dei Misteri",
"armorWizard3Notes": "Permette di carpire i segreti dei maghi più potenti. Aumenta INT di <%= int %>.",
"armorWizard4Text": "Veste dell'Arcimago",
@@ -141,22 +141,22 @@
"armorSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Una veste che ti terrà sempre al caldo, persino in una bufera. Aumenta CON di <%= con %>.",
"armorSpecialBirthdayText": "Assurde Vesti da Festa",
"armorSpecialBirthdayNotes": "Come parte delle festività, le Assurde Vesti da Festa sono disponibili gratuitamente nel negozio degli oggetti! Fatti avvolgere da quegli eccentrici abiti e sfodera il relativo cappello per celebrare questo memorabile giorno.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueText": "Tuta Gatto Elegante",
+ "armorSpecialSpringRogueNotes": "Curata in ogni dettaglio. Aumenta PER di <%= per %>. Edizione limitata, primavera 2014.",
+ "armorSpecialSpringWarriorText": "Armatura Trifoglio",
+ "armorSpecialSpringWarriorNotes": "Soffice come i trifogli, resistente come l'acciaio! Aumenta CON di <%= con %>. Edizione limitata, primavera 2014.",
+ "armorSpecialSpringMageText": "Vesti del Roditore",
+ "armorSpecialSpringMageNotes": "I topini sono carini! Aumenta INT di <%= int %>. Edizione limitata, primavera 2014.",
+ "armorSpecialSpringHealerText": "Veste del Cucciolo Peloso",
+ "armorSpecialSpringHealerNotes": "Calda e confortevole, protegge chi la indossa dalle ferite. Aumenta CON di <%= con %>. Edizione limitata, primavera 2014.",
"armorMystery201402Text": "Vesti del Messaggero",
"armorMystery201402Notes": "Lucenti e robuste, queste vesti hanno diverse tasche per trasportare le lettere.",
- "armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Text": "Armatura del Proteggiforeste",
+ "armorMystery201403Notes": "Questa muschiosa armatura di legno intarsiato si flette a seconda dei movimenti di chi la indossa.",
"headBase0Text": "Nessun elmo",
"headBase0Notes": "Non indossi nessun copricapo.",
"headWarrior1Text": "Elmo di cuoio",
- "headWarrior1Notes": "Copricapo di robusto cuoio. Aumenta la Forza di <%= str %>.",
+ "headWarrior1Notes": "Robusto copricapo di cuoio. Aumenta la Forza di <%= str %>.",
"headWarrior2Text": "Cuffia di maglia",
"headWarrior2Notes": "Cappuccio formato da anelli di ferro intrecciati. Aumenta la Forza di <%= str %>.",
"headWarrior3Text": "Elmo a Piastre",
@@ -211,14 +211,14 @@
"headSpecialCandycaneNotes": "Edizione limitata dell'inverno 2013! Questo è il cappello più delizioso del mondo. Si dice che spesso compaia e sparisca mistriosamente. Aumenta PER di <%= per %>.",
"headSpecialSnowflakeText": "Corona Fioccodineve",
"headSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Chi indossa questa corona non ha mai freddo. Aumenta INT di <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueText": "Maschera Gatto Furtivo",
+ "headSpecialSpringRogueNotes": "Nessuno sospetterà MAI che sei un gatto ladro! Aumenta PER di <%= per %>. Edizione limitata, primavera 2014.",
+ "headSpecialSpringWarriorText": "Elmo Trifoglio",
+ "headSpecialSpringWarriorNotes": "Forgiato tra i soffici campi di trifoglio, questo elmo può resistere persino al più potente dei colpi. Aumenta STR di <%= str %>. Edizione limitata, primavera 2014.",
+ "headSpecialSpringMageText": "Cappello di Formaggio Svizzero",
+ "headSpecialSpringMageNotes": "Questo cappello contiene un sacco di energia magica! Cerca di non rosicchiarlo. Aumenta PER di <%= per %>. Edizione limitata, primavera 2014.",
+ "headSpecialSpringHealerText": "Corona dell'Amicizia",
+ "headSpecialSpringHealerNotes": "Questa corona simboleggia la lealtà e la complicità. Il cane è il migliore amico di ogni avventuriero, dopotutto! Aumenta INT di <%= int %>. Edizione limitata, primavera 2014.",
"headMystery201402Text": "Elmo Alato",
"headMystery201402Notes": "Questa tiara alata rende chi la indossa veloce come il vento!",
"shieldBase0Text": "Nessun oggetto nella mano secondaria",
@@ -230,7 +230,7 @@
"shieldWarrior3Text": "Scudo Rinforzato",
"shieldWarrior3Notes": "Fatto di legno, ma irrobustito con delle barre di metallo. Aumenta CON di <%= con %>.",
"shieldWarrior4Text": "Scudo Rosso",
- "shieldWarrior4Notes": "Rimprovera ogni colpo con una fiammata. Aumenta CON di <%= con %>.",
+ "shieldWarrior4Notes": "Risponde ad ogni colpo con una fiammata. Aumenta CON di <%= con %>.",
"shieldWarrior5Text": "Scudo d'oro",
"shieldWarrior5Notes": "Brillante medaglione delle avanguardie. Aumenta CON di <%= con %>.",
"shieldHealer1Text": "Brocchiero del Medico",
@@ -251,26 +251,26 @@
"shieldSpecialYetiNotes": "Edizione limitata dell'inverno 2013! Questo scudo riflette la luce della neve. Aumenta CON di <%= con %>.",
"shieldSpecialSnowflakeText": "Scudo Fioccodineve",
"shieldSpecialSnowflakeNotes": "Edizione limitata dell'inverno 2013! Ogni scudo è unico. Aumenta CON di <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring 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",
+ "shieldSpecialSpringWarriorNotes": "Non importa quanto forte lo colpisci, questo scudo non si romperà mai! Aumenta CON di <%= con %>. Edizione limitata, primavera 2014.",
+ "shieldSpecialSpringHealerText": "Pallina della Protezione Definitiva",
+ "shieldSpecialSpringHealerNotes": "Emette un suono stridulo e acuto ogni volta che viene morsa, facendo impazzire i nemici. Aumenta CON di <%= con %>. Edizione limitata, primavera 2014.",
"backBase0Text": "Nessun elmo",
"backBase0Notes": "Non indossi nulla sulla testa.",
"backMystery201402Text": "Ali Dorate",
"backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!",
"headAccessoryBase0Text": "Nessun copricapo",
"headAccessoryBase0Notes": "Nessun accessorio da mettere in testa.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessorySpecialSpringRogueText": "Orecchie del Gatto Viola",
+ "headAccessorySpecialSpringRogueNotes": "Queste orecchie feline intercettano ogni pericolo incombente. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
+ "headAccessorySpecialSpringWarriorText": "Orecchie del Coniglio Verde",
+ "headAccessorySpecialSpringWarriorNotes": "Orecchie da coniglio che fanno attenzione ad ogni traccia di carote. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
+ "headAccessorySpecialSpringMageText": "Orecchie del Topo Blu",
+ "headAccessorySpecialSpringMageNotes": "Queste rotonde orecchie sono soffici come il cotone. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
+ "headAccessorySpecialSpringHealerText": "Orecchie del Cane Giallo",
+ "headAccessorySpecialSpringHealerNotes": "Flosce ma carine. Vuoi giocare? Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
+ "headAccessoryMystery201403Text": "Corna del Proteggiforeste",
+ "headAccessoryMystery201403Notes": "Queste corna sono ricoperte di muschio e licheni."
}
\ No newline at end of file
diff --git a/locales/it/groups.json b/locales/it/groups.json
index 98cbe02d1c..f089d59507 100644
--- a/locales/it/groups.json
+++ b/locales/it/groups.json
@@ -16,8 +16,8 @@
"party": "Squadra",
"createAParty": "Crea una Squadra",
"noPartyText": "Non sei in una squadra (oppure ci sta mettendo troppo tempo a caricarsi). Puoi crearne una ed invitare i tuoi amici; se invece vuoi unirti ad una squadra esistente, chiedigli di inserire:",
- "startLFG": "Per promuovere la tua squadra o trovarne una a cui unirti, vai alla",
- "linkLFG": "Arcieria",
+ "startLFG": "Per promuovere la tua squadra o trovarne una a cui unirti, vai all'",
+ "linkLFG": "Arcieria ",
"endLFG": "sulla Wiki.",
"create": "Crea",
"userId": "ID Utente",
@@ -32,6 +32,7 @@
"guildBankPop2": "Gemme che il leader della tua Gilda può usare per i premi delle sfide.",
"guildGems": "Gemme della Gilda",
"editGroup": "Modifica Gruppo",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Nome del Gruppo",
"groupDescr": "Descrizione mostrata nella lista delle Gilde pubbliche (Markdown OK)",
"logoUrl": "URL Logo",
@@ -50,6 +51,7 @@
"search": "Cerca",
"publicGuilds": "Gilde pubbliche",
"createGuild": "Crea Gilda",
+ "guild": "Guild",
"guilds": "Gilde",
"sureKick": "Vuoi davvero rimuovere questo membro dalla squadra?",
"foreverAlone": "Non puoi mettere 'mi piace' ai tuoi stessi messaggi. Non essere quel tipo di persona.",
diff --git a/locales/it/pets.json b/locales/it/pets.json
index 1607a3ac88..d9f5ec1d53 100644
--- a/locales/it/pets.json
+++ b/locales/it/pets.json
@@ -14,7 +14,7 @@
"hydra": "Idra",
"rarePetPop1": "Clicca sulla zampa d'oro per scoprire come ottenere questo raro animale contribuendo a migliorare HabitRPG!",
"rarePetPop2": "Come ottenere questo animale!",
- "potion": "Pozione <%= potionType %>",
+ "potion": "Pozione <%= potionType %> ",
"egg": "Uovo di <%= eggType %>",
"eggs": "Uova",
"noEggs": "Non hai nessun uovo.",
@@ -29,7 +29,7 @@
"dropsEnabled": "Sistema di drop attivo!",
"itemDrop": "Hai trovato un oggetto!",
"firstDrop": "Hai appena sbloccato il sistema di drop! Ora quando completi un'attività, hai una piccola probabilità di trovare un oggetto casuale. Hai appena trovato un <%= eggText %> Uovo! <%= eggNotes %>",
- "useGems": "Se hai messo gli occhi su un animale, ma non puoi aspettare ancora per averlo, usa le Gemme in Opzioni > Inventario per comprarne uno!",
+ "useGems": "Se hai messo gli occhi su un animale, ma non vuoi aspettare ancora per averlo, usa le Gemme in Opzioni > Inventario per comprarne uno!",
"hatchAPot": "Far nascere <%= egg %> <%= potion %>?",
"feedPet": "Dare da mangiare <%= article %><%= text %> al tuo <%= name %>?",
"useSaddle": "Mettere la sella a <%= pet %>?"
diff --git a/locales/it/quests.json b/locales/it/quests.json
index d3a1155aee..744591974b 100644
--- a/locales/it/quests.json
+++ b/locales/it/quests.json
@@ -14,7 +14,7 @@
"begin": "Inizia",
"bossHP": "Salute del Boss",
"collected": "Collezionati",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Per ferire un boss, completa le tue Daily e i tuoi To-Do. Maggiore è il valore dell'attività, maggiore sarà il danno inflitto al boss (attività di colore rosso, gli incantesimi dei Maghi, gli attacchi dei Guerrieri, ecc.). Il boss infliggerà un danno alla tua squadra per ogni Daily incompleta (moltiplicato per la Forza del boss), quindi aiuta i tuoi amici completando le tue Daily! Tutto il danno inflitto e ricevuto da un boss viene calcolato al cambio di giorno (che avviene all'ora da te scelta nelle impostazioni).",
"bossDmg2": "Solo i partecipanti potranno combattere il boss e condividere il bottino della missione.",
"bossColl1": "Per ottenere gli oggetti, completa delle attività positive. Gli oggetti delle missioni compaiono come quelli normali; non li vedrai però fino al giorno dopo, quando tutto quello che hai trovato verrà raccolto e aggiunto agli oggetti già trovati.",
"bossColl2": "Solo i partecipanti potranno collezionare gli oggetti e condividere il bottino della missione.",
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index 2f4824804d..98e783f8b5 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -10,7 +10,7 @@
"questEvilSanta2CollectTracks": "Orme",
"questEvilSanta2CollectBranches": "Ramoscelli spezzati",
"questEvilSanta2DropBearCubPolarPet": "Orso Polare (animale)",
- "questGryphonText": "L'Ardente Grifone",
+ "questGryphonText": "L' Ardente Grifone",
"questGryphonNotes": "Il grande domatore, @baconsaur, è venuto a chiedere aiuto alla tua squadra. \"Per favore, avventurieri, dovete aiutarmi! Il mio pregiato grifone è fuggito e sta terrorizzando la città di Habit! Se riuscirete a fermarla, potrei ricompensarvi con alcune delle sue uova!\"",
"questGryphonCompletion": "Sconfitta, la possente bestia sgattaiola vergognosamente verso il suo padrone. \"Rispetto la mia parola! Ben fatto, avventurieri!\" esclama @baconsaur, \"Prego, prendete pure alcune delle uova del grifone. Sono sicuro che saprete crescere bene questi piccoli!\"",
"questGryphonBoss": "Grifone Fiammeggiante",
@@ -21,8 +21,8 @@
"questHedgehogBoss": "Bestia Spinosa",
"questHedgehogDropHedgehogEgg": "Riccio (uovo)",
"questGhostStagText": "Lo Spirito della Primavera",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
+ "questGhostStagNotes": "Ahh, la primavera. Quel periodo dell'anno in cui il panorama ricomincia a riempirsi di colori. Il freddo e le cime innevate sono andate, come l'inverno. Dove prima regnava il gelo, ora torna a prevalere la briosa vita delle piante. Verdi foglie riempiono le chiome gli alberi, l'erba si tinge del suo colore migliore, un arcobaleno di fiori spunta in ogni luogo, e una bianca e mistica nebbia ricopre le pianure! ... Un momento. Nebbia mistica? \"Oh no,\" esclama @Inventrix con apprensione, \"Pare che un qualche spirito sia la causa di questa nebbia. Oh, e sta correndo con rabbia verso di te.\"",
+ "questGhostStagCompletion": "Lo spirito, apparentemente illeso, avvicina il proprio muso al terreno. Una voce pacifica avvolge la tua squadra. \"Chiedo perdono per il mio comportamento. Mi sono appena svegliato dal mio lungo sonno e pare che il mio buon senso non si sia completamente ripreso. Prendete queste come segno di scusa\". Delle uova si materializzano sull'erba accanto allo spirito. Senza dire una parola, lo spirito scappa nella foresta, risvegliando tutti i fiori al suo passaggio.",
"questGhostStagBoss": "Cervo Fantasma",
"questGhostStagDropDeerEgg": "Cervo (uovo)",
"questVice1Text": "Liberati dall'Influsso del Drago",
diff --git a/locales/nl/gear.json b/locales/nl/gear.json
index 1a08250955..db66ba3629 100644
--- a/locales/nl/gear.json
+++ b/locales/nl/gear.json
@@ -75,14 +75,14 @@
"weaponSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Een machtige magiërs staf. Machtig LEKKER, bedoelen we! Twee-handig wapen. Verhoogt INT met <%= int %> en PER met <%= per %>.",
"weaponSpecialSnowflakeText": "Sneeuwvlok Toverstaf",
"weaponSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Deze staf glittert met onbeperkte genezing kracht. Verhoogt INT met <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueText": "Haak Klauwen",
+ "weaponSpecialSpringRogueNotes": "Goed voor het beklimmen van hoge gebouwen, en ook voor het versnipperen van tapijt. Voegt <%= str %> punten toe aan KRA. Beperkte Editie 2014 Lente Uitrusting.",
+ "weaponSpecialSpringWarriorText": "Wortel Zwaard",
+ "weaponSpecialSpringWarriorNotes": "Dit machtige zwaard kan vijanden met gemak in plakjes snijden! Het is ook een heerlijke midden-in-gevecht snack. Voegt <%= str %> punten toe aan KRA. Beperkte Editie 2014 Lente Uitrusting.",
+ "weaponSpecialSpringMageText": "Zwitserse Kaas Staf",
+ "weaponSpecialSpringMageNotes": "Alleen de meest krachtige knaagdieren kunnen hun honger om deze krachtige staf te hanteren trotseren. Voegt <%= int %> punten aan INT en <%= per %> punten aan PER toe. Beperkte Editie 2014 Lente Uitrusting.",
"weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerNotes": "PAK! Voegt <%= int %> punten toe aan INT. Beperkte Editie 2014 Lente Uitrusting.",
"armorBase0Text": "Eenvoudige Kleding",
"armorBase0Notes": "Normale kleding. Geeft geen voordeel.",
"armorWarrior1Text": "Leren Uitrusting",
@@ -141,18 +141,18 @@
"armorSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Een mantel om je warm te houden, zelfs in een sneeuwstorm. Verhoogt LIC met <%= con %>.",
"armorSpecialBirthdayText": "Absurde Feest Mantels",
"armorSpecialBirthdayNotes": "Als een deel van de feestelijkheid, zijn Absurde Feest Mantels nu gratis beschikbaar in de Artikel Winkel! Kleed je in deze malle kleding en doe een bijpassende hoed op om deze gedenkwaardige dag te vieren.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueText": "Strak Katten Pak",
+ "armorSpecialSpringRogueNotes": "Onberispelijk verzorgd. Voegt <%= per %> punten toe aan PER. Beperkte Editie 2014 Lente Uitrusting.",
+ "armorSpecialSpringWarriorText": "Klavertjes-stalen Uitrusting",
+ "armorSpecialSpringWarriorNotes": "Zacht als klaver, sterk als staal! Voegt <%= con %> punten toe aan LIC. Beperkte Editie 2014 Lente Uitrusting.",
+ "armorSpecialSpringMageText": "Knaagdieren Mantel",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Fluffige Puppy Mantel",
+ "armorSpecialSpringHealerNotes": "Warm en knuffelig, maar beschermt zijn eigenaar tegen schade. Voegt <%= con %> punten toe aan LIC. Beperkte Editie 2014 Lente Uitrusting.",
"armorMystery201402Text": "Boodschapper Gewaden",
"armorMystery201402Notes": "Glinsterend en sterk, deze gewaden hebben vele zakken om brieven te dragen.",
- "armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Text": "Boswachters Uitrusting",
+ "armorMystery201403Notes": "Deze mossige uitrusting van geweven hout buigt met de bewegingen van de drager mee.",
"headBase0Text": "Geen Helm",
"headBase0Notes": "Geen hoofdbescherming.",
"headWarrior1Text": "Leren Helm",
@@ -211,14 +211,14 @@
"headSpecialCandycaneNotes": "Beperkte Editie 2013 Winter Uitrusting! Dit is de meest heerlijke hoed in de wereld. Hij staat er ook om bekend om te verschijnen en verdwijnen op mysterieuze wijze. Verhoogt PER met <%= per %>.",
"headSpecialSnowflakeText": "Sneeuwvlok Kroon",
"headSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! De drager van deze kroon heeft het nooit koud. Verhoogt INT met <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueText": "Sluipend kattenmasker",
+ "headSpecialSpringRogueNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headSpecialSpringWarriorText": "Gelukshelm",
+ "headSpecialSpringWarriorNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headSpecialSpringMageText": "Zwitserse kaas hoed",
+ "headSpecialSpringMageNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headSpecialSpringHealerText": "Kroon van de Vriendschap",
+ "headSpecialSpringHealerNotes": "Beperkte Editie 2014 Lente Uitrusting.",
"headMystery201402Text": "Gevleugelde Helm",
"headMystery201402Notes": "Deze gevleugelde open kroon doordrenkt de drager met de snelheid van de wind!",
"shieldBase0Text": "Geen Schild-Hand Uitrusting",
@@ -251,26 +251,26 @@
"shieldSpecialYetiNotes": "Beperkte Editie 2013 Winter Uitrusting! Dit schild reflecteert het licht van de sneeuw. Verhoogt LIC met <%= con %>.",
"shieldSpecialSnowflakeText": "Sneeuwvlok Schild",
"shieldSpecialSnowflakeNotes": "Beperkte Editie 2013 Winter Uitrusting! Elk schild is uniek. Verhoogt LIC met <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringRogueText": "Haken klauwen",
+ "shieldSpecialSpringRogueNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "shieldSpecialSpringWarriorText": "Eierschild",
+ "shieldSpecialSpringWarriorNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "shieldSpecialSpringHealerText": "Piepende bal van Ultieme Bescherming",
+ "shieldSpecialSpringHealerNotes": "Beperkte Editie 2014 Lente Uitrusting.",
"backBase0Text": "Geen Helm",
"backBase0Notes": "Geen hoofdbescherming.",
"backMystery201402Text": "Gouden Vleugels",
"backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon!",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryBase0Text": "Geen hoofd accessoire",
+ "headAccessoryBase0Notes": "Geen hoofd accessoire",
+ "headAccessorySpecialSpringRogueText": "Paarse Kattenoren",
+ "headAccessorySpecialSpringRogueNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessorySpecialSpringWarriorText": "Groene konijnenoren",
+ "headAccessorySpecialSpringWarriorNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessorySpecialSpringMageText": "Blauwe muizenoren",
+ "headAccessorySpecialSpringMageNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessorySpecialSpringHealerText": "Gele hondenoren",
+ "headAccessorySpecialSpringHealerNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessoryMystery201403Text": "Natuurgids gewei",
+ "headAccessoryMystery201403Notes": "Dit gewei glinsterd van het mos en lichenen"
}
\ No newline at end of file
diff --git a/locales/nl/groups.json b/locales/nl/groups.json
index 8926a21a76..de3ad67dd0 100644
--- a/locales/nl/groups.json
+++ b/locales/nl/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Edelstenen die de gilde leider kan gebruiken als prijzen bij uitdagingen.",
"guildGems": "Guild Edelstenen",
"editGroup": "Bewerk Groep",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Groep Naam",
"groupDescr": "Beschrijving getoond in de openbare Gilde lijst (Klik OK)",
"logoUrl": "Logo URL",
@@ -50,6 +51,7 @@
"search": "Zoeken",
"publicGuilds": "Openbare Gildes",
"createGuild": "Creëer Gilde",
+ "guild": "Guild",
"guilds": "Gildes",
"sureKick": "Weet je zeker dat je dit lid van de partij wil verwijderen?",
"foreverAlone": "Je kunt niet je eigen bericht leuk vinden. Wees niet die persoon.",
diff --git a/locales/nl/quests.json b/locales/nl/quests.json
index 49bd1ef817..3cdb8df107 100644
--- a/locales/nl/quests.json
+++ b/locales/nl/quests.json
@@ -14,7 +14,7 @@
"begin": "Begin",
"bossHP": "Eindbaas Gezondheid",
"collected": "Verzameld",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Om een eindbaas schade toe te brengen, moet je je Dagelijkse Taken en Te-Doen's voltooien. Hogere taak schade betekent hogere eindbaas schade (rode taken voltooien, Magiër spreuken, Krijger aanvallen, enz). De eindbaas zal schade doen aan de partij voor elke Dagelijkse Taak die je hebt gemist (vermenigvuldigd met de Kracht van de eindbaas) in aanvulling op je normale schade, dus hou je partij gezond door je dagelijkse taken te voltooien! Alle schade van en aan een eindbaas wordt opgeteld op cron (je dagelijkse nieuwe start).",
"bossDmg2": "Alleen deelnemers zullen de eindbaas bevechten en de buit delen. ",
"bossColl1": "Om vondsten te verzamelen moet je je positieve taken doen. De vondsten van de queeste werkt hetzelfde als normale vondsten; doch zul je de vondsten niet zien tot de volgende dag, dan zal alles wat je hebt gevonden worden opgeteld en aan de buit worden toegevoegd.",
"bossColl2": "Alleen deelnemers kunnen vondsten verzamelen en de buit delen. ",
diff --git a/locales/pl/content.json b/locales/pl/content.json
index 3890588edc..8692a8fcd3 100644
--- a/locales/pl/content.json
+++ b/locales/pl/content.json
@@ -27,8 +27,8 @@
"questEggGryphonAdjective": "dumny",
"questEggHedgehogText": "Jeż",
"questEggHedgehogAdjective": "kolczasty",
- "questEggDeerText": "Deer",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerText": "Jeleń",
+ "questEggDeerAdjective": "elegancki",
"eggNotes": "Znajdź Eliksir Wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Zwyczajny",
"hatchingPotionWhite": "Biały",
diff --git a/locales/pl/gear.json b/locales/pl/gear.json
index 0add2a4c0f..48a1074bc3 100644
--- a/locales/pl/gear.json
+++ b/locales/pl/gear.json
@@ -76,8 +76,8 @@
"weaponSpecialSnowflakeText": "Różdżka Śnieżynki",
"weaponSpecialSnowflakeNotes": "Limitowana Edycja 2013 Zimowego Wyposażenia! Ta różdżka iskrzy nieskończoną mocą leczniczą. Zwiększa INT o <%= int %>.",
"weaponSpecialSpringRogueText": "Hakowate Szpony",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
+ "weaponSpecialSpringRogueNotes": "Doskonały do wspinania na wysokie budynki oraz niszczenia dywanów. Dodaje <%= str %> punktów Siły. Limitowana Edycja 2014 Wiosennego Wyposażenia.",
+ "weaponSpecialSpringWarriorText": "Marchewkowy Miecz",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringMageText": "Swiss Cheese Staff",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
@@ -146,7 +146,7 @@
"armorSpecialSpringWarriorText": "Clover-steel Armor",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Szaty Posłańca",
diff --git a/locales/pl/groups.json b/locales/pl/groups.json
index 78beebacb3..2a1036205f 100644
--- a/locales/pl/groups.json
+++ b/locales/pl/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Klejnoty które Przywódca Twojej Gildii może przydzielać jako nagrody w Wyzwaniach.",
"guildGems": "Klejnoty Gildii",
"editGroup": "Edytuj Grupę",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Nazwa Grupy",
"groupDescr": "Opis pokazywany na liście publicznych Gildii (kodowanie Markdown dostępne)",
"logoUrl": "Link do Loga",
@@ -50,6 +51,7 @@
"search": "Szukaj",
"publicGuilds": "Publiczne Gildie",
"createGuild": "Stwórz Gildię",
+ "guild": "Guild",
"guilds": "Gildie",
"sureKick": "Na pewno chcesz usunąć tego członka z drużyny?",
"foreverAlone": "Nie możesz polubić własnej wiadomości. Nie bądź taki.",
diff --git a/locales/pl/quests.json b/locales/pl/quests.json
index d2a8aab62b..f676649faf 100644
--- a/locales/pl/quests.json
+++ b/locales/pl/quests.json
@@ -14,7 +14,7 @@
"begin": "Rozpocznij",
"bossHP": "Zdrowie Bossa",
"collected": "Zebrano",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Aby zranić bossa, wykonuj swoje Codzienne obowiązki oraz Do-Zrobienia. Wyższe obrażenia od zadań oznaczają wyższe obrażenia bossa (wypełnianie czerwonych zadań, zaklęcia Czarodzieja, ataki Wojownika itd). Boss zada obrażenia twojej drużynie za każdy Codzienny obowiązek, który pominiesz (pomnożone przez Siłę bossa), więc utrzymuj swoją drużynę w zdrowiu przez wypełnianie swoich Codziennych obowiązków! Wszystkie obrażenia zadane bossowi i zadane przez niego, będą wyszczególnione (podczas zmiany twojego dnia).",
"bossDmg2": "Tylko uczestnicy będą mogli walczyć z bossem i brać udział w podziale łupów.",
"bossColl1": "Aby zbierać przedmioty, wykonuj pozytywne zadania. Przedmioty misyjne wypadają tak samo jak zwykłe; jednakże nie zobaczysz łupów, aż do końca dnia - wtedy to wszystkie przedmioty zostaną wyszczególnione i dodane do sterty.",
"bossColl2": "Tylko uczestnicy mogą zbierać przedmioty i brać udział w podziale łupów.",
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
index b6e0e66446..ecafbf5e15 100644
--- a/locales/pl/questscontent.json
+++ b/locales/pl/questscontent.json
@@ -26,7 +26,7 @@
"questGhostStagBoss": "Widmowy Jeleń",
"questGhostStagDropDeerEgg": "Jelonek (Jajo)",
"questVice1Text": "Uwolnij się spod Wpływu Smoka",
- "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!
",
+ "questVice1Notes": "Mówią, że w jaskiniach Mt. Habitica spoczywa straszliwe zło. Potwór, którego obecność wykrzywia wolę silnych bohaterów, skłaniając ich ku złym nawykom i lenistwu! Bestią jest potężny smok o niewysłowionej sile, wspierany przez same cienie. Nałóg, zdradziecki Żmij Cienia. Odważni Habitanie, stańcie i pokonajcie tego przebrzydłego stwora, jeśli wierzycie, że uda się wam sprostać jego ogromnej potędze.
Nałóg, Część 1:
Jak możecie oczekiwać, ze pokonacie bestię, jeśli już was kontroluje? Nie poddajcie się lenistwu i nałogom! Pracujcie ciężko, by zwalczyć mroczny wpływ smoka i uwolnić się spod jego ucisku!
",
"questVice1Boss": "Cień Nałogu",
"questVice1DropVice2Quest": "Nałóg Część 2 (Zwój)",
"questVice2Text": "Znajdź Leże Żmija",
diff --git a/locales/pt/challenge.json b/locales/pt/challenge.json
index f1b1217206..c35ca26acd 100644
--- a/locales/pt/challenge.json
+++ b/locales/pt/challenge.json
@@ -2,11 +2,11 @@
"challenge": "Desafio",
"brokenChaLink": "Link do Desafio Quebrado",
"brokenTask": "Link do Desafio Quebrado: essa tarefa era parte de um desafio, mas foi removida dele. O que gostaria de fazer?",
- "keepIt": "Mantê-lo",
- "removeIt": "Removê-lo",
+ "keepIt": "Mantê-la",
+ "removeIt": "Removê-la",
"brokenChallenge": "Link do Desafio Quebrado: essa tarefa era parte de um desafio, mas o desafio (ou grupo) foi deletado. O que fazer com as tarefas órfãs?",
- "keepThem": "Mantê-los",
- "removeThem": "Removê-los",
+ "keepThem": "Mantê-las",
+ "removeThem": "Removê-las",
"challengeCompleted": "Esse desafio foi completo, e o vencedor foi <%= user %>! O que fazer com as tarefas órfãs?",
"unsubChallenge": "Link do Desafio Quebrado: essa tarefa era parte de um desafio, mas você se desinscreveu do desafio. O que fazer com as tarefas órfãs?",
"challengeWinner": "Vencedor dos seguintes desafios",
diff --git a/locales/pt/character.json b/locales/pt/character.json
index 1499a945be..25ebf4220c 100644
--- a/locales/pt/character.json
+++ b/locales/pt/character.json
@@ -100,11 +100,11 @@
"distributePointsPop": "Atribui todos pontos não distribuídos de acordo com o esquema de distribuição selecionado.",
"chooseClass1": "Escolha sua ",
"chooseClass2": "Classe!",
- "warriorText": "Guerreiros causam melhores \"golpes críticos\" e com mais frequência, que aleatoriamente dão bônus de Ouro, Experiência e chance de drop ao cumprir uma tarefa. Eles também causam dano pesado aos chefões. Jogue de Guerreiro se encontra motivação em recompensas aleatórias, ou se gosta de acabar com chefões de Missões.",
+ "warriorText": "Guerreiros causam melhores \"golpes críticos\" e com mais frequência, que aleatoriamente dão bônus de Ouro, Experiência e chance de drop ao cumprir uma tarefa. Eles também causam muito dano aos chefões Jogue de Guerreiro se encontra motivação em recompensas aleatórias, ou se gosta de acabar com chefões de Missões.",
"mageText": "Magos aprendem rapidamente, ganhando Experiência e Níveis mais rápido que outras classes. Eles também possuem uma grande quantidade de Mana para usar habilidades especiais. Jogue de mago se gostar de aspectos táticos do Habit, ou se possuir grande motivação em subir níveis e liberar funcionalidades avançadas!",
"rogueText": "Ladinos amam acumular fortunas, ganhando mais Ouro que qualquer um, e são peritos em achar itens aleatórios. Sua habilidade icônica, Furtividade, o permite evitar as consequências de Tarefas Diárias perdidas. Jogue de Ladino se possuir grande motivação por Recompensas e Conquistas, e se for ambicioso por itens e medalhas!",
"healerText": "Curandeiros são impenetráveis contra o mal, e extendem essa proteção aos outros. Tarefas Diárias perdidas e maus Hábitos não incomodam muito, e eles possuem maneiras de recuperar Vida do fracasso. Jogue de Curandeiro se gostar de ajudar os outros em sua Equipe, ou se a ideia de enganar a Morte através de trabalho duro o inspira!",
- "optOut": "Optar Fora",
+ "optOut": "Não Optar",
"optOutText": "Não quer ser incomodado com Classes? Opte Fora - você será um guerreiro e seus pontos serão atribuídos automaticamente. Você pode habilitar as classes depois em Configurações",
"select": "Selecionar",
"stealth": "Furtividade",
diff --git a/locales/pt/content.json b/locales/pt/content.json
index 48350fed85..9b9993de85 100644
--- a/locales/pt/content.json
+++ b/locales/pt/content.json
@@ -18,7 +18,7 @@
"dropEggFlyingPigAdjective": "caprichoso",
"dropEggDragonText": "Dragão",
"dropEggDragonAdjective": "poderoso",
- "dropEggCactusText": "Cactus",
+ "dropEggCactusText": "Cacto",
"dropEggCactusAdjective": "espinhoso",
"dropEggBearCubText": "Urso Filhote",
"dropEggBearCubMountText": "Urso",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index af8c939217..985610713f 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -78,9 +78,9 @@
"weaponSpecialSpringRogueText": "Garras de Gancho",
"weaponSpecialSpringRogueNotes": "Ótimo para escalar altos prédios, e também para rasgar carpetes. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"weaponSpecialSpringWarriorText": "Espada de Cenoura",
- "weaponSpecialSpringWarriorNotes": "Essa espada pode cortar inimigos com facilidade. Também faz um lanche delicioso no meio das batalhas. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
+ "weaponSpecialSpringWarriorNotes": "Essa poderosa espada pode cortar inimigos com facilidade. Também faz um lanche delicioso no meio das batalhas. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"weaponSpecialSpringMageText": "Cajado de Queijo-Suíço",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageNotes": "Apenas os roedores mais poderosos podem confrontar sua fome para carregar esse potente cajado. Adiciona <%= int %> pontos em INT e <%= per %> pontos em PER. Equipamento Edição Limitada de Primavera 2014.",
"weaponSpecialSpringHealerText": "Osso Encantador",
"weaponSpecialSpringHealerNotes": "PEGA! Adicionada <%= int %> pontos em INT. Equipamento Edição Limitada de Primavera 2014.",
"armorBase0Text": "Roupas Modestas",
@@ -141,18 +141,18 @@
"armorSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Uma túnica para te manter aquecido, até em uma nevasca. Aumenta CON em <%= con %>.",
"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.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueText": "Traje Elegante de Gato",
+ "armorSpecialSpringRogueNotes": "Impecavelmente arrumado. Adiciona <%= per %> pontos em PER. Equipamento Edição Limitada de Primavera 2014.",
"armorSpecialSpringWarriorText": "Armadura Trevo-Metálica",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorNotes": "Suave como trevo, forte como aço! Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
"armorSpecialSpringMageText": "Túnica de Roedor",
"armorSpecialSpringMageNotes": "Rato é um barato! Adiciona <%= int %> pontos em INT. Equipamento Edição Limitada de Primavera 2014.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Túnica de Filhote Felpudo",
+ "armorSpecialSpringHealerNotes": "Quente e confortável, mas protege seu dono do perigo. Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
"armorMystery201402Text": "Túnicas do Mensageiro",
"armorMystery201402Notes": "Cintilantes e resistentes, essas túnicas tem vários bolsos para carregar cartas.",
"armorMystery201403Text": "Armadura do Andador da Floresta",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Notes": "Essa armadura musgosa de tranças de madeira se curva com o movimento do usuário.",
"headBase0Text": "Sem Elmo",
"headBase0Notes": "Sem capacete.",
"headWarrior1Text": "Elmo de Couro",
@@ -214,7 +214,7 @@
"headSpecialSpringRogueText": "Máscara Furtiva de Gato",
"headSpecialSpringRogueNotes": "Ninguém NUNCA advinhará que você é um gato ladrão. Adiciona <%= per %> pontos em PER. Equipamento Edição Limitada de Primavera 2014.",
"headSpecialSpringWarriorText": "Capacete Trevo-Metálico",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorNotes": "Soldado a partir de belos trevos do campo, esse capacete resiste até os mais poderosos golpes. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"headSpecialSpringMageText": "Chapéu de Queijo-Suíço",
"headSpecialSpringMageNotes": "Esse chapéu guarda muito poder mágico! Tente não mordê-lo. Adiciona <%= per %> pontos em PER. Equipamento Edição Limitada de Primavera 2014.",
"headSpecialSpringHealerText": "Coroa da Amizade",
@@ -252,25 +252,25 @@
"shieldSpecialSnowflakeText": "Escudo Floco de Neve",
"shieldSpecialSnowflakeNotes": "Equipamento Edição Limitada de Inverno 2013! Cada escudo é único. Aumenta CON em <%= con %>.",
"shieldSpecialSpringRogueText": "Garras de Gancho",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringRogueNotes": "Ótimo para escalar altos prédios, e também para rasgar carpetes. Adiciona <%= str %> pontos em FOR. Equipamento Edição Limitada de Primavera 2014.",
"shieldSpecialSpringWarriorText": "Escudo de Ovo",
- "shieldSpecialSpringWarriorNotes": "Esse escudo nunca quebra, não importa o quão forte você bata! Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
+ "shieldSpecialSpringWarriorNotes": "Esse escudo nunca quebra, não importa o quão forte você bata nele! Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
"shieldSpecialSpringHealerText": "Bola Barulhenta da Proteção Final",
"shieldSpecialSpringHealerNotes": "Libera um barulho desagradável e contínuo quando mordida, afastando os inimigos para longe. Adiciona <%= con %> pontos em CON. Equipamento Edição Limitada de Primavera 2014.",
"backBase0Text": "Sem Elmo",
"backBase0Notes": "Sem capacete.",
"backMystery201402Text": "Asas Douradas",
"backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!",
- "headAccessoryBase0Text": "Sem acessório de cabeça",
- "headAccessoryBase0Notes": "Sem acessório de cabeça.",
- "headAccessorySpecialSpringRogueText": "Orelhas de Gato Roxas",
+ "headAccessoryBase0Text": "Sem Acessório de Cabeça",
+ "headAccessoryBase0Notes": "Sem Acessório de Cabeça.",
+ "headAccessorySpecialSpringRogueText": "Orelhas Roxas de Gato",
"headAccessorySpecialSpringRogueNotes": "Essas orelhas felinas se contraem para detectar ameaças a caminho. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
- "headAccessorySpecialSpringWarriorText": "Orelhas de Coelho Verdes",
+ "headAccessorySpecialSpringWarriorText": "Orelhas Verdes de Coelho",
"headAccessorySpecialSpringWarriorNotes": "Orelhas de coelho aguçadas que detectam toda mastigação de cenoura. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
- "headAccessorySpecialSpringMageText": "Orelhas de Rato Azuis",
- "headAccessorySpecialSpringMageNotes": "Essas orelhas de rato redondas são macias como seda. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera de 2014.",
- "headAccessorySpecialSpringHealerText": "Orelhas de Cachorro Amarelas",
- "headAccessorySpecialSpringHealerNotes": "Desajeitado, mas fofo. Quer brincar? Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
+ "headAccessorySpecialSpringMageText": "Orelhas Azuis de Rato",
+ "headAccessorySpecialSpringMageNotes": "Essas orelhas de rato redondas são macias como seda. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera 2014.",
+ "headAccessorySpecialSpringHealerText": "Orelhas Amarelas de Cachorro",
+ "headAccessorySpecialSpringHealerNotes": "Desajeitadas, mas fofas. Quer brincar? Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessoryMystery201403Text": "Chifres do Andador da Floresta",
"headAccessoryMystery201403Notes": "Esses chifres brilham com musgo e líquen."
}
\ No newline at end of file
diff --git a/locales/pt/groups.json b/locales/pt/groups.json
index 105e8767e7..ddc131ff62 100644
--- a/locales/pt/groups.json
+++ b/locales/pt/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Gemas que o líder da guilda pode usar para prêmios de desafios.",
"guildGems": "Gemas da Guilda",
"editGroup": "Editar Grupo",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Nome do Grupo",
"groupDescr": "Descrição mostrada na lista pública de Guildas (Markdown OK)",
"logoUrl": "URL do Logo",
@@ -50,6 +51,7 @@
"search": "Buscar",
"publicGuilds": "Guildas Públicas",
"createGuild": "Criar Guilda",
+ "guild": "Guild",
"guilds": "Guildas",
"sureKick": "Tem certeza de que deseja remover esse membro da equipe?",
"foreverAlone": "Não é possível curtir a própria mensagem. Não seja aquela pessoa.",
diff --git a/locales/pt/npc.json b/locales/pt/npc.json
index 04ca2821c2..0fa98158b6 100644
--- a/locales/pt/npc.json
+++ b/locales/pt/npc.json
@@ -36,8 +36,8 @@
"typeGoalsText": "HabitRPG o permite rastrear seus objetivos em três diferentes maneiras. Esses objetivos são categorizados em colunas como Hábitos, Tarefas Diárias e Afazeres.",
"tourHabits": "Hábitos são objetivos que você constantemente rastreia. Eles podem ter valores positivos ou negativos, o permitindo ganhar experiência e ouro por bons hábitos ou perder vida por maus hábitos.",
"tourDailies": "Tarefas Diárias são objetivos que você quer completar uma vez por dia. Ao completar uma tarefa diária você ganha experiência e ouro. Falhar em completar uma tarefa diária antes do dia acabar resulta em perda de vida. Você pode mudar as configurações do início do dia no menu de opções.",
- "tourTodos": "Afazeres são objetivos únicos que você realizará eventualmente. Enquanto é possível marcar um prazo, isso não é obrigatório. Afazeres são uma maneira rápida e fácil de ganhar experiência.",
- "tourRewards": "Todo ouro que você ganhar o permitirá recompensar a si mesmo com prêmios personalizados ou dentro do jogo. Compre-os liberalmente – se recompensar é algo integral na formação de bons hábitos.",
+ "tourTodos": "Afazeres são objetivos únicos que você realizará eventualmente. É possível marcar um prazo de realização, mas isso não é obrigatório. Afazeres são uma maneira rápida e fácil de ganhar experiência.",
+ "tourRewards": "Todo ouro que você ganhar o permitirá recompensar a si mesmo com prêmios personalizados ou dentro do jogo. Compre-os livremente - se recompensar é algo fundamental na formação de bons hábitos",
"hoverOver": "Passe o mouse sobre os comentários",
"hoverOverText": "Você pode adicionar comentários em suas tarefas clicando no ícone de edição. Passe o mouse sobre cada comentário de cada tarefa para mais detalhes sobre como HabitRPG funciona. Quando estiver pronto para começar, você pode deletar as tarefas existentes e adicionar suas próprias.",
"unlockFeatures": "Libere Novas Funcionalidades",
diff --git a/locales/pt/quests.json b/locales/pt/quests.json
index 2d0b80039b..5afa035375 100644
--- a/locales/pt/quests.json
+++ b/locales/pt/quests.json
@@ -14,7 +14,7 @@
"begin": "Começar",
"bossHP": "Vida do Chefão",
"collected": "Coletado",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Para machucar um chefão, complete suas Tarefas Diárias e Afazeres. Dano alto da tarefa significa dano alto do chefão (completando vermelhos, magias dos Magos, ataques dos Guerreiros, etc). O chefão causará dano à equipe por cada Tarefa Diária que você não completar (multiplicado pela Força do chefão) além do seu dano normal, então mantenha sua equipe saudável completando suas tarefas diárias! Todo dano contra ou a favor do chefão é registrado no cron (na sua virada do dia).",
"bossDmg2": "Apenas participantes lutarão contra o chefão e dividirão as recompensas da missão.",
"bossColl1": "Para coletar itens, complete suas tarefas positivas. Itens de missão aparecem assim como itens normais; entretanto, você não verá a coleta até o dia seguinte, então tudo que você encontrou será registrado e contribuído à pilha.",
"bossColl2": "Apenas participantes podem coletar itens e dividir as recompensas da missão.",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index c71a327dba..d95778a327 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -22,7 +22,7 @@
"questHedgehogDropHedgehogEgg": "Ouriço (Ovo)",
"questGhostStagText": "O Espírito da Primavera",
"questGhostStagNotes": "Ahh, Primavera. A época do ano quando a cor começa, mais uma vez, a preencher a paisagem. Já se foram as montanhas geladas de neve do inverno. Onde a geada uma vez estava, plantas vibrantes cheias de vida tomaram seu lugar. Belas folhas verdes preenchem as árvores, grama retorna a sua tonalidade vívida, um arco-íris de flores nasce juntamente às planíces, e uma mística névoa branca cobre a região! ... Espere. Névoa Mística? \"Ah não,\" @Inventrix diz apreensivamente, \"Parece que algum tipo de espírito é a causa desse nevoeiro. Ah, e ele está indo em sua direção.\"",
- "questGhostStagCompletion": "O espírito, aparentemente sem ferimentos, abaixa seu focinho até o chão. Uma voz calma envolve sua equipe. \"Desculpe pelo meu comportamente. Acabei de acordar do meu descanso, e parece que meu raciocínio não voltaram completamente para mim. Por favor, aceite isso como meu pedido de desculpa.\" Um conjunto de ovos se materializa na grama em frente ao espírito. Sem mais palavras, o espírito desaparece na floresta com flores caindo sobre seu rastro.",
+ "questGhostStagCompletion": "O espírito, aparentemente sem ferimentos, abaixa seu focinho até o chão. Uma voz calma envolve sua equipe. \"Desculpe pelo meu comportamento. Acabei de acordar do meu descanso, e parece que meu raciocínio não voltou completamente para mim. Por favor, aceite isso como meu pedido de desculpas.\" Um conjunto de ovos se materializa na grama em frente ao espírito. Sem mais palavras, o espírito desaparece na floresta com flores caindo sobre seu rastro.",
"questGhostStagBoss": "Cervo Espírito",
"questGhostStagDropDeerEgg": "Cervo (Ovo)",
"questVice1Text": "Liberte-se do Controle do Dragão",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index cd4ef42f85..2ec04b9ee2 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -28,7 +28,7 @@
"questEggHedgehogText": "Еж",
"questEggHedgehogAdjective": "колючий",
"questEggDeerText": "Олень",
- "questEggDeerAdjective": "elegant",
+ "questEggDeerAdjective": "элегантный",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index e2f7156e91..8d95674e1b 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -146,7 +146,7 @@
"armorSpecialSpringWarriorText": "Clover-steel Armor",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Роба посланника",
diff --git a/locales/ru/groups.json b/locales/ru/groups.json
index 0751785215..48582b45c6 100644
--- a/locales/ru/groups.json
+++ b/locales/ru/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Самоцветы, которые глава гильдии может использовать как приз за испытания.",
"guildGems": "самоцв. гильдии",
"editGroup": "Редактировать группу",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Название группы",
"groupDescr": "Описание, которое отображается в списке открытых гильдий (можно использовать Markdown)",
"logoUrl": "Ссылка на логотип",
@@ -50,6 +51,7 @@
"search": "Поиск",
"publicGuilds": "Открытые гильдии",
"createGuild": "Создать гильдию",
+ "guild": "Guild",
"guilds": "Гильдии",
"sureKick": "Вы действительно хотите удалить этого человека из команды?",
"foreverAlone": "Вы не можете лайкать свое собственное сообщение. Не будьте таким человеком.",
diff --git a/locales/ru/quests.json b/locales/ru/quests.json
index 3b01dee9db..7cdb2fb0d8 100644
--- a/locales/ru/quests.json
+++ b/locales/ru/quests.json
@@ -14,7 +14,7 @@
"begin": "Начать",
"bossHP": "Здоровье босса",
"collected": "Собрано",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Чтобы нанести урон боссу, выполняйте свои задачи и ежедневные задания. Чем больше урон от задания, тем больший урон вы нанесете боссу, выполнив его (красные задания, заклинания магов, атаки воинов и так далее). Босс будет наносить урон команде за каждое невыполненное ежедневное задание (урон умноженный на силу босса), поэтому помогайте своим друзьям, выполняя свои ежедневные задания! Весь урон боссу и от босса подсчитывается по расписанию (в ваш момент смены суток).",
"bossDmg2": "Только участники будут сражаться с боссом и разделят квестовые трофеи.",
"bossColl1": "Чтобы собирать предметы, выполняйте положительные задания. Квестовые предметы падают точно так же, как обычные; однако, вы не увидите, что упало, до начала следующего дня — тогда всё, что вы нашли, будет посчитано и сложено в общую стопку.",
"bossColl2": "Только участники могут собрать предметы и разделять квестовые трофеи.",
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
index 823ccf055b..5bc06c26ee 100644
--- a/locales/sk/gear.json
+++ b/locales/sk/gear.json
@@ -75,14 +75,14 @@
"weaponSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Moc silná čarodejnícka palica. Teda, moc CHUTNÁ! Obojručná zbraň. Zvyšuje INT o <%= int %> a POS o <%= per %>.",
"weaponSpecialSnowflakeText": "Vločkový prútik",
"weaponSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tento prútik iskrí neobmedzenou liečivou energiou. Zvyšuje INT o <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueText": "Hákové pazúre",
+ "weaponSpecialSpringRogueNotes": "Výborne sa s nimi lezie po budovách a tiež trhajú koberce. Pridáva <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
+ "weaponSpecialSpringWarriorText": "Mrkvový meč",
+ "weaponSpecialSpringWarriorNotes": "Tento mocný meč bez námahy rozseká nepriateľov! Počas boja tiež poslúži ako chutné občertvvenie. Pridáva <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
+ "weaponSpecialSpringMageText": "Ementálová palica",
+ "weaponSpecialSpringMageNotes": "Len tie najsilnejšie hlodavce môžu odolať svojmu hladu a nosiť túto mocnú palicu. Pridáva <%= int %> bodov do INT a <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
+ "weaponSpecialSpringHealerText": "Krásna kosť",
+ "weaponSpecialSpringHealerNotes": "DONES! Pridáva <%= int %> bodov do INT. Z limitovanej edície - Jarná výstroj 2014.",
"armorBase0Text": "Prosté ošatenie",
"armorBase0Notes": "Bežné ošatenie. Neposkytuje žiadne výhody.",
"armorWarrior1Text": "Kožená zbroj",
@@ -141,18 +141,18 @@
"armorSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Rúcho, ktoré ťa udrží v teple, dokonca aj v snehovej búrke. Zvyšuje ODO o <%= con %>.",
"armorSpecialBirthdayText": "Absurdné párty rúcho",
"armorSpecialBirthdayNotes": "Ako súčasť osláv je absurdné párty rúcho dostupné zdarma v obchode s predmetmi! Navleč sa do týchto smiešnych úborov, nasaď si vhodný klobúk a osláv s nami tento významný deň.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueText": "Priliehavý mačací oblek",
+ "armorSpecialSpringRogueNotes": "Bezchybne udržiavaný. Pridá <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
+ "armorSpecialSpringWarriorText": "Brnenie z ďatelinovej ocele",
+ "armorSpecialSpringWarriorNotes": "Jemné ako ďatelina, pevné ako oceľ! Pridáva <%= con %> bodov do ODO. Z limitovanej edície - Jarná výstroj 2014.",
+ "armorSpecialSpringMageText": "Myší kožúšok",
+ "armorSpecialSpringMageNotes": "Myšky sú milé! Pridáva <%= int %> bodov do INT. Z limitovanej edície - Jarná výstroj 2014",
+ "armorSpecialSpringHealerText": "Chlpaté šteniatkovské rúcho",
+ "armorSpecialSpringHealerNotes": "Teplé a mäkkučké, ale chráni jeho vlastníka pred poranením. Pridáva <%= con %> bodov do ODO. Z limitovanej edície - Jarná výstroj 2014.",
"armorMystery201402Text": "Rúcho posla",
"armorMystery201402Notes": "Jagavé a pevné, toto rúcho mnoho vreciek na nosenie listov.",
- "armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Text": "Zálesákove brnenie",
+ "armorMystery201403Notes": "Toto machové brnenie z tkaného dreva sa ohýba podľa pohybov jeho nositeľa.",
"headBase0Text": "Bez helmy",
"headBase0Notes": "Bez pokrývky hlavy.",
"headWarrior1Text": "Kožená čapica",
@@ -211,8 +211,8 @@
"headSpecialCandycaneNotes": "Z limitovanej edície - Zimná výzbroj 2013! Najchutnejší klobúk na svete. Je známy aj tým, že sa záhadne zjavuje a mizne. Zvyšuje POS o <%= per %>.",
"headSpecialSnowflakeText": "Vločková koruna",
"headSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tomu, čo nosí túto korunu, nie je nikdy zima. Zvyšuje INT o <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueText": "Kradmá mačacia maska",
+ "headSpecialSpringRogueNotes": "Nikomu by NIKDY nenapadlo, že si mačací lupič! Pridáva <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"headSpecialSpringMageText": "Swiss Cheese Hat",
diff --git a/locales/sk/groups.json b/locales/sk/groups.json
index 1b74fa4408..a446b0c2eb 100644
--- a/locales/sk/groups.json
+++ b/locales/sk/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Drahokamy, ktoré môže vodca cechu použiť ako odmenu vo výzvach.",
"guildGems": "Cechové drahokamy",
"editGroup": "Upraviť skupinu",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Názov družiny",
"groupDescr": "Popis zobrazujúci sa vo verejnom zozname cechov (Markdown je OK)",
"logoUrl": "URL loga",
@@ -50,6 +51,7 @@
"search": "Hľadať",
"publicGuilds": "Verejné cechy",
"createGuild": "Vytvoriť cech",
+ "guild": "Guild",
"guilds": "Cechy",
"sureKick": "Naozaj chceš odstrániť tohto člena z družiny?",
"foreverAlone": "Nemôžeš si lajkovať vlastnú správu. Nechceš hádam byť jeden z tých ľudí.",
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index 72261a0071..c956e83536 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Lovec Santa",
- "questEvilSantaNotes": "Počuješ nárečitý rev hlboko v ľadových plániach. Nasleduješ rev a vrčanie - prerušované iným chechotavým hlasom - na čistinu v lese, kde vidíš dospelého polárnu medvedicu. Je v klietke a spútaná, revúca o život. Na kliekte tancuje zlomyseľný malý škriatok v odhodenom vianočnom kostýme. Premôž Loveckého Santu a zachráň zviera!",
+ "questEvilSantaNotes": "Hlboko v ľadových pláňach počuješ hlasné nariekanie a vrčanie. Nasleduješ rev a vrčanie - prerušované iným chechotavým hlasom - na čistinu v lese, kde zbadáš dospelú polárnu medvedicu. Je spútaná v klietke a reve o život. Na klietke tancuje zlomyseľný malý škriatok v odhodenom dotrhanom kostýme. Premôž Lovca Santu a zachráň medvedicu!",
"questEvilSantaCompletion": "Lovec Santa rozzúrene zvrieskne a zmizne v diaľke. Vďačná medvedica sa ti revom a vrčaním snaží niečo povedať. Vezmeš ju späť do stajní, kde si šepkár Matt Boch s napätím vypočuje jej príbeh. Ona má medvieďa! Ušlo od nej do ľadových plání, keď jeho mamu medvedicu zajali. Pomôž jej nájsť jej mláďa!",
"questEvilSantaBoss": "Lovec Santa",
"questEvilSantaDropBearCubPolarMount": "Polárny medveď (tátoš)",
diff --git a/locales/sv/gear.json b/locales/sv/gear.json
index f3b8718331..10d925a859 100644
--- a/locales/sv/gear.json
+++ b/locales/sv/gear.json
@@ -146,7 +146,7 @@
"armorSpecialSpringWarriorText": "Clover-steel Armor",
"armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds 9 points to <%= int %>. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
"armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Messenger Robes",
diff --git a/locales/sv/groups.json b/locales/sv/groups.json
index 9de671f9e6..46fffee2cd 100644
--- a/locales/sv/groups.json
+++ b/locales/sv/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Juveler som din Gille-ledare kan använda till priser för utmaningar.",
"guildGems": "Gille-Juveler",
"editGroup": "Redigera Grupp",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Gruppnamn",
"groupDescr": "Beskrivning som visas i offentliga listor över Gillen (Markdown-formatering är okej)",
"logoUrl": "URL till logga",
@@ -50,6 +51,7 @@
"search": "Sök",
"publicGuilds": "Offentliga Gillen",
"createGuild": "Skapa Gille",
+ "guild": "Guild",
"guilds": "Gillen",
"sureKick": "Vill du verkligen sparka denna medlem från sällskapet?",
"foreverAlone": "Du kan inte gilla ditt eget meddelande. Var inte den som är den.",
diff --git a/locales/uk/gear.json b/locales/uk/gear.json
index 87b54e2bc3..612bd3efda 100644
--- a/locales/uk/gear.json
+++ b/locales/uk/gear.json
@@ -10,11 +10,11 @@
"weaponWarrior3Text": "Вранішня зірка",
"weaponWarrior3Notes": "Важка булава з жахливими шипами. Збільшує СИЛ <%= str %>.",
"weaponWarrior4Text": "Сапфіровий клинок",
- "weaponWarrior4Notes": "Меч, лезо якого кусає наче північний вітер. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior4Notes": "Меч, лезо якого кусає, наче північний вітер. Збільшує СИЛ на <%= str %>.",
"weaponWarrior5Text": "Рубіновий меч",
- "weaponWarrior5Notes": "Зброя, в якій не остигає жар кузні. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior5Notes": "Зброя, в якій не вистигає жар кузні. Збільшує СИЛ на <%= str %>.",
"weaponWarrior6Text": "Золотий меч",
- "weaponWarrior6Notes": "Погибель для створінь пітьми. Збільшує СИЛ на <%= str %>.",
+ "weaponWarrior6Notes": "Загибель для створінь пітьми. Збільшує СИЛ на <%= str %>.",
"weaponRogue0Text": "Кинджал",
"weaponRogue0Notes": "Звична зброя Харциза. Така собі.",
"weaponRogue1Text": "Короткий меч",
@@ -22,57 +22,57 @@
"weaponRogue2Text": "Ятаґан",
"weaponRogue2Notes": "Нещадний меч, що стрімко завдає смертельні удари. Збільшує СИЛ на <%= str %>.",
"weaponRogue3Text": "Кукрі",
- "weaponRogue3Notes": "Самобутнє мачете для розчистки чагарнику, та виживання. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue3Notes": "Самобутнє мачете для розчистки чагарника, та виживання. Збільшує СИЛ на <%= str %>.",
"weaponRogue4Text": "Нунчаки",
- "weaponRogue4Notes": "Важкі кийки, що крутяться на довжині ланцюгу між ними. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue4Notes": "Важкі кийки, що крутяться на довжині ланцюга між ними. Збільшує СИЛ на <%= str %>.",
"weaponRogue5Text": "Ніндзя-то",
"weaponRogue5Notes": "Витончений і небезпечний, як і самі ніндзя. Збільшує СИЛ на <%= str %>.",
- "weaponRogue6Text": "Шуань-ґоу",
+ "weaponRogue6Text": "Гаковий Меч",
"weaponRogue6Notes": "Складна зброя, пристосована для захоплення і обеззброєння противника. Збільшує СИЛ на <%= str %>.",
- "weaponWizard0Text": "Учнівський посох",
- "weaponWizard0Notes": "Тренувальний посох. Такий собі.",
- "weaponWizard1Text": "Дерев'яний посох",
+ "weaponWizard0Text": "Учнівська патериця",
+ "weaponWizard0Notes": "Тренувальна патериця. Така собі.",
+ "weaponWizard1Text": "Дерев'яна патериця",
"weaponWizard1Notes": "Простий виріб з різного дерева. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
- "weaponWizard2Text": "Самоцвітний посох",
+ "weaponWizard2Text": "Самоцвітна патериця",
"weaponWizard2Notes": "Фокусує силу через самоцвіт. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponWizard3Text": "Сталевий посох",
- "weaponWizard3Notes": "Вкритий металом, щоб проводити тепло, холод та блискавку. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
- "weaponWizard4Text": "Мідний посох",
- "weaponWizard4Notes": "На стільки потужний, на скільки й важкий. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
- "weaponWizard5Text": "Посох архічародія",
+ "weaponWizard3Notes": "Вкрите металом, щоб проводити тепло, холод та блискавку. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard4Text": "Мідна патериця",
+ "weaponWizard4Notes": "Настільки потужна, наскільки й важка. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard5Text": "Патериця архічародія",
"weaponWizard5Notes": "Допомогає втілювати найскладніші чари. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
- "weaponWizard6Text": "Золотий посох",
- "weaponWizard6Notes": "Створений з оріхалку, золота алхіміків. Могутній та рідкісний. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard6Text": "Золота патериця",
+ "weaponWizard6Notes": "Створена з оріхалку, золота алхіміків. Могутня та рідкісна. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponHealer0Text": "Жезл початківця",
- "weaponHealer0Notes": "Для цілителів що вчаться. Такий собі.",
+ "weaponHealer0Notes": "Для цілителів, що вчаться. Такий собі.",
"weaponHealer1Text": "Жезл прислужника",
"weaponHealer1Notes": "Виготовляється при посвяченні в цілителі. Збільшує ІНТ на <%= int %>.",
- "weaponHealer2Text": "Квацовий жезл",
+ "weaponHealer2Text": "Кварцовий жезл",
"weaponHealer2Notes": "Прикрашений самоцвітом з цілющими властивостями. Збільшує ІНТ на <%= int %>.",
"weaponHealer3Text": "Аметистовий жезл",
"weaponHealer3Notes": "Виводить отруту під час торкання. Збільшує ІНТ на <%= int %>.",
"weaponHealer4Text": "Лікарський жезл",
"weaponHealer4Notes": "Як знак офіційної служби цілителя. Збільшує ІНТ на <%= int %>.",
"weaponHealer5Text": "Королівський скіпетр",
- "weaponHealer5Notes": "Вартий руки самого монарха, або того хто є його правою рукою. Збільшує ІНТ на <%= int %>.",
+ "weaponHealer5Notes": "Вартий руки самого монарха, або того, хто є його правою рукою. Збільшує ІНТ на <%= int %>.",
"weaponHealer6Text": "Золотий скіпетр",
"weaponHealer6Notes": "Заспокоює біль усіх, хто лише погляне на нього. Збільшує ІНТ на <%= int %>.",
"weaponSpecial0Text": "Клинок чорних душ",
"weaponSpecial0Notes": "Поглинає життєву силу ворогів і перетворює її у міць лютих ударів. Збільшує СИЛ на <%= str %>.",
"weaponSpecial1Text": "Кришталевий клинок",
- "weaponSpecial1Notes": "Його блискучі грані розповідають історію герою. Збільшує всі характеристики на <% = attrs%>.",
- "weaponSpecial2Text": "Посох дракона Стефана Вебера",
- "weaponSpecial2Notes": "Відчуй як з нього виривається сила дракона! Збільшує СИЛ та СПР на <%= attrs %>.",
- "weaponSpecial3Text": "Mustaine's Milestone Mashing Morning Star",
- "weaponSpecial3Notes": "Meetings, monsters, malaise: managed! Mash! Increases STR, INT, and CON by <%= attrs %> each.",
- "weaponSpecialCriticalText": "Вбивчий молот Баго-винищувача",
- "weaponSpecialCriticalNotes": "Цей чемпіон розмазав особливо небезпечного ворога на Github, у битвах з яким полягло багато воїнів. Молот виконаний з кісток Бага, завдає величезні ушкодження. Збільшує СИЛ та СПР на <%= attrs %>.",
+ "weaponSpecial1Notes": "Його блискучі грані розповідають історію героя. Збільшує всі характеристики на <% = attrs%>.",
+ "weaponSpecial2Text": "Патериця дракона Стефана Вебера",
+ "weaponSpecial2Notes": "Відчуй, як з нього виривається сила дракона! Збільшує СИЛ та СПР на <%= attrs %>.",
+ "weaponSpecial3Text": "Морґенштерн офісного працівника",
+ "weaponSpecial3Notes": "Робочі зустрічі, монстри, лінощі: подолано! Шмяк! Збільшує СИЛ, ІНТ та КМП на <%= attrs %> кожне.",
+ "weaponSpecialCriticalText": "Вбивчий молот Баґо-руба",
+ "weaponSpecialCriticalNotes": "Цей чемпіон розмазав особливо небезпечного ворога на Github, у битвах з яким полягло багато воїнів. Молот виконаний з кісток Баґа, завдає величезні ушкодження. Збільшує СИЛ та СПР на <%= attrs %>.",
"weaponSpecialYetiText": "Спис приборкувача Єті.",
"weaponSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Цей спис дозволяє керувати будь-яким Єті. Збільшує СИЛ на <%= str %>.",
"weaponSpecialSkiText": "Палка лижника вбивці",
- "weaponSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Ця зброя спроможна винищувати орди ворогів! Також допомагає роботи гарненькі паралельні повороти. Збільшує СИЛ на <%= str %>.",
- "weaponSpecialCandycaneText": "Карамельний посох",
- "weaponSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Надзвичайний посох для чародія. Ми мали на увазі надзвичайно СМАЧНЕНЬКИЙ! Дворучна зброя. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Ця зброя спроможна винищувати орди ворогів! Також допомагає робити гарненькі паралельні повороти. Збільшує СИЛ на <%= str %>.",
+ "weaponSpecialCandycaneText": "Карамельна патериця",
+ "weaponSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Надзвичайна патериця для чародія. Ми мали на увазі надзвичайно СМАЧНЕНЬКА! Дворучна зброя. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponSpecialSnowflakeText": "Паличка \"Сніжинка\"",
"weaponSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Ця паличка виблискує безмежною цілющою силою. Збільшує ІНТ на <%= int %>.",
"weaponSpecialSpringRogueText": "Бойові кігті",
@@ -90,16 +90,16 @@
"armorWarrior2Text": "Кольчуга",
"armorWarrior2Notes": "Броня з переплетених металевих кілець. Збільшує КМП на <%= con %>.",
"armorWarrior3Text": "Обладунки",
- "armorWarrior3Notes": "Повний костюм з сталевих пластин, гордість лицарів. Збільшує КМП на <%= con %>.",
+ "armorWarrior3Notes": "Повний костюм зі сталевих пластин, гордість лицарів. Збільшує КМП на <%= con %>.",
"armorWarrior4Text": "Червона броня",
- "armorWarrior4Notes": "Важкі обладунки що виблискують захисними чарами. Збільшує КМП на <%= con %>.",
+ "armorWarrior4Notes": "Важкі обладунки, що виблискують захисними чарами. Збільшує КМП на <%= con %>.",
"armorWarrior5Text": "Золота броня",
"armorWarrior5Notes": "Виглядає церемоніально, але жоден клинок не зможе пробити її. Збільшує КМП на <%= con %>.",
"armorRogue1Text": "Змащена шкіра",
"armorRogue1Notes": "Ця броня зменшує шум. Збільшує СПР на <%= per %>.",
"armorRogue2Text": "Чорна шкіра",
"armorRogue2Notes": "Пофарбована у чорне, щоб розчинятися у тінях. Збільшує СПР на <%= per %>.",
- "armorRogue3Text": "Маскуючий жилет",
+ "armorRogue3Text": "Маскувальний жилет",
"armorRogue3Notes": "Добре ховає і в підземеллі та в степу. Збільшує СПР на <%= per %>.",
"armorRogue4Text": "Броня тіні",
"armorRogue4Notes": "Огортає вас вуаллю сутінок. Збільшує СПР на <%= per %>.",
@@ -129,8 +129,8 @@
"armorSpecial0Notes": "Кричить від ударів, бо відчуває біль замість вас. Збільшує КМП на <%= con %>.",
"armorSpecial1Text": "Кришталева броня",
"armorSpecial1Notes": "Його невтомна сила звільняє вас від мирських тягот. Збільшує усі параметри на <%= attrs %>.",
- "armorSpecial2Text": "Jean Chalard's Noble Tunic",
- "armorSpecial2Notes": "Makes you extra fluffy! Increases CON and INT by <%= attrs %> each.",
+ "armorSpecial2Text": "Благородна туніка Жана Галарда",
+ "armorSpecial2Notes": "Робить вас більш пухнастим! Збільшує КМП та ІНТ на <%= attrs %> кожний.",
"armorSpecialYetiText": "Мантія приборкувача Єті",
"armorSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Безглузда та жорстока. Збільшу КМП на <%= con %>.",
"armorSpecialSkiText": "Куртка лижника вбивці",
@@ -146,13 +146,13 @@
"armorSpecialSpringWarriorText": "Броня сталевої конюшини",
"armorSpecialSpringWarriorNotes": "М'яка як конюшина, міцна як сталь! Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
"armorSpecialSpringMageText": "Мантія гризуна",
- "armorSpecialSpringMageNotes": "Мишинята гарні малята! Додає 9 очків до <%= int %>. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringMageNotes": "Мишенята гарні малята! Додає <%= int %> очків ІНТ. Спорядження обмеженого випуску весни 2014.",
"armorSpecialSpringHealerText": "Мантія пухнастого цуцика",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerNotes": "Тепла та витривала, захищає власника від шкоди. Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
"armorMystery201402Text": "Мантія посланця",
"armorMystery201402Notes": "Мерехтлива та міцна, в ній є багато кишень для листів.",
- "armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Text": "Броня лісовика",
+ "armorMystery201403Notes": "Броня сплетена з моху, добре облягає підчас рухів.",
"headBase0Text": "Без шолому",
"headBase0Notes": "Без головного убору",
"headWarrior1Text": "Шкіряний шолом",
@@ -211,14 +211,14 @@
"headSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Найсмачніший капелюх у світі. Відомий тим, що може таємничо з'являтися та зникати. Збільшує СПР на <%= per %>.",
"headSpecialSnowflakeText": "Корона \"Сніжинка\"",
"headSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Носій цієї корони ніколи не відчуває холоду. Збільшує ІНТ на <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueText": "Таємнича котяча маска",
+ "headSpecialSpringRogueNotes": "Ніхто не здогадається, що ви котюга-злодюга! Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringWarriorText": "Шолом сталевої конюшини",
+ "headSpecialSpringWarriorNotes": "Зварений з найсмачнішої лугової конюшини, здатний витримати найпотужніші удари. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringMageText": "Сирний капелюх",
+ "headSpecialSpringMageNotes": "Цей капелюх містить багато потужної магії! Тільки не надгризайте його. Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringHealerText": "Корона дружби",
+ "headSpecialSpringHealerNotes": "Ця корона символізує відданість та дружелюбність. Пес найкращій компаньйон для пригод, як ніяк! Додає <%= int %> очків до ІНТ. Спорядження обмеженого випуску весни 2014.",
"headMystery201402Text": "Крилатий шолом",
"headMystery201402Notes": "Цей крилатий вінець дарує вам швидкість вітру!",
"shieldBase0Text": "Без спорядження другої руки",
@@ -251,26 +251,26 @@
"shieldSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Цей щит відбиває світло від снігу. Збільшує КМП на <%= con %>.",
"shieldSpecialSnowflakeText": "Щит \"Сніжинка\"",
"shieldSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Кожний щит унікальний. Збільшує КМП на <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringRogueText": "Бойові кігті",
+ "shieldSpecialSpringRogueNotes": "Відмінно підходить для верхолазів до високих будинків, а також псування килимів. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "shieldSpecialSpringWarriorText": "Яєчний щит",
+ "shieldSpecialSpringWarriorNotes": "Цей щит ніколи не лусне, як би сильно його не били! Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
+ "shieldSpecialSpringHealerText": "Скрипучий м'ячик Неймовірного захисту. ",
+ "shieldSpecialSpringHealerNotes": "Видає неприємний, постійний скрип, коли по ньому б'ють, відлякуючи ворогів. Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
"backBase0Text": "Без шолому",
"backBase0Notes": "Без головного убору.",
"backMystery201402Text": "Золоті крила",
"backMystery201402Notes": "Ці сяючі крила мають пір'я, що блищать на сонці!",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryBase0Text": "Без прикрас на голові",
+ "headAccessoryBase0Notes": "Без прикрас на голові.",
+ "headAccessorySpecialSpringRogueText": "Фіолетові котячі вуха",
+ "headAccessorySpecialSpringRogueNotes": "Ці котячі вуха сіпаються, якщо наближається небезпека. Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringWarriorText": "Зелені вуха кролика",
+ "headAccessorySpecialSpringWarriorNotes": "Вуха дуже гостро чують хрумкіт моркви. Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringMageText": "Сині вуха мишеняти",
+ "headAccessorySpecialSpringMageNotes": "Ці круглі мишачі вуха м'які як шовк. Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringHealerText": "Жовті вуха собаки",
+ "headAccessorySpecialSpringHealerNotes": "Висячі але гарні. Хочешь погратись? Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessoryMystery201403Text": "Оленячі роги лісовика",
+ "headAccessoryMystery201403Notes": "Ці рога прикрашені мохом та лишайником."
}
\ No newline at end of file
diff --git a/locales/uk/groups.json b/locales/uk/groups.json
index ec5116200f..814721f64d 100644
--- a/locales/uk/groups.json
+++ b/locales/uk/groups.json
@@ -32,6 +32,7 @@
"guildBankPop2": "Самоцвіти, які голова ґільдії може подарувати за випробування.",
"guildGems": "Самоцвітів ґільдії",
"editGroup": "Редагувати групу",
+ "newGroupName": "<%= groupType %> Name",
"groupName": "Назва ватаги",
"groupDescr": "Опис, показаний у переліку ґільдій (з урахув. Markdown)",
"logoUrl": "URL логотипу",
@@ -50,6 +51,7 @@
"search": "Шукати",
"publicGuilds": "Відкриті ґільдії",
"createGuild": "Створити ґільдію",
+ "guild": "Guild",
"guilds": "Ґільдії",
"sureKick": "Ви справді бажаєте вилучити цього гравця з гурту?",
"foreverAlone": "Збіса неприємне повідомлення. Не будьте паскудником.",
diff --git a/locales/uk/quests.json b/locales/uk/quests.json
index a26b91983d..14ac926250 100644
--- a/locales/uk/quests.json
+++ b/locales/uk/quests.json
@@ -14,7 +14,7 @@
"begin": "Почати",
"bossHP": "Здоров'я боса",
"collected": "Зібрано",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Щоб завдати ушкодження боссу, виконуйте усі ваші \"Щоденні\" завдання та \"Зробити\". Чим більше цінність завдання, тим більше ушкодження боссу (виконання червоних, закляття чародія, атаки воїна, та ін.) Босс буде наносити ушкодження вашому гурту за кожне невиконане щоденне завдання (помножене на силу босса) + звичайне ушкодження від завдання, отже тримайте ваш гурт здоровим, виконуючи свої щоденні! Усі ушкодження від босса, та боссу нараховуються на кінець дня (відповідно до вашого особистого часу закінчення дня).",
"bossDmg2": "Тільки учасники битимуться з босом та розділять квестові трофеї.",
"bossColl1": "Аби зібрати всі предмети, виконуйте позитивні завдання. Квестові предмети випадають так само часто, як і звичайні, але Ви не побачите, що випало, до початку наступного дня, лише після цього все, що було знайдено, буде підраховано та складено до загальної купи.",
"bossColl2": "Лише учасники можуть збирати предмети та розподіляти квестові трофеї. ",
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index 09287ec2ee..be775371c6 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Санта Звіролов",
- "questEvilSantaNotes": "You hear bemoaned roars deep in the icefields. You follow the roars and growls - punctuated by another voice's cackling - to a clearing in the woods where you see a fully-grown polar bear. She's caged and shackled, roaring for life. Dancing atop the cage is a malicious little imp wearing castaway Christmas costumes. Vanquish Trapper Santa, and save the beast!",
+ "questEvilSantaNotes": "Ви чуєте оплакувальний рев серед льодових пагорбів. Наближаючись до реву та гарчання, які перемежовуються іншим гидким базіканням, ви підходите до поляни, де бачите величезну білу ведмедицю. У клітці та заковану у кайдани, що реве молячи про життя. А згори клітки танцює злостивий малий біс, що вдягнене у Великодній костюм. Здолайте Санту звіролова, та врятуйте ведмедицю!",
"questEvilSantaCompletion": "Санта Звіролов верещить від злості й стрибає подалі у ніч. Вдячна ведмедиця намагається Вам щось сказати, та лише гарчить і реве. Ви відводите її назад до стійла, де шепотун Мет Бок із жахом в очах слухає її історію. У неї є дитинча! Воно втекло до крижаних полів, коли його маму схопили. Допоможіть їй знайти малечу! ",
"questEvilSantaBoss": "Санта Звіролов",
"questEvilSantaDropBearCubPolarMount": "Білий ведмідь (скакун)",
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Ґрифон (яйце)",
"questHedgehogText": "Тинозвір",
"questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Ваш гурт успішно заспокоїв Їжачиху! Вона зменшилась до нормального розміру та пошкутильгала до своїх яєць. Вона щось пищить та викочує деякі свої яйця до вашого гурту. Будемо сподіватись, що ці їжачки полюблять молочко!",
"questHedgehogBoss": "Тинозвір",
"questHedgehogDropHedgehogEgg": "Їжак (яйце)",
"questGhostStagText": "Дух весни",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
+ "questGhostStagNotes": "Ох, весно. Пора року коли усе навколо наповнюється кольорами. Холод та сніжні кучугури зими вже пішли. Там де колись був мороз, тепер живі рослинки хутко набираються сили. Запашні зелені листочки вже з'явились на деревах, трава повертає свій колишній яскравий відтінок, веселка квітів розкинулась по долині, і білий містичний туман покриває землю! ... Що-що, який це Містичний туман? \"О, ні,\" @Inventrix говорить з побоюванням, \"Здається, що якийсь дух є причиною цього туману. Ой, і він прямує прямо до вас.\"",
+ "questGhostStagCompletion": "Дух здається був здоровий, потім він почав принюхається до землі. Спокійний голос огортає ваш гурт. \"Вибачте мені. Я тільки-но прокинувся від свого сну, і ще всі клепки повернулись на свої місця. Будь ласка, візьміть це на знак мого вибачення.\" Купка яєць з'являється на траві перед духом. Без жодного слова дух тікає далі до лісу, а у місцях де він пробігає оживають квіти.",
+ "questGhostStagBoss": "Олень-Привид",
"questGhostStagDropDeerEgg": "Олень (яйце)",
"questVice1Text": "Звільніть себе з-під впливу дракона",
- "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!
",
+ "questVice1Notes": "Ходять чутки про страшне зло, що лежить у печерах гори Звиканії. Чудовисько перед яким просто викручує волю могутніх героїв землі, підштовхуючи їх до шкідливих звичок і лінощів! То є великий дракон безмірної сили і кажуть, що він створений з самих тіней: його ім'я Недолік, зрадницький тіньовий змій. Хоробрі Звикунці, повстаньте і здолайте цю порочну тварюку раз і назавжди, але тільки якщо ви вважаєте, що зможете протистояти його безмірній силі.
Недолік Частина 1:
Як ви збираєтесь побороти чудовисько, якщо він вже має повну владу над вами? Не віддавайтеся ліні та своїм недолікам! Працюйте краще, щоб побороти жахливий вплив дракона і розвіяти його владу над вами!
",
"questVice1Boss": "Тінь Недоліка",
"questVice1DropVice2Quest": "Недолік, Частина 2 (сувій)",
"questVice2Text": "Знайдіть лігво Змія",
From dc0a13ae3430fbeeb53a3ea9e3bb2c5e1206185a Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 6 Apr 2014 20:31:58 +0200
Subject: [PATCH 38/58] refactor(i18n): add strings for features page
---
locales/en/front.json | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
diff --git a/locales/en/front.json b/locales/en/front.json
index 2a8498a5ea..421edbdf92 100644
--- a/locales/en/front.json
+++ b/locales/en/front.json
@@ -14,6 +14,34 @@
"landingend3": ". Are you looking for a more private approach? Check out our",
"landingadminlink": "administrative packages",
"landingend4": "which are perfect for families, teachers, support groups, and businesses.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
+
"playButton": "Play",
"username": "Username",
"password": "Password",
@@ -63,5 +91,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Social",
- "socialTitle": "HabitRPG - Gamify Your Life"
+ "socialTitle": "HabitRPG - Gamify Your Life",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
From a10ccc12287cd4dd6f1503dbd4748f2dd303fd5f Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 6 Apr 2014 21:29:46 +0200
Subject: [PATCH 39/58] chore(i18n): update locales
---
locales/de/front.json | 27 +++++-
locales/de/gear.json | 40 ++++----
locales/de/groups.json | 2 +-
locales/de/limited.json | 2 +-
locales/es/front.json | 27 +++++-
locales/es/gear.json | 4 +-
locales/es/limited.json | 2 +-
locales/es/questscontent.json | 10 +-
locales/fr/front.json | 27 +++++-
locales/fr/gear.json | 8 +-
locales/fr/groups.json | 8 +-
locales/fr/limited.json | 2 +-
locales/fr/spells.json | 2 +-
locales/it/front.json | 27 +++++-
locales/it/groups.json | 4 +-
locales/it/limited.json | 2 +-
locales/it/questscontent.json | 6 +-
locales/nl/front.json | 27 +++++-
locales/nl/groups.json | 4 +-
locales/nl/limited.json | 2 +-
locales/pl/front.json | 27 +++++-
locales/pl/limited.json | 2 +-
locales/pt/front.json | 27 +++++-
locales/pt/groups.json | 4 +-
locales/pt/limited.json | 2 +-
locales/ru/front.json | 27 +++++-
locales/ru/groups.json | 4 +-
locales/ru/limited.json | 2 +-
locales/ru/pets.json | 4 +-
locales/ru/questscontent.json | 14 +--
locales/sk/front.json | 27 +++++-
locales/sk/gear.json | 48 +++++-----
locales/sk/groups.json | 4 +-
locales/sk/limited.json | 4 +-
locales/sk/quests.json | 2 +-
locales/sk/questscontent.json | 16 ++--
locales/sv/front.json | 27 +++++-
locales/sv/limited.json | 2 +-
locales/uk/front.json | 27 +++++-
locales/uk/gear.json | 172 +++++++++++++++++-----------------
locales/uk/groups.json | 4 +-
locales/uk/limited.json | 2 +-
locales/uk/quests.json | 2 +-
locales/uk/questscontent.json | 10 +-
44 files changed, 484 insertions(+), 209 deletions(-)
diff --git a/locales/de/front.json b/locales/de/front.json
index 399f6ccf96..1a6d35626a 100644
--- a/locales/de/front.json
+++ b/locales/de/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Sucht Ihr eine nichtöffentliche Variante? Versucht unsere",
"landingadminlink": "Verwaltungspakete",
"landingend4": "die ideal sind für Familien, Lehrer, Selbsthilfegruppen und Gewerbe.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Spielen",
"username": "Benutzername",
"password": "Passwort",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Soziales",
- "socialTitle": "HabitRPG - Spiele dein Leben"
+ "socialTitle": "HabitRPG - Spiele dein Leben",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/de/gear.json b/locales/de/gear.json
index 73882afdca..b4f76a11d9 100644
--- a/locales/de/gear.json
+++ b/locales/de/gear.json
@@ -76,11 +76,11 @@
"weaponSpecialSnowflakeText": "Zauberstab der Schneeflocke",
"weaponSpecialSnowflakeNotes": "Limited Edition 2013 Winter-Set! Dieser Zauberstab funkelt wegen seiner unbegrenzten Heilkraft. Erhöht INT um <%= int %>.",
"weaponSpecialSpringRogueText": "Hakenkrallen",
- "weaponSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude abzumessen und ebenso um Teppiche zu zerkleinern. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Set.",
+ "weaponSpecialSpringRogueNotes": "Sehr nützlich um hohe Gebäude zu erklettern und ebenso um Teppiche zu zerfetzen. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Set.",
"weaponSpecialSpringWarriorText": "Karottenschwert",
- "weaponSpecialSpringWarriorNotes": "Mit diesem Schwert ist es ein Leichtes, seine Gegner in Scheiben zu schneiden! Oder man verwendet es als leckere Zwischenmahlzeit. Erhöht STR um <%= str %>.",
+ "weaponSpecialSpringWarriorNotes": "Mit diesem Schwert ist es ein Leichtes, seine Gegner in Scheiben zu schneiden! Oder man verwendet es als leckere Zwischenmahlzeit. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Set.",
"weaponSpecialSpringMageText": "Schweizer Käsestab",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringMageNotes": "Nur die tapfersten aller Nagetiere können ihren Hunger bezwingen und diesen mächtigen Stab nutzen. Erhöht INT um <%= int %> und WAR um <%= per %>. Limited Edition 2014 Frühlings-Set.",
"weaponSpecialSpringHealerText": "Wurfknochen",
"weaponSpecialSpringHealerNotes": "Hol' Stöckchen! Fügt <%= int %> Punkte zu Intelligenz hinzu. Limited Edition 2014 Frühlingsausrüstung.",
"armorBase0Text": "Schlichte Kleidung",
@@ -142,17 +142,17 @@
"armorSpecialBirthdayText": "Ulkiges Festgewand",
"armorSpecialBirthdayNotes": "Als Teil der Festlichkeiten gibt es für alle Spieler kostenlose ulkige Festgewänder! Schmeisst Euch in diese lustigen Sachen und setzt die passenden Hüte auf um diesen bedeutsamen Tag zu feiern.",
"armorSpecialSpringRogueText": "Geschmeidiger Katzenanzug",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringRogueNotes": "Perfekt gepflegt. Erhöht WAR um <%= per %>. Limited Edition 2014 Frühlings-Set.",
"armorSpecialSpringWarriorText": "Hartkleerüstung",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringWarriorNotes": "Weich wie Klee, hart wie Stahl. Erhöht AUS um <%= con %>. Limited Edition 2014 Frühlings-Set.",
"armorSpecialSpringMageText": "Nagetierrobe",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Mäuse sind putzig! Erhöht INT um <%= int %>. Limited Edition 2014 Frühlings-Set.",
"armorSpecialSpringHealerText": "Flauschige Welpenrobe",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerNotes": "Warum und kuschelig, aber schützt den Träger dennoch vor Schaden. Erhöht AUS um <%= con %>. Limited Edition 2014 Frühlings-Set.",
"armorMystery201402Text": "Robe des Nachrichtenbringers",
"armorMystery201402Notes": "Schimmernd, stabil und mit vielen Taschen für Briefe.",
"armorMystery201403Text": "Waldwanderer Rüstung",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Notes": "Diese moosige Rüstung aus verwobenem Holz folgt jeder Bewegung ihres Trägers.",
"headBase0Text": "Kein Helm.",
"headBase0Notes": "Keine Kopfbedeckung.",
"headWarrior1Text": "Lederhelm",
@@ -212,13 +212,13 @@
"headSpecialSnowflakeText": "Schneeflockenkrone",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Dem Träger dieser Krone wird niemals kalt. Erhöht INT um <%= int %>.",
"headSpecialSpringRogueText": "Verstohlene Kätzchenmaske",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueNotes": "In dieser Verkleidung kannst Du auf Fassaden klettern ohne Aufmerksamkeit auf Dich zu ziehen. Erhöht WAR um <%= per %>. Limited Edition 2014 Frühlings-Set.",
"headSpecialSpringWarriorText": "Hartkleehelm",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorNotes": "Geschmiedet aus süßem Wiesenklee widersteht dieser Helm auch dem mächtigsten Streich. Erhöht STR um <%= str %>. Limited Edition 2014 Frühlings-Set.",
"headSpecialSpringMageText": "Schweizer Käsehut",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageNotes": "Dieser Hut enthält eine Menge mächtige Magie! Bemühe dich ihn nicht anzuknabbern. Erhöht WAR um <%= per %>. Limited Edition 2014 Frühlings-Set.",
"headSpecialSpringHealerText": "Krone der Freundschaft",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerNotes": "Diese Krone symbolisiert Treue und Kameradschaft. Ein Hund ist schließlich der beste Freund des Abenteurers! Erhöht INT um <%= int %>. Limited Edition 2014 Frühlings-Set.",
"headMystery201402Text": "Geflügelter Helm",
"headMystery201402Notes": "Dieser geflügelte Helm verleiht seinem Träger die Geschwindigkeit des Windes.",
"shieldBase0Text": "Keine Ausrüstung für die zweite Hand",
@@ -252,11 +252,11 @@
"shieldSpecialSnowflakeText": "Schneeflockenschild",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Ausrüstung! Jeder Schild ein Einzelstück. Erhöht AUS um <%= con %>.",
"shieldSpecialSpringRogueText": "Hakenkrallen",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "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-Set.",
"shieldSpecialSpringWarriorText": "Eischild",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringWarriorNotes": "Dieses Schild zerbricht niemals, egal wie hart Du es schlägst! Erhöht AUS um <%= con %>. Limited Edition 2014 Frühlings-Set.",
"shieldSpecialSpringHealerText": "Qietscheball des höchsten Schutzes",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringHealerNotes": "Erzeugt ein entsätzliches andauerndes Quietschen wenn man hineinbeißt und verscheucht so alle Gegner. Erhöht AUS um <%= con %>. Limited Edition 2014 Frühlings-Set.",
"backBase0Text": "Kein Helm",
"backBase0Notes": "Keine Kopfbedeckung.",
"backMystery201402Text": "Güldene Flügel.",
@@ -264,13 +264,13 @@
"headAccessoryBase0Text": "Kein Kopfschmuck",
"headAccessoryBase0Notes": "Kein Kopfschmuck",
"headAccessorySpecialSpringRogueText": "Lila Katzenohren",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringRogueNotes": "Diese Katzenohren sind aufgestellt um eventuelle Bedrohungen zu orten. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringWarriorText": "Grüne Hasenohren",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Hasenohren, die jedes Karottenknacken aufs genaueste wahrnehmen. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringMageText": "Blaue Mausohren",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageNotes": "Diese runden Mauseohren sind seidenweich. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringHealerText": "Gelbe Hundeohren",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringHealerNotes": "Niedliche Schlappohren. Komm' spiel mit mir! Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessoryMystery201403Text": "Waldwanderergeweih",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryMystery201403Notes": "Das Geweih schimmert von Moos und Flechten."
}
\ No newline at end of file
diff --git a/locales/de/groups.json b/locales/de/groups.json
index 9ceb706605..0100ab0952 100644
--- a/locales/de/groups.json
+++ b/locales/de/groups.json
@@ -51,7 +51,7 @@
"search": "Suchen",
"publicGuilds": "Öffentliche Gilden",
"createGuild": "Gilde gründen",
- "guild": "Guild",
+ "guild": "Gilde",
"guilds": "Gilden",
"sureKick": "Willst Du dieses Mitglied wirklich aus der Gruppe ausschließen?",
"foreverAlone": "\"Gefällt mir\" funktioniert nicht bei eigenen Nachrichten. Sei nicht so einer.",
diff --git a/locales/de/limited.json b/locales/de/limited.json
index a05aad7b60..b1522ed019 100644
--- a/locales/de/limited.json
+++ b/locales/de/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Valentinstagskarte",
"adoringFriends": "Heiß geliebte Freunde",
"adoringFriendsText": "Ohh, Deine Freunde und Du, Ihr müsst euch ja wirklich gern haben. Du hast insgesamt <%= cards %> Valentinstagskarten gesendet und bekommen.",
- "limited31Jan": "Verfügbar bis zum 31.Januar (aber sobald erworben, dauerhaft verfügbar in Deinem Inventar).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Eisbär",
"turkey": "Truthahn",
"polarBearPup": "Eisbärenjunges"
diff --git a/locales/es/front.json b/locales/es/front.json
index 386f1586c2..da619f4a5c 100644
--- a/locales/es/front.json
+++ b/locales/es/front.json
@@ -14,6 +14,30 @@
"landingend3": "¿Estás buscando una experiencia más privada? Echale un vistazo a nuestros",
"landingadminlink": "paquetes administrativos",
"landingend4": "que son perfectos para familias, maestros, grupos de apoyo, y negocios.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Jugar",
"username": "Nombre de Usuario",
"password": "Contraseña",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Social",
- "socialTitle": "HabitRPG - Tu Vida, Un Juego"
+ "socialTitle": "HabitRPG - Tu Vida, Un Juego",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/es/gear.json b/locales/es/gear.json
index 2dea45aa08..0c3f026eca 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -151,7 +151,7 @@
"armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"armorMystery201402Text": "Túnica de Mensajero",
"armorMystery201402Notes": "Shimmering and strong, these robes have many pockets to carry letters.",
- "armorMystery201403Text": "Forest Walker Armor",
+ "armorMystery201403Text": "Armadura del Caminante del Bosque",
"armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
"headBase0Text": "Sin casco",
"headBase0Notes": "Sin equipo de cabeza.",
@@ -211,7 +211,7 @@
"headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
"headSpecialSnowflakeText": "Corona de copo de nieve",
"headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
+ "headSpecialSpringRogueText": "Máscara Gatuna Sigilosa",
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
diff --git a/locales/es/limited.json b/locales/es/limited.json
index b79d69fae7..19c033109d 100644
--- a/locales/es/limited.json
+++ b/locales/es/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Tarjeta del Día de San Valentin",
"adoringFriends": "Amigos Cariñosos",
"adoringFriendsText": "Aww, tú y tu amigo os preocupais mucho el uno del otro. Enviadas o recibidas <%= cards %> tarjetas del Día de San Valentín.",
- "limited31Jan": "Disponible para compra desde el 31 de Enero (permanentemente en tus opciones si lo compras).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Oso Polar",
"turkey": "Pavo",
"polarBearPup": "Cachorro de Oso Polar"
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index 9656bb047a..d40580b71e 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -19,12 +19,12 @@
"questHedgehogNotes": "Los erizos son un curioso grupo de animales. Son unas de las mascotas más cariñosas que un Habiteer podría tener. Pero un rumor dice que si les das leche después de media noche, se vuelven un poco irritables... y de cincuenta veces su tamaño. Pues @Inventrix lo acaba de hacer... ups.",
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Erizobestia",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
+ "questHedgehogDropHedgehogEgg": "Erizo (Huevo)",
"questGhostStagText": "El Espíritu de Primavera",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questGhostStagNotes": "Ahh, la Primavera. El momento del año en el que el color vuelve a llenar el paisaje. Ya se fueron los fríos montones de nieve invernal. Donde la congelación tuvo lugar ahora podemos observar vegetación. ¡Relucientes hojas verdes llenan los árboles, la hierba vuelve a su vívido movimiento, un arcoíris de flores se alza en las llanuras y una mística niebla blanca cubre la tierra! ... Espera. ¿Niebla mística? \"Oh, no,\" @Inventrix dijo aprensivamente, \"Pues va a ser que una especie de espíritu es la causa de esta niebla. Ah, y está cargando justo ahora mismo hacia tí.\" ",
+ "questGhostStagCompletion": "El espíritu, aparentemente ileso, baja su nariz hasta el suelo. Una calmante voz os rodea. \"Pido perdón por mi conducta. Me acabo de despertar de mi letargo, y parece que mi sentido común aún no ha vuelto del todo. Por favor, tomad esto como prueba de mi arrepentimiento.\" Un racimo de huevos se materializan en la hierba enfrente del espíritu. Sin mediar palabra, el espíritu corre hacia el bosque mientras las flores fallecen alrededor en su caminar.",
+ "questGhostStagBoss": "Ciervo Fantasma",
+ "questGhostStagDropDeerEgg": "Ciervo (Huevo)",
"questVice1Text": "Liberate de la influencia del Dragón.",
"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": "Sombra de Vice",
diff --git a/locales/fr/front.json b/locales/fr/front.json
index de2adfe4c2..ac41631dc1 100644
--- a/locales/fr/front.json
+++ b/locales/fr/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Cherchez-vous une approche plus privée ? Consultez nos",
"landingadminlink": "solutions administratives",
"landingend4": "qui sont parfaites pour les familles, les professeurs, les groupes d'entraide et les entreprises.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Jouer",
"username": "Nom d'Utilisateur",
"password": "Mot de passe",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Social",
- "socialTitle": "HabitRPG - Faites de votre vie un jeu"
+ "socialTitle": "HabitRPG - Faites de votre vie un jeu",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index fbbef45a0f..2f405abc75 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -263,13 +263,13 @@
"backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
+ "headAccessorySpecialSpringRogueText": "Oreilles de Chat Violet",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
+ "headAccessorySpecialSpringWarriorText": "Oreilles de Lapin Vert",
"headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
+ "headAccessorySpecialSpringMageText": "Oreilles de Souris Bleue",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
+ "headAccessorySpecialSpringHealerText": "Oreilles de Chien Jaune",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
"headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
diff --git a/locales/fr/groups.json b/locales/fr/groups.json
index aea89f5ff6..03cc7e0e90 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": "Pendant que vous vous reposez, vos tâches quotidiennes sont bloquées et ne sont pas affectées par les changements de jour. Que vous sortiez demain ou au bout d'une semaine, vous repartirez dans le même état que quand vous êtes arrivé(e). En revanche, faites attention : si vous êtes en train d'accomplir une Quête, les Boss continueront à vous punir pour les erreurs de vos coéquipiers !",
+ "innText": "Pendant que vous vous reposez, vos tâches quotidiennes sont bloquées et ne sont pas affectées par les changements de jour. Que vous sortiez demain ou au bout d'une semaine, vous repartirez dans le même état que quand vous êtes arrivé·e. En revanche, faites attention : si vous êtes en train d'accomplir une Quête, les Boss continueront à vous punir pour les erreurs de vos coéquipiers !",
"lfgPosts": "Sujets de recherche de Groupe (Recherche d'Équipe)",
"tutorial": "Tutoriel",
"glossary": "Glossaire",
@@ -29,10 +29,10 @@
"sendChat": "Envoyer un message",
"toolTipMsg": "Récupérer les Messages Récents",
"guildBankPop1": "Banque de la Guilde",
- "guildBankPop2": "Gemmes que votre maître de guilde peut utiliser comme récompense de challenge. ",
+ "guildBankPop2": "Gemmes que votre maître de guilde peut utiliser en tant que récompenses de challenge. ",
"guildGems": "Gemmes de Guilde",
"editGroup": "Modifier le Groupe",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "<%= groupType %> Nom",
"groupName": "Nom du Groupe",
"groupDescr": "Description affiché dans la liste publique des Guildes (Markdown OK)",
"logoUrl": "URL du logo",
@@ -51,7 +51,7 @@
"search": "Rechercher",
"publicGuilds": "Guildes publiques",
"createGuild": "Créer une Guilde",
- "guild": "Guild",
+ "guild": "Guilde",
"guilds": "Guildes",
"sureKick": "Voulez-vous vraiment supprimer ce membre de votre équipe ?",
"foreverAlone": "Vous ne pouvez pas aimer votre propre message. Ne soyez pas ce genre de personne.",
diff --git a/locales/fr/limited.json b/locales/fr/limited.json
index 19a3c8e7dc..dffdefa3e5 100644
--- a/locales/fr/limited.json
+++ b/locales/fr/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Carte de St Valentin",
"adoringFriends": "Amis chéris",
"adoringFriendsText": "Oooh, toi et tes ami·e·s devez beaucoup vous aimer ! Tu as envoyé ou reçu <%= cards %> cartes pour la St Valentin.",
- "limited31Jan": "Disponible à l'achat jusqu'au 31 Janvier (mais disponible pour toujours une fois acheté).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Ours polaire",
"turkey": "Dindon",
"polarBearPup": "Ourson polaire"
diff --git a/locales/fr/spells.json b/locales/fr/spells.json
index bc96a6867f..f7d86f4305 100644
--- a/locales/fr/spells.json
+++ b/locales/fr/spells.json
@@ -10,7 +10,7 @@
"spellWarriorSmashText": "Fracas Brutal",
"spellWarriorSmashNotes": "Vous frappez sauvagement une tâche de toutes vos forces, la forçant à la soumission. La tâche perd de sa couleur rouge.",
"spellWarriorDefensiveStanceText": "Posture Défensive",
- "spellWarriorDefensiveStanceNotes": "Vous prenez le temps de détendre votre corps et d'adopter une posture défensive pour vous préparer au prochain assaut d'une tâche. Ceci réduit les dommages des Quotidiennes à la fin de la journée.",
+ "spellWarriorDefensiveStanceNotes": "Vous prenez le temps de détendre votre corps et d'adopter une posture défensive pour vous préparer au prochain assaut des tâches. Ceci réduit les dommages des Quotidiennes à la fin de la journée.",
"spellWarriorValorousPresenceText": "Présence Valeureuse",
"spellWarriorValorousPresenceNotes": "Votre présence enhardit votre équipe. Leur courage retrouvé accroît leur force. Les membres de l'équipe reçoivent un buff de FOR. ",
"spellWarriorIntimidateText": "Regard intimidant",
diff --git a/locales/it/front.json b/locales/it/front.json
index 281848ab0d..7b39d87c7a 100644
--- a/locales/it/front.json
+++ b/locales/it/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Stai cercando qualcosa di più personale? Controlla i nostri",
"landingadminlink": "pacchetti amministrativi",
"landingend4": "che sono perfetti per le famiglie, gli insegnanti, i gruppi di supporto e le imprese.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Gioca",
"username": "Nome utente",
"password": "Password",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Social",
- "socialTitle": "HabitRPG - Rendi la tua vita un gioco"
+ "socialTitle": "HabitRPG - Rendi la tua vita un gioco",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/it/groups.json b/locales/it/groups.json
index f089d59507..8832f5ac4f 100644
--- a/locales/it/groups.json
+++ b/locales/it/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Gemme che il leader della tua Gilda può usare per i premi delle sfide.",
"guildGems": "Gemme della Gilda",
"editGroup": "Modifica Gruppo",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "Nome <%= groupType %>",
"groupName": "Nome del Gruppo",
"groupDescr": "Descrizione mostrata nella lista delle Gilde pubbliche (Markdown OK)",
"logoUrl": "URL Logo",
@@ -51,7 +51,7 @@
"search": "Cerca",
"publicGuilds": "Gilde pubbliche",
"createGuild": "Crea Gilda",
- "guild": "Guild",
+ "guild": "Gilda",
"guilds": "Gilde",
"sureKick": "Vuoi davvero rimuovere questo membro dalla squadra?",
"foreverAlone": "Non puoi mettere 'mi piace' ai tuoi stessi messaggi. Non essere quel tipo di persona.",
diff --git a/locales/it/limited.json b/locales/it/limited.json
index 3808ac0c91..afb4cf23d2 100644
--- a/locales/it/limited.json
+++ b/locales/it/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Biglietto di San Valentino",
"adoringFriends": "Amici Inseparabili",
"adoringFriendsText": "Aww, tu e il tuo amico dovete davvero volervi bene! <%= cards %> biglietti di San Valentino spediti o ricevuti.",
- "limited31Jan": "Disponibile per l'acquisto fino al 31 Gennaio (ma permanente nelle opzioni se acquistato).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Orso Polare",
"turkey": "Tacchino",
"polarBearPup": "Cucciolo di Orso Polare"
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index 98e783f8b5..d3f029fe52 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -30,12 +30,12 @@
"questVice1Boss": "Ombra di Vyce",
"questVice1DropVice2Quest": "Vyce - Parte 2 (Pergamena)",
"questVice2Text": "Trova il Covo della Viverna",
- "questVice2Notes": "Con l'influenza di Vice dissipata, senti un'ondata di forza che non sapevi di avere, tornare da te. Confidenti in voi stessi e nella vostra capacità di sopportare l'influenza del dragone, tu ed il tuo gruppo fate ritorno al Monte Habitica. Appena arrivati all'entrata della caverna vi fermate. Banchi d'ombra, quasi come nebbia, aleggiano fuori l'ingresso. E' quasi impossibile vedere nulla avanti a voi. Le luci delle lanterne sembrano terminare di colpo appena iniziano le ombre. Si dice che solo la luce magica sia in grado di perforare la nebbia infernale del drago. Se trovaste abbastanza cristalli di luce, potreste farvi strada fino al drago.",
+ "questVice2Notes": "Ora che l'influsso di Vyce è stato dissipato, senti tornare dentro te un'ondata di forza che non sapevi di avere. Confidenti in voi stessi e nella vostra capacità di contrastare l'influsso del dragone, tu ed il tuo gruppo fate ritorno al Monte Habitica. Appena arrivati all'entrata della caverna, vi fermate. Banchi d'ombra, quasi come nebbia, aleggiano intorno all'ingresso, rendendo quasi impossibile vedere cosa c'è davanti a voi. Le luci delle lanterne sembrano terminare di colpo appena entrano in contatto con le ombre. Si dice che solo la luce magica sia in grado di perforare la nebbia infernale del drago. Se troverete abbastanza cristalli di luce, potreste usarli per farvi strada fino al drago.",
"questVice2CollectLightCrystal": "L'Ombra di Vyce",
"questVice2DropVice3Quest": "Vyce - Parte 3 (Pergamena)",
"questVice3Text": "Il Risveglio di Vyce",
- "questVice3Notes": "Dopo molto impegno, il tuo gruppo ha scoperto la tana di Vice. Il grande mostro guarda il tuo gruppo con disgusto. Come un'ombra turbina intorno a te, una voce sussurra nella tua testa, \"Altri sciocchi cittadini di Habitica venuti a fermarmi? Che carini. Sareste saggi a non venire.\" Il titano squamoso alza di nuovo la testa e si prepara ad attaccare. Questa è la tua occasione! Dai tutto quello che hai e sconfiggi Vice volta per tutte!",
- "questVice3Completion": "Le ombre svaniscono dalla caverna ed un pesante silenzio sopraggiunge. La mia parola, l'hai fatto! Hai sconfitto Vice! Tu ed il tuo gruppo potete finalmente tirare un respiro di sollievo. Godetevi la vittoria, coraggiosi Habiteers, ma fate tesoro delle lezioni imparate dalla battaglia con Vice ed andate avanti. Ci sono ancora buone abitudini da prendere e forse mali ancora più cattivi da conquistare!",
+ "questVice3Notes": "Dopo innumerevoli sforzi, il tuo gruppo ha scoperto la tana di Vyce. Il gigantesco mostro guarda la tua squadra con disgusto. Mentre un'ombra turbina intorno a te, una voce sussurra nella tua testa: \"Altri sciocchi cittadini di Habitica venuti a fermarmi? Che carini. Sarebbe stato più saggio non venire.\" Lo squamoso titano alza di nuovo la testa e si prepara ad attaccare. Questa è la tua occasione! Dai il meglio di te e sconfiggi Vyce volta per tutte!",
+ "questVice3Completion": "Le ombre svaniscono dalla caverna, lasciando un pesante silenzio. Congratulazioni, ce l'hai fatta! Hai sconfitto Vyce! Tu e la tua squadra potete finalmente tirare un respiro di sollievo. Godetevi la vittoria, coraggiosi Habiteers, ma fate tesoro delle lezioni imparate dalla battaglia con Vyce ed andate avanti. Ci sono ancora molte buone abitudini da allenare e forse mali ancora peggiori da estirpare!",
"questVice3Boss": "Vyce, la Viverna Oscura",
"questVice3DropWeaponSpecial2": "Bastone del Drago di Stephen Weber",
"questVice3DropDragonEgg": "Drago (uovo)",
diff --git a/locales/nl/front.json b/locales/nl/front.json
index 96c533d7fa..301b0c83e6 100644
--- a/locales/nl/front.json
+++ b/locales/nl/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Ben je op zoek naar een meer privé benadering? Bekijk onze",
"landingadminlink": "administratieve pakketten",
"landingend4": "die perfect zijn voor families, leraren, groepen en bedrijven.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Speel",
"username": "Gebruikersnaam",
"password": "Wachtwoord",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Sociaal",
- "socialTitle": "HabitRPG - Speel Je Leven"
+ "socialTitle": "HabitRPG - Speel Je Leven",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/nl/groups.json b/locales/nl/groups.json
index de3ad67dd0..a66c8668b6 100644
--- a/locales/nl/groups.json
+++ b/locales/nl/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Edelstenen die de gilde leider kan gebruiken als prijzen bij uitdagingen.",
"guildGems": "Guild Edelstenen",
"editGroup": "Bewerk Groep",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "<%= groupType %> Naam",
"groupName": "Groep Naam",
"groupDescr": "Beschrijving getoond in de openbare Gilde lijst (Klik OK)",
"logoUrl": "Logo URL",
@@ -51,7 +51,7 @@
"search": "Zoeken",
"publicGuilds": "Openbare Gildes",
"createGuild": "Creëer Gilde",
- "guild": "Guild",
+ "guild": "Gilde",
"guilds": "Gildes",
"sureKick": "Weet je zeker dat je dit lid van de partij wil verwijderen?",
"foreverAlone": "Je kunt niet je eigen bericht leuk vinden. Wees niet die persoon.",
diff --git a/locales/nl/limited.json b/locales/nl/limited.json
index 0a8edfb55a..c36bbe8ad5 100644
--- a/locales/nl/limited.json
+++ b/locales/nl/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Valentijnsdag Kaart",
"adoringFriends": "Adorerende Vrienden",
"adoringFriendsText": "Aww, jij en je vriend moeten wel heel erg veel om elkaar geven! Verzond of kreeg <%= cards %> Valentijnsdag kaarten.",
- "limited31Jan": "Te koop tot 31 januari (Maar permanent in je Opties indien gekocht).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "IJsbeer",
"turkey": "Kalkoen",
"polarBearPup": "IJsbeer Welp"
diff --git a/locales/pl/front.json b/locales/pl/front.json
index f641b57e31..3514249b54 100644
--- a/locales/pl/front.json
+++ b/locales/pl/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Chcesz grać w mniejszym gronie? Zapoznaj się z",
"landingadminlink": "pakietami dla administratorów",
"landingend4": "które doskonale nadają się dla rodzin, nauczycieli, grup wsparcia, oraz firm.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Zagraj",
"username": "Nazwa użytkownika",
"password": "Hasło",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Społeczne",
- "socialTitle": "HabitRPG - Życie To Gra"
+ "socialTitle": "HabitRPG - Życie To Gra",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/pl/limited.json b/locales/pl/limited.json
index c5aa606796..236322937e 100644
--- a/locales/pl/limited.json
+++ b/locales/pl/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Kartka Walentynkowa",
"adoringFriends": "Adorowani Przyjaciele",
"adoringFriendsText": "Aww, ty i twój przyjaciel/przyjaciółka musicie naprawdę troszczyć się o siebie! Wysłałeś lub otrzymałeś <%= cards %> Kartek Walentynkowych.",
- "limited31Jan": "Można to kupić do 31 Stycznia (raz kupione nie znika po terminie)",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Niedźwiedź Polarny",
"turkey": "Indor",
"polarBearPup": "Niedźwiadek Polarny"
diff --git a/locales/pt/front.json b/locales/pt/front.json
index d65f45e096..599c4944b0 100644
--- a/locales/pt/front.json
+++ b/locales/pt/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Está procurando por uma abordagem mais privada? Confira nossos ",
"landingadminlink": "pacotes administrativos",
"landingend4": "que são perfeitos para famílias, professores, grupos de apoio, e negócios.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Uso Organizacional",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Jogar",
"username": "Usuário",
"password": "Senha",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Social",
- "socialTitle": "HabitRPG - Transforme Sua Vida em um Jogo"
+ "socialTitle": "HabitRPG - Transforme Sua Vida em um Jogo",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/pt/groups.json b/locales/pt/groups.json
index ddc131ff62..75831bc534 100644
--- a/locales/pt/groups.json
+++ b/locales/pt/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Gemas que o líder da guilda pode usar para prêmios de desafios.",
"guildGems": "Gemas da Guilda",
"editGroup": "Editar Grupo",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "Nome da <%= groupType %>",
"groupName": "Nome do Grupo",
"groupDescr": "Descrição mostrada na lista pública de Guildas (Markdown OK)",
"logoUrl": "URL do Logo",
@@ -51,7 +51,7 @@
"search": "Buscar",
"publicGuilds": "Guildas Públicas",
"createGuild": "Criar Guilda",
- "guild": "Guild",
+ "guild": "Guilda",
"guilds": "Guildas",
"sureKick": "Tem certeza de que deseja remover esse membro da equipe?",
"foreverAlone": "Não é possível curtir a própria mensagem. Não seja aquela pessoa.",
diff --git a/locales/pt/limited.json b/locales/pt/limited.json
index 1d499f6cbe..0ce3de7359 100644
--- a/locales/pt/limited.json
+++ b/locales/pt/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Cartão do Dia dos Namorados",
"adoringFriends": "Amigos Adoráveis",
"adoringFriendsText": "Aww, você e seu amigo devem se preocupar muito um com o outro! Enviou ou recebeu <%= cards %> Cartão(ões) do Dia dos Namorados.",
- "limited31Jan": "Disponível para compra até 31 de Janeiro (mas permanentemente em suas opções se adquirido).",
+ "limited30Apr": "Disponível para compra até 30 de Abril (mas permanentemente em suas opções se adquirido).",
"polarBear": "Urso Polar",
"turkey": "Peru",
"polarBearPup": "Filhote de Urso Polar"
diff --git a/locales/ru/front.json b/locales/ru/front.json
index 513af40f31..a2a1cabd2b 100644
--- a/locales/ru/front.json
+++ b/locales/ru/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Вам нужен более индивидуальный подход? Попробуйте наши ",
"landingadminlink": "административные пакеты,",
"landingend4": " они прекрасно подойдут семьям, учителям, группам взаимопомощи и бизнес-организациям.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Играть",
"username": "Имя",
"password": "Пароль",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Соц. сервисы",
- "socialTitle": "HabitRPG — Живи играючи"
+ "socialTitle": "HabitRPG — Живи играючи",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/ru/groups.json b/locales/ru/groups.json
index 48582b45c6..98a75d455e 100644
--- a/locales/ru/groups.json
+++ b/locales/ru/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Самоцветы, которые глава гильдии может использовать как приз за испытания.",
"guildGems": "самоцв. гильдии",
"editGroup": "Редактировать группу",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "Название",
"groupName": "Название группы",
"groupDescr": "Описание, которое отображается в списке открытых гильдий (можно использовать Markdown)",
"logoUrl": "Ссылка на логотип",
@@ -51,7 +51,7 @@
"search": "Поиск",
"publicGuilds": "Открытые гильдии",
"createGuild": "Создать гильдию",
- "guild": "Guild",
+ "guild": "Гильдия",
"guilds": "Гильдии",
"sureKick": "Вы действительно хотите удалить этого человека из команды?",
"foreverAlone": "Вы не можете лайкать свое собственное сообщение. Не будьте таким человеком.",
diff --git a/locales/ru/limited.json b/locales/ru/limited.json
index 00132d184c..7fa388ffe0 100644
--- a/locales/ru/limited.json
+++ b/locales/ru/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Валентинка",
"adoringFriends": "Любимые друзья",
"adoringFriendsText": "Вы так внимательны друг к другу! Отправлено или получено валентинок: <%= cards %>.",
- "limited31Jan": "Доступно для покупки до 31 января (но постоянно в параметрах после покупки)",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Белый медведь",
"turkey": "Индейка",
"polarBearPup": "Детеныш белого медведя"
diff --git a/locales/ru/pets.json b/locales/ru/pets.json
index e5b02eb15e..88164cd777 100644
--- a/locales/ru/pets.json
+++ b/locales/ru/pets.json
@@ -14,8 +14,8 @@
"hydra": "Гидра",
"rarePetPop1": "Нажмите золотую лапу, чтобы подробнее узнать, как получить этого редкого питомца, приняв участие в проекте HabitRPG!",
"rarePetPop2": "Как получить этого питомца?",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "<%= potionType %> эликсир",
+ "egg": "<%= eggType %> в яйце",
"eggs": "Яйца",
"noEggs": "У вас нет яиц.",
"hatchingPotions": "Инкубационные эликсиры",
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index a5ab719999..b025f144c5 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Грифон (яйцо)",
"questHedgehogText": "Еж-монстр",
"questHedgehogNotes": "Ежики — забавные животные. Они одни из самых ласковых питомцев, которых могут завести хабитяне. Но, по слухам, если кормить их молоком после полуночи, ежики могут стать довольно раздражительными. И стать в пятьдесят раз больше своего обычного размера. И именно так поступал @Inventrix. Упс!",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Ваша команда справилась и успокоила ежа! Он сжался до обычного размера и, прихрамывая, уползает. Вот он вернулся, попискивая, и прикатил несколько яиц для твоей команды. Будем надеется, что эти ежата больше любят молоко!",
"questHedgehogBoss": "Еж-монстр",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
+ "questHedgehogDropHedgehogEgg": "Еж (яйцо)",
+ "questGhostStagText": "Дух Весны",
+ "questGhostStagNotes": "Ах... Весна! То самое время года, когда краски возвращаются в окружающий пейзаж. Пропали холодные зимние сугробы. Там где недавно господствовал мороз, сейчас — живая растительность. Сочная зелень покрывает деревья, трава вновь зеленеет, по лугам расстилается радуга цветов, и белый мистический туман покрывает землю!.. Стоп. Мистический туман? «О, нет, — с опаской говорит @Inventrix, — по всей видимости, какой-то дух вызывает этот туман. О, и он нацеливается прямо на тебя».",
+ "questGhostStagCompletion": "Совсем не пострадавший, как кажется, дух склоняет голову к земле. Умиротворяющий голос окутывает вашу команду. «Я извиняюсь за свое поведение. Я только очнулся от долгого сна и разум, по всей видимости, еще не полностью вернулся ко мне. Пожалуйста примите это в качестве извинения\". На траве перед духом материализуется горка яиц. Не говоря больше ни слова, дух скрывается в лесу, оставляя за собой след из кружащих вихрем цветочных лепестков.",
+ "questGhostStagBoss": "Олень-призрак",
"questGhostStagDropDeerEgg": "Олень (яйцо)",
"questVice1Text": "Освободиться от влияния дракона",
- "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!
",
+ "questVice1Notes": "Говорят, что в пещерах горы Habitica кроется ужасное зло. Монстр, одно присутствие которого может сломить волю сильнейших героев, направив их в пучину лени и вредных привычек! Это чудовище — великий дракон, сотканный из собственных теней и обладающий огромной силой. Это Вайс, коварный змей теней. Отважные хабитяне, поднимитесь и сокрушите это гадкое чудовище, раз и навсегда, но только, если чувствуете в себе силы противостоять его огромной власти.
Вайс. Часть 1:
Как можно бороться с чудовищем, если оно уже взяло верх над вами? Не станьте жертвой лени и слабостей! Тяжелым трудом можно побороть темное влияние дракона и разжать его хватку!
",
"questVice1Boss": "Тень Вайса",
"questVice1DropVice2Quest": "Вайс. Часть 2 (свиток)",
"questVice2Text": "Найти логово змея",
diff --git a/locales/sk/front.json b/locales/sk/front.json
index c663078517..26f8f010dd 100644
--- a/locales/sk/front.json
+++ b/locales/sk/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Chceš osobnejší prístup? Pozri sa na naše",
"landingadminlink": "balíčky",
"landingend4": ", ktoré sú ideálne pre rodiny, učiteľov, podporné skupiny, a firmy.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Hrať",
"username": "Používateľské meno",
"password": "Heslo",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Sociálne siete",
- "socialTitle": "HabitRPG - Život je hra"
+ "socialTitle": "HabitRPG - Život je hra",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
index 5bc06c26ee..bd1c65e00f 100644
--- a/locales/sk/gear.json
+++ b/locales/sk/gear.json
@@ -213,12 +213,12 @@
"headSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tomu, čo nosí túto korunu, nie je nikdy zima. Zvyšuje INT o <%= int %>.",
"headSpecialSpringRogueText": "Kradmá mačacia maska",
"headSpecialSpringRogueNotes": "Nikomu by NIKDY nenapadlo, že si mačací lupič! Pridáva <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorText": "Helma z ďatelinovej ocele",
+ "headSpecialSpringWarriorNotes": "Ukovaná so sladkej lúčnej ďateliny, táto helma odolá aj najsilnejším ranám. Pridá <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
+ "headSpecialSpringMageText": "Švajčiarsky syrový klobúk",
+ "headSpecialSpringMageNotes": "Tento klobúk uchováva mocnú mágiu! Skús ho neobhrýzať. Pridá <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
+ "headSpecialSpringHealerText": "Koruna priateľstva",
+ "headSpecialSpringHealerNotes": "Táto koruna symbolizuje vernosť a spoločnosť. Pes je, predsa, najlepší priateľ dobrodruha! Pridá <%= int %> bodov do INT. Limited Edition 2014 Spring Gear.",
"headMystery201402Text": "Okrídlená helma",
"headMystery201402Notes": "Okrídlená čelenka dodáva nositeľovi rýchlosť vetra.",
"shieldBase0Text": "Žiadna obranná výstroj",
@@ -251,26 +251,26 @@
"shieldSpecialYetiNotes": "Z limitovanej edície - Zimná výzbroj 2013! Tento štít odráža svetlo zo snehu. Zvyšuje POS o <%= con %>.",
"shieldSpecialSnowflakeText": "Vločkový štít",
"shieldSpecialSnowflakeNotes": "Z limitovanej edície - Zimná výzbroj 2013! Každý štít je jedinečný. Zvyšuje ODO o <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringRogueText": "Hákové pazúre",
+ "shieldSpecialSpringRogueNotes": "Výborne sa s nimi lezie po budovách a tiež trhajú koberce. Pridá <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
+ "shieldSpecialSpringWarriorText": "Vajcový štít",
+ "shieldSpecialSpringWarriorNotes": "Tento štít nikdy nepukne, akokoľvek silne do neho udrieš! Pridá <%= con %> bodov do KON. Z limitovanej edície - Jarná výstroj 2014.",
+ "shieldSpecialSpringHealerText": "Piskľavá loptička maximálnej ochrany",
+ "shieldSpecialSpringHealerNotes": "Pri zahryznutí vydáva nepríjemné, nepretržité pišťanie, ktoré odháňa nepriateľov. Pridá <%= con %> bodov do ODO. Z limitovanej edície - Jarná výstroj 2014.",
"backBase0Text": "Bez helmy",
"backBase0Notes": "Bez pokrývky hlavy.",
"backMystery201402Text": "Zlaté krídla",
"backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
- "headAccessorySpecialSpringRogueText": "Purple Cat Ears",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryBase0Text": "Žiadna pokrývka hlavy",
+ "headAccessoryBase0Notes": "Žiadna pokrývka hlavy",
+ "headAccessorySpecialSpringRogueText": "Purpurové mačacie uši",
+ "headAccessorySpecialSpringRogueNotes": "Tieto mačacie uši strihajú, aby zachytili prichádzajúce hrozby. Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialSpringWarriorText": "Zelené zajačie uši",
+ "headAccessorySpecialSpringWarriorNotes": "Zajačie uši, ktoré veľmi dobre zachytia každé zachrúmanie mrkvy. Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialSpringMageText": "Modré myšacie uši",
+ "headAccessorySpecialSpringMageNotes": "Tieto okrúhle myšiacie uši sú jemné ako hodváb. Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialSpringHealerText": "Žlté psie uši",
+ "headAccessorySpecialSpringHealerNotes": "Ovísajúce ale milé. Chceš sa hrať? Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessoryMystery201403Text": "Zálesákove parohy",
+ "headAccessoryMystery201403Notes": "Tieto parohy sa lesknú machom a lišajníkmi."
}
\ No newline at end of file
diff --git a/locales/sk/groups.json b/locales/sk/groups.json
index a446b0c2eb..7764cc5ba2 100644
--- a/locales/sk/groups.json
+++ b/locales/sk/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Drahokamy, ktoré môže vodca cechu použiť ako odmenu vo výzvach.",
"guildGems": "Cechové drahokamy",
"editGroup": "Upraviť skupinu",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "<%= groupType %> meno",
"groupName": "Názov družiny",
"groupDescr": "Popis zobrazujúci sa vo verejnom zozname cechov (Markdown je OK)",
"logoUrl": "URL loga",
@@ -51,7 +51,7 @@
"search": "Hľadať",
"publicGuilds": "Verejné cechy",
"createGuild": "Vytvoriť cech",
- "guild": "Guild",
+ "guild": "Cech",
"guilds": "Cechy",
"sureKick": "Naozaj chceš odstrániť tohto člena z družiny?",
"foreverAlone": "Nemôžeš si lajkovať vlastnú správu. Nechceš hádam byť jeden z tých ľudí.",
diff --git a/locales/sk/limited.json b/locales/sk/limited.json
index b814cec1b6..5f0a58abe1 100644
--- a/locales/sk/limited.json
+++ b/locales/sk/limited.json
@@ -5,8 +5,8 @@
"annoyingFriendsText": "<%= snowballs %>-krát schytal snehovou guľou od člena družiny.",
"valentineCard": "Valentínka",
"adoringFriends": "Láskyplní priatelia",
- "adoringFriendsText": "Ó, tebe a tvojmu priateľovi musí na sebe záležať! Počet poslaných alebo prijatých valentíniek: <%= cards %> .",
- "limited31Jan": "Na predaj do 31. januára (ale nastálo v tvojich možnostiach ak si si už kúpil)",
+ "adoringFriendsText": "Ó, tebe a tvojim priateľom musí na sebe záležať! Počet poslaných alebo prijatých valentíniek: <%= cards %> .",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Polárny medveď",
"turkey": "Moriak",
"polarBearPup": "Polárne medvieďa"
diff --git a/locales/sk/quests.json b/locales/sk/quests.json
index 1892de3e5c..2b90b6c74a 100644
--- a/locales/sk/quests.json
+++ b/locales/sk/quests.json
@@ -14,7 +14,7 @@
"begin": "Začať",
"bossHP": "Bossove zdravie",
"collected": "Nazbieraných",
- "bossDmg1": "To hurt a boss, complete your Dailies and To-Dos. Higher task damage means higher boss damage (completing reds, Mage spells, Warrior attacks, etc). The boss will deal damage to the party for every Daily you've missed (multiplied by the boss's Strength) in addition to your regular damage, so keep your party healthy by completing your dailies! All damage to and from a boss is tallied on cron (your day roll-over).",
+ "bossDmg1": "Aby si ublížil bossovi, spĺňaj denné úlohy a to-do. Silnejšia rana zasadená úlohe znamená vyššie zranenie bossa (plnenie červených, mágove kúzla, útoky bojovníka, atď.). Boss zraní družinu za každú vynechanú dennú úlohu (vynásobené bossovou silou) spolu s tvojmu bežnému zraneniu, tak pomáhaj svojim kamarátom plnením svojich denných úloh! Útoky bossa a na bossa sa spočíta pri crone (na konci tvojho dňa).",
"bossDmg2": "Len tí, čo sú na výprave môžu bojovať s bossom a podeliť sa o korisť.",
"bossColl1": "Pre získanie predmetov musíš plniť svoje dobré návyky. Predmety za ukončenie výpravy padajú ako normálne predmety, ale uvidíš ich až nasledujúci deň. Vtedy sa všetko sčíta a pridá na hromadu.",
"bossColl2": "Len tí, čo sú na výprave môžu zbierať predmety a podeliť sa o korisť.",
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index c956e83536..cf1d03c609 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Gryf (vajce)",
"questHedgehogText": "Ježolak",
"questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, aké by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi a narastú päťdesiatnásobne. A @Inventrix to práve spravil. Ups.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa škrípajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
"questHedgehogBoss": "Ježolak",
- "questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
- "questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- "questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
- "questGhostStagBoss": "Ghost Stag",
- "questGhostStagDropDeerEgg": "Deer (Egg)",
+ "questHedgehogDropHedgehogEgg": "Ježko (vajce)",
+ "questGhostStagText": "Duch jari",
+ "questGhostStagNotes": "Aaa, jar. Obdobie roka, kedy farby opäť začnú vypĺňať krajinu. Chladné hromady zimného snehu sú preč. Kde bola námraza, tam teraz prekypuje rastlinný život. Zvodné zelené listy zapĺňajú koruny stromov, tráve sa navracia jej živý odtieň a dúhy kvetov vyrastajú na plániach, a biela tajuplná hmla pokrýva krajinu! ... Počkať. Tajuplná hmla? \"Och nie,\" vraví @Inventrix s obavami,, \"zdá sa, že nejaký duch spôsobuje túto hmlu. Oh a útočí rovno na teba.\"",
+ "questGhostStagCompletion": "Duch, napohľad nezranený, skláňa svoj nos k zemi. A upokojujúci hlas obklopí tvoju družinu. \"Ospravedlňte moje chovanie. Len som sa prebral z môjho spánku a zdá sa, že sa mi úplne nenavrátil rozum. Prosím, vezmite si tieto, ako dôkaz mojej vďaky.\" Zhluk vajíčok sa zhmotní na tráve pred duchom. Bez ďalších slov duch odbehne do lesa, v jeho stopách ostávajú kvety.",
+ "questGhostStagBoss": "Jelení duch",
+ "questGhostStagDropDeerEgg": "Jeleň (vajce)",
"questVice1Text": "Osloboď sa od dračieho vplyvu",
- "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!
",
+ "questVice1Notes": "Hovorí sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej nesmiernej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
"questVice1Boss": "Tieň neresti",
"questVice1DropVice2Quest": "Neresť, časť 2 (zvitok)",
"questVice2Text": "Nájdi brloh sane",
diff --git a/locales/sv/front.json b/locales/sv/front.json
index 21c22f7b63..711e079d92 100644
--- a/locales/sv/front.json
+++ b/locales/sv/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Letar du efter ett mer privat lösning? Ta en titt på våra",
"landingadminlink": "administrativa paket",
"landingend4": "som är perfekt för familjer, lärare, stödgrupper och företag.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Spela",
"username": "Användarnamn",
"password": "Lösenord",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Socialt",
- "socialTitle": "HabitRPG | Gör ditt liv till ett spel"
+ "socialTitle": "HabitRPG | Gör ditt liv till ett spel",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/sv/limited.json b/locales/sv/limited.json
index ee7cde1737..cd0fbe3ae1 100644
--- a/locales/sv/limited.json
+++ b/locales/sv/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Alla Hjärtans Dag-kort",
"adoringFriends": "Beundrande Vänner",
"adoringFriendsText": "Aww, du och din vän måste verkligen bry er om varandra! Skickade eller tog emot <%= cards %> Alla Hjärtans Dag-kort.",
- "limited31Jan": "Tillgänglig för köp fram till den 31 januari (men permanent i ditt förråd efter köpet).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Isbjörn",
"turkey": "Kalkon",
"polarBearPup": "Isbjörnsunge"
diff --git a/locales/uk/front.json b/locales/uk/front.json
index a67718ace3..b3b88e0c72 100644
--- a/locales/uk/front.json
+++ b/locales/uk/front.json
@@ -14,6 +14,30 @@
"landingend3": ". Вам потрібен особистий підхід? Погляньте на",
"landingadminlink": "адміністраційні набори,",
"landingend4": "особливо доречні для сімей, учителів, доброчинних груп та установ.",
+ "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
+ "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Find Random Prizes",
+ "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2Title": "Bosses",
+ "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing3Header": "Apps",
+ "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing4Header": "Organizational Use",
+ "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-3": "Want to learn more?",
"playButton": "Грати",
"username": "Псевдо",
"password": "Пароль",
@@ -63,5 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Громада",
- "socialTitle": "HabitRPG — Гра твого життя"
+ "socialTitle": "HabitRPG — Гра твого життя",
+ "watchVideos": "Watch Videos"
}
\ No newline at end of file
diff --git a/locales/uk/gear.json b/locales/uk/gear.json
index 612bd3efda..34d48047f0 100644
--- a/locales/uk/gear.json
+++ b/locales/uk/gear.json
@@ -28,7 +28,7 @@
"weaponRogue5Text": "Ніндзя-то",
"weaponRogue5Notes": "Витончений і небезпечний, як і самі ніндзя. Збільшує СИЛ на <%= str %>.",
"weaponRogue6Text": "Гаковий Меч",
- "weaponRogue6Notes": "Складна зброя, пристосована для захоплення і обеззброєння противника. Збільшує СИЛ на <%= str %>.",
+ "weaponRogue6Notes": "Складна зброя, пристосована для захоплення та обеззброєння противника. Збільшує СИЛ на <%= str %>.",
"weaponWizard0Text": "Учнівська патериця",
"weaponWizard0Notes": "Тренувальна патериця. Така собі.",
"weaponWizard1Text": "Дерев'яна патериця",
@@ -36,7 +36,7 @@
"weaponWizard2Text": "Самоцвітна патериця",
"weaponWizard2Notes": "Фокусує силу через самоцвіт. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponWizard3Text": "Сталевий посох",
- "weaponWizard3Notes": "Вкрите металом, щоб проводити тепло, холод та блискавку. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
+ "weaponWizard3Notes": "Вкрите металом, аби проводити тепло, холод та блискавку. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponWizard4Text": "Мідна патериця",
"weaponWizard4Notes": "Настільки потужна, наскільки й важка. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponWizard5Text": "Патериця архічародія",
@@ -62,25 +62,25 @@
"weaponSpecial1Text": "Кришталевий клинок",
"weaponSpecial1Notes": "Його блискучі грані розповідають історію героя. Збільшує всі характеристики на <% = attrs%>.",
"weaponSpecial2Text": "Патериця дракона Стефана Вебера",
- "weaponSpecial2Notes": "Відчуй, як з нього виривається сила дракона! Збільшує СИЛ та СПР на <%= attrs %>.",
+ "weaponSpecial2Notes": "Відчуй, як із нього виривається сила дракона! Збільшує СИЛ та СПР на <%= attrs %>.",
"weaponSpecial3Text": "Морґенштерн офісного працівника",
"weaponSpecial3Notes": "Робочі зустрічі, монстри, лінощі: подолано! Шмяк! Збільшує СИЛ, ІНТ та КМП на <%= attrs %> кожне.",
- "weaponSpecialCriticalText": "Вбивчий молот Баґо-руба",
+ "weaponSpecialCriticalText": "Убивчий молот Баґо-руба",
"weaponSpecialCriticalNotes": "Цей чемпіон розмазав особливо небезпечного ворога на Github, у битвах з яким полягло багато воїнів. Молот виконаний з кісток Баґа, завдає величезні ушкодження. Збільшує СИЛ та СПР на <%= attrs %>.",
"weaponSpecialYetiText": "Спис приборкувача Єті.",
"weaponSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Цей спис дозволяє керувати будь-яким Єті. Збільшує СИЛ на <%= str %>.",
- "weaponSpecialSkiText": "Палка лижника вбивці",
- "weaponSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Ця зброя спроможна винищувати орди ворогів! Також допомагає робити гарненькі паралельні повороти. Збільшує СИЛ на <%= str %>.",
+ "weaponSpecialSkiText": "Палка лижника-вбивці",
+ "weaponSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Ця зброя спроможна винищувати орди ворогів! Також допомагає робити гарненькі паралельні повороти. Збільшує СИЛ на <%= str %>.",
"weaponSpecialCandycaneText": "Карамельна патериця",
"weaponSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Надзвичайна патериця для чародія. Ми мали на увазі надзвичайно СМАЧНЕНЬКА! Дворучна зброя. Збільшує ІНТ на <%= int %> та СПР на <%= per %>.",
"weaponSpecialSnowflakeText": "Паличка \"Сніжинка\"",
"weaponSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Ця паличка виблискує безмежною цілющою силою. Збільшує ІНТ на <%= int %>.",
"weaponSpecialSpringRogueText": "Бойові кігті",
- "weaponSpecialSpringRogueNotes": "Відмінно підходить для верхолазів до високих будинків, а також псування килимів. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "weaponSpecialSpringRogueNotes": "Чудово підходить для верхолазів до високих будинків, а також для псування килимів. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
"weaponSpecialSpringWarriorText": "Морквяний меч",
"weaponSpecialSpringWarriorNotes": "Цей могутній меч може легко шматувати ворогів! Також ним можна смачно перекусити посеред бою. Додає <%= str %> очків СИЛ. Спорядження обмеженого випуску весни 2014.",
- "weaponSpecialSpringMageText": "Сирний посох",
- "weaponSpecialSpringMageNotes": "Тільки наймогутніші гризуни можуть витримати голод та володіти цим посохом. Додає <%= int %> очків до ІНТ та <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "weaponSpecialSpringMageText": "Сирна патериця",
+ "weaponSpecialSpringMageNotes": "Тільки наймогутніші гризуни можуть витримати голод і володіти цією патерицею. Додає <%= int %> очків до ІНТ та <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
"weaponSpecialSpringHealerText": "Улюблена кісточка",
"weaponSpecialSpringHealerNotes": "Лови-но! Додає <%= int %> очків до ІНТ. Спорядження обмеженого випуску весни 2014.",
"armorBase0Text": "Звичайний одяг",
@@ -94,13 +94,13 @@
"armorWarrior4Text": "Червона броня",
"armorWarrior4Notes": "Важкі обладунки, що виблискують захисними чарами. Збільшує КМП на <%= con %>.",
"armorWarrior5Text": "Золота броня",
- "armorWarrior5Notes": "Виглядає церемоніально, але жоден клинок не зможе пробити її. Збільшує КМП на <%= con %>.",
+ "armorWarrior5Notes": "Виглядає церемоніяльно, але жоден клинок не зможе пробити її. Збільшує КМП на <%= con %>.",
"armorRogue1Text": "Змащена шкіра",
"armorRogue1Notes": "Ця броня зменшує шум. Збільшує СПР на <%= per %>.",
"armorRogue2Text": "Чорна шкіра",
- "armorRogue2Notes": "Пофарбована у чорне, щоб розчинятися у тінях. Збільшує СПР на <%= per %>.",
+ "armorRogue2Notes": "Пофарбована у чорне, аби розчинятися у тінях. Збільшує СПР на <%= per %>.",
"armorRogue3Text": "Маскувальний жилет",
- "armorRogue3Notes": "Добре ховає і в підземеллі та в степу. Збільшує СПР на <%= per %>.",
+ "armorRogue3Notes": "Добре ховає як у підземеллі, так і в степу. Збільшує СПР на <%= per %>.",
"armorRogue4Text": "Броня тіні",
"armorRogue4Notes": "Огортає вас вуаллю сутінок. Збільшує СПР на <%= per %>.",
"armorRogue5Text": "Броня пітьми",
@@ -108,169 +108,169 @@
"armorWizard1Text": "Чародійська мантія",
"armorWizard1Notes": "Звичайний балахон чародія. Збільшує ІНТ на <%= int %>.",
"armorWizard2Text": "Мантія чаклуна",
- "armorWizard2Notes": "Одяг для трудяги чудо-творця. Збільшує ІНТ на <%= int %>.",
+ "armorWizard2Notes": "Одяг для працьовитого чудотворця. Збільшує ІНТ на <%= int %>.",
"armorWizard3Text": "Загадкова мантія",
"armorWizard3Notes": "Засвідчує посвяту у верховні таємниці. Збільшує ІНТ на <%= int %>.",
"armorWizard4Text": "Мантія Архічародія",
"armorWizard4Notes": "Духи та елементалі схиляються перед нею. Збільшує ІНТ на <%= int %>.",
"armorWizard5Text": "Мантія королівського мага.",
- "armorWizard5Notes": "Символізує владу що стоїть за троном. Збільшує ІНТ на <%= int %>.",
+ "armorWizard5Notes": "Символізує владу, що стоїть за троном. Збільшує ІНТ на <%= int %>.",
"armorHealer1Text": "Мантія аколіта",
"armorHealer1Notes": "Вбрання смиренності та мети. Збільшує КМП на <%= con %>.",
"armorHealer2Text": "Мантія медика",
"armorHealer2Notes": "Вдягається тими, хто наглядає за пораненими у бою. Збільшує КМП на <%= con %>.",
- "armorHealer3Text": "Мантія захисника",
- "armorHealer3Notes": "Направляє магію цілителя, щоб відвертати шкоду. Збільшує КМП на <%= con %>.",
+ "armorHealer3Text": "Мантія оборонця",
+ "armorHealer3Notes": "Скеровує магію цілителя, аби відвертати шкоду. Збільшує КМП на <%= con %>.",
"armorHealer4Text": "Мантія лікаря",
- "armorHealer4Notes": "Втілює міць та розсіює прокляття. Збільшує КМП на <%= con %>.",
+ "armorHealer4Notes": "Утілює міць та розсіює прокляття. Збільшує КМП на <%= con %>.",
"armorHealer5Text": "Королівська мантія",
- "armorHealer5Notes": "Наряд тих хто рятував життя королів. Збільшує КМП на <%= con %>.",
+ "armorHealer5Notes": "Вбрання тих, хто рятував життя королів. Збільшує КМП на <%= con %>.",
"armorSpecial0Text": "Броня сутінок",
- "armorSpecial0Notes": "Кричить від ударів, бо відчуває біль замість вас. Збільшує КМП на <%= con %>.",
+ "armorSpecial0Notes": "Кричить від ударів, бо відчуває біль замість Вас. Збільшує КМП на <%= con %>.",
"armorSpecial1Text": "Кришталева броня",
- "armorSpecial1Notes": "Його невтомна сила звільняє вас від мирських тягот. Збільшує усі параметри на <%= attrs %>.",
- "armorSpecial2Text": "Благородна туніка Жана Галарда",
- "armorSpecial2Notes": "Робить вас більш пухнастим! Збільшує КМП та ІНТ на <%= attrs %> кожний.",
+ "armorSpecial1Notes": "Його невтомна сила звільняє Вас від мирських тягот. Збільшує всі параметри на <%= attrs %>.",
+ "armorSpecial2Text": "Благородна туніка Жана Халарда",
+ "armorSpecial2Notes": "Робить Вас пухнастішим! Збільшує КМП та ІНТ на <%= attrs %> кожний.",
"armorSpecialYetiText": "Мантія приборкувача Єті",
- "armorSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Безглузда та жорстока. Збільшу КМП на <%= con %>.",
- "armorSpecialSkiText": "Куртка лижника вбивці",
+ "armorSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Безглузда та жорстока. Збільшує КМП на <%= con %>.",
+ "armorSpecialSkiText": "Куртка лижника-вбивці",
"armorSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Набита секретними кинджалами та мапами бугельних підйомників. Збільшує СПР на <%= per %>.",
"armorSpecialCandycaneText": "Карамельна мантія",
"armorSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Зшита з цукру та шовку. Збільшує ІНТ на <%= int %>.",
- "armorSpecialSnowflakeText": "Мантія \"Сніжинка\"",
- "armorSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Зігріваюча мантія, навіть від заметілі. Збільшує КМП на <%= con %>.",
+ "armorSpecialSnowflakeText": "Мантія „Сніжинка“",
+ "armorSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Зігрівальна мантія, навіть у заметіль. Збільшує КМП на <%= con %>.",
"armorSpecialBirthdayText": "Файна мантія для вечірки",
- "armorSpecialBirthdayNotes": "Отже свято! Файна мантія безкоштовна у лавці! Вдягайся-но у ці кумедні вбрання, щоб відсвяткувати цей пам'ятний день.",
- "armorSpecialSpringRogueText": "Гладенький Котячий костюм",
- "armorSpecialSpringRogueNotes": "Догляданий бездоганно. Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialBirthdayNotes": "Отже свято! Файна мантія безкоштовна у крамниці! Вдягайся-но у ці кумедні шати, аби відсвяткувати цей пам'ятний день.",
+ "armorSpecialSpringRogueText": "Гладенький котячий костюм",
+ "armorSpecialSpringRogueNotes": "Доглянутий бездоганно. Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
"armorSpecialSpringWarriorText": "Броня сталевої конюшини",
- "armorSpecialSpringWarriorNotes": "М'яка як конюшина, міцна як сталь! Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringWarriorNotes": "М'яка, немов конюшина, міцна, як сталь! Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
"armorSpecialSpringMageText": "Мантія гризуна",
- "armorSpecialSpringMageNotes": "Мишенята гарні малята! Додає <%= int %> очків ІНТ. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringMageNotes": "Мишенята — гарні малята! Додає <%= int %> очків ІНТ. Спорядження обмеженого випуску весни 2014.",
"armorSpecialSpringHealerText": "Мантія пухнастого цуцика",
- "armorSpecialSpringHealerNotes": "Тепла та витривала, захищає власника від шкоди. Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
+ "armorSpecialSpringHealerNotes": "Тепла й витривала, боронить власника від ушкоджень. Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
"armorMystery201402Text": "Мантія посланця",
- "armorMystery201402Notes": "Мерехтлива та міцна, в ній є багато кишень для листів.",
+ "armorMystery201402Notes": "Мерехтлива та міцна, у ній є багато кишень для листів.",
"armorMystery201403Text": "Броня лісовика",
- "armorMystery201403Notes": "Броня сплетена з моху, добре облягає підчас рухів.",
- "headBase0Text": "Без шолому",
+ "armorMystery201403Notes": "Броня, сплетена з моху, добре облягає під час рухів.",
+ "headBase0Text": "Без шолома",
"headBase0Notes": "Без головного убору",
"headWarrior1Text": "Шкіряний шолом",
"headWarrior1Notes": "Шапка з міцної вивареної шкіри. Збільшує СИЛ на <%= str %>.",
"headWarrior2Text": "Кольчужний койф",
- "headWarrior2Notes": "Каптур з переплетених металевих кілець. Збільшує СИЛ на <%= str %>.",
+ "headWarrior2Notes": "Каптур із переплетених металевих кілець. Збільшує СИЛ на <%= str %>.",
"headWarrior3Text": "Пластинчатий шолом",
- "headWarrior3Notes": "Шолом з товстої сталі, захистить від будь-якого удару. Збільшує СИЛ на <%= str %>.",
+ "headWarrior3Notes": "Шолом із товстої сталі, боронитиме від будь-якого удару. Збільшує СИЛ на <%= str %>.",
"headWarrior4Text": "Червоний шолом",
- "headWarrior4Notes": "Рубіни сили сяють на ньому, коли ви у ярості. Збільшує СИЛ на <%= str %>.",
+ "headWarrior4Notes": "Рубіни сили сяють на ньому, коли Ви розлючені. Збільшує СИЛ на <%= str %>.",
"headWarrior5Text": "Золотий шолом",
"headWarrior5Notes": "Корона закріплена на цьому шоломі. Збільшує СИЛ на <%= str %>.",
"headRogue1Text": "Шкіряний каптур",
"headRogue1Notes": "Звичайний захисний головний убір. Збільшує СПР на <%= per %>.",
- "headRogue2Text": "Каптур з чорної шкіри",
- "headRogue2Notes": "Корисний для захисту та маскування. Збільшує СПР на <%= per %>.",
+ "headRogue2Text": "Каптур із чорної шкіри",
+ "headRogue2Notes": "Корисний для оборони та маскування. Збільшує СПР на <%= per %>.",
"headRogue3Text": "Маскувальний каптур",
"headRogue3Notes": "Кострубатий, але не перешкоджає слуху. Збільшує СПР на <%= per %>.",
"headRogue4Text": "Каптур тіні",
"headRogue4Notes": "Надає ідеальний зір у темряві. Збільшує СПР на <%= per %>.",
"headRogue5Text": "Каптур пітьми",
- "headRogue5Notes": "Ховає навіть думки від тих, хто буде намагатися їх узнати. Збільшує СПР на <%= per %>.",
+ "headRogue5Notes": "Ховає думки навіть від тих, хто намагатиметься їх вивідати. Збільшує СПР на <%= per %>.",
"headWizard1Text": "Чародійський капелюх",
"headWizard1Notes": "Простенька, зручна та модна. Збільшує СПР на <%= per %>.",
"headWizard2Text": "Корнатам",
- "headWizard2Notes": "Традиційний головний убір мандруючого чародія. Збільшує СПР на <%= per %>.",
- "headWizard3Text": "Капелюх астролога",
- "headWizard3Notes": "Прикрашена кільцями Сатурну. Збільшує СПР на <%= per %>.",
+ "headWizard2Notes": "Традиційний головний убір мандрівного чародія. Збільшує СПР на <%= per %>.",
+ "headWizard3Text": "Капелюх астролоґа",
+ "headWizard3Notes": "Прикрашена кільцями Сатурна. Збільшує СПР на <%= per %>.",
"headWizard4Text": "Капелюх Архічародія",
"headWizard4Notes": "Концентрує розум для важких чар. Збільшує СПР на <%= per %>.",
"headWizard5Text": "Капелюх королівського мага",
- "headWizard5Notes": "Демонструє владу над вдачею, погодою та слабкішими чародями. Збільшує СПР на <%= per %>.",
+ "headWizard5Notes": "Демонструє владу над таланом, погодою та слабшими чародіями. Збільшує СПР на <%= per %>.",
"headHealer1Text": "Кварцевий вінець",
- "headHealer1Notes": "Коштовний головний убір для концентрації на завданнях. Збільшує ІНТ на <%= int %>.",
+ "headHealer1Notes": "Коштовний головний убір для зосередження на завданнях. Збільшує ІНТ на <%= int %>.",
"headHealer2Text": "Аметистовий вінець",
"headHealer2Notes": "Смак розкоші для скромного професіонала. Збільшує ІНТ на <%= int %>.",
"headHealer3Text": "Сапфіровий вінець",
- "headHealer3Notes": "Його сяйво каже постраждалим, що їх спасіння вже поряд. Збільшує ІНТ на <%= int %>.",
- "headHealer4Text": "Смарагдова діадема",
+ "headHealer3Notes": "Його сяйво каже постраждалим, що їхнє спасіння вже поруч. Збільшує ІНТ на <%= int %>.",
+ "headHealer4Text": "Смарагдова діядема",
"headHealer4Notes": "Випромінює ауру життя та росту. Збільшує ІНТ на <%= int %>.",
- "headHealer5Text": "Королівська діадема",
- "headHealer5Notes": "Для королів, королев та чудо-творців. Збільшує ІНТ на <%= int %>.",
+ "headHealer5Text": "Королівська діядема",
+ "headHealer5Notes": "Для королів, королев та чудотворців. Збільшує ІНТ на <%= int %>.",
"headSpecial0Text": "Шолом сутінок",
- "headSpecial0Notes": "Кров та попіл, лава та обсидіан надали цьому шолому його виразність та силу. Збільшує ІНТ на <%= int %>.",
+ "headSpecial0Notes": "Кров та попіл, лава та обсидіян надали цьому шолому його виразність та силу. Збільшує ІНТ на <%= int %>.",
"headSpecial1Text": "Кришталевий шолом",
- "headSpecial1Notes": "Корона обраних бути прикладом для лідерів. Збільшує усі параметри на <%= attrs %>.",
+ "headSpecial1Notes": "Корона обраних має бути прикладом для лідерів. Збільшує всі параметри на <%= attrs %>.",
"headSpecial2Text": "Безіменний шолом",
- "headSpecial2Notes": "Заповіт тим, хто пожертвував собою, нічого вимагаючи для себе. Збільшує ІНТ та СИЛ на <%= attrs %> кожне.",
+ "headSpecial2Notes": "Заповіт тим, хто пожертвував собою, нічого не вимагаючи для себе. Збільшує ІНТ та СИЛ на <%= attrs %> кожне.",
"headSpecialNyeText": "Файна шапка для вечірки",
- "headSpecialNyeNotes": "Ви отримали Файну шапку! Носіть її з гордістю допоки святкуєте Новий рік!",
+ "headSpecialNyeNotes": "Ви отримали Файну шапку! Носіть її з гордістю, допоки святкуєте Новий рік!",
"headSpecialYetiText": "Шолом приборкувача Єті",
"headSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Чудова та жахлива шапка. Збільшує СИЛ на <%= str %>.",
- "headSpecialSkiText": "Шолом лижника вбивці",
- "headSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Захищає вашу особу у таємниці, а також ваш ніс та щічки від морозу. Збільшує СПР на <%= per %>.",
- "headSpecialCandycaneText": "Карамельна шляпа",
+ "headSpecialSkiText": "Шолом лижника-вбивці",
+ "headSpecialSkiNotes": "Спорядження обмеженого випуску зими 2013! Боронить Вашу особу від викриття, а також Вашого носа та щічки від морозу. Збільшує СПР на <%= per %>.",
+ "headSpecialCandycaneText": "Карамельний капелюх",
"headSpecialCandycaneNotes": "Спорядження обмеженого випуску зими 2013! Найсмачніший капелюх у світі. Відомий тим, що може таємничо з'являтися та зникати. Збільшує СПР на <%= per %>.",
- "headSpecialSnowflakeText": "Корона \"Сніжинка\"",
- "headSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Носій цієї корони ніколи не відчуває холоду. Збільшує ІНТ на <%= int %>.",
+ "headSpecialSnowflakeText": "Корона „Сніжинка“",
+ "headSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Власник цієї корони ніколи не відчуває холоду. Збільшує ІНТ на <%= int %>.",
"headSpecialSpringRogueText": "Таємнича котяча маска",
- "headSpecialSpringRogueNotes": "Ніхто не здогадається, що ви котюга-злодюга! Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringRogueNotes": "Ніхто не здогадається, що Ви - котюга-злодюга! Додає <%= per %> очок до СПР. Спорядження обмеженого випуску весни 2014.",
"headSpecialSpringWarriorText": "Шолом сталевої конюшини",
- "headSpecialSpringWarriorNotes": "Зварений з найсмачнішої лугової конюшини, здатний витримати найпотужніші удари. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringWarriorNotes": "Зварений із найсмачнішої лугової конюшини, здатний витримати найпотужніші удари. Додає <%= str %> очок до СИЛ. Спорядження обмеженого випуску весни 2014.",
"headSpecialSpringMageText": "Сирний капелюх",
- "headSpecialSpringMageNotes": "Цей капелюх містить багато потужної магії! Тільки не надгризайте його. Додає <%= per %> очків до СПР. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringMageNotes": "Цей капелюх містить багато потужної магії! Лише не надгризайте його. Додає <%= per %> очок до СПР. Спорядження обмеженого випуску весни 2014.",
"headSpecialSpringHealerText": "Корона дружби",
- "headSpecialSpringHealerNotes": "Ця корона символізує відданість та дружелюбність. Пес найкращій компаньйон для пригод, як ніяк! Додає <%= int %> очків до ІНТ. Спорядження обмеженого випуску весни 2014.",
+ "headSpecialSpringHealerNotes": "Ця корона символізує відданість та дружелюбність. Пес — найкращий компаньйон для пригод, хай там як! Додає <%= int %> очок до ІНТ. Спорядження обмеженого випуску весни 2014.",
"headMystery201402Text": "Крилатий шолом",
- "headMystery201402Notes": "Цей крилатий вінець дарує вам швидкість вітру!",
+ "headMystery201402Notes": "Цей крилатий вінець дарує Вам швидкість вітру!",
"shieldBase0Text": "Без спорядження другої руки",
"shieldBase0Notes": "Без щита чи другої зброї",
- "shieldWarrior1Text": "Деревяний щит",
- "shieldWarrior1Notes": "Круглий щит з товстої деревини. Збільшує КМП на <%= con %>.",
- "shieldWarrior2Text": "Баклер",
- "shieldWarrior2Notes": "Легкий та міцний, швидкий у захисті. Збільшує КМП на <%= con %>.",
+ "shieldWarrior1Text": "Дерев’яний щит",
+ "shieldWarrior1Notes": "Круглий щит із товстої деревини. Збільшує КМП на <%= con %>.",
+ "shieldWarrior2Text": "Невеликий круглий щит",
+ "shieldWarrior2Notes": "Легкий та міцний, швидкий в обороні. Збільшує КМП на <%= con %>.",
"shieldWarrior3Text": "Броньований щит",
- "shieldWarrior3Notes": "Зроблений з дерева та посилений металевими кантами. Збільшує КМП на <%= con %>.",
+ "shieldWarrior3Notes": "Зроблений із дерева та посилений металевими кантами. Збільшує КМП на <%= con %>.",
"shieldWarrior4Text": "Червоний щит",
"shieldWarrior4Notes": "На кожен удар відповідає шквалом вогню. Збільшує КМП на <%= con %>.",
"shieldWarrior5Text": "Золотий щит",
- "shieldWarrior5Notes": "Сяючий знак у авангарді битви. Збільшує КМП на <%= con %>.",
+ "shieldWarrior5Notes": "Осяйний знак в аванґарді битви. Збільшує КМП на <%= con %>.",
"shieldHealer1Text": "Баклер медика",
- "shieldHealer1Notes": "Легко ховається за спину, щоб швидко зробити перев'язку. Збільшує КМП на <%= con %>.",
- "shieldHealer2Text": "Щит \"Повітряний змій\"",
+ "shieldHealer1Notes": "Легко ховається за спину, аби швидко зробити перев'язку. Збільшує КМП на <%= con %>.",
+ "shieldHealer2Text": "Щит „Повітряний змій“",
"shieldHealer2Notes": "Загострений щит із символом цілительства. Збільшує КМП на <%= con %>.",
- "shieldHealer3Text": "Щит захисника",
+ "shieldHealer3Text": "Щит оборонця",
"shieldHealer3Notes": "Традиційний щит лицарів оборони. Збільшує КМП на <%= con %>.",
"shieldHealer4Text": "Щит спасителя",
- "shieldHealer4Notes": "Зупиняє удари проти вас та усіх невинних. Збільшує КМП на <%= con %>.",
+ "shieldHealer4Notes": "Зупиняє удари проти Вас та всіх невинних. Збільшує КМП на <%= con %>.",
"shieldHealer5Text": "Королівський щит",
- "shieldHealer5Notes": "Дарований тільки найвідданішим захисникам королівства. Збільшує КМП на <%= con %>.",
+ "shieldHealer5Notes": "Дарований тільки найвідданішим оборонцям королівства. Збільшує КМП на <%= con %>.",
"shieldSpecial0Text": "Череп мученика",
- "shieldSpecial0Notes": "Він бачить за завісою смерті, те чого бояться вороги, та показує це їм. Збільшує СПР на <%= per %>.",
+ "shieldSpecial0Notes": "Він бачить за завісою смерті те, чого бояться вороги, та показує це їм. Збільшує СПР на <%= per %>.",
"shieldSpecial1Text": "Кришталевий щит",
- "shieldSpecial1Notes": "Розбиває стріли та віддзеркалює слова скептиків. Збільшує усі параметри на <%= attrs %>.",
+ "shieldSpecial1Notes": "Розбиває стріли та віддзеркалює слова скептиків. Збільшує всі параметри на <%= attrs %>.",
"shieldSpecialYetiText": "Щит приборкувача Єті",
"shieldSpecialYetiNotes": "Спорядження обмеженого випуску зими 2013! Цей щит відбиває світло від снігу. Збільшує КМП на <%= con %>.",
"shieldSpecialSnowflakeText": "Щит \"Сніжинка\"",
"shieldSpecialSnowflakeNotes": "Спорядження обмеженого випуску зими 2013! Кожний щит унікальний. Збільшує КМП на <%= con %>.",
"shieldSpecialSpringRogueText": "Бойові кігті",
- "shieldSpecialSpringRogueNotes": "Відмінно підходить для верхолазів до високих будинків, а також псування килимів. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
+ "shieldSpecialSpringRogueNotes": "Чудово підходить для верхолазів до високих будинків, а також псування килимів. Додає <%= str %> очків до СИЛ. Спорядження обмеженого випуску весни 2014.",
"shieldSpecialSpringWarriorText": "Яєчний щит",
"shieldSpecialSpringWarriorNotes": "Цей щит ніколи не лусне, як би сильно його не били! Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
"shieldSpecialSpringHealerText": "Скрипучий м'ячик Неймовірного захисту. ",
- "shieldSpecialSpringHealerNotes": "Видає неприємний, постійний скрип, коли по ньому б'ють, відлякуючи ворогів. Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
- "backBase0Text": "Без шолому",
+ "shieldSpecialSpringHealerNotes": "Видає неприємний постійний скрип коли по ньому б'ють, відлякуючи ворогів. Додає <%= con %> очків до КМП. Спорядження обмеженого випуску весни 2014.",
+ "backBase0Text": "Без шолома",
"backBase0Notes": "Без головного убору.",
"backMystery201402Text": "Золоті крила",
- "backMystery201402Notes": "Ці сяючі крила мають пір'я, що блищать на сонці!",
+ "backMystery201402Notes": "Ці осяйні крила мають пір'я, що блищить на сонці!",
"headAccessoryBase0Text": "Без прикрас на голові",
"headAccessoryBase0Notes": "Без прикрас на голові.",
"headAccessorySpecialSpringRogueText": "Фіолетові котячі вуха",
- "headAccessorySpecialSpringRogueNotes": "Ці котячі вуха сіпаються, якщо наближається небезпека. Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringRogueNotes": "Ці котячі вуха сіпаються, якщо наближається небезпека. Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
"headAccessorySpecialSpringWarriorText": "Зелені вуха кролика",
- "headAccessorySpecialSpringWarriorNotes": "Вуха дуже гостро чують хрумкіт моркви. Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Вуха дуже гостро чують хрумкіт моркви. Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
"headAccessorySpecialSpringMageText": "Сині вуха мишеняти",
- "headAccessorySpecialSpringMageNotes": "Ці круглі мишачі вуха м'які як шовк. Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringMageNotes": "Ці круглі мишачі вуха м'які, мов шовк. Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
"headAccessorySpecialSpringHealerText": "Жовті вуха собаки",
- "headAccessorySpecialSpringHealerNotes": "Висячі але гарні. Хочешь погратись? Не дає ніяких переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringHealerNotes": "Висячі але гарні. Хочеш погратися? Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
"headAccessoryMystery201403Text": "Оленячі роги лісовика",
- "headAccessoryMystery201403Notes": "Ці рога прикрашені мохом та лишайником."
+ "headAccessoryMystery201403Notes": "Ці рога прикрашені мохом та лишаєм."
}
\ No newline at end of file
diff --git a/locales/uk/groups.json b/locales/uk/groups.json
index 814721f64d..3eb7582cf6 100644
--- a/locales/uk/groups.json
+++ b/locales/uk/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Самоцвіти, які голова ґільдії може подарувати за випробування.",
"guildGems": "Самоцвітів ґільдії",
"editGroup": "Редагувати групу",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "<%= groupType %> Назва",
"groupName": "Назва ватаги",
"groupDescr": "Опис, показаний у переліку ґільдій (з урахув. Markdown)",
"logoUrl": "URL логотипу",
@@ -51,7 +51,7 @@
"search": "Шукати",
"publicGuilds": "Відкриті ґільдії",
"createGuild": "Створити ґільдію",
- "guild": "Guild",
+ "guild": "Ґільдія",
"guilds": "Ґільдії",
"sureKick": "Ви справді бажаєте вилучити цього гравця з гурту?",
"foreverAlone": "Збіса неприємне повідомлення. Не будьте паскудником.",
diff --git a/locales/uk/limited.json b/locales/uk/limited.json
index 1c22eb1ae0..e0c780cb08 100644
--- a/locales/uk/limited.json
+++ b/locales/uk/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Валентинка",
"adoringFriends": "Любі друзі",
"adoringFriendsText": "Ооо, Ви та Ваш друг, певно, дуже любі одне одному! Надіслано/отримано валентинок: <%= cards %> ",
- "limited31Jan": "У продажу до 31 січня (опісля придбання ніколи не зникне з Ваших налаштувань).",
+ "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
"polarBear": "Білий ведмідь",
"turkey": "Індичка",
"polarBearPup": "Біле ведмежа"
diff --git a/locales/uk/quests.json b/locales/uk/quests.json
index 14ac926250..9b16491d64 100644
--- a/locales/uk/quests.json
+++ b/locales/uk/quests.json
@@ -14,7 +14,7 @@
"begin": "Почати",
"bossHP": "Здоров'я боса",
"collected": "Зібрано",
- "bossDmg1": "Щоб завдати ушкодження боссу, виконуйте усі ваші \"Щоденні\" завдання та \"Зробити\". Чим більше цінність завдання, тим більше ушкодження боссу (виконання червоних, закляття чародія, атаки воїна, та ін.) Босс буде наносити ушкодження вашому гурту за кожне невиконане щоденне завдання (помножене на силу босса) + звичайне ушкодження від завдання, отже тримайте ваш гурт здоровим, виконуючи свої щоденні! Усі ушкодження від босса, та боссу нараховуються на кінець дня (відповідно до вашого особистого часу закінчення дня).",
+ "bossDmg1": "Аби завдати ушкодження босу, виконуйте всі Ваші \"Щоденні\" завдання та \"Зробити\". Чим більше цінність завдання, тим більше ушкодження босу (виконання червоних, закляття чародія, атаки воїна тощо.) Бос завдаватиме ушкодження Вашому гурту за кожне невиконане щоденне завдання (помножене на силу боса) + звичайне ушкодження від завдання, отже тримайте Ваш гурт здоровим, виконуючи свої щоденні! Усі ушкодження від боса, та босу нараховуються на кінець дня (відповідно до Вашого особистого часу закінчення дня).",
"bossDmg2": "Тільки учасники битимуться з босом та розділять квестові трофеї.",
"bossColl1": "Аби зібрати всі предмети, виконуйте позитивні завдання. Квестові предмети випадають так само часто, як і звичайні, але Ви не побачите, що випало, до початку наступного дня, лише після цього все, що було знайдено, буде підраховано та складено до загальної купи.",
"bossColl2": "Лише учасники можуть збирати предмети та розподіляти квестові трофеї. ",
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index be775371c6..177780af80 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -1,6 +1,6 @@
{
"questEvilSantaText": "Санта Звіролов",
- "questEvilSantaNotes": "Ви чуєте оплакувальний рев серед льодових пагорбів. Наближаючись до реву та гарчання, які перемежовуються іншим гидким базіканням, ви підходите до поляни, де бачите величезну білу ведмедицю. У клітці та заковану у кайдани, що реве молячи про життя. А згори клітки танцює злостивий малий біс, що вдягнене у Великодній костюм. Здолайте Санту звіролова, та врятуйте ведмедицю!",
+ "questEvilSantaNotes": "Ви чуєте оплакувальний рев серед льодових пагорбів. Наближаючись до реву та гарчання, які перемежовуються іншим гидким базіканням, ви підходите до галявини, де бачите величезну білу ведмедицю. У клітці та заковану в кайдани, що реве молячи про життя. А згори клітки танцює злостивий малий біс, одягнений у Великодній костюм. Здолайте Санту-звіролова, та врятуйте ведмедицю!",
"questEvilSantaCompletion": "Санта Звіролов верещить від злості й стрибає подалі у ніч. Вдячна ведмедиця намагається Вам щось сказати, та лише гарчить і реве. Ви відводите її назад до стійла, де шепотун Мет Бок із жахом в очах слухає її історію. У неї є дитинча! Воно втекло до крижаних полів, коли його маму схопили. Допоможіть їй знайти малечу! ",
"questEvilSantaBoss": "Санта Звіролов",
"questEvilSantaDropBearCubPolarMount": "Білий ведмідь (скакун)",
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Ґрифон (яйце)",
"questHedgehogText": "Тинозвір",
"questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
- "questHedgehogCompletion": "Ваш гурт успішно заспокоїв Їжачиху! Вона зменшилась до нормального розміру та пошкутильгала до своїх яєць. Вона щось пищить та викочує деякі свої яйця до вашого гурту. Будемо сподіватись, що ці їжачки полюблять молочко!",
+ "questHedgehogCompletion": "Ваш гурт успішно заспокоїв Їжачиху! Вона зменшилася до нормального розміру та пошкутильгала до своїх яєць. Вона щось пищить та викочує деякі свої яйця до Вашого гурту. Будемо сподіватися, що ці їжачки полюблять молочко!",
"questHedgehogBoss": "Тинозвір",
"questHedgehogDropHedgehogEgg": "Їжак (яйце)",
"questGhostStagText": "Дух весни",
- "questGhostStagNotes": "Ох, весно. Пора року коли усе навколо наповнюється кольорами. Холод та сніжні кучугури зими вже пішли. Там де колись був мороз, тепер живі рослинки хутко набираються сили. Запашні зелені листочки вже з'явились на деревах, трава повертає свій колишній яскравий відтінок, веселка квітів розкинулась по долині, і білий містичний туман покриває землю! ... Що-що, який це Містичний туман? \"О, ні,\" @Inventrix говорить з побоюванням, \"Здається, що якийсь дух є причиною цього туману. Ой, і він прямує прямо до вас.\"",
- "questGhostStagCompletion": "Дух здається був здоровий, потім він почав принюхається до землі. Спокійний голос огортає ваш гурт. \"Вибачте мені. Я тільки-но прокинувся від свого сну, і ще всі клепки повернулись на свої місця. Будь ласка, візьміть це на знак мого вибачення.\" Купка яєць з'являється на траві перед духом. Без жодного слова дух тікає далі до лісу, а у місцях де він пробігає оживають квіти.",
+ "questGhostStagNotes": "Ох, весна. Пора року, коли все довкола наповнюється барвами. Холод та сніжні кучугури зими вже пішли. Там, де колись був мороз, тепер живі рослинки хутко набираються сили. Запашні зелені листочки вже з'явилися на деревах, трава повертає свій колишній яскравий відтінок, веселка квітів розкинулася у долині, і білий містичний туман огортає землю! ... Що-що, який це Містичний туман? „О, ні, — каже @Inventrix з побоюванням. — Здається, що якийсь дух є причиною цього туману. Ой, і він прямує просто до Вас.“",
+ "questGhostStagCompletion": "Дух, здається, був здоровий, потім він почав принюхуватися до землі. Спокійний голос огортає Ваш гурт. „Даруйте за мою неґречність. Я тільки-но прокинувся від свого сну, і ще не всі клепки повернулись на свої місця. Будь ласка, візьміть це на знак мого вибачення.“ Купка яєць з'являється на траві перед духом. Без жодного слова дух утікає далі до лісу, а у місцях, де він пробігає, оживають квіти.",
"questGhostStagBoss": "Олень-Привид",
"questGhostStagDropDeerEgg": "Олень (яйце)",
"questVice1Text": "Звільніть себе з-під впливу дракона",
- "questVice1Notes": "Ходять чутки про страшне зло, що лежить у печерах гори Звиканії. Чудовисько перед яким просто викручує волю могутніх героїв землі, підштовхуючи їх до шкідливих звичок і лінощів! То є великий дракон безмірної сили і кажуть, що він створений з самих тіней: його ім'я Недолік, зрадницький тіньовий змій. Хоробрі Звикунці, повстаньте і здолайте цю порочну тварюку раз і назавжди, але тільки якщо ви вважаєте, що зможете протистояти його безмірній силі.
Недолік Частина 1:
Як ви збираєтесь побороти чудовисько, якщо він вже має повну владу над вами? Не віддавайтеся ліні та своїм недолікам! Працюйте краще, щоб побороти жахливий вплив дракона і розвіяти його владу над вами!
",
+ "questVice1Notes": "Ходять чутки про страшне зло, що лежить у печерах гори Звиканії. Чудовисько, перед яким просто викручує волю могутніх героїв землі, підштовхуючи їх до шкідливих звичок і лінощів! То є великий дракон безмірної сили і кажуть, що він створений з самих тіней: його ім'я Недолік, зрадницький тіньовий змій. Хоробрі звикунці, повстаньте і здолайте цю паплюжну тварюку раз і назавжди, але тільки, якщо Ви вважаєте, що зможете протистояти його безмірній силі.
Недолік Частина 1:
Як Ви збираєтеся побороти чудовисько, якщо воно вже має повну владу над Вами? Не віддавайтеся ліні та своїм недолікам! Працюйте краще, аби побороти жахливий вплив дракона і розвіяти його владу над Вами!
",
"questVice1Boss": "Тінь Недоліка",
"questVice1DropVice2Quest": "Недолік, Частина 2 (сувій)",
"questVice2Text": "Знайдіть лігво Змія",
From 17aaa13785d9676f5d3955aad875ba7900f9bcd0 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 7 Apr 2014 18:22:44 +0200
Subject: [PATCH 40/58] fix(i18n): rebase, fix and compile
---
dist/habitrpg-shared.js | 60 ++++++++++++++++++++++++-----------
locales/en/front.json | 4 +--
locales/en/questsContent.json | 8 ++++-
script/content.coffee | 28 ++++++++--------
4 files changed, 64 insertions(+), 36 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 08d503feaf..083d19c543 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -11163,23 +11163,39 @@ _.each(api.dropEggs, function(egg, key) {
api.questEggs = {
Gryphon: {
- text: t('questEggGryphonText'),
- adjective: t('questEggGryphonAdjective'),
+ text: (function() {
+ return i18n.t('questEggGryphonText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggGryphonAdjective');
+ }),
canBuy: false
},
Hedgehog: {
- text: t('questEggHedgehogText'),
- adjective: t('questEggHedgehogAdjective'),
+ text: (function() {
+ return i18n.t('questEggHedgehogText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggHedgehogAdjective');
+ }),
canBuy: false
},
Deer: {
- text: t('questEggDeerText'),
- adjective: t('questEggDeerAdjective'),
+ text: (function() {
+ return i18n.t('questEggDeerText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggDeerAdjective');
+ }),
canBuy: false
},
Egg: {
- text: 'Egg',
- adjective: 'colorful',
+ text: (function() {
+ return i18n.t('questEggEggText');
+ }),
+ adjective: (function() {
+ return i18n.t('questEggEggAdjective');
+ }),
canBuy: false
}
};
@@ -11640,14 +11656,20 @@ api.quests = {
}
},
egg: {
+<<<<<<< HEAD
text: "Egg Hunt",
notes: "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...\"",
completion: "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+=======
+ text: t('questEggHuntText'),
+ notes: t('questEggHuntNotes'),
+ completion: t('questEggHuntCompletion'),
+>>>>>>> fix(i18n): rebase, fix and compile
value: 1,
canBuy: false,
collect: {
plainEgg: {
- text: 'Plain Egg',
+ text: t('questEggHuntCollectPlainEgg'),
count: 100
}
},
@@ -11656,43 +11678,43 @@ api.quests = {
{
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}, {
type: 'eggs',
key: 'Egg',
- text: "Plain Egg"
+ text: t('questEggHuntDropPlainEgg')
}
],
gp: 0,
diff --git a/locales/en/front.json b/locales/en/front.json
index 421edbdf92..13e375638b 100644
--- a/locales/en/front.json
+++ b/locales/en/front.json
@@ -15,14 +15,14 @@
"landingadminlink": "administrative packages",
"landingend4": "which are perfect for families, teachers, support groups, and businesses.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index 6518cac615..a7dfac5f86 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -46,5 +46,11 @@
"questVice3Boss": "Vice, the Shadow Wyrm",
"questVice3DropWeaponSpecial2": "Stephen Weber's Shaft of the Dragon",
"questVice3DropDragonEgg": "Dragon (Egg)",
- "questVice3DropShadeHatchingPotion": "Shade Hatching Potion"
+ "questVice3DropShadeHatchingPotion": "Shade Hatching Potion",
+
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg",
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index db24c3bb50..2637f1ee03 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -806,25 +806,25 @@ api.quests =
exp: 1000
egg:
- text: "Egg Hunt"
- notes: "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...\""
- completion: "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\""
+ text: t('questEggHuntText')
+ notes: t('questEggHuntNotes')
+ completion: t('questEggHuntCompletion')
value: 1
canBuy: false
collect:
- plainEgg: text: 'Plain Egg', count: 100
+ plainEgg: text: t('questEggHuntCollectPlainEgg'), count: 100
drop:
items: [
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
- {type: 'eggs', key: 'Egg', text: "Plain Egg"}
+ {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
From b526489a18dc9f495072d7be63d7a7714c511b9e Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 7 Apr 2014 18:24:17 +0200
Subject: [PATCH 41/58] fix(i18n): typo
---
locales/en/questsContent.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index a7dfac5f86..e4d056b603 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -52,5 +52,5 @@
"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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
From cde6a209f2b5160d5364930f6f4489e053275a2f Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 7 Apr 2014 18:27:00 +0200
Subject: [PATCH 42/58] fix(i18n): end tour
---
locales/en/generic.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/locales/en/generic.json b/locales/en/generic.json
index 18fdd34bc0..145be57145 100644
--- a/locales/en/generic.json
+++ b/locales/en/generic.json
@@ -58,5 +58,6 @@
"menu": "Menu",
"notifications": "Notifications",
"noNotifications": "You have no new messages.",
- "clear": "Clear"
+ "clear": "Clear",
+ "endTour": "End Tour"
}
From fd1de129dbccffe305422168926dc413e054ac08 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 7 Apr 2014 18:40:58 +0200
Subject: [PATCH 43/58] fix(i18n): missing strings
---
locales/en/character.json | 1 +
locales/en/generic.json | 1 +
locales/en/npc.json | 3 +++
3 files changed, 5 insertions(+)
diff --git a/locales/en/character.json b/locales/en/character.json
index edee0b7d68..ba40d16897 100644
--- a/locales/en/character.json
+++ b/locales/en/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Facial Hair",
"beard": "Beard",
"mustache": "Mustache",
+ "flower": "Flower",
"basicSkins": "Basic Skins",
"rainbowSkins": "Rainbow Skins",
"spookySkins": "Spooky Skins",
diff --git a/locales/en/generic.json b/locales/en/generic.json
index 145be57145..4892ee56e0 100644
--- a/locales/en/generic.json
+++ b/locales/en/generic.json
@@ -37,6 +37,7 @@
"notEnoughGems": "Not enough Gems",
"delete": "Delete",
"gems": "Gems",
+ "moreInfo": "More Info",
"gemsWhatFor": "Used for buying special items and services (eggs, hatching potions, Fortify, etc.). You'll need to unlock those features before being able to use Gems.",
"veteran": "Veteran",
"veteranText": "Has weathered Habit The Grey (our pre Angular website), and has gained many battle-scars from its bugs.",
diff --git a/locales/en/npc.json b/locales/en/npc.json
index 522b8753a3..8616287994 100644
--- a/locales/en/npc.json
+++ b/locales/en/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Buy Gems",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Adds 20 Gems to your account. Gems are used to buy special in-game items, such as shirts and hairstyles.",
"donateText2": "Donate to the developers",
"donateText3": "As an open source project, it can use all the help we can get!",
From fcd33f32eead81ab01fd6772d525fed06b87bd3f Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 7 Apr 2014 19:04:59 +0200
Subject: [PATCH 44/58] fix(i18n): missing strings
---
locales/de/character.json | 1 +
locales/de/content.json | 2 ++
locales/de/front.json | 4 +--
locales/de/generic.json | 6 +++--
locales/de/npc.json | 3 +++
locales/de/questscontent.json | 7 ++++-
locales/en/messages.json | 13 ++++++++-
locales/es/character.json | 1 +
locales/es/content.json | 2 ++
locales/es/front.json | 48 ++++++++++++++++-----------------
locales/es/gear.json | 4 +--
locales/es/generic.json | 6 +++--
locales/es/groups.json | 4 +--
locales/es/limited.json | 2 +-
locales/es/npc.json | 3 +++
locales/es/pets.json | 4 +--
locales/es/questscontent.json | 7 ++++-
locales/fr/character.json | 1 +
locales/fr/content.json | 2 ++
locales/fr/front.json | 14 +++++-----
locales/fr/gear.json | 2 +-
locales/fr/generic.json | 6 +++--
locales/fr/limited.json | 2 +-
locales/fr/npc.json | 3 +++
locales/fr/questscontent.json | 7 ++++-
locales/it/character.json | 1 +
locales/it/content.json | 2 ++
locales/it/front.json | 18 ++++++-------
locales/it/generic.json | 6 +++--
locales/it/limited.json | 2 +-
locales/it/npc.json | 3 +++
locales/it/questscontent.json | 7 ++++-
locales/nl/character.json | 1 +
locales/nl/content.json | 2 ++
locales/nl/front.json | 4 +--
locales/nl/generic.json | 6 +++--
locales/nl/npc.json | 3 +++
locales/nl/questscontent.json | 7 ++++-
locales/pl/character.json | 1 +
locales/pl/content.json | 2 ++
locales/pl/front.json | 4 +--
locales/pl/generic.json | 6 +++--
locales/pl/npc.json | 3 +++
locales/pl/questscontent.json | 7 ++++-
locales/pt/character.json | 1 +
locales/pt/content.json | 2 ++
locales/pt/front.json | 26 +++++++++---------
locales/pt/generic.json | 6 +++--
locales/pt/npc.json | 3 +++
locales/pt/questscontent.json | 7 ++++-
locales/ru/character.json | 1 +
locales/ru/content.json | 2 ++
locales/ru/front.json | 50 +++++++++++++++++------------------
locales/ru/generic.json | 6 +++--
locales/ru/limited.json | 2 +-
locales/ru/npc.json | 3 +++
locales/ru/questscontent.json | 7 ++++-
locales/sk/character.json | 1 +
locales/sk/content.json | 2 ++
locales/sk/front.json | 4 +--
locales/sk/generic.json | 6 +++--
locales/sk/npc.json | 3 +++
locales/sk/questscontent.json | 7 ++++-
locales/sv/character.json | 1 +
locales/sv/content.json | 2 ++
locales/sv/front.json | 4 +--
locales/sv/generic.json | 6 +++--
locales/sv/npc.json | 3 +++
locales/sv/questscontent.json | 7 ++++-
locales/uk/character.json | 1 +
locales/uk/content.json | 2 ++
locales/uk/front.json | 4 +--
locales/uk/generic.json | 6 +++--
locales/uk/limited.json | 2 +-
locales/uk/npc.json | 3 +++
locales/uk/questscontent.json | 7 ++++-
script/index.coffee | 46 ++++++++++++++++----------------
77 files changed, 313 insertions(+), 159 deletions(-)
diff --git a/locales/de/character.json b/locales/de/character.json
index 8ba134efae..9270ce6898 100644
--- a/locales/de/character.json
+++ b/locales/de/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Gesichtsbehaarung",
"beard": "Bart",
"mustache": "Schnurrbart",
+ "flower": "Flower",
"basicSkins": "Normale Hautfarben",
"rainbowSkins": "Regenbogen Hautfarben",
"spookySkins": "Unheimliche Hautfaren",
diff --git a/locales/de/content.json b/locales/de/content.json
index 3fcd7cf787..041a2db01b 100644
--- a/locales/de/content.json
+++ b/locales/de/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "stacheliger",
"questEggDeerText": "Hirsch",
"questEggDeerAdjective": "anmutiges",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective() %> <%= eggText() %> wird schlüpfen.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
diff --git a/locales/de/front.json b/locales/de/front.json
index 1a6d35626a..fdf68374da 100644
--- a/locales/de/front.json
+++ b/locales/de/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "Verwaltungspakete",
"landingend4": "die ideal sind für Familien, Lehrer, Selbsthilfegruppen und Gewerbe.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/de/generic.json b/locales/de/generic.json
index 1a4e08e2a5..7425a31687 100644
--- a/locales/de/generic.json
+++ b/locales/de/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Nicht genug Edelsteine",
"delete": "Löschen",
"gems": "Edelsteine",
+ "moreInfo": "More Info",
"gemsWhatFor": "Wird benötigt um Gegenstände und Dienste zu kaufen (Eier, Schlüpftränke, Stärkungstränke, usw.). Du musst diese Features freischalten, bevor Du Edelsteine auf sie verwenden kannst.",
"veteran": "Veteran",
"veteranText": "Hat Habit den Grauen (unsere pre-Angular Webseite) überlebt und hat viele Kriegsnarben von den Bugs davongetragen.",
"originalUser": "Erstbenutzer!",
- "originalUserText": "Einer der sehr frühen Teilnehmer, entspricht einem Alpha-Tester!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "2014 HabitRPG Birthday Party",
"habitBirthdayText": "Hat an der HabitRPG Birthday Party von 2014 teilgenommen.",
"memberSince": "- Teilnehmer seit",
@@ -54,5 +55,6 @@
"newPassSent": "Neues Passwort wurde gesendet.",
"serverUnreach": "Der Server ist momentan nicht erreichbar.",
"seeConsole": "(Mehr Details in der Chrome Konsole).",
- "error": "Fehler"
+ "error": "Fehler",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/de/npc.json b/locales/de/npc.json
index 9f89b653fc..bfd01c358a 100644
--- a/locales/de/npc.json
+++ b/locales/de/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Kaufe Edelsteine",
"justin": "Justin",
"USD": "USD ($)",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Fügt Deinem Konto 20 Edelsteine hinzu. Edelsteine werden benutzt um Spielgegenstände wie Shirts und Frisuren zu kaufen.",
"donateText2": "Den Entwicklern spenden",
"donateText3": "Als \"open source Projekt\" können wir jede Hilfe brauchen die wir bekommen können.",
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index f3a0df612d..76d5b7f123 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Laster der Schattenwyrm",
"questVice3DropWeaponSpecial2": "Stephen Webers Drachenschaft",
"questVice3DropDragonEgg": "Drache (Ei)",
- "questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank"
+ "questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/en/messages.json b/locales/en/messages.json
index befb93f485..1f65931769 100644
--- a/locales/en/messages.json
+++ b/locales/en/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "You already have that mount. Try feeding another pet.",
"messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
"messageLikesFood": "<%= egg %> really likes the <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it."
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/es/character.json b/locales/es/character.json
index d252cb4c2c..45f88aead8 100644
--- a/locales/es/character.json
+++ b/locales/es/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Vello Facial",
"beard": "Barba",
"mustache": "Bigote",
+ "flower": "Flower",
"basicSkins": "Pieles Básicas",
"rainbowSkins": "Pieles Arcoiris",
"spookySkins": "Pieles Tenebrosas",
diff --git a/locales/es/content.json b/locales/es/content.json
index a1c962bfa9..49a1d6de50 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "espinoso",
"questEggDeerText": "Ciervo",
"questEggDeerAdjective": "elegante",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/locales/es/front.json b/locales/es/front.json
index da619f4a5c..37b9439296 100644
--- a/locales/es/front.json
+++ b/locales/es/front.json
@@ -14,30 +14,30 @@
"landingend3": "¿Estás buscando una experiencia más privada? Echale un vistazo a nuestros",
"landingadminlink": "paquetes administrativos",
"landingend4": "que son perfectos para familias, maestros, grupos de apoyo, y negocios.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing1Header": "Mejora tus hábitos Jugando",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead2": "Obtén Increíbles Equipos. Mejora tus hábitos para construir tu avatar. Muestra el increíble armamento que has conseguido",
+ "marketing1Lead2Title": "Obtén Increíbles Equipos",
+ "marketing1Lead3": "Consigue Premios Aleatorios. Para algunos, el azar es lo que los motiva, un sistema llamado \"gratificación estocástica\". HabitRPG acomoda todos los estilos de refuerzo: positivo, negativo, predictivo, y aleatorio.",
+ "marketing1Lead3Title": "Encuentra Premios Aleatorios",
+ "marketing2Header": "Compite Con Amigos, Únete a Interesantes Grupos",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead2": "Lucha contra Jefes. ¿Qué es un juego de rol sin batallas? Combate jefes junto a tu grupo. Jefes son algo como el \"modo super responsabilidad\" - un dia que no vas al gimnasio se puede convertir en un dia en el que el jefe daña a todos.",
+ "marketing2Lead2Title": "Jefes",
+ "marketing2Lead3": "Retos te permite competir con amigos y desconocidos. El que consiga los mejores resultados al final del reto gana precios especiales. ",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing3Lead1Title": "Iphone y Android",
+ "marketing3Lead1": "Los apps de iPhone y Android te permiten tratar tus responsabilidades inmediatamente. Ya que somos conscientes que entrar en la web solamente para clicar unos botones puede ser tedioso. ",
+ "marketing3Lead2": "Otras Herramientas 3rd Party vinculan HabitRPG a varios aspectos de tu vida. Nuestra API tiene una fácil integración para cosas como la Extensión de Chrome, mediante la cual perderás puntos por navegar por páginas poco productivas, y ganarás puntos cuando navegues por páginas productivas. Saber más acerca de esto",
+ "marketing4Header": "Uso Organizacional",
+ "marketing4Lead1Title": "Gamificación En Educación",
+ "marketing4Lead1": "La educación es uno de los mejores sectores para la gamificación. Todos sabemos lo enganchados que los estudiantes están a los teléfonos y a los videojuegos hoy en día. ¡Aprovechemos ese poder! Arrepliega a tus estudiantes, enfrentándolos en competiciones amistosas. Premia buenas conductas con premios excepcionales. Observa como sus notas y su conducta se disparan. ",
+ "marketing4Lead2Title": "Gamificación en la Salud y en el Bienestar",
+ "marketing4Lead2": "Los cuidados de salud actualmente cuestan mucho dinero, y algo hay que hacer. Cientos de programas se crean para reducir costes y aumentar el bienestar. Nosotros creemos que HabitRPG puede pavimentar un camino hacia estilos de vida más sanos.",
+ "marketing4Lead3Title": "Gamifíca Todo",
+ "marketing4Lead3-1": "¿Quieres gamificar tu vida? ",
+ "marketing4Lead3-2": "¿Estás interesado en llevar un grupo de educación, bienestar y mucho más? ",
+ "marketing4Lead3-3": "¿Quieres saber más?",
"playButton": "Jugar",
"username": "Nombre de Usuario",
"password": "Contraseña",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Social",
"socialTitle": "HabitRPG - Tu Vida, Un Juego",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Mira vídeos"
}
\ No newline at end of file
diff --git a/locales/es/gear.json b/locales/es/gear.json
index 0c3f026eca..d6dc64b295 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -79,7 +79,7 @@
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringWarriorText": "Espada zanahoria",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
+ "weaponSpecialSpringMageText": "Báculo de queso suizo",
"weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringHealerText": "Lovely Bone",
"weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
@@ -215,7 +215,7 @@
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
"headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
+ "headSpecialSpringMageText": "Sombrero de queso suizo",
"headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringHealerText": "Corona de la amistad",
"headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
diff --git a/locales/es/generic.json b/locales/es/generic.json
index 995312fc41..c803bf3efe 100644
--- a/locales/es/generic.json
+++ b/locales/es/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "No hay suficientes gemas. ",
"delete": "Eliminar",
"gems": "Gemas",
+ "moreInfo": "More Info",
"gemsWhatFor": "Se usan para comprar objetos especiales y servicios (huevos, pociones, etcétera). Necesitarás desbloquear estas funciones antes de poder usar las Gemas.",
"veteran": "Veterano",
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y se ha ganado muchas cicatrices por sus fallos.",
"originalUser": "¡Usuario original!",
- "originalUserText": "Uno de los primeros usuarios... ¡hablando de alpha testers!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Fiesta de Cumpleaños de HabitRPG 2014",
"habitBirthdayText": "Participó en la Fiesta de Cumpleaños de HabitRPG 2014.",
"memberSince": "- Miembro desde",
@@ -54,5 +55,6 @@
"newPassSent": "Nueva contraseña enviada.",
"serverUnreach": "Error en la conexión al servidor.",
"seeConsole": "(vea la consola de Chrome para más detalles)",
- "error": "Error"
+ "error": "Error",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/es/groups.json b/locales/es/groups.json
index c12b3ad6ac..b285e47d50 100644
--- a/locales/es/groups.json
+++ b/locales/es/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Gemas que el líder de su gremio puede usar como premios de los desafíos.",
"guildGems": "Gemas del Gremio",
"editGroup": "Editar grupo",
- "newGroupName": "<%= groupType %> Name",
+ "newGroupName": "<%= groupType %> Nombre",
"groupName": "Nombre del grupo",
"groupDescr": "Descripción mostrada en la lista pública de Gremios (permite usar formato Markdown)",
"logoUrl": "URL del Logotipo",
@@ -51,7 +51,7 @@
"search": "Buscar",
"publicGuilds": "Gremios públicos",
"createGuild": "Crear Gremio",
- "guild": "Guild",
+ "guild": "Gremio",
"guilds": "Gremios",
"sureKick": "¿De verdad quieres eliminar a este miembro del grupo?",
"foreverAlone": "No pueden gustarte tus propios mensajes. No seas esa persona.",
diff --git a/locales/es/limited.json b/locales/es/limited.json
index 19c033109d..b09a74e765 100644
--- a/locales/es/limited.json
+++ b/locales/es/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Tarjeta del Día de San Valentin",
"adoringFriends": "Amigos Cariñosos",
"adoringFriendsText": "Aww, tú y tu amigo os preocupais mucho el uno del otro. Enviadas o recibidas <%= cards %> tarjetas del Día de San Valentín.",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Disponible para comprar hasta el 30 de enero (pero disponible permanentemente en tus opciones si lo has comprado).",
"polarBear": "Oso Polar",
"turkey": "Pavo",
"polarBearPup": "Cachorro de Oso Polar"
diff --git a/locales/es/npc.json b/locales/es/npc.json
index f2f92b36fd..874719dafc 100644
--- a/locales/es/npc.json
+++ b/locales/es/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Comprar Gemas",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Añade 20 Gemas a tu cuenta. Las Gemas se usan para comprar objetos especiales en el juego, como camisetas y peinados.",
"donateText2": "Donar a los desarrolladores",
"donateText3": "¡Como proyecto de código abierto, le vendría bien cualquier ayuda que podamos conseguir!",
diff --git a/locales/es/pets.json b/locales/es/pets.json
index 64e21b9f6d..3f9ae6194d 100644
--- a/locales/es/pets.json
+++ b/locales/es/pets.json
@@ -14,8 +14,8 @@
"hydra": "Hidra",
"rarePetPop1": "¡Clic la pata dorada para aprender más sobre como obtener esta mascota contribuyendo a HabitRPG!",
"rarePetPop2": "¡Como Obtener Esta Mascota!",
- "potion": "<%= potionType %> Potion",
- "egg": "<%= eggType %> Egg",
+ "potion": "Poción <%= potionType %>",
+ "egg": "Huevo <%= eggType %>",
"eggs": "Huevos",
"noEggs": "No tienes ningún huevo.",
"hatchingPotions": "Pociones Eclosionadoras",
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index d40580b71e..446dcc3e71 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Vice, el Wyrm Sombrío",
"questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber",
"questVice3DropDragonEgg": "Dragón (Huevo)",
- "questVice3DropShadeHatchingPotion": "Poción de eclosión sombría."
+ "questVice3DropShadeHatchingPotion": "Poción de eclosión sombría.",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/fr/character.json b/locales/fr/character.json
index 5ec87850ab..3f1ca2f9cd 100644
--- a/locales/fr/character.json
+++ b/locales/fr/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Pilosité faciale",
"beard": "Barbe",
"mustache": "Moustache",
+ "flower": "Flower",
"basicSkins": "Peaux de base",
"rainbowSkins": "Peaux arc-en-ciel",
"spookySkins": "Peaux effrayantes",
diff --git a/locales/fr/content.json b/locales/fr/content.json
index d69f0c87b6..b54f912db4 100644
--- a/locales/fr/content.json
+++ b/locales/fr/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "épineux",
"questEggDeerText": "Cerf",
"questEggDeerAdjective": "élégant",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "de base",
"hatchingPotionWhite": "Blanc",
diff --git a/locales/fr/front.json b/locales/fr/front.json
index ac41631dc1..1ef81dd7ed 100644
--- a/locales/fr/front.json
+++ b/locales/fr/front.json
@@ -15,16 +15,16 @@
"landingadminlink": "solutions administratives",
"landingend4": "qui sont parfaites pour les familles, les professeurs, les groupes d'entraide et les entreprises.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead2": "Combattez des boss. Qu'est-ce qu'un Jeu de Rôles sans batailles ? Combattez des bosse avec votre équipe. Les boss sont un \"mode de super-responsabilité\" - un jour où vous n'allez pas à la gym est un jour où le boss blesse tout le monde.",
+ "marketing2Lead2Title": "Boss",
+ "marketing2Lead3": "Les Défis vous permettent d'être en compétition avec vos amis ou des étrangers. Celui qui a fait de son mieux à la fin du défi gagne des prix spéciaux.",
"marketing3Header": "Apps",
"marketing3Lead1Title": "Iphone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
@@ -37,7 +37,7 @@
"marketing4Lead3Title": "Gamify Everything",
"marketing4Lead3-1": "Want to gamify your life?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing4Lead3-3": "Vous voulez en savoir plus ?",
"playButton": "Jouer",
"username": "Nom d'Utilisateur",
"password": "Mot de passe",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Social",
"socialTitle": "HabitRPG - Faites de votre vie un jeu",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Regarder les vidéos"
}
\ No newline at end of file
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index 2f405abc75..360610bb18 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -268,7 +268,7 @@
"headAccessorySpecialSpringWarriorText": "Oreilles de Lapin Vert",
"headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Oreilles de Souris Bleue",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageNotes": "Ces oreilles de souris rondes sont douces comme de la soie. N'apporte aucun bonus aux statistiques. Equipement en Edition limitée du printemps 2014.",
"headAccessorySpecialSpringHealerText": "Oreilles de Chien Jaune",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
diff --git a/locales/fr/generic.json b/locales/fr/generic.json
index 80fcdb4d87..8a34c2d23a 100644
--- a/locales/fr/generic.json
+++ b/locales/fr/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Pas assez de Gemmes",
"delete": "Effacer",
"gems": "Gemmes",
+ "moreInfo": "More Info",
"gemsWhatFor": "Servent à acheter des objets spéciaux et des services (œufs, potions d'éclosion, Fortification, etc.). Vous aurez besoin de débloquer ces fonctionnalités avant de pouvoir utiliser les Gemmes.",
"veteran": "Vétéran",
"veteranText": "A résisté à Habit le Gris (notre site pre Angular) et a gagné de nombreuses cicatrices de guerre à cause de ses bugs.",
"originalUser": "Utilisateur d'origine !",
- "originalUserText": "L'un des adeptes très précoces d'origine, ça c'est du test alpha !",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Fête d'Anniversaire 2014 d'HabitRPG",
"habitBirthdayText": "A participé à la Fête d'Anniversaire 2014 d'HabitRPG",
"memberSince": "- Membre depuis",
@@ -54,5 +55,6 @@
"newPassSent": "Nouveau mot de passe envoyé.",
"serverUnreach": "Serveur inaccessible.",
"seeConsole": "(voir la console Chrome pour plus de détails).",
- "error": "Erreur"
+ "error": "Erreur",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/fr/limited.json b/locales/fr/limited.json
index dffdefa3e5..3abcf1cfe7 100644
--- a/locales/fr/limited.json
+++ b/locales/fr/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Carte de St Valentin",
"adoringFriends": "Amis chéris",
"adoringFriendsText": "Oooh, toi et tes ami·e·s devez beaucoup vous aimer ! Tu as envoyé ou reçu <%= cards %> cartes pour la St Valentin.",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Disponible à l'achat jusqu'au 30 avril (mais indéfiniment dans vos options si vous l'avez déjà acheté).",
"polarBear": "Ours polaire",
"turkey": "Dindon",
"polarBearPup": "Ourson polaire"
diff --git a/locales/fr/npc.json b/locales/fr/npc.json
index bd03dc22e0..4b5eaaaae8 100644
--- a/locales/fr/npc.json
+++ b/locales/fr/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Acheter des Gemmes",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Ajoute 20 Gemmes à votre compte. Les gemmes sont utilisées pour acheter des objets spéciaux en jeu tel que les maillots ou les coiffures.",
"donateText2": "Donner aux développeurs ",
"donateText3": "En tant que projet open-source, nous utiliserons toute l'aide que nous pouvons recevoir !",
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index d7917f86da..46b1d4f7b4 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Vice, la Vouivre des Ténèbres",
"questVice3DropWeaponSpecial2": "Hampe du Dragon de Stephen Weber",
"questVice3DropDragonEgg": "Dragon (Œuf)",
- "questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre"
+ "questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/it/character.json b/locales/it/character.json
index 930772a880..452666d0a1 100644
--- a/locales/it/character.json
+++ b/locales/it/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Barba e baffi",
"beard": "Barba",
"mustache": "Baffi",
+ "flower": "Flower",
"basicSkins": "Skin base",
"rainbowSkins": "Skin arcobaleno",
"spookySkins": "Skin spettrale",
diff --git a/locales/it/content.json b/locales/it/content.json
index ebf7d61cbe..9d5b7f9af2 100644
--- a/locales/it/content.json
+++ b/locales/it/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "un irsuto",
"questEggDeerText": "Cervo",
"questEggDeerAdjective": "un elegante",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
diff --git a/locales/it/front.json b/locales/it/front.json
index 7b39d87c7a..eb99ade8c6 100644
--- a/locales/it/front.json
+++ b/locales/it/front.json
@@ -14,20 +14,20 @@
"landingend3": ". Stai cercando qualcosa di più personale? Controlla i nostri",
"landingadminlink": "pacchetti amministrativi",
"landingend4": "che sono perfetti per le famiglie, gli insegnanti, i gruppi di supporto e le imprese.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Header": "Migliora le tue abitudini con un gioco!",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Header": "Competi con gli amici, unisciti ai gruppi di interesse",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
+ "marketing2Lead2Title": "Boss",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
- "marketing3Header": "Apps",
+ "marketing3Header": "Applicazioni",
"marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead1": "Le app per iPhone & Android ti permettono di gestire le tue attività in qualsiasi momento. Sappiamo che accedere al sito web solamente per premere dei bottoni può essere noioso.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
"marketing4Lead1Title": "Gamification In Education",
@@ -37,7 +37,7 @@
"marketing4Lead3Title": "Gamify Everything",
"marketing4Lead3-1": "Want to gamify your life?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing4Lead3-3": "Vuoi saperne di più?",
"playButton": "Gioca",
"username": "Nome utente",
"password": "Password",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Social",
"socialTitle": "HabitRPG - Rendi la tua vita un gioco",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Guarda i video"
}
\ No newline at end of file
diff --git a/locales/it/generic.json b/locales/it/generic.json
index dcaa6cfcdc..88f455a8c5 100644
--- a/locales/it/generic.json
+++ b/locales/it/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Non hai abbastanza Gemme",
"delete": "Elimina",
"gems": "Gemme",
+ "moreInfo": "More Info",
"gemsWhatFor": "Servono per comprare oggetti speciali e servizi (uova, pozioni di schiusa, Fortificazioni, ecc.). Avrai bisogno di sbloccare queste funzionalità prima di essere in grado di usare le Gemme.",
"veteran": "Veterano",
"veteranText": "Ha resistito ad Habit Il Grigio (il nostro sito prima di Angular), ed ha molte cicatrici di battaglia causate dai suoi bug.",
"originalUser": "Utente originale!",
- "originalUserText": "Uno dei primissimi ad aver utilizzato Habit, si parla di alpha tester!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Compleanno 2014 di HabitRPG",
"habitBirthdayText": "Ha partecipato al compleanno 2014 di HabitRPG.",
"memberSince": "- Membro dal: ",
@@ -54,5 +55,6 @@
"newPassSent": "Nuova password inviata.",
"serverUnreach": "Il server non è attualmente raggiungibile.",
"seeConsole": "(guarda la console di Chrome per ulteriori dettagli).",
- "error": "Errore"
+ "error": "Errore",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/it/limited.json b/locales/it/limited.json
index afb4cf23d2..6105e898bf 100644
--- a/locales/it/limited.json
+++ b/locales/it/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Biglietto di San Valentino",
"adoringFriends": "Amici Inseparabili",
"adoringFriendsText": "Aww, tu e il tuo amico dovete davvero volervi bene! <%= cards %> biglietti di San Valentino spediti o ricevuti.",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Disponibile per l'acquisto fino al 30 aprile (ma permanente tra le opzioni se acquistato)",
"polarBear": "Orso Polare",
"turkey": "Tacchino",
"polarBearPup": "Cucciolo di Orso Polare"
diff --git a/locales/it/npc.json b/locales/it/npc.json
index fcc1cb79f9..fe5e87c443 100644
--- a/locales/it/npc.json
+++ b/locales/it/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Compra Gemme",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Aggiunge 20 Gemme al tuo account. Le Gemme vengono utilizzate per comprare oggetti speciali nel gioco, come vestiario ed acconciature.",
"donateText2": "Dona agli sviluppatori",
"donateText3": "Come progetto open source, può utilizzare tutto l'aiuto che gli viene fornito!",
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index d3f029fe52..a3c27fb8a0 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Vyce, la Viverna Oscura",
"questVice3DropWeaponSpecial2": "Bastone del Drago di Stephen Weber",
"questVice3DropDragonEgg": "Drago (uovo)",
- "questVice3DropShadeHatchingPotion": "Pozione Ombra"
+ "questVice3DropShadeHatchingPotion": "Pozione Ombra",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/nl/character.json b/locales/nl/character.json
index 1801ed6db4..53ec119492 100644
--- a/locales/nl/character.json
+++ b/locales/nl/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Gezichtsbeharing",
"beard": "Baard",
"mustache": "Snor",
+ "flower": "Flower",
"basicSkins": "Basis Huidskleuren",
"rainbowSkins": "Regenboog Huidskleuren",
"spookySkins": "Spookachtige Huidskleuren",
diff --git a/locales/nl/content.json b/locales/nl/content.json
index 8fabd49448..a3d5d51eb3 100644
--- a/locales/nl/content.json
+++ b/locales/nl/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "puntige",
"questEggDeerText": "Hert",
"questEggDeerAdjective": "elegante",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Vind een broed drankje om op dit ei te gieten, en het zal uitkomen als een <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Basis",
"hatchingPotionWhite": "Wit",
diff --git a/locales/nl/front.json b/locales/nl/front.json
index 301b0c83e6..d7b36b9caf 100644
--- a/locales/nl/front.json
+++ b/locales/nl/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "administratieve pakketten",
"landingend4": "die perfect zijn voor families, leraren, groepen en bedrijven.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/nl/generic.json b/locales/nl/generic.json
index 3db61eec6e..c04fbbb339 100644
--- a/locales/nl/generic.json
+++ b/locales/nl/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Niet genoeg Edelstenen",
"delete": "Verwijder",
"gems": "Edelstenen",
+ "moreInfo": "More Info",
"gemsWhatFor": "Wordt gebruikt voor speciale artikelen en diensten (eieren, broed drankjes, versterkers, enz.). Je moet deze functies ontgrendelen voordat je Edelstenen kan gebruiken.",
"veteran": "Veteraan",
"veteranText": "Heeft Habit De Grijze doorstaan (onze website van vóór Angular), en heeft door diens fouten vele strijd littekens opgelopen.",
"originalUser": "Originele Gebruiker!",
- "originalUserText": "Eén van de zeer oorspronkelijke 'early adopters', een echte alpha-tester!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "2014 HabitRPG Verjaardag Feest",
"habitBirthdayText": "Deed mee aan het 2014 HabitRPG Verjaardag Feest.",
"memberSince": "- Lid sinds",
@@ -54,5 +55,6 @@
"newPassSent": "Nieuw wachtwoord verstuurd.",
"serverUnreach": "Server momenteel niet bereikbaar.",
"seeConsole": "(zie Chrome console voor meer details).",
- "error": "Fout"
+ "error": "Fout",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/nl/npc.json b/locales/nl/npc.json
index fc1926c9a9..397a252bc3 100644
--- a/locales/nl/npc.json
+++ b/locales/nl/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Koop Edelstenen",
"justin": "Justin",
"USD": "USD ($)",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Voegt 20 Edelstenen toe aan je account. Edelstenen worden gebruikt om speciale digitale objecten kopen, zoals t-shirts en kapsels.",
"donateText2": "Doneer aan de ontwikkelaars ",
"donateText3": "Als Open Source project kan het het alle hulp gebruiken!",
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
index 693b6f5649..3023b7d49f 100644
--- a/locales/nl/questscontent.json
+++ b/locales/nl/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Vice, de Schaduw Draak",
"questVice3DropWeaponSpecial2": "Stephen Weber's Schacht van de Draak",
"questVice3DropDragonEgg": "Draak (Ei)",
- "questVice3DropShadeHatchingPotion": "Schaduw Broed Drankje"
+ "questVice3DropShadeHatchingPotion": "Schaduw Broed Drankje",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/pl/character.json b/locales/pl/character.json
index 407c0e145f..b23759e42d 100644
--- a/locales/pl/character.json
+++ b/locales/pl/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Zarost",
"beard": "Broda",
"mustache": "Wąsy",
+ "flower": "Flower",
"basicSkins": "Podstawowe Skóry",
"rainbowSkins": "Tęczowe Skóry",
"spookySkins": "Straszne Skóry",
diff --git a/locales/pl/content.json b/locales/pl/content.json
index 8692a8fcd3..25fc6915f8 100644
--- a/locales/pl/content.json
+++ b/locales/pl/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "kolczasty",
"questEggDeerText": "Jeleń",
"questEggDeerAdjective": "elegancki",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Znajdź Eliksir Wyklucia i wylej go na to jajo, a wykluje się z niego <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Zwyczajny",
"hatchingPotionWhite": "Biały",
diff --git a/locales/pl/front.json b/locales/pl/front.json
index 3514249b54..72729811db 100644
--- a/locales/pl/front.json
+++ b/locales/pl/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "pakietami dla administratorów",
"landingend4": "które doskonale nadają się dla rodzin, nauczycieli, grup wsparcia, oraz firm.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/pl/generic.json b/locales/pl/generic.json
index ddac3b9237..ffe2cfcc0b 100644
--- a/locales/pl/generic.json
+++ b/locales/pl/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Niewystarczająca liczba Klejnotów",
"delete": "Usuń",
"gems": "Klejnoty",
+ "moreInfo": "More Info",
"gemsWhatFor": "Używane do kupowania specjalnych przedmiotów oraz usług (jaj, mikstur wykluwania, Wzmocnień, itp.). Musisz odblokować te rzeczy zanim będziesz mógł użyć Klejnotów do ich kupowania.",
"veteran": "Weteran",
"veteranText": "Był świadkiem \"Habit The Grey\" (naszej strony przed aktualizacją Angular) i zyskał wiele wojennych blizn od jej błędów.",
"originalUser": "Pierwotny Użytkownik!",
- "originalUserText": "Jeden z pierwszych użytkowników, tak - mówimy o alfa testerze!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "2014 HabitRPG Birthday Bash",
"habitBirthdayText": "Brał udział w \"HabitRPG Birthday Bash of 2014\".",
"memberSince": "- Członek od",
@@ -54,5 +55,6 @@
"newPassSent": "Nowe hasło zostało wysłane.",
"serverUnreach": "Serwer jest obecnie nieosiągalny.",
"seeConsole": "(zajrzyj do konsoli Chrome po więcej szczegółów).",
- "error": "Błąd"
+ "error": "Błąd",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/pl/npc.json b/locales/pl/npc.json
index 3eb2766a80..01a49e4729 100644
--- a/locales/pl/npc.json
+++ b/locales/pl/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Kup Klejnoty",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Twoje konto wzbogaci się o 20 Klejnotów. Za pomocą Klejnotów można kupić specjalne przedmioty w grze, na przykład stroje lub fryzury.",
"donateText2": "Datek dla twórców gry",
"donateText3": "Ta gra to projekt open source, więc każdy grosz się dla nas liczy!",
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
index ecafbf5e15..30055b937f 100644
--- a/locales/pl/questscontent.json
+++ b/locales/pl/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Nałóg, Żmij Cienia",
"questVice3DropWeaponSpecial2": "Smocza Laska Stephena Webera",
"questVice3DropDragonEgg": "Smok (Jajo)",
- "questVice3DropShadeHatchingPotion": "Eliksir Wyklucia Cienia"
+ "questVice3DropShadeHatchingPotion": "Eliksir Wyklucia Cienia",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/pt/character.json b/locales/pt/character.json
index 25ebf4220c..f382871b3d 100644
--- a/locales/pt/character.json
+++ b/locales/pt/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Pêlos Faciais",
"beard": "Barba",
"mustache": "Bigode",
+ "flower": "Flower",
"basicSkins": "Peles Básicas",
"rainbowSkins": "Peles de Arco-Íris",
"spookySkins": "Peles Assustadoras",
diff --git a/locales/pt/content.json b/locales/pt/content.json
index 9b9993de85..fd53a57de2 100644
--- a/locales/pt/content.json
+++ b/locales/pt/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "espinhoso",
"questEggDeerText": "Cervo",
"questEggDeerAdjective": "elegante",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Encontre uma poção de eclosão para usar nesse ovo, e ele chocará um <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Branco",
diff --git a/locales/pt/front.json b/locales/pt/front.json
index 599c4944b0..1264a09d4f 100644
--- a/locales/pt/front.json
+++ b/locales/pt/front.json
@@ -14,30 +14,30 @@
"landingend3": ". Está procurando por uma abordagem mais privada? Confira nossos ",
"landingadminlink": "pacotes administrativos",
"landingend4": "que são perfeitos para famílias, professores, grupos de apoio, e negócios.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Header": "Melhore Seus Hábitos Jogando um Jogo",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing1Lead3Title": "Encontre Prêmios Aleatórios",
+ "marketing2Header": "Compita Com Amigos, Junte-se a Grupos de Interesse",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
+ "marketing2Lead2Title": "Chefões",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
"marketing3Lead1Title": "Iphone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Uso Organizacional",
- "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Lead1Title": "Gamificação na Educação",
"marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2Title": "Gamifique na Saúde e Bem-estar",
"marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing4Lead3Title": "Gamifique Tudo",
+ "marketing4Lead3-1": "Quer gamificar sua vida?",
+ "marketing4Lead3-2": "Interessado em coordenar um grupo em educação, bem-estar, e mais?",
+ "marketing4Lead3-3": "Quer aprender mais?",
"playButton": "Jogar",
"username": "Usuário",
"password": "Senha",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Social",
"socialTitle": "HabitRPG - Transforme Sua Vida em um Jogo",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Veja Vídeos"
}
\ No newline at end of file
diff --git a/locales/pt/generic.json b/locales/pt/generic.json
index 31abfcfc24..ffaf5a3d32 100644
--- a/locales/pt/generic.json
+++ b/locales/pt/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Gemas insuficientes",
"delete": "Deletar",
"gems": "Gemas",
+ "moreInfo": "More Info",
"gemsWhatFor": "Usadas para comprar itens especiais e serviços (ovos, poções de eclosão, Fortificar, etc.). Você precisará liberar esses sistemas antes de poder usar as Gemas.",
"veteran": "Veterano",
"veteranText": "Resistiu ao Habit O Cinza (nosso website pré Angular), e ganhou muitas cicatrizes de batalhas contra os bugs.",
"originalUser": "Usuário Original!",
- "originalUserText": "Um dos muitos adotadores originais. Pense em testadores alpha!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Festança de Aniversário HabitRPG 2014",
"habitBirthdayText": "Participou na Festança de Aniversário HabitRPG 2014.",
"memberSince": "- Membro desde",
@@ -54,5 +55,6 @@
"newPassSent": "Nova senha enviada.",
"serverUnreach": "Servidor não disponível no momento.",
"seeConsole": "(veja o console do Chrome para mais detalhes).",
- "error": "Erro"
+ "error": "Erro",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/pt/npc.json b/locales/pt/npc.json
index 0fa98158b6..362579388a 100644
--- a/locales/pt/npc.json
+++ b/locales/pt/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Comprar Gemas",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Adiciona 20 Gemas em sua conta. Gemas são usadas para comprar itens especiais dentro do jogo, como camisetas e estilos de cabelo.",
"donateText2": "Doar para os desenvolvedores",
"donateText3": "Como o projeto é open source, toda ajuda é bem-vinda!",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index d95778a327..0dcfdc4049 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Vício, o Dragão Sombrio",
"questVice3DropWeaponSpecial2": "Mastro do Dragão de Stephen Weber",
"questVice3DropDragonEgg": "Dragão (Ovo)",
- "questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra"
+ "questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/ru/character.json b/locales/ru/character.json
index 43cbac9711..aaf4cae7e4 100644
--- a/locales/ru/character.json
+++ b/locales/ru/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Волосы на лице",
"beard": "Борода",
"mustache": "Усы",
+ "flower": "Flower",
"basicSkins": "Базовые цвета",
"rainbowSkins": "Радужные цвета",
"spookySkins": "Зловещие цвета",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index 2ec04b9ee2..07e2ee5a02 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "колючий",
"questEggDeerText": "Олень",
"questEggDeerAdjective": "элегантный",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/locales/ru/front.json b/locales/ru/front.json
index a2a1cabd2b..945f057290 100644
--- a/locales/ru/front.json
+++ b/locales/ru/front.json
@@ -14,30 +14,30 @@
"landingend3": ". Вам нужен более индивидуальный подход? Попробуйте наши ",
"landingadminlink": "административные пакеты,",
"landingend4": " они прекрасно подойдут семьям, учителям, группам взаимопомощи и бизнес-организациям.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
- "marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing1Header": "Совершенствуйте привычки, играя в игру",
+ "marketing1Lead1": "HabitRPG — это компьютерная игра, с помощью которой можно улучшить привычки в реальной жизни. Она \"превращает\" вашу жизнь в игру, представляя задачи (привычки, ежедневные задания и предстоящие дела) маленькими монстрами, которых нужно победить. Чем лучше вам это удается, тем дальше в игре вы продвигаетесь. Если вы ошибаетесь в жизни — ваш персонаж начинает уступать в игре. ",
+ "marketing1Lead2": "Получайте славную экипировку. Совершенствуйте привычки, чтобы развивать вашего аватара. Похвастайтесь заработанной славной экипировкой",
+ "marketing1Lead2Title": "Получайте славную экипировку",
+ "marketing1Lead3": "Находите случайные призы. Некоторых мотивирует азарт, так называемая система «стохастического вознаграждения». В арсенале HabitRPG все виды стимулов: позитивные, негативные, предсказуемые и случайные.",
+ "marketing1Lead3Title": "Находите случайные призы",
+ "marketing2Header": "Соревнуйтесь с друзьями, вступайте в группы по интересам",
+ "marketing2Lead1": "Играть в HabitRPG можно и в одиночку, но все краски по-настоящему заиграют, когда вы начнете сотрудничать и соперничать с другими игроками, разделять ответственность за действия друг друга. Наиболее эффективная часть любой программы самосовершенствования — социальная ответственность, а какая среда подходит для создания духа ответственности и соревновательности лучше, чем компьютерная игра?",
+ "marketing2Lead2": "Сражайтесь с боссами. Может ли ролевая игра обходиться без битв? Сражайтесь с боссами в составе команды. Боссы — это «режим супер-ответственности»: если вы пропустите ежедневные занятия в спортивном зале, босс нанесет урон всей команде.",
+ "marketing2Lead2Title": "Боссы",
+ "marketing2Lead3": "Испытания позволяют соревноваться с друзьями и незнакомыми людьми. Тот, кто достигнет по итогам лучших результатов, получит специальный приз.",
+ "marketing3Header": "Мобильные приложения",
+ "marketing3Lead1Title": "Iphone и Android",
+ "marketing3Lead1": "С мобильными приложениями для iPhone и Android разобраться с делами можно на бегу. Мы понимаем, что заходить на веб-сайт для того, чтобы нажать лишь несколько кнопок, может быть не очень удобным.",
+ "marketing3Lead2": " Другие сторонние решения связывают HabitRPG с различными сторонами вашей жизни. Наш API обеспечивает простую интеграцию для таких возможностей, как расширение Chrome, которое отнимает у вас очки за непродуктивный просмотр сайтов и прибавляет — когда вы заходите на сайты с полезной информацией. Узнайте больше здесь",
+ "marketing4Header": "Использование организациями",
+ "marketing4Lead1Title": "Игра в образовании",
+ "marketing4Lead1": "Образование — одна из сфер, где игровой потенциал раскрывается лучше всего. Мы все знаем, насколько сегодня студенты привязаны к своим телефонам и играм — так используйте это! Дайте студентам померяться силами в дружеском соревновании. Награждайте их редкими призами за хорошее поведение и наблюдайте, как оно улучшается и растут их оценки.",
+ "marketing4Lead2Title": "Игра в здравоохранении",
+ "marketing4Lead2": "Здоровье обходится всё дороже, и что-то должно измениться. Создаются сотни программ, направленных на улучшение здоровья и снижение расходов. Мы уверены, что HabitRPG может открыть прямой путь к здоровому образу жизни.",
+ "marketing4Lead3Title": "Игра во всём",
+ "marketing4Lead3-1": "Хотите жить играючи?",
+ "marketing4Lead3-2": "Заинтересованы в создании группы в сферах образования, здоровья или дригих?",
+ "marketing4Lead3-3": "Хотите узнать больше?",
"playButton": "Играть",
"username": "Имя",
"password": "Пароль",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Соц. сервисы",
"socialTitle": "HabitRPG — Живи играючи",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Смотреть видео"
}
\ No newline at end of file
diff --git a/locales/ru/generic.json b/locales/ru/generic.json
index 3142ca7297..4ada142f2a 100644
--- a/locales/ru/generic.json
+++ b/locales/ru/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Недостаточно самоцветов",
"delete": "Удалить",
"gems": "самоцв.",
+ "moreInfo": "More Info",
"gemsWhatFor": "Используются для покупки особых предметов и услуг (яйца, эликсиры для инкубации, эликсир укрепления и т. д.). Вам нужно открыть эти вещи прежде, чем вы сможете потратить на них самоцветы.",
"veteran": "Ветеран",
"veteranText": "Выдержал Habit The Grey (наш сайт до перехода на Angular) и получил множество боевых шрамов от его багов.",
"originalUser": "Пользователь-первопроходец!",
- "originalUserText": "Один из очень ранних пользователей, самый настоящий альфа-тестер!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Вечеринка дня рождения HabitRPG 2014",
"habitBirthdayText": "Принял участие в праздновании дня рождения HabitRPG в 2014 г.",
"memberSince": " - Участник с ",
@@ -54,5 +55,6 @@
"newPassSent": "Новый пароль отправлен.",
"serverUnreach": "Сервер сейчас недоступен.",
"seeConsole": " (см. подробности в консоли Chrome).",
- "error": "Ошибка"
+ "error": "Ошибка",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/ru/limited.json b/locales/ru/limited.json
index 7fa388ffe0..c8d0697caa 100644
--- a/locales/ru/limited.json
+++ b/locales/ru/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Валентинка",
"adoringFriends": "Любимые друзья",
"adoringFriendsText": "Вы так внимательны друг к другу! Отправлено или получено валентинок: <%= cards %>.",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Доступно для покупки до 30 апреля (но постоянно в параметрах после покупки).",
"polarBear": "Белый медведь",
"turkey": "Индейка",
"polarBearPup": "Детеныш белого медведя"
diff --git a/locales/ru/npc.json b/locales/ru/npc.json
index f603ce37eb..0bef7fa22e 100644
--- a/locales/ru/npc.json
+++ b/locales/ru/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Купить самоцветы",
"justin": "Джастин",
"USD": "долларов США",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Добавляет 20 самоцветов к вашей учетной записи. Самоцветы используются для покупки особых игровых предметов, таких как рубахи или прически.",
"donateText2": "Поддержать разработчиков",
"donateText3": "Как проекту с открытым исходным кодом нам нужна любая возможная помощь!",
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index b025f144c5..4fa4d65171 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Вайс, змей теней",
"questVice3DropWeaponSpecial2": "Посох дракона Stephen Weber",
"questVice3DropDragonEgg": "Дракон (яйцо)",
- "questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир"
+ "questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/sk/character.json b/locales/sk/character.json
index f9b9e563d5..a824632ca6 100644
--- a/locales/sk/character.json
+++ b/locales/sk/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Zarastenie",
"beard": "Brada",
"mustache": "Fúzy",
+ "flower": "Flower",
"basicSkins": "Základné pokožky",
"rainbowSkins": "Dúhové pokožky",
"spookySkins": "Strašidelné pokožky",
diff --git a/locales/sk/content.json b/locales/sk/content.json
index 3c37d2c223..986c349590 100644
--- a/locales/sk/content.json
+++ b/locales/sk/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "pichľavý",
"questEggDeerText": "Jeleň",
"questEggDeerAdjective": "elegantný",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Nájdi liahoxír, ktorý vyleješ na vajíčko, a vyliahne sa z neho <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Základná",
"hatchingPotionWhite": "Biela",
diff --git a/locales/sk/front.json b/locales/sk/front.json
index 26f8f010dd..c585114fef 100644
--- a/locales/sk/front.json
+++ b/locales/sk/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "balíčky",
"landingend4": ", ktoré sú ideálne pre rodiny, učiteľov, podporné skupiny, a firmy.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/sk/generic.json b/locales/sk/generic.json
index bc1a42ca13..8b82bf1f38 100644
--- a/locales/sk/generic.json
+++ b/locales/sk/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Nedostatok drahokamov",
"delete": "Zmazať",
"gems": "Drahokamy",
+ "moreInfo": "More Info",
"gemsWhatFor": "Používajú sa na kupovanie predmetov a služieb (vajíčka, liahoxíry, siloxíry, atď.). Najskôr musíš odomknúť dané funkcie, až potom si ich budeš môcť kúpiť za drahokamy.",
"veteran": "Veterán",
"veteranText": "Je ošľahaný Habitom Šedým (naša stránka pred Angularom), a utŕžil veľa jaziev z boja s krvilačnými bugmi.",
"originalUser": "Pôvodný používateľ!",
- "originalUserText": "Jeden z prapôvodných používateľov. Nebojácny alfa tester!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Narodeninová oslava HabitRPG 2014",
"habitBirthdayText": "V roku 2014 sa zúčastnil narodeninovej oslavy HabitRPG.",
"memberSince": "- Členom od",
@@ -54,5 +55,6 @@
"newPassSent": "Nové heslo odoslané.",
"serverUnreach": "Server je dočasne nedostupný.",
"seeConsole": "(Pre viac podrobností sa pozri do Chrome konzoly).",
- "error": "Chyba"
+ "error": "Chyba",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/sk/npc.json b/locales/sk/npc.json
index 831584476c..719ad23cd1 100644
--- a/locales/sk/npc.json
+++ b/locales/sk/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Kúpiť drahokamy",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Pridá na tvoj účet 20 drahokamov. Drahokamy sa používajú na nákup špeciálnych predmetov v hre, ako napríklad košiel a účesov.",
"donateText2": "Prispej vývojárom",
"donateText3": "Tento projekt je open source. Oceníme každú pomoc!",
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index cf1d03c609..885ce57248 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Neresť, Tieňová saňa",
"questVice3DropWeaponSpecial2": "Dračia palica Stephena Webera",
"questVice3DropDragonEgg": "Drak (vajce)",
- "questVice3DropShadeHatchingPotion": "Tieňový liahoxír"
+ "questVice3DropShadeHatchingPotion": "Tieňový liahoxír",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/sv/character.json b/locales/sv/character.json
index a5f5d50e74..20e2d88f46 100644
--- a/locales/sv/character.json
+++ b/locales/sv/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Ansiktsbehåring",
"beard": "Skägg",
"mustache": "Mustasch",
+ "flower": "Flower",
"basicSkins": "Grundläggande hud",
"rainbowSkins": "Regnbågshud",
"spookySkins": "Spöklik hud",
diff --git a/locales/sv/content.json b/locales/sv/content.json
index 842e8100b0..3fe8371b00 100644
--- a/locales/sv/content.json
+++ b/locales/sv/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "spiky",
"questEggDeerText": "Deer",
"questEggDeerAdjective": "elegant",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Find a hatching potion to pour on this egg, and it will hatch into a <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Standard",
"hatchingPotionWhite": "Vit",
diff --git a/locales/sv/front.json b/locales/sv/front.json
index 711e079d92..158e9735e3 100644
--- a/locales/sv/front.json
+++ b/locales/sv/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "administrativa paket",
"landingend4": "som är perfekt för familjer, lärare, stödgrupper och företag.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/sv/generic.json b/locales/sv/generic.json
index d415bff923..3288a1ba29 100644
--- a/locales/sv/generic.json
+++ b/locales/sv/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Inte tillräckligt många Juveler",
"delete": "Radera",
"gems": "Juveler",
+ "moreInfo": "More Info",
"gemsWhatFor": "Används för att köpa speciella objekt och tjänster (ägg, kläckningsdrycker, stärkningsdryck, osv.). Du måste låsa upp de funktionerna innan du kan börja använda Juveler.",
"veteran": "Veteran",
"veteranText": "Har uthärdat Habit Den Grå (vår hemsida innan Angular) och har samlat på sig många krigsärr från dess buggar.",
"originalUser": "Ursprunglig Användare!",
- "originalUserText": "En av de väldigt tidiga ursprungliga användarna. Snacka om alfa-testare!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "HabitRPGs Födelsedagsparty 2014",
"habitBirthdayText": "Deltog i HabitRPGs Födelsedagsparty 2014",
"memberSince": "- Medlem sedan",
@@ -54,5 +55,6 @@
"newPassSent": "Nytt lösenord skickat.",
"serverUnreach": "Servern är otillgänglig för tillfället.",
"seeConsole": "(se Chromes kontrollpanel för fler detaljer)",
- "error": "Fel"
+ "error": "Fel",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/sv/npc.json b/locales/sv/npc.json
index 864f00b623..3bb0fc7816 100644
--- a/locales/sv/npc.json
+++ b/locales/sv/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Köp Juveler",
"justin": "Justin",
"USD": "USD",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Lägger till 20 Juveler till ditt konto. Juveler används till att köpa speciella föremål i spelet, som tröjor och hårstilar.",
"donateText2": "Donera till utvecklarna",
"donateText3": "Då det här är ett projekt med öppen källkod behöver vi all hjälp vi kan få!",
diff --git a/locales/sv/questscontent.json b/locales/sv/questscontent.json
index 5b7553b7ae..04a13798a3 100644
--- a/locales/sv/questscontent.json
+++ b/locales/sv/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Vice, the Shadow Wyrm",
"questVice3DropWeaponSpecial2": "Stephen Weber's Shaft of the Dragon",
"questVice3DropDragonEgg": "Dragon (Egg)",
- "questVice3DropShadeHatchingPotion": "Shade Hatching Potion"
+ "questVice3DropShadeHatchingPotion": "Shade Hatching Potion",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/uk/character.json b/locales/uk/character.json
index 68b3257052..965191a193 100644
--- a/locales/uk/character.json
+++ b/locales/uk/character.json
@@ -30,6 +30,7 @@
"bodyFacialHair": "Волосся на обличчі",
"beard": "Борода",
"mustache": "Вуса",
+ "flower": "Flower",
"basicSkins": "Прості кольори",
"rainbowSkins": "Кольори веселки",
"spookySkins": "Моторошні кольори",
diff --git a/locales/uk/content.json b/locales/uk/content.json
index f80c577905..fea68cf48c 100644
--- a/locales/uk/content.json
+++ b/locales/uk/content.json
@@ -29,6 +29,8 @@
"questEggHedgehogAdjective": "шипастий",
"questEggDeerText": "Олень",
"questEggDeerAdjective": "вишуканий",
+ "questEggEggText": "Egg",
+ "questEggEggAdjective": "colorful",
"eggNotes": "Знайдіть зілля вилуплення, аби вилити його на яйце, з нього вийде <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/locales/uk/front.json b/locales/uk/front.json
index b3b88e0c72..0531327786 100644
--- a/locales/uk/front.json
+++ b/locales/uk/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "адміністраційні набори,",
"landingend4": "особливо доречні для сімей, учителів, доброчинних груп та установ.",
"marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquor. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding eachother accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game2",
+ "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
diff --git a/locales/uk/generic.json b/locales/uk/generic.json
index 8e5f3424fe..56ef78bf5a 100644
--- a/locales/uk/generic.json
+++ b/locales/uk/generic.json
@@ -37,11 +37,12 @@
"notEnoughGems": "Недостатньо самоцвітів",
"delete": "Вилучити",
"gems": "Самоцвіти",
+ "moreInfo": "More Info",
"gemsWhatFor": "Потрібні для купівлі особливих предметів та послуг (яйця, зілля вилуплення, підсилення тощо). Вам слід розблокувати ці особливості, перш ніж витрачати самоцвіти.",
"veteran": "Ветеран",
"veteranText": "Вистояв у Habit The Grey (нашому тестовому сайті), та заробив купу шрамів у бою з його баґами.",
"originalUser": "Першопроходець!",
- "originalUserText": "Один із найперших гравців. Їх іще називають альфа-тестерами!",
+ "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
"habitBirthday": "Святкові гоцки HabitRPG 2014",
"habitBirthdayText": "Учасник Святкових гоцок HabitRPG у 2014.",
"memberSince": "- Грає з: ",
@@ -54,5 +55,6 @@
"newPassSent": "Новий пароль надіслано.",
"serverUnreach": "Наразі сервер недоступний.",
"seeConsole": "(Докладніше у консолі Chrome).",
- "error": "Помилка"
+ "error": "Помилка",
+ "endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/uk/limited.json b/locales/uk/limited.json
index e0c780cb08..bcc2a65f92 100644
--- a/locales/uk/limited.json
+++ b/locales/uk/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Валентинка",
"adoringFriends": "Любі друзі",
"adoringFriendsText": "Ооо, Ви та Ваш друг, певно, дуже любі одне одному! Надіслано/отримано валентинок: <%= cards %> ",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "У продажу до 30 квітня (по придбанні ніколи не зникне з доступу для вас).",
"polarBear": "Білий ведмідь",
"turkey": "Індичка",
"polarBearPup": "Біле ведмежа"
diff --git a/locales/uk/npc.json b/locales/uk/npc.json
index c2281d9536..374c87779e 100644
--- a/locales/uk/npc.json
+++ b/locales/uk/npc.json
@@ -15,6 +15,9 @@
"buyGems": "Придбати cамоцвіти",
"justin": "Юстин",
"USD": "офіри",
+ "newStuff": "New Stuff",
+ "cool": "Cool",
+ "dismissAlert": "Dismiss This Alert",
"donateText1": "Додає на Ваш рахунок 20 самоцвітів. За самоцвіти можна придбати особливі ігрові предмети, як-от сорочки та зачіски. ",
"donateText2": "Офірування розробникам",
"donateText3": "Це відкритий проєкт, тож ми цінуємо будь-яку допомогу!",
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index 177780af80..91daee83ba 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -39,5 +39,10 @@
"questVice3Boss": "Недолік, Тіньовий Змій",
"questVice3DropWeaponSpecial2": "Держак дракона Стівена Вебера",
"questVice3DropDragonEgg": "Дракон (яйце)",
- "questVice3DropShadeHatchingPotion": "Зілля вилуплення тіні"
+ "questVice3DropShadeHatchingPotion": "Зілля вилуплення тіні",
+ "questEggHuntText": "Egg Hunt",
+ "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Plain Egg",
+ "questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/script/index.coffee b/script/index.coffee
index 8b8752029a..e27e4690b9 100644
--- a/script/index.coffee
+++ b/script/index.coffee
@@ -603,7 +603,7 @@ api.wrap = (user, main=true) ->
return cb?({code:404,message:":type must be in [hatchingPotions,eggs,food,quests,special]"},req) unless type in ['eggs','hatchingPotions','food','quests','special']
item = content[type][key]
return cb?({code:404,message:":key not found for Content.#{type}"},req) unless item
- return cb?({code:401, message:'Not enough gems.'}) if user.balance < (item.value / 4)
+ return cb?({code:401, message: i18n.t('notEnoughGems', req.language)}) if user.balance < (item.value / 4)
user.items[type][key] = 0 unless user.items[type][key]
user.items[type][key]++
user.balance -= (item.value / 4)
@@ -616,15 +616,15 @@ api.wrap = (user, main=true) ->
item = if key is 'potion' then content.potion else content.gear.flat[key]
return cb?({code:404, message:"Item '#{key} not found (see https://github.com/HabitRPG/habitrpg-shared/blob/develop/script/content.coffee)"}) unless item
- return cb?({code:401, message:'Not enough gold.'}) if user.stats.gp < item.value
+ return cb?({code:401, message: i18n.t('notEnoughGems', req.language)}) if user.stats.gp < item.value
if item.key is 'potion'
user.stats.hp += 15
user.stats.hp = 50 if 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)
- message ?= "Bought #{item.text()}."
+ message = user.fns.handleTwoHanded(item, null, req)
+ message ?= i18n.t('messageBought', {itemText: item.text}, req.language)
if not user.achievements.ultimateGear and item.last
user.fns.ultimateGear()
user.stats.gp -= item.value
@@ -649,29 +649,29 @@ api.wrap = (user, main=true) ->
item = content.gear.flat[key]
if user.items.gear[type][item.type] is key
user.items.gear[type][item.type] = "#{item.type}_base_0"
- message = "#{item.text} un-equipped."
+ message = i18n.t('messageBought', {itemText: item.text}, req.language)
else
user.items.gear[type][item.type] = item.key
- message = user.fns.handleTwoHanded(item,type)
+ message = user.fns.handleTwoHanded(item,type,req)
cb? (if message then {code:200,message} else null), user.items
hatch: (req, cb) ->
{egg, hatchingPotion} = req.params
return cb?({code:404,message:"Please specify query.egg & query.hatchingPotion"}) unless egg and hatchingPotion
- return cb?({code:401,message:"You're missing either that egg or that potion"}) unless user.items.eggs[egg] > 0 and user.items.hatchingPotions[hatchingPotion] > 0
+ return cb?({code:401,message:i18n.t('messageMissingEggPotion', req.language)}) unless user.items.eggs[egg] > 0 and user.items.hatchingPotions[hatchingPotion] > 0
pet = "#{egg}-#{hatchingPotion}"
- return cb?({code:401, message:"You already have that pet. Try hatching a different combination!"}) if user.items.pets[pet] and user.items.pets[pet] > 0
+ return cb?({code:401, message:i18n.t('messageAlreadyPet', req.language)}) if user.items.pets[pet] and user.items.pets[pet] > 0
user.items.pets[pet] = 5
user.items.eggs[egg]--
user.items.hatchingPotions[hatchingPotion]--
- cb? {code:200, message:"Your egg hatched! Visit your stable to equip your pet."}, user.items
+ cb? {code:200, message:i18n.t('messageHatched', req.language)}, user.items
unlock: (req, cb, ga) ->
{path} = req.query
fullSet = ~path.indexOf(",")
cost = if fullSet then 1.25 else 0.5 # 5G per set, 2G per individual
alreadyOwns = !fullSet and user.fns.dotGet("purchased." + path) is true
- return cb?({code:401, message: "Not enough gems"}) if user.balance < cost and !alreadyOwns
+ return cb?({code:401, message: i18n.t('notEnoughGems', req.language)}) if user.balance < cost and !alreadyOwns
if fullSet
_.each path.split(","), (p) ->
user.fns.dotSet("purchased.#{p}", true);true
@@ -719,7 +719,7 @@ api.wrap = (user, main=true) ->
user.preferences.disableClasses = false
user.preferences.autoAllocate = false
else
- return cb?({code:401,message:"Not enough gems"}) unless user.balance >= .75
+ 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}
user.flags.classSelected = false
@@ -768,7 +768,7 @@ api.wrap = (user, main=true) ->
# If they're trying to purhcase a too-expensive reward, don't allow them to do that.
if task.value > stats.gp and task.type is 'reward'
- return cb? {code:401,message:'Not enough Gold'}
+ return cb? {code:401,message:i18n.t('messageNotEnoughGold', req.language)}
delta = 0
@@ -902,11 +902,11 @@ api.wrap = (user, main=true) ->
stats.hp += stats.gp
stats.gp = 0
- user.fns.updateStats stats
+ user.fns.updateStats stats, req
# Drop system (don't run on the client, as it would only be discarded since ops are sent to the API, not the results)
if typeof window is 'undefined'
- user.fns.randomDrop({task, delta}) if direction is 'up'
+ user.fns.randomDrop({task, delta}, req) if direction is 'up'
cb? null, user
return delta
@@ -922,15 +922,15 @@ api.wrap = (user, main=true) ->
return content.gear.flat["#{type}_base_0"] unless item
item
- handleTwoHanded: (item, type='equipped') ->
+ handleTwoHanded: (item, type='equipped', req) ->
# If they're buying a shield and wearing a staff, dequip the staff
if item.type is "shield" and (weapon = content.gear.flat[user.items.gear[type].weapon])?.twoHanded
user.items.gear[type].weapon = 'weapon_base_0'
- message = "#{weapon.text()} is two-handed"
+ message = i18n.t('messageTwoHandled', {gearText: weapon.text}, req.language)
# If they're buying a staff and wearing a shield, dequip the shield
if item.twoHanded
user.items.gear[type].shield = "shield_base_0"
- message = "#{item.text()} is two-handed"
+ message = i18n.t('messageTwoHandled', {gearText: item.text}, req.language)
message
###
@@ -980,7 +980,7 @@ api.wrap = (user, main=true) ->
# Scoring
# ----------------------------------------------------------------------
- randomDrop: (modifiers) ->
+ randomDrop: (modifiers, req) ->
{task} = modifiers
# % chance of getting a drop
@@ -1021,7 +1021,7 @@ api.wrap = (user, main=true) ->
user.items.food[drop.key] ?= 0
user.items.food[drop.key]+= 1
drop.type = 'Food'
- drop.dialog = "You've found #{drop.article}#{drop.text()}! #{drop.notes()}"
+ drop.dialog = i18n.t('messageDropFood', {dropArticle: drop.article, dropText: drop.text, dropNotes: drop.notes}, req.language)
# Eggs: 30% chance
else if rarity > .3
@@ -1029,7 +1029,7 @@ api.wrap = (user, main=true) ->
user.items.eggs[drop.key] ?= 0
user.items.eggs[drop.key]++
drop.type = 'Egg'
- drop.dialog = "You've found a #{drop.text()} Egg! #{drop.notes()}"
+ drop.dialog = i18n.t('messageDropEgg', {dropText: drop.text, dropNotes: drop.notes}, req.language)
# Hatching Potion, 30% chance - break down by rarity.
else
@@ -1050,7 +1050,7 @@ api.wrap = (user, main=true) ->
user.items.hatchingPotions[drop.key] ?= 0
user.items.hatchingPotions[drop.key]++
drop.type = 'HatchingPotion'
- drop.dialog = "You've found a #{drop.text()} Hatching Potion! #{drop.notes()}"
+ drop.dialog = i18n.t('messageDropPotion', {dropText: drop.text, dropNotes: drop.notes}, req.language)
# if they've dropped something, we want the consuming client to know so they can notify the user. See how the Derby
# app handles it for example. Would this be better handled as an emit() ?
@@ -1091,7 +1091,7 @@ api.wrap = (user, main=true) ->
else "str" # if all else fails, dump into STR
)()]++
- updateStats: (stats) ->
+ updateStats: (stats, req) ->
# Game Over
return user.stats.hp=0 if stats.hp <= 0
@@ -1146,7 +1146,7 @@ api.wrap = (user, main=true) ->
user.markModified? 'flags.levelDrops'
user._tmp.drop = _.defaults content.quests.vice1,
type: 'Quest'
- dialog: "You've found the quest \"#{content.quests.vice1.text()}\"!"
+ dialog: i18n.t('messageFoundQuest', {questText: content.quests.vice1.text}, req.language)
if !user.flags.rebirthEnabled and (user.stats.lvl >= 50 or user.achievements.ultimateGear or user.achievements.beastMaster)
user.flags.rebirthEnabled = true
From 17a221f475611b028b5bc84bcb699c667ab80c64 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Mon, 7 Apr 2014 19:14:42 +0200
Subject: [PATCH 45/58] chore(i18n): grunt and update locales
---
dist/habitrpg-shared.js | 66 +++++++++++++++++++++++++--------------
locales/de/messages.json | 13 +++++++-
locales/es/messages.json | 13 +++++++-
locales/fr/messages.json | 13 +++++++-
locales/it/messages.json | 13 +++++++-
locales/nl/messages.json | 13 +++++++-
locales/pl/messages.json | 13 +++++++-
locales/pt/messages.json | 13 +++++++-
locales/ru/character.json | 2 +-
locales/ru/content.json | 4 +--
locales/ru/messages.json | 13 +++++++-
locales/sk/messages.json | 13 +++++++-
locales/sv/messages.json | 13 +++++++-
locales/uk/messages.json | 13 +++++++-
14 files changed, 178 insertions(+), 37 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 083d19c543..96c100c236 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -13123,7 +13123,7 @@ api.wrap = function(user, main) {
if (user.balance < (item.value / 4)) {
return typeof cb === "function" ? cb({
code: 401,
- message: 'Not enough gems.'
+ message: i18n.t('notEnoughGems', req.language)
}) : void 0;
}
if (!user.items[type][key]) {
@@ -13149,7 +13149,7 @@ api.wrap = function(user, main) {
if (user.stats.gp < item.value) {
return typeof cb === "function" ? cb({
code: 401,
- message: 'Not enough gold.'
+ message: i18n.t('notEnoughGems', req.language)
}) : void 0;
}
if (item.key === 'potion') {
@@ -13160,9 +13160,11 @@ api.wrap = function(user, main) {
} else {
user.items.gear.equipped[item.type] = item.key;
user.items.gear.owned[item.key] = true;
- message = user.fns.handleTwoHanded(item);
+ message = user.fns.handleTwoHanded(item, null, req);
if (message == null) {
- message = "Bought " + (item.text()) + ".";
+ message = i18n.t('messageBought', {
+ itemText: item.text
+ }, req.language);
}
if (!user.achievements.ultimateGear && item.last) {
user.fns.ultimateGear();
@@ -13208,10 +13210,12 @@ api.wrap = function(user, main) {
item = content.gear.flat[key];
if (user.items.gear[type][item.type] === key) {
user.items.gear[type][item.type] = "" + item.type + "_base_0";
- message = "" + item.text + " un-equipped.";
+ message = i18n.t('messageBought', {
+ itemText: item.text
+ }, req.language);
} else {
user.items.gear[type][item.type] = item.key;
- message = user.fns.handleTwoHanded(item, type);
+ message = user.fns.handleTwoHanded(item, type, req);
}
}
return typeof cb === "function" ? cb((message ? {
@@ -13231,14 +13235,14 @@ api.wrap = function(user, main) {
if (!(user.items.eggs[egg] > 0 && user.items.hatchingPotions[hatchingPotion] > 0)) {
return typeof cb === "function" ? cb({
code: 401,
- message: "You're missing either that egg or that potion"
+ 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: "You already have that pet. Try hatching a different combination!"
+ message: i18n.t('messageAlreadyPet', req.language)
}) : void 0;
}
user.items.pets[pet] = 5;
@@ -13246,7 +13250,7 @@ api.wrap = function(user, main) {
user.items.hatchingPotions[hatchingPotion]--;
return typeof cb === "function" ? cb({
code: 200,
- message: "Your egg hatched! Visit your stable to equip your pet."
+ message: i18n.t('messageHatched', req.language)
}, user.items) : void 0;
},
unlock: function(req, cb, ga) {
@@ -13258,7 +13262,7 @@ api.wrap = function(user, main) {
if (user.balance < cost && !alreadyOwns) {
return typeof cb === "function" ? cb({
code: 401,
- message: "Not enough gems"
+ message: i18n.t('notEnoughGems', req.language)
}) : void 0;
}
if (fullSet) {
@@ -13313,7 +13317,7 @@ api.wrap = function(user, main) {
if (!(user.balance >= .75)) {
return typeof cb === "function" ? cb({
code: 401,
- message: "Not enough gems"
+ message: i18n.t('notEnoughGems', req.language)
}) : void 0;
}
user.balance -= .75;
@@ -13383,7 +13387,7 @@ api.wrap = function(user, main) {
if (task.value > stats.gp && task.type === 'reward') {
return typeof cb === "function" ? cb({
code: 401,
- message: 'Not enough Gold'
+ message: i18n.t('messageNotEnoughGold', req.language)
}) : void 0;
}
delta = 0;
@@ -13520,13 +13524,13 @@ api.wrap = function(user, main) {
stats.gp = 0;
}
}
- user.fns.updateStats(stats);
+ user.fns.updateStats(stats, req);
if (typeof window === 'undefined') {
if (direction === 'up') {
user.fns.randomDrop({
task: task,
delta: delta
- });
+ }, req);
}
}
if (typeof cb === "function") {
@@ -13545,18 +13549,22 @@ api.wrap = function(user, main) {
}
return item;
},
- handleTwoHanded: function(item, type) {
+ 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 = "" + (weapon.text()) + " is two-handed";
+ message = i18n.t('messageTwoHandled', {
+ gearText: weapon.text
+ }, req.language);
}
if (item.twoHanded) {
user.items.gear[type].shield = "shield_base_0";
- message = "" + (item.text()) + " is two-handed";
+ message = i18n.t('messageTwoHandled', {
+ gearText: item.text
+ }, req.language);
}
return message;
},
@@ -13629,7 +13637,7 @@ api.wrap = function(user, main) {
};
})(this)), user);
},
- randomDrop: function(modifiers) {
+ randomDrop: function(modifiers, req) {
var acceptableDrops, chance, drop, dropK, quest, rarity, task, _base, _base1, _base2, _name, _name1, _name2, _ref, _ref1;
task = modifiers.task;
chance = _.min([Math.abs(task.value - 21.27), 37.5]) / 150 + .02;
@@ -13661,7 +13669,11 @@ api.wrap = function(user, main) {
}
user.items.food[drop.key] += 1;
drop.type = 'Food';
- drop.dialog = "You've found " + drop.article + (drop.text()) + "! " + (drop.notes());
+ drop.dialog = i18n.t('messageDropFood', {
+ dropArticle: drop.article,
+ dropText: drop.text,
+ dropNotes: drop.notes
+ }, req.language);
} else if (rarity > .3) {
drop = user.fns.randomVal(_.where(content.eggs, {
canBuy: true
@@ -13671,7 +13683,10 @@ api.wrap = function(user, main) {
}
user.items.eggs[drop.key]++;
drop.type = 'Egg';
- drop.dialog = "You've found a " + (drop.text()) + " Egg! " + (drop.notes());
+ drop.dialog = i18n.t('messageDropEgg', {
+ dropText: drop.text,
+ dropNotes: drop.notes
+ }, 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) {
@@ -13682,7 +13697,10 @@ api.wrap = function(user, main) {
}
user.items.hatchingPotions[drop.key]++;
drop.type = 'HatchingPotion';
- drop.dialog = "You've found a " + (drop.text()) + " Hatching Potion! " + (drop.notes());
+ drop.dialog = i18n.t('messageDropPotion', {
+ dropText: drop.text,
+ dropNotes: drop.notes
+ }, req.language);
}
user._tmp.drop = drop;
user.items.lastDrop.date = +(new Date);
@@ -13741,7 +13759,7 @@ api.wrap = function(user, main) {
}
})()]++;
},
- updateStats: function(stats) {
+ updateStats: function(stats, req) {
var tnl, _base, _base1, _ref;
if (stats.hp <= 0) {
return user.stats.hp = 0;
@@ -13826,7 +13844,9 @@ api.wrap = function(user, main) {
=======
user._tmp.drop = _.defaults(content.quests.vice1, {
type: 'Quest',
- dialog: "You've found the quest \"" + (content.quests.vice1.text()) + "\"!"
+ dialog: i18n.t('messageFoundQuest', {
+ questText: content.quests.vice1.text
+ }, req.language)
});
}
if (!user.flags.rebirthEnabled && (user.stats.lvl >= 50 || user.achievements.ultimateGear || user.achievements.beastMaster)) {
diff --git a/locales/de/messages.json b/locales/de/messages.json
index 0d7767eec7..c2e7e7a30f 100644
--- a/locales/de/messages.json
+++ b/locales/de/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Du hast dieses Reittier bereits. Füttere lieber ein anderes Haustier.",
"messageEvolve": "<%= egg %> wurde gezähmt, es ist an der Zeit aufzusitzen!",
"messageLikesFood": "<%= egg %> ist begeistert. <%= foodText() %> ist seine Lieblingsspeise!",
- "messageDontEnjoyFood": "<%= egg %> ist nicht gerade begeistert. <%= foodText() %> schmeckt Deinem Haustier überhaupt nicht."
+ "messageDontEnjoyFood": "<%= egg %> ist nicht gerade begeistert. <%= foodText() %> schmeckt Deinem Haustier überhaupt nicht.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/es/messages.json b/locales/es/messages.json
index 4b2be8dbdd..acb35c6eed 100644
--- a/locales/es/messages.json
+++ b/locales/es/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Ya tienes esa montura. Intenta alimentar a otra mascota.",
"messageEvolve": "Has dominado a <%= egg %>, ¡vamos a dar una vuelta!",
"messageLikesFood": "¡A <%= egg %> le encanta <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> se comió <%= foodText() %> pero no parece que le guste."
+ "messageDontEnjoyFood": "<%= egg %> se comió <%= foodText() %> pero no parece que le guste.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/fr/messages.json b/locales/fr/messages.json
index c332b678e2..d845bc5cb0 100644
--- a/locales/fr/messages.json
+++ b/locales/fr/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Vous avez déjà cette monture. Essayez de nourrir un autre familier.",
"messageEvolve": "Vous avez domptez <%= egg %>, allez faire un tour !",
"messageLikesFood": "<%= egg %> apprécie vraiment le/la <%= foodText() %> !",
- "messageDontEnjoyFood": "<%= egg %> mange le/la <%= foodText() %> mais il n'a pas l'air d'aimer ça."
+ "messageDontEnjoyFood": "<%= egg %> mange le/la <%= foodText() %> mais il n'a pas l'air d'aimer ça.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/it/messages.json b/locales/it/messages.json
index 5d7d4150a7..b8b1520ac9 100644
--- a/locales/it/messages.json
+++ b/locales/it/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Possiedi già quella cavalcatura. Prova a dare da mangiare ad un altro animale.",
"messageEvolve": "Hai appena addomesticato <%= egg %>, andiamo a farci un giro!",
"messageLikesFood": "<%= egg %> apprezza <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> mangia <%= foodText() %>, ma non sembra piacergli molto."
+ "messageDontEnjoyFood": "<%= egg %> mangia <%= foodText() %>, ma non sembra piacergli molto.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/nl/messages.json b/locales/nl/messages.json
index e4fea3ae7b..801b01edba 100644
--- a/locales/nl/messages.json
+++ b/locales/nl/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Je hebt dat rijdier al. Probeer een ander dier te voeren.",
"messageEvolve": "Je hebt <%= egg %> getemd, laten we op weg gaan!",
"messageLikesFood": "<%= egg %> houdt echt van de <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> eet de <%= foodText() %> maar lijkt er niet echt van te genieten."
+ "messageDontEnjoyFood": "<%= egg %> eet de <%= foodText() %> maar lijkt er niet echt van te genieten.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/pl/messages.json b/locales/pl/messages.json
index 1a255d9a68..bfe08c85f6 100644
--- a/locales/pl/messages.json
+++ b/locales/pl/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Już masz tego wierzchowca. Spróbuj nakarmić innego chowańca.",
"messageEvolve": "Oswoiłeś <%= egg %>, chodźmy na przejażdżkę!",
"messageLikesFood": "<%= egg %> bardzo lubi <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> zjada <%= foodText() %>, ale raczej mu nie smakuje."
+ "messageDontEnjoyFood": "<%= egg %> zjada <%= foodText() %>, ale raczej mu nie smakuje.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/pt/messages.json b/locales/pt/messages.json
index 467754a62e..4df2a36c2e 100644
--- a/locales/pt/messages.json
+++ b/locales/pt/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Você já possui essa montaria. Tente alimentar outro mascote.",
"messageEvolve": "Você domou <%= egg %>, vamos dar um passeio.",
"messageLikesFood": "<%= egg %> gostou muito de <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> comeu <%= foodText() %>, mas parece não gostar muito."
+ "messageDontEnjoyFood": "<%= egg %> comeu <%= foodText() %>, mas parece não gostar muito.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/ru/character.json b/locales/ru/character.json
index aaf4cae7e4..b25bf5c56f 100644
--- a/locales/ru/character.json
+++ b/locales/ru/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Волосы на лице",
"beard": "Борода",
"mustache": "Усы",
- "flower": "Flower",
+ "flower": "Цветок",
"basicSkins": "Базовые цвета",
"rainbowSkins": "Радужные цвета",
"spookySkins": "Зловещие цвета",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index 07e2ee5a02..efaa81acfd 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "колючий",
"questEggDeerText": "Олень",
"questEggDeerAdjective": "элегантный",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "в яйце",
+ "questEggEggAdjective": "красочный",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/locales/ru/messages.json b/locales/ru/messages.json
index d1b5059428..77bbeefa61 100644
--- a/locales/ru/messages.json
+++ b/locales/ru/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "У вас уже есть этот скакун. Попробуйте покормить другого питомца.",
"messageEvolve": "Вы приручили <%= egg %>, пора кататься!",
"messageLikesFood": "<%= egg %> очень любит <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> съел <%= foodText() %>, но не похоже, что это ему действительно понравилось."
+ "messageDontEnjoyFood": "<%= egg %> съел <%= foodText() %>, но не похоже, что это ему действительно понравилось.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/sk/messages.json b/locales/sk/messages.json
index db8d805bf3..e920b1afec 100644
--- a/locales/sk/messages.json
+++ b/locales/sk/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "Takého tátoša už máš. Skús nakŕmiť iné zvieratko.",
"messageEvolve": "Skrotil si si <%= egg %>, vezmi ho na jazdu!",
"messageLikesFood": "<%= egg %> si pochutnalo na <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> zjedlo <%= foodText() %>, ale veľmi mu to nechutí."
+ "messageDontEnjoyFood": "<%= egg %> zjedlo <%= foodText() %>, ale veľmi mu to nechutí.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/sv/messages.json b/locales/sv/messages.json
index f884ba2e5f..1c0d1792e8 100644
--- a/locales/sv/messages.json
+++ b/locales/sv/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "You already have that mount. Try feeding another pet.",
"messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
"messageLikesFood": "<%= egg %> really likes the <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it."
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/uk/messages.json b/locales/uk/messages.json
index 7ea28fcc00..77590c1f02 100644
--- a/locales/uk/messages.json
+++ b/locales/uk/messages.json
@@ -8,5 +8,16 @@
"messageAlreadyMount": "У Вас уже є такий скакун. Погодуйте-но іншого улюбленця.",
"messageEvolve": "Ви приборкали <%= egg %>, давайте кататися верхи!",
"messageLikesFood": "<%= egg %> дуже смакує <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> якось їсть <%= foodText() %>, але без особливого задоволення."
+ "messageDontEnjoyFood": "<%= egg %> якось їсть <%= foodText() %>, але без особливого задоволення.",
+ "messageBought": "Bought <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
+ "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
+ "messageNotEnoughGold": "Not Enough Gold",
+ "messageTwoHandled": "<%= gearText() %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
+ "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
}
\ No newline at end of file
From be27597f0078b9911a92a6d743b5119e9ec9d1ea Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 9 Apr 2014 15:54:45 +0200
Subject: [PATCH 46/58] chore(i18n): update locales
---
locales/de/character.json | 2 +-
locales/de/content.json | 4 +-
locales/de/generic.json | 6 +-
locales/de/limited.json | 2 +-
locales/de/messages.json | 22 +++----
locales/de/npc.json | 6 +-
locales/de/quests.json | 3 +-
locales/de/questscontent.json | 10 +--
locales/es/front.json | 4 +-
locales/es/quests.json | 3 +-
locales/fr/character.json | 2 +-
locales/fr/content.json | 4 +-
locales/fr/generic.json | 4 +-
locales/fr/messages.json | 16 ++---
locales/fr/npc.json | 6 +-
locales/fr/quests.json | 3 +-
locales/fr/questscontent.json | 2 +-
locales/it/character.json | 2 +-
locales/it/content.json | 4 +-
locales/it/generic.json | 6 +-
locales/it/messages.json | 22 +++----
locales/it/npc.json | 6 +-
locales/it/quests.json | 3 +-
locales/it/questscontent.json | 6 +-
locales/nl/quests.json | 3 +-
locales/pl/quests.json | 3 +-
locales/pt/character.json | 2 +-
locales/pt/content.json | 4 +-
locales/pt/front.json | 6 +-
locales/pt/generic.json | 6 +-
locales/pt/messages.json | 20 +++---
locales/pt/npc.json | 6 +-
locales/pt/quests.json | 3 +-
locales/pt/questscontent.json | 8 +--
locales/ru/content.json | 4 +-
locales/ru/gear.json | 112 +++++++++++++++++-----------------
locales/ru/generic.json | 6 +-
locales/ru/messages.json | 30 ++++-----
locales/ru/npc.json | 6 +-
locales/ru/pets.json | 2 +-
locales/ru/quests.json | 3 +-
locales/ru/questscontent.json | 10 +--
locales/sk/quests.json | 3 +-
locales/sv/quests.json | 3 +-
locales/uk/quests.json | 3 +-
45 files changed, 201 insertions(+), 190 deletions(-)
diff --git a/locales/de/character.json b/locales/de/character.json
index 9270ce6898..d3a57c9256 100644
--- a/locales/de/character.json
+++ b/locales/de/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Gesichtsbehaarung",
"beard": "Bart",
"mustache": "Schnurrbart",
- "flower": "Flower",
+ "flower": "Blume",
"basicSkins": "Normale Hautfarben",
"rainbowSkins": "Regenbogen Hautfarben",
"spookySkins": "Unheimliche Hautfaren",
diff --git a/locales/de/content.json b/locales/de/content.json
index 041a2db01b..53997e2965 100644
--- a/locales/de/content.json
+++ b/locales/de/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "stacheliger",
"questEggDeerText": "Hirsch",
"questEggDeerAdjective": "anmutiges",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Ei",
+ "questEggEggAdjective": "farbenfroh",
"eggNotes": "Übergieße dieses Ei mit einem Schlüpftrank und ein <%= eggAdjective() %> <%= eggText() %> wird schlüpfen.",
"hatchingPotionBase": "Normaler",
"hatchingPotionWhite": "Weißer",
diff --git a/locales/de/generic.json b/locales/de/generic.json
index 7425a31687..0ccf5748de 100644
--- a/locales/de/generic.json
+++ b/locales/de/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Nicht genug Edelsteine",
"delete": "Löschen",
"gems": "Edelsteine",
- "moreInfo": "More Info",
+ "moreInfo": "Mehr Informationen",
"gemsWhatFor": "Wird benötigt um Gegenstände und Dienste zu kaufen (Eier, Schlüpftränke, Stärkungstränke, usw.). Du musst diese Features freischalten, bevor Du Edelsteine auf sie verwenden kannst.",
"veteran": "Veteran",
"veteranText": "Hat Habit den Grauen (unsere pre-Angular Webseite) überlebt und hat viele Kriegsnarben von den Bugs davongetragen.",
"originalUser": "Erstbenutzer!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Einer der sehr frühzeitigen Anwender. Wir reden hier von Alphatestern!",
"habitBirthday": "2014 HabitRPG Birthday Party",
"habitBirthdayText": "Hat an der HabitRPG Birthday Party von 2014 teilgenommen.",
"memberSince": "- Teilnehmer seit",
@@ -56,5 +56,5 @@
"serverUnreach": "Der Server ist momentan nicht erreichbar.",
"seeConsole": "(Mehr Details in der Chrome Konsole).",
"error": "Fehler",
- "endTour": "End Tour"
+ "endTour": "Tour beenden"
}
\ No newline at end of file
diff --git a/locales/de/limited.json b/locales/de/limited.json
index b1522ed019..3fb757c12f 100644
--- a/locales/de/limited.json
+++ b/locales/de/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Valentinstagskarte",
"adoringFriends": "Heiß geliebte Freunde",
"adoringFriendsText": "Ohh, Deine Freunde und Du, Ihr müsst euch ja wirklich gern haben. Du hast insgesamt <%= cards %> Valentinstagskarten gesendet und bekommen.",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Verfügbar bis zum 30. April (aber bleibt Dir erhalten, sobald erworben).",
"polarBear": "Eisbär",
"turkey": "Truthahn",
"polarBearPup": "Eisbärenjunges"
diff --git a/locales/de/messages.json b/locales/de/messages.json
index c2e7e7a30f..fb5df994af 100644
--- a/locales/de/messages.json
+++ b/locales/de/messages.json
@@ -9,15 +9,15 @@
"messageEvolve": "<%= egg %> wurde gezähmt, es ist an der Zeit aufzusitzen!",
"messageLikesFood": "<%= egg %> ist begeistert. <%= foodText() %> ist seine Lieblingsspeise!",
"messageDontEnjoyFood": "<%= egg %> ist nicht gerade begeistert. <%= foodText() %> schmeckt Deinem Haustier überhaupt nicht.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageBought": "<%= itemText() %> gekauft",
+ "messageUnEquipped": "<%= itemText() %> abgelegt.",
+ "messageMissingEggPotion": "Dir fehlt entweder dieses Ei oder dieser Trank",
+ "messageAlreadyPet": "Du hast dieses Haustier bereits. Versuche doch eine andere Kombination.",
+ "messageHatched": "Ein Ei ist ausgeschlüpft! Besichtige die Ställe um Dein Haustier auszuwählen.",
+ "messageNotEnoughGold": "Nicht genug Gold",
+ "messageTwoHandled": "<%= gearText() %> ist beidhändig",
+ "messageDropFood": " Du hast <%= dropArticle %><%= dropText() %> gefunden! <%= dropNotes() %>",
+ "messageDropEgg": "Du hast ein <%= dropText() %> Ei gefunden! <%= dropNotes() %>",
+ "messageDropPotion": "Du hast einen <%= dropText() %> Schlüpftrank gefunden! <%= dropNotes() %>",
+ "messageFoundQuest": "Du hast das Quest \"<%= questText() %>\" gefunden!"
}
\ No newline at end of file
diff --git a/locales/de/npc.json b/locales/de/npc.json
index bfd01c358a..8ef0b7c8fb 100644
--- a/locales/de/npc.json
+++ b/locales/de/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Kaufe Edelsteine",
"justin": "Justin",
"USD": "USD ($)",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Neuigkeiten",
+ "cool": "Toll",
+ "dismissAlert": "Diese Nachricht ausblenden",
"donateText1": "Fügt Deinem Konto 20 Edelsteine hinzu. Edelsteine werden benutzt um Spielgegenstände wie Shirts und Frisuren zu kaufen.",
"donateText2": "Den Entwicklern spenden",
"donateText3": "Als \"open source Projekt\" können wir jede Hilfe brauchen die wir bekommen können.",
diff --git a/locales/de/quests.json b/locales/de/quests.json
index 38f30ab82d..f1260700fd 100644
--- a/locales/de/quests.json
+++ b/locales/de/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Du musst Level <%= level %> sein.",
"mustLvlQuest": "Du musst Level <%= level %> sein um dieses Quest zu erwerben!",
"sureAbort": "Bist Du sicher, dass Du dieses Quest abbrechen willst? Das Quest wird für alle Teilnehmer abgebrochen und der gesamte Fortschritt ist verloren.",
- "doubleSureAbort": "Bist Du wirklich wirklich sicher? Sei' ganz sicher, dass sie Dich nicht für immer hassen werden!"
+ "doubleSureAbort": "Bist Du wirklich wirklich sicher? Sei' ganz sicher, dass sie Dich nicht für immer hassen werden!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index 76d5b7f123..6a1b2f3232 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Stephen Webers Drachenschaft",
"questVice3DropDragonEgg": "Drache (Ei)",
"questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank",
- "questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntText": "Eierjagd",
+ "questEggHuntNotes": "Über Nacht sind überall eigenartige Eier aufgetaucht: in Matt's Ställen, hinter der Bar des Gasthauses und sogar zwischen den Eiern auf dem Marktplatz! Wie lästig das ist! \"Niemand weiß, woher sie kommen oder was aus ihnen schlüpfen wird\", sagt @Megan, \"aber wir können sie nicht einfach so herumliegen lassen! Macht Euch an die Arbeit und helft mir diese mysteriösen Eier zu sammeln. Wenn Du genug gesammelt hast gibt es eine Belohnung...\"",
+ "questEggHuntCompletion": "Geschafft! Aus Dankbarkeit übergibt Dir @Megan zehn dieser Eier. \"Ich glaube nicht, dass etwas aus ihnen schlüpfen wird\", sagt sie, \"und garantiert werden daraus keine Reittiere. Aber das bedeutet nicht, dass man sie nicht bunt bemalen könnte!\"",
+ "questEggHuntCollectPlainEgg": "Einfaches Ei",
+ "questEggHuntDropPlainEgg": "Einfaches Ei"
}
\ No newline at end of file
diff --git a/locales/es/front.json b/locales/es/front.json
index 37b9439296..867ef32ec5 100644
--- a/locales/es/front.json
+++ b/locales/es/front.json
@@ -15,13 +15,13 @@
"landingadminlink": "paquetes administrativos",
"landingend4": "que son perfectos para familias, maestros, grupos de apoyo, y negocios.",
"marketing1Header": "Mejora tus hábitos Jugando",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG es un videojuego pensado para mejorar tus hábitos en la vida real. \"Gamifica\" tu vida, convirtiendo todas tus tareas (hábitos, diarias y quehaceres) en pequeños monstruos que debes conquistar. Cuanto mejor eres en esto, más progresas en el juego. Si fallas en la vida real, tu personaje empezará a sufrir las consecuencias en el juego. ",
"marketing1Lead2": "Obtén Increíbles Equipos. Mejora tus hábitos para construir tu avatar. Muestra el increíble armamento que has conseguido",
"marketing1Lead2Title": "Obtén Increíbles Equipos",
"marketing1Lead3": "Consigue Premios Aleatorios. Para algunos, el azar es lo que los motiva, un sistema llamado \"gratificación estocástica\". HabitRPG acomoda todos los estilos de refuerzo: positivo, negativo, predictivo, y aleatorio.",
"marketing1Lead3Title": "Encuentra Premios Aleatorios",
"marketing2Header": "Compite Con Amigos, Únete a Interesantes Grupos",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead1": "Aunque puedes jugar en solitario a HabitRPG, la gracia realmente está en colaborar, competir y ser responsable de otras personas. La parte más efectiva de cualquier programa de automejora es la responsabilidad social, y qué mejor que un entorno preparado para que puedas competir con tus responsabilidades, como un videojuego?",
"marketing2Lead2": "Lucha contra Jefes. ¿Qué es un juego de rol sin batallas? Combate jefes junto a tu grupo. Jefes son algo como el \"modo super responsabilidad\" - un dia que no vas al gimnasio se puede convertir en un dia en el que el jefe daña a todos.",
"marketing2Lead2Title": "Jefes",
"marketing2Lead3": "Retos te permite competir con amigos y desconocidos. El que consiga los mejores resultados al final del reto gana precios especiales. ",
diff --git a/locales/es/quests.json b/locales/es/quests.json
index d453cb70ec..6b6d7e1ab2 100644
--- a/locales/es/quests.json
+++ b/locales/es/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Necesitas ser nivel <%= level %>.",
"mustLvlQuest": "¡Necesitas ser nivel <%= level %> para comprar esta misión!",
"sureAbort": "¿Estás seguro que quieres abandonar esta misión? Se terminará para todo el grupo y se perderá todo el progreso.",
- "doubleSureAbort": "¿Estás totalmente seguro? ¡Asegurate de que no te vayan a odiar para siempre!"
+ "doubleSureAbort": "¿Estás totalmente seguro? ¡Asegurate de que no te vayan a odiar para siempre!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/fr/character.json b/locales/fr/character.json
index 3f1ca2f9cd..a4953092d4 100644
--- a/locales/fr/character.json
+++ b/locales/fr/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Pilosité faciale",
"beard": "Barbe",
"mustache": "Moustache",
- "flower": "Flower",
+ "flower": "Fleur",
"basicSkins": "Peaux de base",
"rainbowSkins": "Peaux arc-en-ciel",
"spookySkins": "Peaux effrayantes",
diff --git a/locales/fr/content.json b/locales/fr/content.json
index b54f912db4..4481d4a3eb 100644
--- a/locales/fr/content.json
+++ b/locales/fr/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "épineux",
"questEggDeerText": "Cerf",
"questEggDeerAdjective": "élégant",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Œuf ",
+ "questEggEggAdjective": "coloré",
"eggNotes": "Trouvez une potion d’éclosion à verser sur cet œuf et il en sortira un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "de base",
"hatchingPotionWhite": "Blanc",
diff --git a/locales/fr/generic.json b/locales/fr/generic.json
index 8a34c2d23a..2be4ddffc8 100644
--- a/locales/fr/generic.json
+++ b/locales/fr/generic.json
@@ -37,7 +37,7 @@
"notEnoughGems": "Pas assez de Gemmes",
"delete": "Effacer",
"gems": "Gemmes",
- "moreInfo": "More Info",
+ "moreInfo": "Plus d'infomations",
"gemsWhatFor": "Servent à acheter des objets spéciaux et des services (œufs, potions d'éclosion, Fortification, etc.). Vous aurez besoin de débloquer ces fonctionnalités avant de pouvoir utiliser les Gemmes.",
"veteran": "Vétéran",
"veteranText": "A résisté à Habit le Gris (notre site pre Angular) et a gagné de nombreuses cicatrices de guerre à cause de ses bugs.",
@@ -56,5 +56,5 @@
"serverUnreach": "Serveur inaccessible.",
"seeConsole": "(voir la console Chrome pour plus de détails).",
"error": "Erreur",
- "endTour": "End Tour"
+ "endTour": "Terminer la visite"
}
\ No newline at end of file
diff --git a/locales/fr/messages.json b/locales/fr/messages.json
index d845bc5cb0..13485fa2fd 100644
--- a/locales/fr/messages.json
+++ b/locales/fr/messages.json
@@ -9,15 +9,15 @@
"messageEvolve": "Vous avez domptez <%= egg %>, allez faire un tour !",
"messageLikesFood": "<%= egg %> apprécie vraiment le/la <%= foodText() %> !",
"messageDontEnjoyFood": "<%= egg %> mange le/la <%= foodText() %> mais il n'a pas l'air d'aimer ça.",
- "messageBought": "Bought <%= itemText() %>",
+ "messageBought": "Vous avez acheté <%= itemText() %>",
"messageUnEquipped": "<%= itemText() %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageMissingEggPotion": "Il vous manque cet œuf ou cette potion.",
+ "messageAlreadyPet": "Vous avez déjà ce familier. Essayez de faire éclore une combinaison différente !",
+ "messageHatched": "Votre œuf a éclot ! Allez voir à l’Écurie pour équiper votre familier.",
+ "messageNotEnoughGold": "Pas assez d'Or",
+ "messageTwoHandled": "<%= gearText() %> est une arme à deux mains.",
+ "messageDropFood": "Vous avez trouvé <%= dropArticle %><%= dropText() %> ! <%= dropNotes() %>",
"messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
"messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageFoundQuest": "Vous avez trouvé la quête \"<%= questText() %>\" !"
}
\ No newline at end of file
diff --git a/locales/fr/npc.json b/locales/fr/npc.json
index 4b5eaaaae8..a76cdcdd88 100644
--- a/locales/fr/npc.json
+++ b/locales/fr/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Acheter des Gemmes",
"justin": "Justin",
"USD": "USD",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Nouveauté",
+ "cool": "D'accord",
+ "dismissAlert": "Renvoyer le messager",
"donateText1": "Ajoute 20 Gemmes à votre compte. Les gemmes sont utilisées pour acheter des objets spéciaux en jeu tel que les maillots ou les coiffures.",
"donateText2": "Donner aux développeurs ",
"donateText3": "En tant que projet open-source, nous utiliserons toute l'aide que nous pouvons recevoir !",
diff --git a/locales/fr/quests.json b/locales/fr/quests.json
index 54be169ebd..07cce3d17b 100644
--- a/locales/fr/quests.json
+++ b/locales/fr/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Vous devez être au niveau <%= level %>.",
"mustLvlQuest": "Vous devez être au niveau <%= level %> pour acheter cette quête !",
"sureAbort": "Vous êtes sûr(e) de vouloir annuler cette mission ? Elle sera annulée pour toute votre équipe et toute la progression sera perdue.",
- "doubleSureAbort": "Êtes-vous sûr(e) et certain(e) ? Assurez-vous qu'ils ne vont pas vous détester pour le reste de votre vie !"
+ "doubleSureAbort": "Êtes-vous sûr(e) et certain(e) ? Assurez-vous qu'ils ne vont pas vous détester pour le reste de votre vie !",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index 46b1d4f7b4..eda3ae0859 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -40,7 +40,7 @@
"questVice3DropWeaponSpecial2": "Hampe du Dragon de Stephen Weber",
"questVice3DropDragonEgg": "Dragon (Œuf)",
"questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre",
- "questEggHuntText": "Egg Hunt",
+ "questEggHuntText": "Chasse aux Œufs ",
"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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Plain Egg",
diff --git a/locales/it/character.json b/locales/it/character.json
index 452666d0a1..5227b48871 100644
--- a/locales/it/character.json
+++ b/locales/it/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Barba e baffi",
"beard": "Barba",
"mustache": "Baffi",
- "flower": "Flower",
+ "flower": "Fiore",
"basicSkins": "Skin base",
"rainbowSkins": "Skin arcobaleno",
"spookySkins": "Skin spettrale",
diff --git a/locales/it/content.json b/locales/it/content.json
index 9d5b7f9af2..a56dd14fd9 100644
--- a/locales/it/content.json
+++ b/locales/it/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "un irsuto",
"questEggDeerText": "Cervo",
"questEggDeerAdjective": "un elegante",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Uovo",
+ "questEggEggAdjective": "colorato",
"eggNotes": "Trova una pozione per far schiudere questo uovo, e nascerà <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Bianco",
diff --git a/locales/it/generic.json b/locales/it/generic.json
index 88f455a8c5..c216025d1d 100644
--- a/locales/it/generic.json
+++ b/locales/it/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Non hai abbastanza Gemme",
"delete": "Elimina",
"gems": "Gemme",
- "moreInfo": "More Info",
+ "moreInfo": "Maggiori informazioni",
"gemsWhatFor": "Servono per comprare oggetti speciali e servizi (uova, pozioni di schiusa, Fortificazioni, ecc.). Avrai bisogno di sbloccare queste funzionalità prima di essere in grado di usare le Gemme.",
"veteran": "Veterano",
"veteranText": "Ha resistito ad Habit Il Grigio (il nostro sito prima di Angular), ed ha molte cicatrici di battaglia causate dai suoi bug.",
"originalUser": "Utente originale!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Uno dei primissimi utenti ad aver utilizzato Habit, si parla di alpha tester!",
"habitBirthday": "Compleanno 2014 di HabitRPG",
"habitBirthdayText": "Ha partecipato al compleanno 2014 di HabitRPG.",
"memberSince": "- Membro dal: ",
@@ -56,5 +56,5 @@
"serverUnreach": "Il server non è attualmente raggiungibile.",
"seeConsole": "(guarda la console di Chrome per ulteriori dettagli).",
"error": "Errore",
- "endTour": "End Tour"
+ "endTour": "Fine tour"
}
\ No newline at end of file
diff --git a/locales/it/messages.json b/locales/it/messages.json
index b8b1520ac9..f6b01b804f 100644
--- a/locales/it/messages.json
+++ b/locales/it/messages.json
@@ -9,15 +9,15 @@
"messageEvolve": "Hai appena addomesticato <%= egg %>, andiamo a farci un giro!",
"messageLikesFood": "<%= egg %> apprezza <%= foodText() %>!",
"messageDontEnjoyFood": "<%= egg %> mangia <%= foodText() %>, ma non sembra piacergli molto.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageBought": "Hai comprato <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> non è più equipaggiato.",
+ "messageMissingEggPotion": "Ti manca un uovo o una pozione.",
+ "messageAlreadyPet": "Possiedi già quell'animale. Prova un'altra combinazione!",
+ "messageHatched": "Il tuo uovo si è schiuso! Vai alla Scuderia per equipaggiarlo.",
+ "messageNotEnoughGold": "Non hai abbastanza Oro",
+ "messageTwoHandled": "<%= gearText() %> è un'arma a due mani.",
+ "messageDropFood": "Hai trovato <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "Hai trovato un Uovo <%= dropText() %>! <%= dropNotes() %>",
+ "messageDropPotion": "Hai trovato una Pozione di Schiusura <%= dropText() %>! <%= dropNotes() %>",
+ "messageFoundQuest": "Hai trovato la missione \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/it/npc.json b/locales/it/npc.json
index fe5e87c443..61a08e72ba 100644
--- a/locales/it/npc.json
+++ b/locales/it/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Compra Gemme",
"justin": "Justin",
"USD": "USD",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Novità",
+ "cool": "Fantastico!",
+ "dismissAlert": "Nascondi questo annuncio",
"donateText1": "Aggiunge 20 Gemme al tuo account. Le Gemme vengono utilizzate per comprare oggetti speciali nel gioco, come vestiario ed acconciature.",
"donateText2": "Dona agli sviluppatori",
"donateText3": "Come progetto open source, può utilizzare tutto l'aiuto che gli viene fornito!",
diff --git a/locales/it/quests.json b/locales/it/quests.json
index 744591974b..fde0d50fd2 100644
--- a/locales/it/quests.json
+++ b/locales/it/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Devi essere almeno di livello <%= level %>.",
"mustLvlQuest": "Devi essere almeno di livello <%= level %> per comprare questa missione!",
"sureAbort": "Vuoi davvero annullare la missione? Verrà annullata per tutti i membri della squadra e tutti i progressi andranno persi.",
- "doubleSureAbort": "Sei veramente sicuro? Assicurati che non ti odieranno per sempre!"
+ "doubleSureAbort": "Sei veramente sicuro? Assicurati che non ti odieranno per sempre!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index a3c27fb8a0..2ca81f4305 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Bastone del Drago di Stephen Weber",
"questVice3DropDragonEgg": "Drago (uovo)",
"questVice3DropShadeHatchingPotion": "Pozione Ombra",
- "questEggHuntText": "Egg Hunt",
+ "questEggHuntText": "Caccia all'Uovo",
"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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntCollectPlainEgg": "Uovo Pianura",
+ "questEggHuntDropPlainEgg": "Uovo Pianura"
}
\ No newline at end of file
diff --git a/locales/nl/quests.json b/locales/nl/quests.json
index 3cdb8df107..94587cb97e 100644
--- a/locales/nl/quests.json
+++ b/locales/nl/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Je moet niveau <%= level %> zijn.",
"mustLvlQuest": "Je moet niveau <%= level %> zijn om deze queeste te kopen!",
"sureAbort": "Weet je zeker dat je deze missie wilt afbreken? De missie zal afgebroken worden voor iedereen in jouw partij, alle vorderingen zullen verloren gaan.",
- "doubleSureAbort": "Weet je het dubbel zeker? Zorg ervoor dat ze je niet voor altijd zullen haten!"
+ "doubleSureAbort": "Weet je het dubbel zeker? Zorg ervoor dat ze je niet voor altijd zullen haten!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/pl/quests.json b/locales/pl/quests.json
index f676649faf..cc473bbb22 100644
--- a/locales/pl/quests.json
+++ b/locales/pl/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Ta misja wymaga poziomu <%= level %>.",
"mustLvlQuest": "Musisz mieć co najmniej poziom <%= level %>, żeby kupić tę misję!",
"sureAbort": "Na pewno chcesz przerwać tę misje? Zostanie ona przerwana dla wszystkich w twojej drużynie, a cały postęp zostanie stracony.",
- "doubleSureAbort": "Czy jesteś pewien? Drużyna się na Ciebie nie obrazi?"
+ "doubleSureAbort": "Czy jesteś pewien? Drużyna się na Ciebie nie obrazi?",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/pt/character.json b/locales/pt/character.json
index f382871b3d..3c7bfb816f 100644
--- a/locales/pt/character.json
+++ b/locales/pt/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Pêlos Faciais",
"beard": "Barba",
"mustache": "Bigode",
- "flower": "Flower",
+ "flower": "Flor",
"basicSkins": "Peles Básicas",
"rainbowSkins": "Peles de Arco-Íris",
"spookySkins": "Peles Assustadoras",
diff --git a/locales/pt/content.json b/locales/pt/content.json
index fd53a57de2..ad8c25fcfc 100644
--- a/locales/pt/content.json
+++ b/locales/pt/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "espinhoso",
"questEggDeerText": "Cervo",
"questEggDeerAdjective": "elegante",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Ovo",
+ "questEggEggAdjective": "colorido",
"eggNotes": "Encontre uma poção de eclosão para usar nesse ovo, e ele chocará um <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Branco",
diff --git a/locales/pt/front.json b/locales/pt/front.json
index 1264a09d4f..88fb11f8e7 100644
--- a/locales/pt/front.json
+++ b/locales/pt/front.json
@@ -15,16 +15,16 @@
"landingadminlink": "pacotes administrativos",
"landingend4": "que são perfeitos para famílias, professores, grupos de apoio, e negócios.",
"marketing1Header": "Melhore Seus Hábitos Jogando um Jogo",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG é um jogo que o ajuda a melhorar hábitos da vida real. Ele \"gamifica\" sua vida por tornar todas suas tarefas (hábitos e tarefas diárias) em pequenos monstros que você precisa derrotar. Quanto melhor você for nisso, mais você avança no jogo. Se você deslizar na vida, seu personagem começa a retroceder no jogo.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Encontre Prêmios Aleatórios",
"marketing2Header": "Compita Com Amigos, Junte-se a Grupos de Interesse",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead2": "Lute com Chefões. O que é um RPG sem batalhas? Lute com chefões junto com a sua equipe. Chefões são \"modo super responsabilização\" - um dia que você falta à academia é um dia que o chefão machuca todo mundo.",
"marketing2Lead2Title": "Chefões",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing2Lead3": "Desafios te permitem competir com amigos e estranhos. Quem se sair melhor ao fim do desafio ganha prêmios especiais.",
"marketing3Header": "Apps",
"marketing3Lead1Title": "Iphone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
diff --git a/locales/pt/generic.json b/locales/pt/generic.json
index ffaf5a3d32..8cc6c757a0 100644
--- a/locales/pt/generic.json
+++ b/locales/pt/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Gemas insuficientes",
"delete": "Deletar",
"gems": "Gemas",
- "moreInfo": "More Info",
+ "moreInfo": "Mais Informação",
"gemsWhatFor": "Usadas para comprar itens especiais e serviços (ovos, poções de eclosão, Fortificar, etc.). Você precisará liberar esses sistemas antes de poder usar as Gemas.",
"veteran": "Veterano",
"veteranText": "Resistiu ao Habit O Cinza (nosso website pré Angular), e ganhou muitas cicatrizes de batalhas contra os bugs.",
"originalUser": "Usuário Original!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Um dos muitos adotadores originais. Pense em testadores alpha!",
"habitBirthday": "Festança de Aniversário HabitRPG 2014",
"habitBirthdayText": "Participou na Festança de Aniversário HabitRPG 2014.",
"memberSince": "- Membro desde",
@@ -56,5 +56,5 @@
"serverUnreach": "Servidor não disponível no momento.",
"seeConsole": "(veja o console do Chrome para mais detalhes).",
"error": "Erro",
- "endTour": "End Tour"
+ "endTour": "Finalizar Tour"
}
\ No newline at end of file
diff --git a/locales/pt/messages.json b/locales/pt/messages.json
index 4df2a36c2e..da5e9c0800 100644
--- a/locales/pt/messages.json
+++ b/locales/pt/messages.json
@@ -9,15 +9,15 @@
"messageEvolve": "Você domou <%= egg %>, vamos dar um passeio.",
"messageLikesFood": "<%= egg %> gostou muito de <%= foodText() %>!",
"messageDontEnjoyFood": "<%= egg %> comeu <%= foodText() %>, mas parece não gostar muito.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageBought": "Comprou <%= itemText() %>",
+ "messageUnEquipped": "<%= itemText() %> desequipado",
"messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageAlreadyPet": "Você já possui esse mascote. Tente uma combinação diferente!",
+ "messageHatched": "Seu ovo chocou! Visite seu estábulo para equipar seu mascote.",
+ "messageNotEnoughGold": "Ouro Insuficiente",
+ "messageTwoHandled": "<%= gearText() %> é de duas mãos",
+ "messageDropFood": "Você encontrou <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "Você encontrou um Ovo de <%= dropText() %>! <%= dropNotes() %>",
+ "messageDropPotion": "Você encontrou uma Poçao de Eclosão <%= dropText() %>! <%= dropNotes() %>",
+ "messageFoundQuest": "Você encontrou a missão \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/pt/npc.json b/locales/pt/npc.json
index 362579388a..8bc0904589 100644
--- a/locales/pt/npc.json
+++ b/locales/pt/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Comprar Gemas",
"justin": "Justin",
"USD": "USD",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Novidades!",
+ "cool": "Legal",
+ "dismissAlert": "Remover Alerta",
"donateText1": "Adiciona 20 Gemas em sua conta. Gemas são usadas para comprar itens especiais dentro do jogo, como camisetas e estilos de cabelo.",
"donateText2": "Doar para os desenvolvedores",
"donateText3": "Como o projeto é open source, toda ajuda é bem-vinda!",
diff --git a/locales/pt/quests.json b/locales/pt/quests.json
index 5afa035375..c5a75bf2ee 100644
--- a/locales/pt/quests.json
+++ b/locales/pt/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Você precisa ser nível <%= level %>.",
"mustLvlQuest": "Você precisa ser nível <%= level %> para comprar essa missão!",
"sureAbort": "Tem certeza de que deseja abortar essa missão? Ela abortará para todas pessoas em sua equipe, todo progresso será perdido.",
- "doubleSureAbort": "Tem certeza mesmo? Certifique-se de que eles não o detestarão para sempre!"
+ "doubleSureAbort": "Tem certeza mesmo? Certifique-se de que eles não o detestarão para sempre!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index 0dcfdc4049..3dcfff6d50 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Mastro do Dragão de Stephen Weber",
"questVice3DropDragonEgg": "Dragão (Ovo)",
"questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra",
- "questEggHuntText": "Egg Hunt",
+ "questEggHuntText": "Caça ao Ovo",
"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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntCompletion": "Você conseguiu! Como agradecimento, @Megan lhe dá dez de seus ovos. \"Não acho que eles chocam, exatamente.\" ela diz, \"e eles com certeza não virarão montarias. Mas isso não significa que você não possa colorí-los!\"",
+ "questEggHuntCollectPlainEgg": "Ovo Simples",
+ "questEggHuntDropPlainEgg": "Ovo Simples"
}
\ No newline at end of file
diff --git a/locales/ru/content.json b/locales/ru/content.json
index efaa81acfd..8dc254fd19 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -30,7 +30,7 @@
"questEggDeerText": "Олень",
"questEggDeerAdjective": "элегантный",
"questEggEggText": "в яйце",
- "questEggEggAdjective": "красочный",
+ "questEggEggAdjective": "красочный блеск",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
@@ -38,7 +38,7 @@
"hatchingPotionRed": "Красный",
"hatchingPotionShade": "Сумрачный",
"hatchingPotionSkeleton": "Костяной",
- "hatchingPotionZombie": "Восставший",
+ "hatchingPotionZombie": "Зомби",
"hatchingPotionCottonCandyPink": "Розовый сахарный",
"hatchingPotionCottonCandyBlue": "Синий сахарный",
"hatchingPotionGolden": "Золотой",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index 8d95674e1b..30fcdd4d5c 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -36,7 +36,7 @@
"weaponWizard2Text": "Посох с украшением",
"weaponWizard2Notes": "Фокуссирует силу через драгоценный камень. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
"weaponWizard3Text": "Железный посох",
- "weaponWizard3Notes": "Покрыт металлом, чтобы лучше проводить тепло, холод и молнию. Увеличивает INT на <%= int %> и ВОС на <%= per %>.",
+ "weaponWizard3Notes": "Покрыт металлом, чтобы лучше проводить тепло, холод и молнию. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
"weaponWizard4Text": "Медный посох",
"weaponWizard4Notes": "Насколько могущественный, настолько тяжелый. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
"weaponWizard5Text": "Посох архимага",
@@ -61,7 +61,7 @@
"weaponSpecial0Notes": "Поглощает жизненную силу неприятелей и обращает ее в мощь яростных ударов. Увеличивает СИЛ на <%= str %>.",
"weaponSpecial1Text": "Хрустальный клинок",
"weaponSpecial1Notes": "Его сверкающие грани рассказывают историю героя. Увеличивает все характеристики на <%= attrs %>.",
- "weaponSpecial2Text": "Посох дракона Stephen Weber",
+ "weaponSpecial2Text": "Посох дракона Стефена Вебера",
"weaponSpecial2Notes": "Чувствуется, что из него вырывается сила дракона! Увеличивает СИЛ и ВОС на <%= attrs %>. ",
"weaponSpecial3Text": "Булава \"Дробящий столб Мастейна\"",
"weaponSpecial3Notes": "С дуэлями, монстрами и недомоганиями покончено! Сделай из них пюре! Увеличивает СИЛ, ИНТ и ТЕЛ на <%= attrs %>.",
@@ -70,19 +70,19 @@
"weaponSpecialYetiText": "Копье укротителя Йети",
"weaponSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Это копье позволяет своему владельцу управлять йети. Увеличивает СИЛ на <%= str %>.",
"weaponSpecialSkiText": "Палка лыжника-ассасина",
- "weaponSpecialSkiNotes": "Экипировка ограниченного выпуска зимы 2013! Оружие предназначенное для истребления орд врагов! Также Также помогает делать идеальные параллельные повороты. Увеличивает СИЛ на <%= int %> и ВОС на <%= per %>.",
+ "weaponSpecialSkiNotes": "Экипировка ограниченного выпуска зимы 2013! Оружие предназначенное для истребления орд врагов! Также помогает делать идеальные параллельные повороты. Увеличивает СИЛ на <%= int %> и ВОС на <%= per %>.",
"weaponSpecialCandycaneText": "Карамельный посох",
"weaponSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Восхитительный магический посох. Восхитительно вкусный, разумеется! Двуручное оружие. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>.",
"weaponSpecialSnowflakeText": "Палочка «Снежинка»",
"weaponSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Эта волшебная палочка искрится целительной силой. Увеличивает ИНТ на <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
- "weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringWarriorText": "Carrot Sword",
- "weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringMageText": "Swiss Cheese Staff",
- "weaponSpecialSpringMageNotes": "Only the most powerful rodents can brave their hunger to wield this potent staff. Adds <%= int %> points to INT and <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringRogueText": "Крюк-кошка",
+ "weaponSpecialSpringRogueNotes": "Отлично подходят, чтобы взбираться на высокие здания или резать ковры. Увеличивают СИЛ на <%= str %>. Экипировка ограниченного выпуска весны 2014.",
+ "weaponSpecialSpringWarriorText": "Морковный меч",
+ "weaponSpecialSpringWarriorNotes": "Этот могучий меч может кромсать врагов с легкостью! Еще он сгодится для перекуса в пылу битвы. Увеличивает СИЛ на <%= str %>. Экипировка ограниченного выпуска весны 2014.",
+ "weaponSpecialSpringMageText": "Посох из швейцарского сыра",
+ "weaponSpecialSpringMageNotes": "Только самые сильные духом грызуны могут бросить вызов голоду, вооружившись этим могущественным посохом. Увеличивает ИНТ на <%= int %> и ВОС на <%= per %>. Экипировка ограниченного выпуска весны 2014.",
+ "weaponSpecialSpringHealerText": "Милая косточка",
+ "weaponSpecialSpringHealerNotes": "Взять! Увеличивает ИНТ на <%= int %>. Экипировка ограниченного выпуска весны 2014.",
"armorBase0Text": "Обычная одежда",
"armorBase0Notes": "Обычная одежда, преимуществ не предоставляет.",
"armorWarrior1Text": "Кожаные доспехи",
@@ -140,19 +140,19 @@
"armorSpecialSnowflakeText": "Роба «Снежинка»",
"armorSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Эта роба согреет вас даже в пургу и метель. Увеличивает ТЕЛ на <%= con %>.",
"armorSpecialBirthdayText": "Робы праздника абсурда",
- "armorSpecialBirthdayNotes": "В честь торжества робы праздника абсурда доступна в лавке бесплатно! Примерьте эти нелепые наряды и наденьте подходящую шляпу, чтобы отметить этот знаменательный день как следует.",
- "armorSpecialSpringRogueText": "Sleek Cat Suit",
- "armorSpecialSpringRogueNotes": "Impeccably groomed. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringWarriorText": "Clover-steel Armor",
- "armorSpecialSpringWarriorNotes": "Soft as clover, strong as steel! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringMageText": "Rodentia Robes",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "armorMystery201402Text": "Роба посланника",
+ "armorSpecialBirthdayNotes": "В честь торжества робы праздника абсурда доступны в лавке бесплатно! Примерьте эти нелепые наряды и наденьте подходящую шляпу, чтобы отметить этот знаменательный день как следует.",
+ "armorSpecialSpringRogueText": "Блестящий кошачий костюм",
+ "armorSpecialSpringRogueNotes": "Безукоризненно ухоженный. Увеличивает ВОС на <%= per %>. Экипировка ограниченного выпуска весны 2014.",
+ "armorSpecialSpringWarriorText": "Доспехи из клеверной стали",
+ "armorSpecialSpringWarriorNotes": "Мягкие, как клевер, и прочные, как сталь! Увеличивают ТЕЛ на <%= con %>. Экипировка ограниченного выпуска весны 2014.",
+ "armorSpecialSpringMageText": "Облачение грызуна",
+ "armorSpecialSpringMageNotes": "Мы-ши хоро-ши! Увеличивает ИНТ на <%= int %>. Экипировка ограниченного выпуска весны 2014.",
+ "armorSpecialSpringHealerText": "Облачение пушистого щенка",
+ "armorSpecialSpringHealerNotes": "Теплое и уютное, но способное защитить владельца от вреда. Увеличивает ТЕЛ на <%= con %>. Экипировка ограниченного выпуска весны 2014.",
+ "armorMystery201402Text": "Облачение посланника",
"armorMystery201402Notes": "Сверкающая и крепкая, эта броня снабжена большим количеством карманов для переноски писем.",
- "armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Text": "Доспехи лесовика",
+ "armorMystery201403Notes": "Эти покрытые мхом доспехи сплетены из ветвей деревьев. Они гнутся при движении владельца.",
"headBase0Text": "Нет шлема",
"headBase0Notes": "Нет головного убора.",
"headWarrior1Text": "Кожаный шлем",
@@ -210,67 +210,67 @@
"headSpecialCandycaneText": "Карамельная шляпа",
"headSpecialCandycaneNotes": "Экипировка ограниченного выпуска зимы 2013! Это самая вкусная шляпа в мире. Говорят, что она появляется и исчезает при загадочных обстоятельствах. Увеличивает ВОС на <%= per %>.",
"headSpecialSnowflakeText": "Корона «Снежинка»",
- "headSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Владелец этой короны никогда не замерзнет. Увеличивает ИНТ на ",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringWarriorText": "Clover-steel Helmet",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringMageText": "Swiss Cheese Hat",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
- "headSpecialSpringHealerText": "Crown of Friendship",
- "headSpecialSpringHealerNotes": "This crown symbolizes loyalty and companionship. A dog is an adventurer's best friend, after all! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Владелец этой короны никогда не замерзнет. Увеличивает ИНТ на <%= int %>.",
+ "headSpecialSpringRogueText": "Скрытная кошачья маска",
+ "headSpecialSpringRogueNotes": "Никогда никто не догадается, что вы кошачий взломщик! Увеличивает ВОС на <%= per %>. Экипировка ограниченного выпуска весны 2014.",
+ "headSpecialSpringWarriorText": "Шлем из клеверной стали",
+ "headSpecialSpringWarriorNotes": "Этот шлем сварен из листов сладкого лугового клевера и способен противостоять мощнейшим ударам. Увеличивает СИЛ на <%= str %>. Экипировка ограниченного выпуска весны 2014.",
+ "headSpecialSpringMageText": "Шляпа из швейцарского сыра",
+ "headSpecialSpringMageNotes": "В этой шляпе кроется очень сильная магия! Не стоит ее грызть. Увеличивает ВОС на <%= per %>. Экипировка ограниченного выпуска весны 2014.",
+ "headSpecialSpringHealerText": "Корона дружбы",
+ "headSpecialSpringHealerNotes": "Эта корона символизирует преданность и товарищество. Пес ведь лучший друг искателя приключений, в конце концов! Увеличивает ИНТ на <%= int %>. Экипировка ограниченного выпуска весны 2014.",
"headMystery201402Text": "Шлем с крыльями",
"headMystery201402Notes": "Этот шлем с крыльями наделяет носителя скоростью ветра!",
"shieldBase0Text": "Нет снаряжения для второй руки",
"shieldBase0Notes": "Нет щита или второго оружия.",
"shieldWarrior1Text": "Деревянный щит",
- "shieldWarrior1Notes": "Круглый щит из толстого дерева. Увеличивает ТЕЛ на ",
+ "shieldWarrior1Notes": "Круглый щит из толстого дерева. Увеличивает ТЕЛ на <%= con %>.",
"shieldWarrior2Text": "Баклер",
"shieldWarrior2Notes": "Легкий и прочный, быстро поднимается для защиты. Увеличивает ТЕЛ на <%= con %>.",
"shieldWarrior3Text": "Укрепленный щит",
"shieldWarrior3Notes": "Сделан из дерева, но усилен металлическими полосками. Увеличивает ТЕЛ на <%= con %>.",
"shieldWarrior4Text": "Красный щит",
- "shieldWarrior4Notes": "Отражает удары взрывом пламени. Увеличивает ТЕЛ на ",
+ "shieldWarrior4Notes": "Отражает удары взрывом пламени. Увеличивает ТЕЛ на <%= con %>.",
"shieldWarrior5Text": "Золотой щит",
- "shieldWarrior5Notes": "Сияющий знак в авангарде. Увеличивает ТЕЛ на ",
+ "shieldWarrior5Notes": "Сияющий знак в авангарде. Увеличивает ТЕЛ на <%= con %>.",
"shieldHealer1Text": "Баклер медика",
- "shieldHealer1Notes": "Легко убрать за спину, чтобы освободить руку для перевязки. Увеличивает ТЕЛ на ",
+ "shieldHealer1Notes": "Легко убрать за спину, чтобы освободить руку для перевязки. Увеличивает ТЕЛ на <%= con %>.",
"shieldHealer2Text": "Щит «Воздушный змей»",
"shieldHealer2Notes": "Щит заостренной формы с символом целительства. Увеличивает ТЕЛ на <%= con %>.",
"shieldHealer3Text": "Щит защитника",
- "shieldHealer3Notes": "Традиционный щит рыцарей-защитников. Увеличивает ТЕЛ на ",
+ "shieldHealer3Notes": "Традиционный щит рыцарей-защитников. Увеличивает ТЕЛ на <%= con %>.",
"shieldHealer4Text": "Щит спасителя",
- "shieldHealer4Notes": "Останавливает удары, нацеленные на вас и на невинных рядом с вами. Увеличивает ТЕЛ на ",
+ "shieldHealer4Notes": "Останавливает удары, нацеленные на вас и на невинных рядом с вами. Увеличивает ТЕЛ на <%= con %>.",
"shieldHealer5Text": "Королевский щит",
"shieldHealer5Notes": "Им удостаиваются только самые преданные защитники королевства. Увеличивает ТЕЛ на <%= con %>.",
"shieldSpecial0Text": "Мученический череп",
- "shieldSpecial0Notes": "Способен видеть за пеленой смерти и показывать то, что видит, на страх врагам. Увеличивает ВОС на ",
+ "shieldSpecial0Notes": "Способен видеть за пеленой смерти и показывать то, что видит, на страх врагам. Увеличивает ВОС на <%= per %>.",
"shieldSpecial1Text": "Хрустальный щит",
"shieldSpecial1Notes": "Разбивает стрелы и игнорирует слова скептиков. Увеличивает все атрибуты на <%= attrs %>.",
"shieldSpecialYetiText": "Щит укротителя Йети",
"shieldSpecialYetiNotes": "Экипировка ограниченного выпуска зимы 2013! Этот щит отражает свет от снега. Увеличивает ТЕЛ на <%= con %>.",
"shieldSpecialSnowflakeText": "Щит «Снежинка»",
"shieldSpecialSnowflakeNotes": "Экипировка ограниченного выпуска зимы 2013! Каждый щит уникален. Увеличивает ТЕЛ на <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
- "shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "shieldSpecialSpringRogueText": "Крюк-кошка",
+ "shieldSpecialSpringRogueNotes": "Отлично подходят, чтобы взбираться на высокие здания или резать ковры. Увеличивают СИЛ на <%= str %>. Экипировка ограниченного выпуска весны 2014.",
+ "shieldSpecialSpringWarriorText": "Яичный щит",
+ "shieldSpecialSpringWarriorNotes": "Этот щит никогда не треснет, какие бы сильные удары он ни принял! Увеличивает ТЕЛ на <%= con %>. Экипировка ограниченного выпуска весны 2014.",
+ "shieldSpecialSpringHealerText": "Визжащая сфера предельной защиты",
+ "shieldSpecialSpringHealerNotes": "Под ударами испукает невыносимый для врагов продолжительный визг. Увеличивает ТЕЛ на <%= con %>. Экипировка ограниченного выпуска весны 2014.",
"backBase0Text": "Нет шлема",
"backBase0Notes": "Нет головного убора.",
"backMystery201402Text": "Золотые крылья",
- "backMystery201402Notes": "Эти сияющие крылья сверкают перьями на солнце!",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
+ "backMystery201402Notes": "Каждое перышко этих блистательных крыльев сверкает на солнце!",
+ "headAccessoryBase0Text": "Нет аксессуаров на голове",
+ "headAccessoryBase0Notes": "Нет аксессуаров на голове.",
"headAccessorySpecialSpringRogueText": "Пурпурные кошачьи уши",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringRogueNotes": "Эти кошачьи уши подергиваются при приближении опасности. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringWarriorText": "Зеленые заячьи уши",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringMageText": "Blue Mouse Ears",
- "headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessorySpecialSpringWarriorNotes": "Заячьи уши, что так чутко улавливают каждый хруст морковки. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringMageText": "Синие мышиные уши",
+ "headAccessorySpecialSpringMageNotes": "Эти круглые мышиные уши мягкие, как шелк. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringHealerText": "Желтые собачьи уши",
+ "headAccessorySpecialSpringHealerNotes": "Слегка обвислые, но милые. Поиграем? Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessoryMystery201403Text": "Рога лесовика",
+ "headAccessoryMystery201403Notes": "На этих рогах переливается красками мох и лишайник."
}
\ No newline at end of file
diff --git a/locales/ru/generic.json b/locales/ru/generic.json
index 4ada142f2a..9eb4b2f6f1 100644
--- a/locales/ru/generic.json
+++ b/locales/ru/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Недостаточно самоцветов",
"delete": "Удалить",
"gems": "самоцв.",
- "moreInfo": "More Info",
+ "moreInfo": "Узнать больше",
"gemsWhatFor": "Используются для покупки особых предметов и услуг (яйца, эликсиры для инкубации, эликсир укрепления и т. д.). Вам нужно открыть эти вещи прежде, чем вы сможете потратить на них самоцветы.",
"veteran": "Ветеран",
"veteranText": "Выдержал Habit The Grey (наш сайт до перехода на Angular) и получил множество боевых шрамов от его багов.",
"originalUser": "Пользователь-первопроходец!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Один из очень ранних пользователей, самый настоящий альфа-тестер!",
"habitBirthday": "Вечеринка дня рождения HabitRPG 2014",
"habitBirthdayText": "Принял участие в праздновании дня рождения HabitRPG в 2014 г.",
"memberSince": " - Участник с ",
@@ -56,5 +56,5 @@
"serverUnreach": "Сервер сейчас недоступен.",
"seeConsole": " (см. подробности в консоли Chrome).",
"error": "Ошибка",
- "endTour": "End Tour"
+ "endTour": "Завершить тур"
}
\ No newline at end of file
diff --git a/locales/ru/messages.json b/locales/ru/messages.json
index 77bbeefa61..e48046f8ea 100644
--- a/locales/ru/messages.json
+++ b/locales/ru/messages.json
@@ -5,19 +5,19 @@
"messagePetNotFound": ":pet не найдено в user.items.pets",
"messageFoodNotFound": ":food не найдено в user.items.food",
"messageCannotFeedPet": "Нельзя кормить этого питомца.",
- "messageAlreadyMount": "У вас уже есть этот скакун. Попробуйте покормить другого питомца.",
- "messageEvolve": "Вы приручили <%= egg %>, пора кататься!",
- "messageLikesFood": "<%= egg %> очень любит <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> съел <%= foodText() %>, но не похоже, что это ему действительно понравилось.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageAlreadyMount": "У вас уже есть такой скакун. Попробуйте покормить другого питомца.",
+ "messageEvolve": "<%= egg %> приручен, пора кататься!",
+ "messageLikesFood": "<%= egg %> доволен. <%= foodText() %> — его любимая еда!",
+ "messageDontEnjoyFood": "<%= egg %> все съел, но не похоже, что <%= foodText() %> ему нравится.",
+ "messageBought": "Куплено: <%= itemText() %>",
+ "messageUnEquipped": "Снято: <%= itemText() %>.",
+ "messageMissingEggPotion": "У вас нет нужного яйца или эликсира",
+ "messageAlreadyPet": "У вас уже есть такой питомец! Попробуйте другую комбинацию!",
+ "messageHatched": "Из яйца вылупился питомец! Загляните в стойла, чтобы взять его с собой.",
+ "messageNotEnoughGold": "Недостаточно золота",
+ "messageTwoHandled": "<%= gearText() %> — двуручное оружие",
+ "messageDropFood": "Вы нашли: <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
+ "messageDropEgg": "Вы нашли: <%= dropText() %> в яйце! <%= dropNotes() %>",
+ "messageDropPotion": "Вы нашли <%= dropText() %> инкубационный эликсир! <%= dropNotes() %>",
+ "messageFoundQuest": "Вы нашли квест \"<%= questText() %>\"!"
}
\ No newline at end of file
diff --git a/locales/ru/npc.json b/locales/ru/npc.json
index 0bef7fa22e..8dd46db4e8 100644
--- a/locales/ru/npc.json
+++ b/locales/ru/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Купить самоцветы",
"justin": "Джастин",
"USD": "долларов США",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Что-то новенькое",
+ "cool": "Отлично",
+ "dismissAlert": "Скрыть эти вести",
"donateText1": "Добавляет 20 самоцветов к вашей учетной записи. Самоцветы используются для покупки особых игровых предметов, таких как рубахи или прически.",
"donateText2": "Поддержать разработчиков",
"donateText3": "Как проекту с открытым исходным кодом нам нужна любая возможная помощь!",
diff --git a/locales/ru/pets.json b/locales/ru/pets.json
index 88164cd777..00206f60b4 100644
--- a/locales/ru/pets.json
+++ b/locales/ru/pets.json
@@ -30,7 +30,7 @@
"itemDrop": "Выпал предмет!",
"firstDrop": "Вы открыли систему выпадения предметов! Теперь, когда вы выполняете задания, у вас есть маленький шанс найти предмет. Вы только что нашли <%= eggText %> яйцо! <%= eggNotes %>",
"useGems": "Если вы хотите питомца, но не можете больше ждать, когда он выпадет, купите его за самоцветы в меню Параметры > Инвентарь!",
- "hatchAPot": "Использовать <%= potion %> <%= egg %> для инкубации?",
+ "hatchAPot": "Вылупится <%= potion %> <%= egg %>. Использовать эликсир?",
"feedPet": "Скормить <%= article %><%= text %> вашему питомцу: <%= name %>?",
"useSaddle": "Оседлать <%= pet %>?"
}
\ No newline at end of file
diff --git a/locales/ru/quests.json b/locales/ru/quests.json
index 7cdb2fb0d8..e8aced715f 100644
--- a/locales/ru/quests.json
+++ b/locales/ru/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Вам нужно достигнуть уровня <%= level %>.",
"mustLvlQuest": "Вам нужно достигнуть уровня <%= level %>, чтобы купить этот квест!",
"sureAbort": "Вы уверены, что хотите прервать эту миссию? Это прервет эту миссию для всех в вашей команде, весь прогресс будет потерян.",
- "doubleSureAbort": "Вы точно-точно уверены? Подумайте, не будут ли они ненавидеть вас всю жизнь после этого?"
+ "doubleSureAbort": "Вы точно-точно уверены? Подумайте, не будут ли они ненавидеть вас всю жизнь после этого?",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index 4fa4d65171..531b265d61 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Посох дракона Stephen Weber",
"questVice3DropDragonEgg": "Дракон (яйцо)",
"questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир",
- "questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntText": "Поиски яиц",
+ "questEggHuntNotes": "Этой ночью повсюду появились странные неокрашенные яйца: в стойлах, за прилавком в таверне и даже среди обычных яиц на рынке! Что за напасть! «Никто не знает, откуда они взялись и кто из них может вылупиться, — говорит @Megan, — но мы не можем оставить их просто так лежать повсюду! Придется потрудиться и поискать тщательнее, чтобы помочь мне собрать эти таинственные яйца. Возможно, если вы соберете достаточно, найдется что-то и для вас...»",
+ "questEggHuntCompletion": "Вы это сделали! В благодарность @Megan дает вам десяток яиц. «Я не думаю, что из них вылупятся питомцы, и уж точно вам не вырастить скакуна. Но это ведь не значит, что их нельзя покрасить в разные цвета!»",
+ "questEggHuntCollectPlainEgg": "Неокрашенное яйцо",
+ "questEggHuntDropPlainEgg": "Неокрашенное яйцо"
}
\ No newline at end of file
diff --git a/locales/sk/quests.json b/locales/sk/quests.json
index 2b90b6c74a..758dfbeef7 100644
--- a/locales/sk/quests.json
+++ b/locales/sk/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Musíš mať aspoň <%= level %>. level.",
"mustLvlQuest": "Ak si chceš kúpiť tento quest, musíš mať aspoň <%= level %>. level.",
"sureAbort": "Si si istý, že chceš ukončiť misiu? Zruší sa všetkým v družine a stratíte všetky svoje pokroky.",
- "doubleSureAbort": "Si si naozaj istý? Uisti sa, že ťa potom nebudú naveky neznášať!"
+ "doubleSureAbort": "Si si naozaj istý? Uisti sa, že ťa potom nebudú naveky neznášať!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/sv/quests.json b/locales/sv/quests.json
index 9be2f9f222..a6ecb9ae03 100644
--- a/locales/sv/quests.json
+++ b/locales/sv/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Du måste vara level <%= level %>.",
"mustLvlQuest": "Du måste vara level <%= level %> för att köpa detta uppdrag!",
"sureAbort": "Är du säker på att du vill avbryta detta uppdrag? Det kommer avbrytas för alla i ditt sällskap och alla framsteg kommer förloras.",
- "doubleSureAbort": "Är du helt säker? Se till att de inte kommer hata dig för alltid!"
+ "doubleSureAbort": "Är du helt säker? Se till att de inte kommer hata dig för alltid!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
diff --git a/locales/uk/quests.json b/locales/uk/quests.json
index 9b16491d64..586368a0d5 100644
--- a/locales/uk/quests.json
+++ b/locales/uk/quests.json
@@ -29,5 +29,6 @@
"mustLevel": "Досягніть <%= level %> рівня.",
"mustLvlQuest": "Досягніть <%= level %> рівня, аби придбати цей квест!",
"sureAbort": "Ви справді бажаєте перервати цю місію? Це закінчить місію для всіх із Вашого гурту, увесь поступ буде втрачено.",
- "doubleSureAbort": "Ви точно-точно впевнені? Подумайте, чи не зненавидять вони Вас назавжди!"
+ "doubleSureAbort": "Ви точно-точно впевнені? Подумайте, чи не зненавидять вони Вас назавжди!",
+ "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
}
\ No newline at end of file
From 8060cac538c2a4362b92bfa601500ad7e64756be Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 9 Apr 2014 17:20:41 +0200
Subject: [PATCH 47/58] fix(i18n): missing strings
---
locales/en/character.json | 2 ++
1 file changed, 2 insertions(+)
diff --git a/locales/en/character.json b/locales/en/character.json
index ba40d16897..61823e54fb 100644
--- a/locales/en/character.json
+++ b/locales/en/character.json
@@ -86,6 +86,8 @@
"healer": "Healer",
"rogue": "Rogue",
"mage": "Mage",
+ "wizard": "Wizard",
+ "mystery": "Mystery",
"changeClass": "Change Class, Refund Attribute Points",
"levelPopover": "Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.",
"unallocated": "Unallocated Attribute Points",
From d077fe117aac05b84fa3d11ba6d39c9cad2fc495 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Thu, 10 Apr 2014 19:07:18 +0200
Subject: [PATCH 48/58] fix(i18n): remove wizard
---
locales/en/character.json | 1 -
1 file changed, 1 deletion(-)
diff --git a/locales/en/character.json b/locales/en/character.json
index 61823e54fb..6db44f7c86 100644
--- a/locales/en/character.json
+++ b/locales/en/character.json
@@ -86,7 +86,6 @@
"healer": "Healer",
"rogue": "Rogue",
"mage": "Mage",
- "wizard": "Wizard",
"mystery": "Mystery",
"changeClass": "Change Class, Refund Attribute Points",
"levelPopover": "Each level earns you one point to assign to an attribute of your choice. You can do so manually, or let the game decide for you using one of the Automatic Allocation options.",
From a1c53ec2aa2cc981e2877e5469c7778c42b6977b Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Tue, 15 Apr 2014 18:15:11 +0200
Subject: [PATCH 49/58] fix(i18n): fix messages, pet and mount names and update
locales
---
dist/habitrpg-shared.js | 30 ++++++++++-----------
locales/de/character.json | 1 +
locales/de/generic.json | 3 +++
locales/de/messages.json | 20 +++++++-------
locales/de/pets.json | 4 ++-
locales/de/quests.json | 2 +-
locales/de/tasks.json | 10 ++++---
locales/en/messages.json | 20 +++++++-------
locales/en/pets.json | 4 ++-
locales/es/character.json | 1 +
locales/es/generic.json | 3 +++
locales/es/messages.json | 20 +++++++-------
locales/es/pets.json | 4 ++-
locales/es/tasks.json | 10 ++++---
locales/fr/character.json | 1 +
locales/fr/front.json | 20 +++++++-------
locales/fr/gear.json | 42 ++++++++++++++---------------
locales/fr/generic.json | 5 +++-
locales/fr/messages.json | 20 +++++++-------
locales/fr/pets.json | 4 ++-
locales/fr/quests.json | 2 +-
locales/fr/questscontent.json | 12 ++++-----
locales/fr/spells.json | 2 +-
locales/fr/tasks.json | 10 ++++---
locales/it/character.json | 1 +
locales/it/front.json | 4 +--
locales/it/generic.json | 3 +++
locales/it/messages.json | 20 +++++++-------
locales/it/pets.json | 4 ++-
locales/it/quests.json | 2 +-
locales/it/questscontent.json | 8 +++---
locales/it/tasks.json | 10 ++++---
locales/nl/character.json | 1 +
locales/nl/generic.json | 3 +++
locales/nl/messages.json | 20 +++++++-------
locales/nl/pets.json | 4 ++-
locales/nl/tasks.json | 10 ++++---
locales/pl/character.json | 1 +
locales/pl/generic.json | 3 +++
locales/pl/messages.json | 20 +++++++-------
locales/pl/pets.json | 4 ++-
locales/pl/tasks.json | 10 ++++---
locales/pt/character.json | 1 +
locales/pt/front.json | 24 ++++++++---------
locales/pt/generic.json | 3 +++
locales/pt/messages.json | 22 +++++++--------
locales/pt/npc.json | 2 +-
locales/pt/pets.json | 4 ++-
locales/pt/quests.json | 2 +-
locales/pt/questscontent.json | 2 +-
locales/pt/tasks.json | 10 ++++---
locales/ru/character.json | 1 +
locales/ru/content.json | 4 +--
locales/ru/front.json | 4 +--
locales/ru/gear.json | 2 +-
locales/ru/generic.json | 3 +++
locales/ru/messages.json | 20 +++++++-------
locales/ru/pets.json | 4 ++-
locales/ru/quests.json | 2 +-
locales/ru/questscontent.json | 6 ++---
locales/ru/spells.json | 4 +--
locales/ru/tasks.json | 10 ++++---
locales/sk/character.json | 3 ++-
locales/sk/content.json | 4 +--
locales/sk/front.json | 50 +++++++++++++++++------------------
locales/sk/gear.json | 28 ++++++++++----------
locales/sk/generic.json | 9 ++++---
locales/sk/limited.json | 2 +-
locales/sk/messages.json | 28 ++++++++++----------
locales/sk/npc.json | 6 ++---
locales/sk/pets.json | 4 ++-
locales/sk/quests.json | 4 +--
locales/sk/questscontent.json | 18 ++++++-------
locales/sk/tasks.json | 10 ++++---
locales/sv/character.json | 1 +
locales/sv/generic.json | 3 +++
locales/sv/messages.json | 20 +++++++-------
locales/sv/pets.json | 4 ++-
locales/sv/tasks.json | 10 ++++---
locales/uk/character.json | 3 ++-
locales/uk/content.json | 4 +--
locales/uk/generic.json | 9 ++++---
locales/uk/messages.json | 20 +++++++-------
locales/uk/npc.json | 6 ++---
locales/uk/pets.json | 4 ++-
locales/uk/quests.json | 2 +-
locales/uk/questscontent.json | 10 +++----
locales/uk/tasks.json | 10 ++++---
script/index.coffee | 24 ++++++++---------
89 files changed, 458 insertions(+), 346 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 96c100c236..5c4a2ccaa0 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -12773,7 +12773,7 @@ api.wrap = function(user, main) {
return typeof cb === "function" ? cb((item ? {
code: 200,
message: i18n.t('messageLostItem', {
- itemText: item.text
+ itemText: item.text(req.language)
}, req.language)
} : null), user) : void 0;
},
@@ -13085,13 +13085,13 @@ api.wrap = function(user, main) {
userPets[pet] += 5;
message = i18n.t('messageLikesFood', {
egg: egg,
- foodText: food.text
+ foodText: food.text(req.language)
}, req.language);
} else {
userPets[pet] += 2;
message = i18n.t('messageDontEnjoyFood', {
egg: egg,
- foodText: food.text
+ foodText: food.text(req.language)
}, req.language);
}
if (userPets[pet] >= 50 && !user.items.mounts[pet]) {
@@ -13149,7 +13149,7 @@ api.wrap = function(user, main) {
if (user.stats.gp < item.value) {
return typeof cb === "function" ? cb({
code: 401,
- message: i18n.t('notEnoughGems', req.language)
+ message: i18n.t('messageNotEnoughGold', req.language)
}) : void 0;
}
if (item.key === 'potion') {
@@ -13163,7 +13163,7 @@ api.wrap = function(user, main) {
message = user.fns.handleTwoHanded(item, null, req);
if (message == null) {
message = i18n.t('messageBought', {
- itemText: item.text
+ itemText: item.text(req.language)
}, req.language);
}
if (!user.achievements.ultimateGear && item.last) {
@@ -13211,7 +13211,7 @@ api.wrap = function(user, main) {
if (user.items.gear[type][item.type] === key) {
user.items.gear[type][item.type] = "" + item.type + "_base_0";
message = i18n.t('messageBought', {
- itemText: item.text
+ itemText: item.text(req.language)
}, req.language);
} else {
user.items.gear[type][item.type] = item.key;
@@ -13557,13 +13557,13 @@ api.wrap = function(user, main) {
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
+ 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
+ gearText: item.text(req.language)
}, req.language);
}
return message;
@@ -13671,8 +13671,8 @@ api.wrap = function(user, main) {
drop.type = 'Food';
drop.dialog = i18n.t('messageDropFood', {
dropArticle: drop.article,
- dropText: drop.text,
- dropNotes: drop.notes
+ dropText: drop.text(req.language),
+ dropNotes: drop.notes(req.language)
}, req.language);
} else if (rarity > .3) {
drop = user.fns.randomVal(_.where(content.eggs, {
@@ -13684,8 +13684,8 @@ api.wrap = function(user, main) {
user.items.eggs[drop.key]++;
drop.type = 'Egg';
drop.dialog = i18n.t('messageDropEgg', {
- dropText: drop.text,
- dropNotes: drop.notes
+ 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'];
@@ -13698,8 +13698,8 @@ api.wrap = function(user, main) {
user.items.hatchingPotions[drop.key]++;
drop.type = 'HatchingPotion';
drop.dialog = i18n.t('messageDropPotion', {
- dropText: drop.text,
- dropNotes: drop.notes
+ dropText: drop.text(req.language),
+ dropNotes: drop.notes(req.language)
}, req.language);
}
user._tmp.drop = drop;
@@ -13845,7 +13845,7 @@ api.wrap = function(user, main) {
user._tmp.drop = _.defaults(content.quests.vice1, {
type: 'Quest',
dialog: i18n.t('messageFoundQuest', {
- questText: content.quests.vice1.text
+ questText: content.quests.vice1.text(req.language)
}, req.language)
});
}
diff --git a/locales/de/character.json b/locales/de/character.json
index d3a57c9256..33760901de 100644
--- a/locales/de/character.json
+++ b/locales/de/character.json
@@ -86,6 +86,7 @@
"healer": "Heiler",
"rogue": "Schurke",
"mage": "Magier",
+ "mystery": "Überraschung",
"changeClass": "Wechsle die Klasse und erhalte alle Attributpunkte zurück",
"levelPopover": "Jedes Level erhältst Du einen Punkt, den Du in ein Attribut Deiner Wahl setzen kannst. Du kannst Deine Punkte manuell verteilen, oder das Spiel entscheiden lassen indem Du eines der vorgegebenen Verteilungsmuster auswählst.",
"unallocated": "Freie Attributpunkte",
diff --git a/locales/de/generic.json b/locales/de/generic.json
index 0ccf5748de..a7ffa6fa6b 100644
--- a/locales/de/generic.json
+++ b/locales/de/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Der Server ist momentan nicht erreichbar.",
"seeConsole": "(Mehr Details in der Chrome Konsole).",
"error": "Fehler",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "Tour beenden"
}
\ No newline at end of file
diff --git a/locales/de/messages.json b/locales/de/messages.json
index fb5df994af..dd579a835d 100644
--- a/locales/de/messages.json
+++ b/locales/de/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Dein <%= itemText() %> wurde zerstört.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Aufgabe nicht gefunden.",
"messageTagNotFound": "Tag nicht gefunden.",
"messagePetNotFound": ":pet in user.items.pets nicht gefunden",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Dieses Haustier will und kann nicht gefüttert werden.",
"messageAlreadyMount": "Du hast dieses Reittier bereits. Füttere lieber ein anderes Haustier.",
"messageEvolve": "<%= egg %> wurde gezähmt, es ist an der Zeit aufzusitzen!",
- "messageLikesFood": "<%= egg %> ist begeistert. <%= foodText() %> ist seine Lieblingsspeise!",
- "messageDontEnjoyFood": "<%= egg %> ist nicht gerade begeistert. <%= foodText() %> schmeckt Deinem Haustier überhaupt nicht.",
- "messageBought": "<%= itemText() %> gekauft",
- "messageUnEquipped": "<%= itemText() %> abgelegt.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "Dir fehlt entweder dieses Ei oder dieser Trank",
"messageAlreadyPet": "Du hast dieses Haustier bereits. Versuche doch eine andere Kombination.",
"messageHatched": "Ein Ei ist ausgeschlüpft! Besichtige die Ställe um Dein Haustier auszuwählen.",
"messageNotEnoughGold": "Nicht genug Gold",
- "messageTwoHandled": "<%= gearText() %> ist beidhändig",
- "messageDropFood": " Du hast <%= dropArticle %><%= dropText() %> gefunden! <%= dropNotes() %>",
- "messageDropEgg": "Du hast ein <%= dropText() %> Ei gefunden! <%= dropNotes() %>",
- "messageDropPotion": "Du hast einen <%= dropText() %> Schlüpftrank gefunden! <%= dropNotes() %>",
- "messageFoundQuest": "Du hast das Quest \"<%= questText() %>\" gefunden!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/de/pets.json b/locales/de/pets.json
index 6a3b57fde6..c57b7ec52e 100644
--- a/locales/de/pets.json
+++ b/locales/de/pets.json
@@ -32,5 +32,7 @@
"useGems": "Wenn Du auf ein bestimmtes Haustier versessen bist und nicht länger warten kannst, benutzt Edelsteine unter Optionen > Inventar um es zu kaufen!",
"hatchAPot": "Willst du ein <%= potion %> <%= egg %> ausbrüten?",
"feedPet": "'Verfüttere <%= article %> <%= text %> an <%= name %>?",
- "useSaddle": "Einen magischen Sattel auf <%= pet %> anwenden?"
+ "useSaddle": "Einen magischen Sattel auf <%= pet %> anwenden?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/de/quests.json b/locales/de/quests.json
index f1260700fd..be7f92b3cf 100644
--- a/locales/de/quests.json
+++ b/locales/de/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Du musst Level <%= level %> sein um dieses Quest zu erwerben!",
"sureAbort": "Bist Du sicher, dass Du dieses Quest abbrechen willst? Das Quest wird für alle Teilnehmer abgebrochen und der gesamte Fortschritt ist verloren.",
"doubleSureAbort": "Bist Du wirklich wirklich sicher? Sei' ganz sicher, dass sie Dich nicht für immer hassen werden!",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Bedenke: Nur die momentanen Gruppenmitglieder werden eingeladen. Wenn die Einladungen verschickt sind können neue Gruppenmitglieder dem Quest nicht nachträglich beitreten."
}
\ No newline at end of file
diff --git a/locales/de/tasks.json b/locales/de/tasks.json
index 6b31eac68e..828ac717c5 100644
--- a/locales/de/tasks.json
+++ b/locales/de/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Tags bearbeiten",
"newTag": "Neues Tag",
"clearFilters": "Filter zurücksetzen",
- "streakName": "Strähnen Erfolg(e)",
+ "streakName": "Streak Achievements",
"streakText": "Hat <%= streaks %> 21-tägige Strähnen von täglichen Aufgaben erreicht",
- "perfectName": "Perfekt(e) Tag(e)",
- "perfectText": "Hat <%= perfects %> perfekt(e) Tag(e) erreicht. Mit diesem Erfolg erhältst Du einen +Level/2 Segen für alle Werte für den nächsten Tag.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Du hast Deinen \"Strähnen\" Erfolg gestapelt! Alle 21 Tage einer Strähne erhältst Du hier einen Erfolgspunkt.",
"fortifyName": "Verstärkungstrank",
"fortifyPop": "Setzt alle Aufgaben auf den Anfangswert (gelb) zurück und füllt Deine Lebenspunkte wieder auf.",
diff --git a/locales/en/messages.json b/locales/en/messages.json
index 1f65931769..799ebbf20f 100644
--- a/locales/en/messages.json
+++ b/locales/en/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText() %> broke.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Task not found.",
"messageTagNotFound": "Tag not found.",
"messagePetNotFound": ":pet not found in user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Can't feed this pet.",
"messageAlreadyMount": "You already have that mount. Try feeding another pet.",
"messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/en/pets.json b/locales/en/pets.json
index ff32e28a4f..4c10e404d2 100644
--- a/locales/en/pets.json
+++ b/locales/en/pets.json
@@ -32,5 +32,7 @@
"useGems": "If you've got your eye on a pet, but can't wait any longer for it to drop, use Gems in Options > Inventory to buy one!",
"hatchAPot": "Hatch a <%= potion %> <%= egg %>?",
"feedPet": "Feed <%= article %><%= text %> to your <%= name %>?",
- "useSaddle": "Saddle <%= pet %>?"
+ "useSaddle": "Saddle <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
diff --git a/locales/es/character.json b/locales/es/character.json
index 45f88aead8..7eb3997ae5 100644
--- a/locales/es/character.json
+++ b/locales/es/character.json
@@ -86,6 +86,7 @@
"healer": "Sanador",
"rogue": "Pícaro",
"mage": "Mago",
+ "mystery": "Mystery",
"changeClass": "Cambiar Clase, Devolver Puntos de Atributo",
"levelPopover": "Con cada nivel consigues un punto para asignar a un atributo a tu elección. Lo puedes asignar manualmente o dejar que el juego decida por tí usando una de las opciones de Asignación Automática.",
"unallocated": "Puntos de Atributo no Asignados",
diff --git a/locales/es/generic.json b/locales/es/generic.json
index c803bf3efe..f140de9ff9 100644
--- a/locales/es/generic.json
+++ b/locales/es/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Error en la conexión al servidor.",
"seeConsole": "(vea la consola de Chrome para más detalles)",
"error": "Error",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/es/messages.json b/locales/es/messages.json
index acb35c6eed..6dd1d7a22a 100644
--- a/locales/es/messages.json
+++ b/locales/es/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Tu <%= itemText() %> se ha roto.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Tarea no encontrada.",
"messageTagNotFound": "Etiqueta no encontrada.",
"messagePetNotFound": ":pet no encontrada en user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "No se puede alimentar a esta mascota.",
"messageAlreadyMount": "Ya tienes esa montura. Intenta alimentar a otra mascota.",
"messageEvolve": "Has dominado a <%= egg %>, ¡vamos a dar una vuelta!",
- "messageLikesFood": "¡A <%= egg %> le encanta <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> se comió <%= foodText() %> pero no parece que le guste.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/es/pets.json b/locales/es/pets.json
index 3f9ae6194d..a2ad9b7309 100644
--- a/locales/es/pets.json
+++ b/locales/es/pets.json
@@ -32,5 +32,7 @@
"useGems": "Si deseas un mascota, pero no puedes esperar más para que te toque, usa Gemas en Opciones > Inventario para comprar una!",
"hatchAPot": "¿Eclosionar un <%= egg %> <%= potion %>?",
"feedPet": "¿Dar de comer <%= article %><%= text %>a su <%= name %>?",
- "useSaddle": "¿Ensillar <%= pet %>?"
+ "useSaddle": "¿Ensillar <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/es/tasks.json b/locales/es/tasks.json
index 88daf49d58..acf709eb7a 100644
--- a/locales/es/tasks.json
+++ b/locales/es/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Editar Etiquetas",
"newTag": "Nueva Etiqueta",
"clearFilters": "Limpiar Filtros",
- "streakName": "Logro(s) de Rachas",
+ "streakName": "Streak Achievements",
"streakText": "Ha realizado <%= streaks %> racha(s) de 21 días de tareas Diarias",
- "perfectName": "Día(s) Perfecto(s)",
- "perfectText": "Has realizado <%= perfects %> día(s) perfecto(s). Con este logro recibes una mejora de +nivel/2 a todas tus estadísticas durante el día siguiente.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "¡Has acumulado tu logro \"En racha\"! Cada 21 días de racha, ganarás 1 punto de logro.",
"fortifyName": "Poción de Fortalecimiento.",
"fortifyPop": "Devuelve todas sus tareas a un valor neutral (amarillo), y recupera toda la salud perdida.",
diff --git a/locales/fr/character.json b/locales/fr/character.json
index a4953092d4..2d021bb3e1 100644
--- a/locales/fr/character.json
+++ b/locales/fr/character.json
@@ -86,6 +86,7 @@
"healer": "Guérisseur",
"rogue": "Voleur",
"mage": "Mage",
+ "mystery": "Mystère",
"changeClass": "Changer de classe et rembourser les points d'attribut.",
"levelPopover": "Vous pouvez affecter un point à un attribut de votre choix à chaque niveau gagné. Cette attribution peut se faire manuellement ou en laissant le jeu décider pour vous, en utilisant une des options d'Attribution Automatique.",
"unallocated": "Points d'Attribut non alloués",
diff --git a/locales/fr/front.json b/locales/fr/front.json
index 1ef81dd7ed..27cede2eba 100644
--- a/locales/fr/front.json
+++ b/locales/fr/front.json
@@ -14,28 +14,28 @@
"landingend3": ". Cherchez-vous une approche plus privée ? Consultez nos",
"landingadminlink": "solutions administratives",
"landingend4": "qui sont parfaites pour les familles, les professeurs, les groupes d'entraide et les entreprises.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Header": "Améliorer vos habitudes en jouant à un jeu",
+ "marketing1Lead1": "HabitRPG est un jeu vidéo qui vous aide à améliorer vos habitudes dans la vraie vie. Il \"ludifie\" votre vie en transformant toutes vos tâches (habitudes, quotidiennes ou à faire) en petits monstres que vous devez vaincre. Plus vous êtes doué pour cela, plus vous progressez dans le jeu. Si vous dérapez dans la vraie vie, votre personnage commence à rétrograder dans le jeu. ",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
+ "marketing1Lead3": "Gagnez des prix aléatoires. Certains trouvent leur motivation dans le jeu, grâce à un système appelé \"récompense stochastique\". HabitRPG conjugue tous les genres de renforcement : positif, négatif, prévisible, et aléatoire.",
+ "marketing1Lead3Title": "Gagnez des prix aléatoires",
"marketing2Header": "Compete With Friends, Join Interest Groups",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
- "marketing2Lead2": "Combattez des boss. Qu'est-ce qu'un Jeu de Rôles sans batailles ? Combattez des bosse avec votre équipe. Les boss sont un \"mode de super-responsabilité\" - un jour où vous n'allez pas à la gym est un jour où le boss blesse tout le monde.",
+ "marketing2Lead2": "Combattez des boss. Qu'est-ce qu'un Jeu de Rôles sans batailles ? Combattez des boss avec votre équipe. Les boss sont un \"mode de super-responsabilité\" - un jour où vous n'allez pas à la gym est un jour où le boss blesse tout le monde.",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Les Défis vous permettent d'être en compétition avec vos amis ou des étrangers. Celui qui a fait de son mieux à la fin du défi gagne des prix spéciaux.",
- "marketing3Header": "Apps",
+ "marketing3Header": "Applications",
"marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
+ "marketing3Lead1": "Les applications iPhone et Android vous permettent de vous occuper de vos affaires partout où vous allez. Nous sommes conscients que se connecter au site pour cliquer sur des boutons peut être un frein.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
+ "marketing4Lead1Title": "Ludification dans l'éducation",
+ "marketing4Lead1": "L'éducation est un des domaines où la ludification fonctionne le mieux. Nous savons tous à quel point les étudiants sont collés à leurs téléphones et à leurs jeux, de nos jours : à vous d'exploiter ce pouvoir ! Dressez vos élèves les uns contre les autres dans une compétition amicale. Récompensez les bons résultats avec des prix rares. Observez leurs notes et leur comportement remonter en flèche.",
"marketing4Lead2Title": "Gamification In Health and Wellness",
"marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
"marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
+ "marketing4Lead3-1": "Vous voulez faire de votre vie un jeu ?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
"marketing4Lead3-3": "Vous voulez en savoir plus ?",
"playButton": "Jouer",
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index 360610bb18..38acacc3c6 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -82,7 +82,7 @@
"weaponSpecialSpringMageText": "Bâton de Petit-suisse",
"weaponSpecialSpringMageNotes": "Seuls les rongeurs les plus coriaces peuvent braver leur faim pour brandir ce bâton très puissant. Augmente l'INT de <%= int %> points et la PER de <%= per %>. Équipement en édition limitée du Printemps 2014.",
"weaponSpecialSpringHealerText": "Os Ravissant",
- "weaponSpecialSpringHealerNotes": "FETCH! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "weaponSpecialSpringHealerNotes": "VA CHERCHER ! Ajoute <%= int %> en INT. Équipement en Édition Limitée du Printemps 2014.",
"armorBase0Text": "Habit simple",
"armorBase0Notes": "Un vêtement ordinaire. N'apporte aucun avantage.",
"armorWarrior1Text": "Armure de Cuir",
@@ -147,12 +147,12 @@
"armorSpecialSpringWarriorNotes": "Soyeux comme le trèfle et résistant comme l'acier! Augmente la CON de <%= con %> points. Équipement en Édition Limitée du Printemps 2014.",
"armorSpecialSpringMageText": "Bure de Rodentia",
"armorSpecialSpringMageNotes": "Les souris vous sourient ! Augmente l'INT de <%= int %> points. Equipement en édition limitée du Printemps 2014.",
- "armorSpecialSpringHealerText": "Fuzzy Puppy Robes",
- "armorSpecialSpringHealerNotes": "Warm and snuggly, but protects its owner from harm. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringHealerText": "Robe de Chiot Touffu",
+ "armorSpecialSpringHealerNotes": "Chaude et confortable mais protège quand même son propriétaire des blessures. Ajoute <%= con %> en CON. Équipement en Édition Limitée du Printemps 2014.",
"armorMystery201402Text": "Robe du Messager",
"armorMystery201402Notes": "Chatoyante et solide, cette robe possède de nombreuses poches dans lesquelles transporter des lettres.",
- "armorMystery201403Text": "Forest Walker Armor",
- "armorMystery201403Notes": "This mossy armor of woven wood bends with the movement of the wearer.",
+ "armorMystery201403Text": "Armure du Marcheur Sylvain",
+ "armorMystery201403Notes": "Cette armure mousseuse tissée de bois se plie au gré des mouvements de son porteur.",
"headBase0Text": "Pas de casque",
"headBase0Notes": "Pas de couvre-chef.",
"headWarrior1Text": "Heaume de Cuir",
@@ -211,12 +211,12 @@
"headSpecialCandycaneNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Ce chapeau est le plus délicieux du monde. Il est aussi connu pour ses apparitions et disparitions mystérieuses. Augmente la PER de <%= per %>.",
"headSpecialSnowflakeText": "Couronne Flocon de neige",
"headSpecialSnowflakeNotes": "Equipement en Edition Limitée de l'Hiver 2013 ! Celui qui porte cette couronne n'a jamais froid. Augmente l'INT de <%= int %>.",
- "headSpecialSpringRogueText": "Stealthy Kitty Mask",
- "headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringRogueText": "Masque de Chaton Furtif",
+ "headSpecialSpringRogueNotes": "Personne ne devinera JAMAIS que vous êtes un chat cambrioleur ! Ajoute <%= per %> en PER. Équipement en Édition Limitée du Printemps 2014.",
"headSpecialSpringWarriorText": "Casque aux Trèfles d'acier",
- "headSpecialSpringWarriorNotes": "Welded from sweet meadow clover, this helmet can resist even the mightiest blow. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringWarriorNotes": "Formé de trèfles des champs, ce casque peut résister même au plus puissant des coups. Ajoute <%= str %> en FOR. Équipement en Édition Limitée du Printemps 2014.",
"headSpecialSpringMageText": "Chapeau au Petit-suisse",
- "headSpecialSpringMageNotes": "This hat stores lots of powerful magic! Try not to nibble it. Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringMageNotes": "Ce chapeau renferme une puissante magie ! Essayez de ne pas le grignoter. Ajoute <%= per %> en PER. Équipement en Édition Limitée du Printemps 2014.",
"headSpecialSpringHealerText": "Couronne de l'Amitié",
"headSpecialSpringHealerNotes": "Cette couronne symbolise la loyauté et la dévotion à ses compagnons. Le chien est le meilleur ami de l'aventurier, après tout ! Augmente l'INT de <%= int %> points. Equipement en édition limitée du Printemps 2014.",
"headMystery201402Text": "Heaume Ailé",
@@ -251,26 +251,26 @@
"shieldSpecialYetiNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Ce bouclier réverbère la lumière de la neige. Augmente la CON de <%= con %>.",
"shieldSpecialSnowflakeText": "Bouclier Flocon de neige",
"shieldSpecialSnowflakeNotes": "Équipement en Édition Limitée de l'Hiver 2013 ! Chaque bouclier est unique. Augmente la CON de <%= con %>.",
- "shieldSpecialSpringRogueText": "Hook Claws",
- "shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringWarriorText": "Egg Shield",
- "shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringRogueText": "Griffes-Crochet",
+ "shieldSpecialSpringRogueNotes": "Idéal pour escalader de grands immeubles et aussi pour déchirer les carpettes. Ajoute <%= str %> en FOR. Équipement en Édition Limitée du Printemps 2014.",
+ "shieldSpecialSpringWarriorText": "Bouclier-Œuf",
+ "shieldSpecialSpringWarriorNotes": "Ce bouclier ne se fendille jamais, aussi fort que vous tapiez dessus ! Ajoute <%= con %> en CON. Équipement en Édition Limitée du Printemps 2014.",
+ "shieldSpecialSpringHealerText": "Boulle Grinçante de Protection Ultime",
"shieldSpecialSpringHealerNotes": "Une fois mordu, émet un son autant strident qu'interminable, rendant les ennemis zinzins! Augmente la CON de <%= con %> points. Equipement en édition limitée du Printemps 2014.",
"backBase0Text": "Pas de Casque",
"backBase0Notes": "Pas de couvre-chef.",
"backMystery201402Text": "Ailes d'Or",
"backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessoryBase0Text": "Pas d'accessoire de tête",
+ "headAccessoryBase0Notes": "Pas d'accessoire de tête.",
"headAccessorySpecialSpringRogueText": "Oreilles de Chat Violet",
- "headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringRogueNotes": "Ces oreilles félines remuent dans tous les sens pour détecter les menaces. Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
"headAccessorySpecialSpringWarriorText": "Oreilles de Lapin Vert",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Des oreilles de lapin qui repèrent le moindre croquement de carotte. Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
"headAccessorySpecialSpringMageText": "Oreilles de Souris Bleue",
"headAccessorySpecialSpringMageNotes": "Ces oreilles de souris rondes sont douces comme de la soie. N'apporte aucun bonus aux statistiques. Equipement en Edition limitée du printemps 2014.",
"headAccessorySpecialSpringHealerText": "Oreilles de Chien Jaune",
- "headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
- "headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessorySpecialSpringHealerNotes": "Flottant mais mignon. On joue ? Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
+ "headAccessoryMystery201403Text": "Bois du Marcheur Sylvain",
+ "headAccessoryMystery201403Notes": "Ces bois miroitent de mousse et de lichens."
}
\ No newline at end of file
diff --git a/locales/fr/generic.json b/locales/fr/generic.json
index 2be4ddffc8..05ab7cfa5a 100644
--- a/locales/fr/generic.json
+++ b/locales/fr/generic.json
@@ -42,7 +42,7 @@
"veteran": "Vétéran",
"veteranText": "A résisté à Habit le Gris (notre site pre Angular) et a gagné de nombreuses cicatrices de guerre à cause de ses bugs.",
"originalUser": "Utilisateur d'origine !",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "L'un des adeptes très précoces d'origine. Ça c'est du test alpha !",
"habitBirthday": "Fête d'Anniversaire 2014 d'HabitRPG",
"habitBirthdayText": "A participé à la Fête d'Anniversaire 2014 d'HabitRPG",
"memberSince": "- Membre depuis",
@@ -56,5 +56,8 @@
"serverUnreach": "Serveur inaccessible.",
"seeConsole": "(voir la console Chrome pour plus de détails).",
"error": "Erreur",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "Terminer la visite"
}
\ No newline at end of file
diff --git a/locales/fr/messages.json b/locales/fr/messages.json
index 13485fa2fd..80e4fbe9b4 100644
--- a/locales/fr/messages.json
+++ b/locales/fr/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Votre <%= itemTxt() %> s'est cassé·e.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Tâche non trouvée.",
"messageTagNotFound": "Étiquette non trouvée.",
"messagePetNotFound": ":pet non trouvé dans user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Vous ne pouvez pas nourrir ce familier.",
"messageAlreadyMount": "Vous avez déjà cette monture. Essayez de nourrir un autre familier.",
"messageEvolve": "Vous avez domptez <%= egg %>, allez faire un tour !",
- "messageLikesFood": "<%= egg %> apprécie vraiment le/la <%= foodText() %> !",
- "messageDontEnjoyFood": "<%= egg %> mange le/la <%= foodText() %> mais il n'a pas l'air d'aimer ça.",
- "messageBought": "Vous avez acheté <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "Il vous manque cet œuf ou cette potion.",
"messageAlreadyPet": "Vous avez déjà ce familier. Essayez de faire éclore une combinaison différente !",
"messageHatched": "Votre œuf a éclot ! Allez voir à l’Écurie pour équiper votre familier.",
"messageNotEnoughGold": "Pas assez d'Or",
- "messageTwoHandled": "<%= gearText() %> est une arme à deux mains.",
- "messageDropFood": "Vous avez trouvé <%= dropArticle %><%= dropText() %> ! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "Vous avez trouvé la quête \"<%= questText() %>\" !"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/fr/pets.json b/locales/fr/pets.json
index 972a41f80f..35ca85ee7f 100644
--- a/locales/fr/pets.json
+++ b/locales/fr/pets.json
@@ -32,5 +32,7 @@
"useGems": "Si vous voulez un familier et que vous n'en pouvez plus d'attendre de le trouver, utilisez des Gemmes dans Options > Inventaire pour en acheter un !",
"hatchAPot": "Faire éclore un <%= potion %> <%= egg %> ?",
"feedPet": "Donner <%= article %><%= text %> à <%= name %> ?",
- "useSaddle": "Seller <%= pet %> ?"
+ "useSaddle": "Seller <%= pet %> ?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/fr/quests.json b/locales/fr/quests.json
index 07cce3d17b..32c97ce64d 100644
--- a/locales/fr/quests.json
+++ b/locales/fr/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Vous devez être au niveau <%= level %> pour acheter cette quête !",
"sureAbort": "Vous êtes sûr(e) de vouloir annuler cette mission ? Elle sera annulée pour toute votre équipe et toute la progression sera perdue.",
"doubleSureAbort": "Êtes-vous sûr(e) et certain(e) ? Assurez-vous qu'ils ne vont pas vous détester pour le reste de votre vie !",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "N'oubliez pas : seuls les membres actuels de l'équipe seront invités. Une fois que l'invitation est envoyé, aucun nouveau membre de l'équipe ne peut rejoindre la quête !"
}
\ No newline at end of file
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index eda3ae0859..c6ff7bcc8d 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -5,8 +5,8 @@
"questEvilSantaBoss": "Père Trappeur",
"questEvilSantaDropBearCubPolarMount": "Ours Polaire (Monture)",
"questEvilSanta2Text": "Trouver le petit",
- "questEvilSanta2Notes": "La maman de l'ourson s'enfuyait vers les étendues glacées quand elle a été capturée par le trappeur. A l'orée du bois, elle renifle l'air. Vous entendez des bruits de brindilles écrasées et de neige foulée à travers le son cristallin de la forêt. Des empreintes de pattes ! Vous suivez tous les deux la piste en courant et, après de nombreuses empreintes et brindilles brisées, vous retrouvez son ourson !",
- "questEvilSanta2Completion": "Vous avez retrouvé l'ourson ! La maman et son petit ne sauraient être plus reconnaissant. En gage de leur gratitude, ils ont décidé de vous accompagner jusqu'à la fin des temps.",
+ "questEvilSanta2Notes": "L'ourson s'est enfui vers les étendues glacées quand sa maman a été capturée par le trappeur. A l'orée du bois, elle renifle l'air. Vous entendez des bruits de brindilles écrasées et de neige foulée à travers le son cristallin de la forêt. Des empreintes de pattes ! Vous suivez tous les deux la piste en courant. Trouvez toutes les empreintes et les brindilles brisées, et retrouvez son ourson !",
+ "questEvilSanta2Completion": "Vous avez retrouvé l'ourson ! La maman et son petit ne sauraient être plus reconnaissants. En gage de leur gratitude, ils ont décidé de vous accompagner jusqu'à la fin des temps.",
"questEvilSanta2CollectTracks": "Piste",
"questEvilSanta2CollectBranches": "Brindilles brisées",
"questEvilSanta2DropBearCubPolarPet": "Ours Polaire (Familier)",
@@ -34,8 +34,8 @@
"questVice2CollectLightCrystal": "L'Ombre de Vice",
"questVice2DropVice3Quest": "Vice, partie 3 (Parchemin)",
"questVice3Text": "Le Réveil de Vice",
- "questVice3Notes": "Après de nombreux efforts, votre équipe a découvert l'antre de Vice. Le monstre massif toise votre équipe avec dégoût. Tandis que des ombres tourbillonnent autour de vous, vous entendez une voix dans votre tête, \"Encore des idiots d'habitants d'Habitica qui viennent me rendre visite? Comme c'est mignon. Vous auriez été plus avisé de ne pas venir\". Le titan écailleux bouge sa tête en arrière et se prépare à attaquer. C'est votre chance ! Donnez tout ce que vous avez et battez Vice une bonne fois pour toutes !",
- "questVice3Completion": "Les ombres se dissipent de la caverne et un silence de plomb tombe. Ma parole, vous avez réussi ! Vous avez vaincu Vice ! Vous et votre équipe lâchez un soupir de soulagement. Profitez de votre victoire, braves Habitiens, mais retenez ce que vous avez appris en vainquant Vice et allez de l'avant. Il y a encore des tâches à accomplir et des maux potentiellement encore pire à vaincre !",
+ "questVice3Notes": "Après de nombreux efforts, votre équipe a découvert l'antre de Vice. Le monstre massif toise votre équipe avec dégoût. Tandis que des ombres tourbillonnent autour de vous, vous entendez une voix murmurer dans votre tête : \"Encore des idiots d'habitants d'Habitica qui viennent me rendre visite? Comme c'est mignon. Vous auriez été plus avisés de ne pas venir\". Le titan écailleux rejette la tête en arrière et se prépare à attaquer. C'est votre chance ! Donnez tout ce que vous avez et battez Vice une bonne fois pour toutes !",
+ "questVice3Completion": "Les ombres se dissipent de la caverne et un silence de plomb tombe. Ma parole, vous avez réussi ! Vous avez vaincu Vice ! Vous et votre équipe pouvez enfin laisser échapper un soupir de soulagement. Profitez de votre victoire, braves Habitiens, mais retenez ce que vous avez appris en vainquant Vice et allez de l'avant. Il y a encore des tâches à accomplir et des maux potentiellement pires à vaincre !",
"questVice3Boss": "Vice, la Vouivre des Ténèbres",
"questVice3DropWeaponSpecial2": "Hampe du Dragon de Stephen Weber",
"questVice3DropDragonEgg": "Dragon (Œuf)",
@@ -43,6 +43,6 @@
"questEggHuntText": "Chasse aux Œufs ",
"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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntCollectPlainEgg": "Œuf simple",
+ "questEggHuntDropPlainEgg": "Œuf simple"
}
\ No newline at end of file
diff --git a/locales/fr/spells.json b/locales/fr/spells.json
index f7d86f4305..ce2e3607b3 100644
--- a/locales/fr/spells.json
+++ b/locales/fr/spells.json
@@ -28,7 +28,7 @@
"spellHealerBrightnessText": "Éclat Brûlant",
"spellHealerBrightnessNotes": "Vous lancez un éclat de lumière qui aveugle toutes vos tâches. Vos tâches perdent de leur couleur rouge.",
"spellHealerProtectAuraText": "Aura Protectrice",
- "spellHealerProtectAuraNotes": "Une aura magique entoure votre équipe, les protégeant des dégâts. Les membres de votre équipe gagnent un buff de défense. ",
+ "spellHealerProtectAuraNotes": "Une aura magique entoure les membres de votre équipe, les protégeant des dégâts. Les membres de votre équipe gagnent un buff de défense. ",
"spellHealerHealAllText": "Bénédiction",
"spellHealerHealAllNotes": "Une lumière apaisante enveloppe votre équipe et soigne ses membres de leurs blessures. Les membres de votre équipe gagnent une augmentation de leur santé.",
"spellSpecialSnowballAuraText": "Boule de neige",
diff --git a/locales/fr/tasks.json b/locales/fr/tasks.json
index a0e83b849f..f3bddcceb0 100644
--- a/locales/fr/tasks.json
+++ b/locales/fr/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Modifier les étiquettes",
"newTag": "Ajouter une étiquette",
"clearFilters": "Supprimer les filtres",
- "streakName": "Succès de combo",
+ "streakName": "Streak Achievements",
"streakText": "A réussi <%= streaks %> combo(s) de 21 jours dans ses tâches quotidiennes",
- "perfectName": "Jour(s) Parfait(s)",
- "perfectText": "A réussi <%= perfects %> jour(s) parfait(s). Avec ce succès, vous gagnez un bonus correspondant à votre niveau divisé par deux à tous les attributs pour le jour suivant.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Vous avez atteint le Succès \"Combo\" ! Tous les 21 jours de combo, vous y ajoutez 1 point de succès.",
"fortifyName": "Potion de Fortification",
"fortifyPop": "Fait revenir toutes les tâches à une valeur neutre (couleur jaune) et restaure tous les points de santé que vous aviez perdus.",
diff --git a/locales/it/character.json b/locales/it/character.json
index 5227b48871..ee868bbd2c 100644
--- a/locales/it/character.json
+++ b/locales/it/character.json
@@ -86,6 +86,7 @@
"healer": "Guaritore",
"rogue": "Assassino",
"mage": "Mago",
+ "mystery": "Mistero",
"changeClass": "Cambia classe, recupera Punti Attributo allocati",
"levelPopover": "Ogni volta che sali di livello ottieni un punto da assegnare ad un attributo a tua scelta. Puoi farlo manualmente, o lasciare che se ne occupi il gioco selezionando una delle opzioni di allocazione automatica.",
"unallocated": "Punti Attributo non allocati",
diff --git a/locales/it/front.json b/locales/it/front.json
index eb99ade8c6..73bc5666c6 100644
--- a/locales/it/front.json
+++ b/locales/it/front.json
@@ -15,7 +15,7 @@
"landingadminlink": "pacchetti amministrativi",
"landingend4": "che sono perfetti per le famiglie, gli insegnanti, i gruppi di supporto e le imprese.",
"marketing1Header": "Migliora le tue abitudini con un gioco!",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
+ "marketing1Lead1": "HabitRPG è un videogioco il cui obiettivo è aiutarti a migliorare le tue abitudini nella vita reale. Rende le tue giornate più stimolanti trasformando tutti i tuoi impegni (habits, dailies, to-do) in piccoli mostri che devi sconfiggere. Più diventi bravo in questo, maggiori saranno i tuoi prograssi nel gioco. Se trascuri qualcosa nella vita reale, il tuo personaggio ne risente nel gioco.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
@@ -24,7 +24,7 @@
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
"marketing2Lead2Title": "Boss",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing2Lead3": "Le sfide ti permettono di competere con i tuoi amici e utenti di tutto il mondo. Al termine della sfida, chi ha dato il meglio di sè riceve dei premi speciali.",
"marketing3Header": "Applicazioni",
"marketing3Lead1Title": "Iphone & Android",
"marketing3Lead1": "Le app per iPhone & Android ti permettono di gestire le tue attività in qualsiasi momento. Sappiamo che accedere al sito web solamente per premere dei bottoni può essere noioso.",
diff --git a/locales/it/generic.json b/locales/it/generic.json
index c216025d1d..2e40565605 100644
--- a/locales/it/generic.json
+++ b/locales/it/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Il server non è attualmente raggiungibile.",
"seeConsole": "(guarda la console di Chrome per ulteriori dettagli).",
"error": "Errore",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "Fine tour"
}
\ No newline at end of file
diff --git a/locales/it/messages.json b/locales/it/messages.json
index f6b01b804f..2d5ed28c28 100644
--- a/locales/it/messages.json
+++ b/locales/it/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Il tuo oggetto <%= itemText() %> si è rotto.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Attività non trovata.",
"messageTagNotFound": "Etichetta non trovata.",
"messagePetNotFound": ":animale non trovato in user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Non puoi nutrire questo animale.",
"messageAlreadyMount": "Possiedi già quella cavalcatura. Prova a dare da mangiare ad un altro animale.",
"messageEvolve": "Hai appena addomesticato <%= egg %>, andiamo a farci un giro!",
- "messageLikesFood": "<%= egg %> apprezza <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> mangia <%= foodText() %>, ma non sembra piacergli molto.",
- "messageBought": "Hai comprato <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> non è più equipaggiato.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "Ti manca un uovo o una pozione.",
"messageAlreadyPet": "Possiedi già quell'animale. Prova un'altra combinazione!",
"messageHatched": "Il tuo uovo si è schiuso! Vai alla Scuderia per equipaggiarlo.",
"messageNotEnoughGold": "Non hai abbastanza Oro",
- "messageTwoHandled": "<%= gearText() %> è un'arma a due mani.",
- "messageDropFood": "Hai trovato <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "Hai trovato un Uovo <%= dropText() %>! <%= dropNotes() %>",
- "messageDropPotion": "Hai trovato una Pozione di Schiusura <%= dropText() %>! <%= dropNotes() %>",
- "messageFoundQuest": "Hai trovato la missione \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/it/pets.json b/locales/it/pets.json
index d9f5ec1d53..00589a7948 100644
--- a/locales/it/pets.json
+++ b/locales/it/pets.json
@@ -32,5 +32,7 @@
"useGems": "Se hai messo gli occhi su un animale, ma non vuoi aspettare ancora per averlo, usa le Gemme in Opzioni > Inventario per comprarne uno!",
"hatchAPot": "Far nascere <%= egg %> <%= potion %>?",
"feedPet": "Dare da mangiare <%= article %><%= text %> al tuo <%= name %>?",
- "useSaddle": "Mettere la sella a <%= pet %>?"
+ "useSaddle": "Mettere la sella a <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/it/quests.json b/locales/it/quests.json
index fde0d50fd2..90eaf94da3 100644
--- a/locales/it/quests.json
+++ b/locales/it/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Devi essere almeno di livello <%= level %> per comprare questa missione!",
"sureAbort": "Vuoi davvero annullare la missione? Verrà annullata per tutti i membri della squadra e tutti i progressi andranno persi.",
"doubleSureAbort": "Sei veramente sicuro? Assicurati che non ti odieranno per sempre!",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Ricorda: solo chi è attualmente parte della squadra sarà invitato. Una volta che l'invito è stato spedito, nessun nuovo membro potrà partecipare alla missione!"
}
\ No newline at end of file
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index 2ca81f4305..fec7ef5587 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drago (uovo)",
"questVice3DropShadeHatchingPotion": "Pozione Ombra",
"questEggHuntText": "Caccia all'Uovo",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Uovo Pianura",
- "questEggHuntDropPlainEgg": "Uovo Pianura"
+ "questEggHuntNotes": "Durante la notte, delle strane uova hanno cominciato ad apparire ovunque: nelle scuderie di Matt, dietro il bancone della Taverna e persino tra le altre uova nel Mercato! Che seccatura! \"Nessuno sa da dove vengano, o cosa racchiudono al loro interno\", dice @Megan, \"ma non possiamo fare finta di niente e lasciarle in giro! Cerca dappertutto facendo molta attenzione e aiutami a raccogliere tutte queste uova misteriose. Magari se le trovi tutte ci sarà una piccola sorpresa...\"",
+ "questEggHuntCompletion": "Ce l'hai fatta! @Megan ti dà dieci delle uova. \"Non credo che si schiuderanno, quindi sicuramente non potrai cavalcarle, ma ciò non significa che tu non possa tingerle con dei bellissimi colori!\"",
+ "questEggHuntCollectPlainEgg": "Uovo Semplice",
+ "questEggHuntDropPlainEgg": "Uovo Semplice"
}
\ No newline at end of file
diff --git a/locales/it/tasks.json b/locales/it/tasks.json
index 366b9bb7ba..630a2bf91f 100644
--- a/locales/it/tasks.json
+++ b/locales/it/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Modifica etichette",
"newTag": "Nuova etichetta",
"clearFilters": "Disattiva filtri",
- "streakName": "Trofei Serie",
+ "streakName": "Streak Achievements",
"streakText": "Ha completato <%= streaks %> serie di 21 giorni nelle Daily",
- "perfectName": "Giorni Perfetti",
- "perfectText": "Ha completato <%= perfects %> Giorni Perfetti. Grazie a questo Trofeo verrà applicato un bonus +livello/2 a tutte le statistiche per il giorno successivo.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Hai ottenuto il Trofeo \"Streaker\"! Ogni 21 giorni di serie in una Daily, guadagni un ulteriore Trofeo.",
"fortifyName": "Pozione di Fortificazione",
"fortifyPop": "Fa tornare tutte le attività al valore neutro (colore giallo) e ripristina tutti i punti vita persi.",
diff --git a/locales/nl/character.json b/locales/nl/character.json
index 53ec119492..0e59788e2c 100644
--- a/locales/nl/character.json
+++ b/locales/nl/character.json
@@ -86,6 +86,7 @@
"healer": "Heler",
"rogue": "Dief",
"mage": "Magiër",
+ "mystery": "Mystery",
"changeClass": "Verander Klasse, Teruggeven van Atribuut Punten",
"levelPopover": "Elk Niveau geeft je één punt om toe te wijzen aan een attribuut van jouw keuze. Je kan dit handmatig doen, of het spel voor jou laten beslissen door gebruik te maken van één van de Automatische Toekenning opties. ",
"unallocated": "Nog Niet Toegewezen Attribuut Punten.",
diff --git a/locales/nl/generic.json b/locales/nl/generic.json
index c04fbbb339..97b59ff83b 100644
--- a/locales/nl/generic.json
+++ b/locales/nl/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Server momenteel niet bereikbaar.",
"seeConsole": "(zie Chrome console voor meer details).",
"error": "Fout",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/nl/messages.json b/locales/nl/messages.json
index 801b01edba..ade8e103bb 100644
--- a/locales/nl/messages.json
+++ b/locales/nl/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Je <%= itemText() %> is stuk gegaan.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Taak niet gevonden.",
"messageTagNotFound": "Label niet gevonden.",
"messagePetNotFound": ":pet niet gevonden in user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Dit dier kan niet gevoerd worden.",
"messageAlreadyMount": "Je hebt dat rijdier al. Probeer een ander dier te voeren.",
"messageEvolve": "Je hebt <%= egg %> getemd, laten we op weg gaan!",
- "messageLikesFood": "<%= egg %> houdt echt van de <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> eet de <%= foodText() %> maar lijkt er niet echt van te genieten.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/nl/pets.json b/locales/nl/pets.json
index 167b3c63ac..4b13c8e518 100644
--- a/locales/nl/pets.json
+++ b/locales/nl/pets.json
@@ -32,5 +32,7 @@
"useGems": "Als je je oog hebt laten vallen op een dier, maar je kan niet langer wachten tot je het vindt, gebruik dan Edelstenen in Opties > Boedel om er één te kopen!",
"hatchAPot": "<%= potion %> <%= egg %> uitbroeden?",
"feedPet": "Voer <%= article %><%= text %> aan je <%= name %>?",
- "useSaddle": "<%= pet %> zadelen?"
+ "useSaddle": "<%= pet %> zadelen?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/nl/tasks.json b/locales/nl/tasks.json
index 6c976ce43a..be72653a5d 100644
--- a/locales/nl/tasks.json
+++ b/locales/nl/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Bewerk Labels",
"newTag": "Nieuw Label",
"clearFilters": "Wis Filters",
- "streakName": "Serie Prestatie(s)",
+ "streakName": "Streak Achievements",
"streakText": "Heeft <%= streaks %> 21-dagen series behaald op Dagelijkse Taken",
- "perfectName": "Perfecte Dag(en)",
- "perfectText": "Heeft <%= perfects %> perfecte dag(en) voltooid. Met deze prestatie krijg je een +niveau/2 bonus voor alle statistieken van de volgende dag.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Je hebt je \"Serie\" Prestatie gestapeld! Elke serie van 21 dagen, geeft je hier 1 prestatie punt.",
"fortifyName": "Versterk Drankje",
"fortifyPop": "Breng alle taken terug op neutrale waarde (gele kleur), en herstel alle verloren Gezondheid.",
diff --git a/locales/pl/character.json b/locales/pl/character.json
index b23759e42d..ffed171813 100644
--- a/locales/pl/character.json
+++ b/locales/pl/character.json
@@ -86,6 +86,7 @@
"healer": "Uzdrowiciel",
"rogue": "Łotrzyk",
"mage": "Mag",
+ "mystery": "Mystery",
"changeClass": "Zmiana Klasy, Przywracanie Punktów Atrybutów",
"levelPopover": "Każdy poziom zapewnia ci jeden punkt, który możesz przydzielić do wybranego przez siebie atrybutu. Możesz zrobić to manualnie, lub pozwolić aby gra zdecydowała za ciebie używając jednej z opcji Automatycznego Przydzielania.",
"unallocated": "Nieprzydzielone punkty atrybutów",
diff --git a/locales/pl/generic.json b/locales/pl/generic.json
index ffe2cfcc0b..b68e2b515c 100644
--- a/locales/pl/generic.json
+++ b/locales/pl/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Serwer jest obecnie nieosiągalny.",
"seeConsole": "(zajrzyj do konsoli Chrome po więcej szczegółów).",
"error": "Błąd",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/pl/messages.json b/locales/pl/messages.json
index bfe08c85f6..8556ae3f16 100644
--- a/locales/pl/messages.json
+++ b/locales/pl/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Twój <%= itemText() %> się zniszczył.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Nie znaleziono zadania.",
"messageTagNotFound": "Nie znaleziono tagu.",
"messagePetNotFound": ":pet nie znaleziono w user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Nie możesz nakarmić tego chowańca.",
"messageAlreadyMount": "Już masz tego wierzchowca. Spróbuj nakarmić innego chowańca.",
"messageEvolve": "Oswoiłeś <%= egg %>, chodźmy na przejażdżkę!",
- "messageLikesFood": "<%= egg %> bardzo lubi <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> zjada <%= foodText() %>, ale raczej mu nie smakuje.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/pl/pets.json b/locales/pl/pets.json
index 5d5fa3a1e4..8c71af5fc7 100644
--- a/locales/pl/pets.json
+++ b/locales/pl/pets.json
@@ -32,5 +32,7 @@
"useGems": "Jeśli masz na oku jakiegoś zwierzaka, ale nie możesz się już doczekać na jego znalezienie, użyj Klejnotów w Opcje > Ekwipunek aby go kupić!",
"hatchAPot": "Wykluj <%= potion %> <%= egg %>?",
"feedPet": "Nakarmić <%= article %><%= text %> twojego <%= name %>?",
- "useSaddle": "Osiodłać <%= pet %>?"
+ "useSaddle": "Osiodłać <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/pl/tasks.json b/locales/pl/tasks.json
index 19644ebcf1..b4c1b94ad6 100644
--- a/locales/pl/tasks.json
+++ b/locales/pl/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Edytuj Tagi",
"newTag": "Nowy Tag",
"clearFilters": "Wyczyść Filtry",
- "streakName": "Osiągnięcie(a) Serii",
+ "streakName": "Streak Achievements",
"streakText": "Osiągnął <%= streaks %> 21-dniowych Serii w Codziennych.",
- "perfectName": "Perfekcyjnych Dni",
- "perfectText": "Osiągnął <%= perfects %> perfekcyjnych dni. Z tym osiągnięciem otrzymujesz bonus +poziom/2 do wszystkich statystyk na następny dzień.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Zdobyłeś Osiągnięcie \"Serii\"! Co każde 21 dni twojej serii, dostaniesz tutaj 1 punkt osiągnięcia.",
"fortifyName": "Mikstura Wzmocnienia",
"fortifyPop": "Przywraca wszystkie zadania do neutralnej wartości (żółty kolor), oraz uzdrawia całe stracone Zdrowie.",
diff --git a/locales/pt/character.json b/locales/pt/character.json
index 3c7bfb816f..2dba531cef 100644
--- a/locales/pt/character.json
+++ b/locales/pt/character.json
@@ -86,6 +86,7 @@
"healer": "Curandeiro",
"rogue": "Ladino",
"mage": "Mago",
+ "mystery": "Mistério",
"changeClass": "Alterar Classe, Restituir Pontos de Atributo",
"levelPopover": "A cada nível que alcançar você terá um ponto para distribuir para um atributo de sua escolha. Você pode fazer isso manualmente, ou deixar o jogo decidir por você usando uma das opções de Distribuição Automática.",
"unallocated": "Pontos de Atributo não Distribuídos",
diff --git a/locales/pt/front.json b/locales/pt/front.json
index 88fb11f8e7..02d84a50ce 100644
--- a/locales/pt/front.json
+++ b/locales/pt/front.json
@@ -1,5 +1,5 @@
{
- "titleFront": "HabitRPG | Transforme Sua Vida em um Jogo",
+ "titleFront": "HabitRPG | Gamifique Sua Vida",
"tagline": "Um app grátis criador de hábitos que trata sua vida como um jogo.",
"landingp1": "O problema com a maioria dos apps de produtividade no mercado é que eles não fornecem nenhum incentivo para continuarem sendo usados. HabitRPG resolve esse problema fazendo com que criar hábitos seja divertido! Recompensando-o por seu sucesso e o prejudicando por seus deslizes, HabitRPG concede motivações externas por completar atividades do dia-a-dia.",
"landingp2header": "Gratificação Imediata",
@@ -16,24 +16,24 @@
"landingend4": "que são perfeitos para famílias, professores, grupos de apoio, e negócios.",
"marketing1Header": "Melhore Seus Hábitos Jogando um Jogo",
"marketing1Lead1": "HabitRPG é um jogo que o ajuda a melhorar hábitos da vida real. Ele \"gamifica\" sua vida por tornar todas suas tarefas (hábitos e tarefas diárias) em pequenos monstros que você precisa derrotar. Quanto melhor você for nisso, mais você avança no jogo. Se você deslizar na vida, seu personagem começa a retroceder no jogo.",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead2": "Consiga Incríveis Equipamentos. Melhore seus hábitos para fortalecer seu avatar. Mostre os incríveis equipamentos que você conquistou",
+ "marketing1Lead2Title": "Consiga Incríveis Equipamentos",
+ "marketing1Lead3": "Encontre Prêmios Aleatórios. Para alguns, são as apostas que os motivam, um sistema chamado \"gratificação estocástica\". HabitRPG acomoda todos estilos de reforço: positivo, negativo, previsível, e aleatório.",
"marketing1Lead3Title": "Encontre Prêmios Aleatórios",
"marketing2Header": "Compita Com Amigos, Junte-se a Grupos de Interesse",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead1": "Enquanto você pode jogar HabitRPG sozinho, a graça está em quando você começa a colaborar, competir e ajudar uns aos outros. A parte mais efetiva de qualquer programa de auto-aperfeiçoamento é a responsabilidade social, e qual o melhor ambiente para responsabilidade e competição do que um jogo?",
"marketing2Lead2": "Lute com Chefões. O que é um RPG sem batalhas? Lute com chefões junto com a sua equipe. Chefões são \"modo super responsabilização\" - um dia que você falta à academia é um dia que o chefão machuca todo mundo.",
"marketing2Lead2Title": "Chefões",
"marketing2Lead3": "Desafios te permitem competir com amigos e estranhos. Quem se sair melhor ao fim do desafio ganha prêmios especiais.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing3Lead1Title": "iPhone & Android",
+ "marketing3Lead1": "Os aplicativos para iPhone & Android o permite cuidar dos negócios em qualquer lugar. Percebemos que conectar ao website para clicar botões pode ser um atraso.",
+ "marketing3Lead2": "Outras Ferramentas de Terceiros conectam HabitRPG em outros aspectos da sua vida. Nosso API permite fácil integração com coisas como a Extensão do Chrome, onde você perderá pontos por navegar em sites não produtivos e ganhará pontos quando estiver em sites produtivos. Saiba mais aqui",
"marketing4Header": "Uso Organizacional",
"marketing4Lead1Title": "Gamificação na Educação",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamifique na Saúde e Bem-estar",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead1": "Educação é um dos melhores setores para gamificação. Todos nós sabemos o quanto estudantes são grudados no telefone e em jogos hoje em dia, aproveite esse poder! Ponha seus estudantes uns contra os outros em uma competição amigável. Recompense bons comportamentos com prêmios raros. Veja as notas e comportamentos melhorarem.",
+ "marketing4Lead2Title": "Gamificação na Saúde e Bem-estar",
+ "marketing4Lead2": "Os custos de assistência médica estão subindo, e alguém tem que ceder. Centenas de programas são feitos para reduzir custos e melhorar o bem-estar. Acreditamos que HabitRPG pode construir um caminho muito importante em direção a estilos de vida saudáveis,",
"marketing4Lead3Title": "Gamifique Tudo",
"marketing4Lead3-1": "Quer gamificar sua vida?",
"marketing4Lead3-2": "Interessado em coordenar um grupo em educação, bem-estar, e mais?",
@@ -87,6 +87,6 @@
"communityFacebook": "Facebook",
"communityReddit": "Reddit",
"footerSocial": "Social",
- "socialTitle": "HabitRPG - Transforme Sua Vida em um Jogo",
+ "socialTitle": "HabitRPG - Gamifique Sua Vida",
"watchVideos": "Veja Vídeos"
}
\ No newline at end of file
diff --git a/locales/pt/generic.json b/locales/pt/generic.json
index 8cc6c757a0..d84235eacf 100644
--- a/locales/pt/generic.json
+++ b/locales/pt/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Servidor não disponível no momento.",
"seeConsole": "(veja o console do Chrome para mais detalhes).",
"error": "Erro",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "Finalizar Tour"
}
\ No newline at end of file
diff --git a/locales/pt/messages.json b/locales/pt/messages.json
index da5e9c0800..c4140699ab 100644
--- a/locales/pt/messages.json
+++ b/locales/pt/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Seu <%= itemText() %> quebrou.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Tarefa não encontrada.",
"messageTagNotFound": "Etiqueta não encontrada.",
"messagePetNotFound": ":mascote não encontrado em user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Não foi possível alimentar esse mascote.",
"messageAlreadyMount": "Você já possui essa montaria. Tente alimentar outro mascote.",
"messageEvolve": "Você domou <%= egg %>, vamos dar um passeio.",
- "messageLikesFood": "<%= egg %> gostou muito de <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> comeu <%= foodText() %>, mas parece não gostar muito.",
- "messageBought": "Comprou <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> desequipado",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageMissingEggPotion": "Está faltando o ovo ou a poção.",
"messageAlreadyPet": "Você já possui esse mascote. Tente uma combinação diferente!",
"messageHatched": "Seu ovo chocou! Visite seu estábulo para equipar seu mascote.",
"messageNotEnoughGold": "Ouro Insuficiente",
- "messageTwoHandled": "<%= gearText() %> é de duas mãos",
- "messageDropFood": "Você encontrou <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "Você encontrou um Ovo de <%= dropText() %>! <%= dropNotes() %>",
- "messageDropPotion": "Você encontrou uma Poçao de Eclosão <%= dropText() %>! <%= dropNotes() %>",
- "messageFoundQuest": "Você encontrou a missão \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/pt/npc.json b/locales/pt/npc.json
index 8bc0904589..3122b9122c 100644
--- a/locales/pt/npc.json
+++ b/locales/pt/npc.json
@@ -15,7 +15,7 @@
"buyGems": "Comprar Gemas",
"justin": "Justin",
"USD": "USD",
- "newStuff": "Novidades!",
+ "newStuff": "Novidades",
"cool": "Legal",
"dismissAlert": "Remover Alerta",
"donateText1": "Adiciona 20 Gemas em sua conta. Gemas são usadas para comprar itens especiais dentro do jogo, como camisetas e estilos de cabelo.",
diff --git a/locales/pt/pets.json b/locales/pt/pets.json
index 1a8e1d4a9e..95770392c5 100644
--- a/locales/pt/pets.json
+++ b/locales/pt/pets.json
@@ -32,5 +32,7 @@
"useGems": "Se você está de olho em um mascote, mas não consegue esperar mais para encontrá-lo, use Gemas em Opções > Inventário para comprar um!",
"hatchAPot": "Chocar um <%= potion %> <%= egg %>?",
"feedPet": "Alimentar <%= article %><%= text %> para o seu <%= name %>?",
- "useSaddle": "Selar <%= pet %>?"
+ "useSaddle": "Selar <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/pt/quests.json b/locales/pt/quests.json
index c5a75bf2ee..2efc395d75 100644
--- a/locales/pt/quests.json
+++ b/locales/pt/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Você precisa ser nível <%= level %> para comprar essa missão!",
"sureAbort": "Tem certeza de que deseja abortar essa missão? Ela abortará para todas pessoas em sua equipe, todo progresso será perdido.",
"doubleSureAbort": "Tem certeza mesmo? Certifique-se de que eles não o detestarão para sempre!",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Lembrete: apenas membros atuais da equipe serão convidados. Assim que os convites forem enviados, novos membros não poderão participar da missão!"
}
\ No newline at end of file
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index 3dcfff6d50..6fd630661c 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -41,7 +41,7 @@
"questVice3DropDragonEgg": "Dragão (Ovo)",
"questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra",
"questEggHuntText": "Caça ao Ovo",
- "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...\"",
+ "questEggHuntNotes": "Durante a noite, estranhos ovos simples apareceram por toda parte: nos estábulos do Matt, atrás do balcão da Taverna, e até mesmo entre os ovos de mascotes no Mercado! Mas que incômodo! \"Ninguém sabe de onde vieram, ou em que eles possam chocar,\" disse @Megan, \"mas não podemos deixá-los por aí! Procure bastante para me ajudar a juntar esses misteriosos ovos. Talvez se você juntar o suficiente, sobrarão alguns para você...\"",
"questEggHuntCompletion": "Você conseguiu! Como agradecimento, @Megan lhe dá dez de seus ovos. \"Não acho que eles chocam, exatamente.\" ela diz, \"e eles com certeza não virarão montarias. Mas isso não significa que você não possa colorí-los!\"",
"questEggHuntCollectPlainEgg": "Ovo Simples",
"questEggHuntDropPlainEgg": "Ovo Simples"
diff --git a/locales/pt/tasks.json b/locales/pt/tasks.json
index 9b7e910d45..6f6596174d 100644
--- a/locales/pt/tasks.json
+++ b/locales/pt/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Editar Etiquetas",
"newTag": "Nova Etiqueta",
"clearFilters": "Limpar Filtros",
- "streakName": " Conquista(s) de Combo",
+ "streakName": "Streak Achievements",
"streakText": "Realizou <%= streaks %> Combo(s) de 21-dias de Tarefas Diárias",
- "perfectName": " Dia(s) Perfeito(s)",
- "perfectText": "Realizou <%= perfects %> dia(s) perfeito(s). Com essa conquista você ganha um buff de +level/2 para todos atributos no próximo dia.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Você acumulou sua Conquista de \"Combos\"! A cada 21 dias de combo, você ganha mais 1 ponto de conquista aqui.",
"fortifyName": "Poção de Fortificação",
"fortifyPop": "Reverte todas tarefas para o valor neutro (cor amarela), e recupera toda Vida perdida.",
diff --git a/locales/ru/character.json b/locales/ru/character.json
index b25bf5c56f..8cb4aa3761 100644
--- a/locales/ru/character.json
+++ b/locales/ru/character.json
@@ -86,6 +86,7 @@
"healer": "Целитель",
"rogue": "Разбойник",
"mage": "Маг",
+ "mystery": "Таинственный",
"changeClass": "Сменить класс, перераспределить очки навыков",
"levelPopover": "Каждый уровень приносит вам одно очко, которое можно направить на улучшение характеристики по выборку. Это можно сделать вручную, а можно позволить игре решать за вас, выбрав один из вариантов автоматического распределения.",
"unallocated": "свободных очков характеристик",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index 8dc254fd19..a14f551154 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -31,7 +31,7 @@
"questEggDeerAdjective": "элегантный",
"questEggEggText": "в яйце",
"questEggEggAdjective": "красочный блеск",
- "eggNotes": "Найдите инкубационный эликсир, чтобы полить это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
+ "eggNotes": "Найдите инкубационный эликсир, чтобы полить на это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
"hatchingPotionDesert": "Пустынный",
@@ -42,7 +42,7 @@
"hatchingPotionCottonCandyPink": "Розовый сахарный",
"hatchingPotionCottonCandyBlue": "Синий сахарный",
"hatchingPotionGolden": "Золотой",
- "hatchingPotionNotes": "Полейте этим яйцо, и из него вылупится детеныш <%= potText() %>.",
+ "hatchingPotionNotes": "Полейте этим яйцо, и из него вылупится <%= potText() %> питомец.",
"foodMeat": "Мясо",
"foodMilk": "Молоко",
"foodPotatoe": "Картофель",
diff --git a/locales/ru/front.json b/locales/ru/front.json
index 945f057290..c93b4787d8 100644
--- a/locales/ru/front.json
+++ b/locales/ru/front.json
@@ -15,7 +15,7 @@
"landingadminlink": "административные пакеты,",
"landingend4": " они прекрасно подойдут семьям, учителям, группам взаимопомощи и бизнес-организациям.",
"marketing1Header": "Совершенствуйте привычки, играя в игру",
- "marketing1Lead1": "HabitRPG — это компьютерная игра, с помощью которой можно улучшить привычки в реальной жизни. Она \"превращает\" вашу жизнь в игру, представляя задачи (привычки, ежедневные задания и предстоящие дела) маленькими монстрами, которых нужно победить. Чем лучше вам это удается, тем дальше в игре вы продвигаетесь. Если вы ошибаетесь в жизни — ваш персонаж начинает уступать в игре. ",
+ "marketing1Lead1": "HabitRPG — это компьютерная игра, с помощью которой можно улучшить привычки в реальной жизни. Она «превращает» вашу жизнь в игру, представляя задачи (привычки, ежедневные задания и предстоящие дела) маленькими монстрами, которых нужно победить. Чем лучше вам это удается, тем дальше в игре вы продвигаетесь. Если вы ошибаетесь в жизни — ваш персонаж начинает уступать в игре. ",
"marketing1Lead2": "Получайте славную экипировку. Совершенствуйте привычки, чтобы развивать вашего аватара. Похвастайтесь заработанной славной экипировкой",
"marketing1Lead2Title": "Получайте славную экипировку",
"marketing1Lead3": "Находите случайные призы. Некоторых мотивирует азарт, так называемая система «стохастического вознаграждения». В арсенале HabitRPG все виды стимулов: позитивные, негативные, предсказуемые и случайные.",
@@ -42,7 +42,7 @@
"username": "Имя",
"password": "Пароль",
"useUUID": "Используйте UUID / API Token (для пользователей Facebook)",
- "passMan": "Если вы используете программы для храения паролей (например, 1Password) и испытываете трудности с входом, попробуйте ввести имя и пароль на клавиатуре.",
+ "passMan": "Если вы используете программы для хранения паролей (например, 1Password) и испытываете трудности с входом, попробуйте ввести имя и пароль на клавиатуре.",
"forgotPass": "Напомнить пароль",
"emailNewPass": "Отправить новый пароль по Email",
"email": "Email",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index 30fcdd4d5c..306ae12fc0 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -1,5 +1,5 @@
{
- "weaponBase0Text": "Без оружия",
+ "weaponBase0Text": "Нет оружия",
"weaponBase0Notes": "Без оружия.",
"weaponWarrior0Text": "Тренировочный меч",
"weaponWarrior0Notes": "Тренировочное оружие. Бонусов не дает.",
diff --git a/locales/ru/generic.json b/locales/ru/generic.json
index 9eb4b2f6f1..74c3a1b4fd 100644
--- a/locales/ru/generic.json
+++ b/locales/ru/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Сервер сейчас недоступен.",
"seeConsole": " (см. подробности в консоли Chrome).",
"error": "Ошибка",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "Завершить тур"
}
\ No newline at end of file
diff --git a/locales/ru/messages.json b/locales/ru/messages.json
index e48046f8ea..d54759f202 100644
--- a/locales/ru/messages.json
+++ b/locales/ru/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Сломано: <%= itemText() %>",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Задание не найдено.",
"messageTagNotFound": "Тег не найден.",
"messagePetNotFound": ":pet не найдено в user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Нельзя кормить этого питомца.",
"messageAlreadyMount": "У вас уже есть такой скакун. Попробуйте покормить другого питомца.",
"messageEvolve": "<%= egg %> приручен, пора кататься!",
- "messageLikesFood": "<%= egg %> доволен. <%= foodText() %> — его любимая еда!",
- "messageDontEnjoyFood": "<%= egg %> все съел, но не похоже, что <%= foodText() %> ему нравится.",
- "messageBought": "Куплено: <%= itemText() %>",
- "messageUnEquipped": "Снято: <%= itemText() %>.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "У вас нет нужного яйца или эликсира",
"messageAlreadyPet": "У вас уже есть такой питомец! Попробуйте другую комбинацию!",
"messageHatched": "Из яйца вылупился питомец! Загляните в стойла, чтобы взять его с собой.",
"messageNotEnoughGold": "Недостаточно золота",
- "messageTwoHandled": "<%= gearText() %> — двуручное оружие",
- "messageDropFood": "Вы нашли: <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "Вы нашли: <%= dropText() %> в яйце! <%= dropNotes() %>",
- "messageDropPotion": "Вы нашли <%= dropText() %> инкубационный эликсир! <%= dropNotes() %>",
- "messageFoundQuest": "Вы нашли квест \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/ru/pets.json b/locales/ru/pets.json
index 00206f60b4..a737f6767a 100644
--- a/locales/ru/pets.json
+++ b/locales/ru/pets.json
@@ -32,5 +32,7 @@
"useGems": "Если вы хотите питомца, но не можете больше ждать, когда он выпадет, купите его за самоцветы в меню Параметры > Инвентарь!",
"hatchAPot": "Вылупится <%= potion %> <%= egg %>. Использовать эликсир?",
"feedPet": "Скормить <%= article %><%= text %> вашему питомцу: <%= name %>?",
- "useSaddle": "Оседлать <%= pet %>?"
+ "useSaddle": "Оседлать <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/ru/quests.json b/locales/ru/quests.json
index e8aced715f..955dd589ee 100644
--- a/locales/ru/quests.json
+++ b/locales/ru/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Вам нужно достигнуть уровня <%= level %>, чтобы купить этот квест!",
"sureAbort": "Вы уверены, что хотите прервать эту миссию? Это прервет эту миссию для всех в вашей команде, весь прогресс будет потерян.",
"doubleSureAbort": "Вы точно-точно уверены? Подумайте, не будут ли они ненавидеть вас всю жизнь после этого?",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Обратите внимание: приглашены будут только текущие члены команды. Новые члены команды, присоединившиеся после отправки приглашения, не смогут участвовать в квесте!"
}
\ No newline at end of file
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index 531b265d61..771135bac2 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -11,8 +11,8 @@
"questEvilSanta2CollectBranches": "Сломанные ветки",
"questEvilSanta2DropBearCubPolarPet": "Белый медьведь (питомец)",
"questGryphonText": "Огненный грифон",
- "questGryphonNotes": "Главный повелитель зверей, @baconsaur, обратился к вашей команде за помощью: \"Искатели приключений, пожалуйста, вы должны мне помочь! Мой славный грифон вырвался на свободу и терроризирует столичный город! Если бы вы могли остановить этот ужас, я бы вознаградил вас яйцами грифона!\".",
- "questGryphonCompletion": "Могучий зверь побежден, он украдкой стыдливо возврщается к своему хозяину. \"Честное слово! Прекрасная работа, искатели приключений! — восклицает @baconsaur. — Пожалуйста, возьмите несколько из моих грифоньих яиц. Я уверен, что вы прекрасно удастся вырастить молодых грифонов!\"",
+ "questGryphonNotes": "Главный повелитель зверей, @baconsaur, обратился к вашей команде за помощью: «Искатели приключений, пожалуйста, вы должны мне помочь! Мой славный грифон вырвался на свободу и терроризирует столичный город! Если бы вы могли остановить этот ужас, я бы вознаградил вас яйцами грифона!».",
+ "questGryphonCompletion": "Могучий зверь побежден, он украдкой стыдливо возврщается к своему хозяину. «Честное слово! Прекрасная работа, искатели приключений! — восклицает @baconsaur. — Пожалуйста, возьмите несколько из моих грифоньих яиц. Я уверен, что вы прекрасно удастся вырастить молодых грифонов!».",
"questGryphonBoss": "Огненный грифон",
"questGryphonDropGryphonEgg": "Грифон (яйцо)",
"questHedgehogText": "Еж-монстр",
@@ -22,7 +22,7 @@
"questHedgehogDropHedgehogEgg": "Еж (яйцо)",
"questGhostStagText": "Дух Весны",
"questGhostStagNotes": "Ах... Весна! То самое время года, когда краски возвращаются в окружающий пейзаж. Пропали холодные зимние сугробы. Там где недавно господствовал мороз, сейчас — живая растительность. Сочная зелень покрывает деревья, трава вновь зеленеет, по лугам расстилается радуга цветов, и белый мистический туман покрывает землю!.. Стоп. Мистический туман? «О, нет, — с опаской говорит @Inventrix, — по всей видимости, какой-то дух вызывает этот туман. О, и он нацеливается прямо на тебя».",
- "questGhostStagCompletion": "Совсем не пострадавший, как кажется, дух склоняет голову к земле. Умиротворяющий голос окутывает вашу команду. «Я извиняюсь за свое поведение. Я только очнулся от долгого сна и разум, по всей видимости, еще не полностью вернулся ко мне. Пожалуйста примите это в качестве извинения\". На траве перед духом материализуется горка яиц. Не говоря больше ни слова, дух скрывается в лесу, оставляя за собой след из кружащих вихрем цветочных лепестков.",
+ "questGhostStagCompletion": "Совсем не пострадавший, как кажется, дух склоняет голову к земле. Умиротворяющий голос окутывает вашу команду. «Я извиняюсь за свое поведение. Я только очнулся от долгого сна и разум, по всей видимости, еще не полностью вернулся ко мне. Пожалуйста примите это в качестве извинения». На траве перед духом материализуется горка яиц. Не говоря больше ни слова, дух скрывается в лесу, оставляя за собой след из кружащих вихрем цветочных лепестков.",
"questGhostStagBoss": "Олень-призрак",
"questGhostStagDropDeerEgg": "Олень (яйцо)",
"questVice1Text": "Освободиться от влияния дракона",
diff --git a/locales/ru/spells.json b/locales/ru/spells.json
index 37bc157a8c..ed36cd9eaa 100644
--- a/locales/ru/spells.json
+++ b/locales/ru/spells.json
@@ -16,11 +16,11 @@
"spellWarriorIntimidateText": "Устрашающий взор",
"spellWarriorIntimidateNotes": "Ваш пронизывающий взгляд вселяет страх в сердца врагов вашей команды. Компаньоны получают некоторую прибавку к защите.",
"spellRoguePickPocketText": "Карманная кража",
- "spellRoguePickPocketNotes": "Ваши ловкие пальцы обшаривают карманы задачи и находят золото. Вы получаете увеличенное количество золота от задачи, чем \"толще\" (синее) ваша задача, тем больше.",
+ "spellRoguePickPocketNotes": "Ваши ловкие пальцы обшаривают карманы задачи и находят золото. Вы получаете увеличенное количество золота от задачи, и чем «толще» (синее) ваша задача — тем больше.",
"spellRogueBackStabText": "Удар из тени",
"spellRogueBackStabNotes": "Беззвучно вы возникаете за спиной задачи и наносите удар. Вы наносите повышенный урон задачи с увеличенной вероятностью критического удара.",
"spellRogueToolsOfTradeText": "Орудия труда",
- "spellRogueToolsOfTradeNotes": "Вы делитесь своим воровским инструментом с компаньонами, чтобы помочь им в \"приобретении\" золота. Получение золота за задачи и шанс выпадения предметов увеличиваются для всей команды в течении этого дня.",
+ "spellRogueToolsOfTradeNotes": "Вы делитесь своим воровским инструментом с компаньонами, чтобы помочь им в «приобретении» золота. Получение золота за задачи и шанс выпадения предметов увеличиваются для всей команды в течение этого дня.",
"spellRogueStealthText": "Уйти в тень",
"spellRogueStealthNotes": "Вы прячетесь в тень, натянув свой капюшон. Многие ежедневные задания не найдут вас в эту ночь, тем меньше, чем выше ваше Восприятие.",
"spellHealerHealText": "Исцеляющий свет",
diff --git a/locales/ru/tasks.json b/locales/ru/tasks.json
index f476d518e4..8213a84691 100644
--- a/locales/ru/tasks.json
+++ b/locales/ru/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Изменить теги",
"newTag": "Новый тег",
"clearFilters": "Очистить фильтры",
- "streakName": "Достижение(я) серии",
+ "streakName": "Streak Achievements",
"streakText": "Количество 21-дневных серий выполненных подряд ежедневных заданий: <%= streaks %>",
- "perfectName": "Прекрасный день (дни)",
- "perfectText": "Провел прекрасных дней: <%= perfects %>. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Вы получили новый уровень достижения «Полосы»! Каждый 21 день полосы вы получаете 1 очко этого достижения.",
"fortifyName": "Эликсир укрепления",
"fortifyPop": "Вернуть все задания в нейтральное состояние (желтый цвет) и восстановить всё здоровье.",
diff --git a/locales/sk/character.json b/locales/sk/character.json
index a824632ca6..b8f8640be5 100644
--- a/locales/sk/character.json
+++ b/locales/sk/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Zarastenie",
"beard": "Brada",
"mustache": "Fúzy",
- "flower": "Flower",
+ "flower": "Kvet",
"basicSkins": "Základné pokožky",
"rainbowSkins": "Dúhové pokožky",
"spookySkins": "Strašidelné pokožky",
@@ -86,6 +86,7 @@
"healer": "Liečiteľ",
"rogue": "Zlodej",
"mage": "Mág",
+ "mystery": "Záhada",
"changeClass": "Zmeniť povolanie, vrátiť pridelené body atribútov",
"levelPopover": "S každým levelom získaš jeden bod, ktorý môžeš priradiť do atribútu. Môžeš tak robiť ručne alebo nechať hru, aby rozhodla za teba, použitím možnosti \"automatické pridelenie\".",
"unallocated": "Nepridelené body atribútov",
diff --git a/locales/sk/content.json b/locales/sk/content.json
index 986c349590..5116c01bc9 100644
--- a/locales/sk/content.json
+++ b/locales/sk/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "pichľavý",
"questEggDeerText": "Jeleň",
"questEggDeerAdjective": "elegantný",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Vajíčko",
+ "questEggEggAdjective": "farebné",
"eggNotes": "Nájdi liahoxír, ktorý vyleješ na vajíčko, a vyliahne sa z neho <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Základná",
"hatchingPotionWhite": "Biela",
diff --git a/locales/sk/front.json b/locales/sk/front.json
index c585114fef..68d0cb42ca 100644
--- a/locales/sk/front.json
+++ b/locales/sk/front.json
@@ -14,30 +14,30 @@
"landingend3": ". Chceš osobnejší prístup? Pozri sa na naše",
"landingadminlink": "balíčky",
"landingend4": ", ktoré sú ideálne pre rodiny, učiteľov, podporné skupiny, a firmy.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
- "marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing1Header": "Hraním hry si zlepši návyky",
+ "marketing1Lead1": "HabitRPG je počítačová hra, ktorá ti pomôže zlepšiť sa v skutočných návykoch. Gamifikuje tvoj život, tým že úlohy (návyky, denné úlohy a úlohy) pretvára na príšerky, ktoré potrebuješ poraziť. Čím lepšie ti to ide, tým máš lepší postup v hre. Ak pochybíš v reálnom živote, negatívne to ovplyvní tvoju postavu v hre.",
+ "marketing1Lead2": "Získaj hustú výzbroj. Zlepšuj si návyky a vystavaj si postavu. Ukáž akú drsnú výzbroj máš.",
+ "marketing1Lead2Title": "Získaj hustú výzbroj",
+ "marketing1Lead3": "Hľadaj náhodné odmeny. Niektorých motivuje hazard, systém nazývaný \"stochastické odmeňovanie\". HabitRPG poskytuje všetky typy podpory: pozitívna, negatívna, predvídateľná a náhodná.",
+ "marketing1Lead3Title": "Hľadaj náhodné odmeny",
+ "marketing2Header": "Súťaž s priateľmi, pridaj sa do záujmových skupín",
+ "marketing2Lead1": "HabitRPG môžeš hrať osamote, ale naozaj ťa to chytí až keď začneš spolupracovať, súťažiť a budete za seba zodpovední. Najefektívnejšia časť sebazlepšovacieho programu je spoločenská zodpovednosť a aké je lepšie prostredie na zodpovednosť a súťaženie ako počítačová hra?",
+ "marketing2Lead2": "Bojuj s bossmi. Čo by to bolo za hru na hrdinov bez súbojov? Bojuj s bossmi s tvojou družinou. Bossovia sú \"super zodpovedný mód\" - deň kedy vynecháš posilňovňu, je deň kedy boss ublíži všetkým.",
+ "marketing2Lead2Title": "Bossovia",
+ "marketing2Lead3": "Výzvami súperíš s priateľmi a cudzími. Komu sa na konci výzvy darí najlepšie, vyhrá špeciálnu odmenu.",
+ "marketing3Header": "Aplikácie",
+ "marketing3Lead1Title": "Iphone a Android",
+ "marketing3Lead1": "S aplikácie pre iPhone a Android sa môžeš o všetko postarať za pochodu. Uvedomujeme si, že prihlasovanie sa na stránku a kliknutie na tlačítko môže byť otravné.",
+ "marketing3Lead2": "Iné nástroje tretích strán spájajú HabitRPG s rôznymi aspektami tvojho života. Naše API poskytuje jednoduchú integráciu vecí akoRozšírenie Chrome, ktorým pri browsovaní po neproduktívnych stránkach strácaš body a zíkavaš za produktívne. Viac tu",
+ "marketing4Header": "Použitie na organizovanie",
+ "marketing4Lead1Title": "Gamifikácia vo výučbe",
+ "marketing4Lead1": "Výučba je jeden z najlepších oblastí na gamifikáciu. Všetci vieme ako študenti stále pozerajú do mobilov a hrajú sa, využime túto silu! Pošli svojich študentov proti sebe v priateľskej súťaži. Odmeň dobré správanie vzácnymi cenami. Sleduj ako sa ich známky a správanie zlepšuje.",
+ "marketing4Lead2Title": "Gamifikácia v zdraví a wellness",
+ "marketing4Lead2": "Zdravotná starostlivosť niečo stojí. Vytvárajú sa stovky programov na zníženie ceny a zlepšenie wellness. Veríme, že HabitRPG môže vydláždiť cestu k zdravšiemu životnému štýlu.",
+ "marketing4Lead3Title": "Gamifikuj všetko",
+ "marketing4Lead3-1": "Chceš gamifikovať svoj život?",
+ "marketing4Lead3-2": "Máš záujem a o organizovanie skupiny vo vzdelávaní, wellness alebo viac?",
+ "marketing4Lead3-3": "Chceš sa naučiť viac?",
"playButton": "Hrať",
"username": "Používateľské meno",
"password": "Heslo",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Sociálne siete",
"socialTitle": "HabitRPG - Život je hra",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Pozri si videá"
}
\ No newline at end of file
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
index bd1c65e00f..c7154580d1 100644
--- a/locales/sk/gear.json
+++ b/locales/sk/gear.json
@@ -214,11 +214,11 @@
"headSpecialSpringRogueText": "Kradmá mačacia maska",
"headSpecialSpringRogueNotes": "Nikomu by NIKDY nenapadlo, že si mačací lupič! Pridáva <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
"headSpecialSpringWarriorText": "Helma z ďatelinovej ocele",
- "headSpecialSpringWarriorNotes": "Ukovaná so sladkej lúčnej ďateliny, táto helma odolá aj najsilnejším ranám. Pridá <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
- "headSpecialSpringMageText": "Švajčiarsky syrový klobúk",
- "headSpecialSpringMageNotes": "Tento klobúk uchováva mocnú mágiu! Skús ho neobhrýzať. Pridá <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
+ "headSpecialSpringWarriorNotes": "Ukovaná so sladkej lúčnej ďateliny, táto helma odolá aj najsilnejším ranám. Pridáva <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
+ "headSpecialSpringMageText": "Ementálový klobúk",
+ "headSpecialSpringMageNotes": "Toto je mocný magický klobúk! Skús ho neobhrýzať. Pridáva <%= per %> bodov do POS. Z limitovanej edície - Jarná výstroj 2014.",
"headSpecialSpringHealerText": "Koruna priateľstva",
- "headSpecialSpringHealerNotes": "Táto koruna symbolizuje vernosť a spoločnosť. Pes je, predsa, najlepší priateľ dobrodruha! Pridá <%= int %> bodov do INT. Limited Edition 2014 Spring Gear.",
+ "headSpecialSpringHealerNotes": "Táto koruna symbolizuje vernosť a spoločnosť. Pes je, predsa, najlepší priateľ dobrodruha! Pridáva <%= int %> bodov do INT. Z limitovanej edície - Jarná výstroj 2014.",
"headMystery201402Text": "Okrídlená helma",
"headMystery201402Notes": "Okrídlená čelenka dodáva nositeľovi rýchlosť vetra.",
"shieldBase0Text": "Žiadna obranná výstroj",
@@ -254,23 +254,23 @@
"shieldSpecialSpringRogueText": "Hákové pazúre",
"shieldSpecialSpringRogueNotes": "Výborne sa s nimi lezie po budovách a tiež trhajú koberce. Pridá <%= str %> bodov do SIL. Z limitovanej edície - Jarná výstroj 2014.",
"shieldSpecialSpringWarriorText": "Vajcový štít",
- "shieldSpecialSpringWarriorNotes": "Tento štít nikdy nepukne, akokoľvek silne do neho udrieš! Pridá <%= con %> bodov do KON. Z limitovanej edície - Jarná výstroj 2014.",
+ "shieldSpecialSpringWarriorNotes": "Akokoľvek silne do neho udrieš, tento štít nikdy nepukne! Pridáva <%= con %> bodov do KON. Z limitovanej edície - Jarná výstroj 2014.",
"shieldSpecialSpringHealerText": "Piskľavá loptička maximálnej ochrany",
- "shieldSpecialSpringHealerNotes": "Pri zahryznutí vydáva nepríjemné, nepretržité pišťanie, ktoré odháňa nepriateľov. Pridá <%= con %> bodov do ODO. Z limitovanej edície - Jarná výstroj 2014.",
+ "shieldSpecialSpringHealerNotes": "Pri zahryznutí vydáva nepríjemné, nepretržité pišťanie, ktoré odháňa nepriateľov. Pridáva <%= con %> bodov do ODO. Z limitovanej edície - Jarná výstroj 2014.",
"backBase0Text": "Bez helmy",
"backBase0Notes": "Bez pokrývky hlavy.",
"backMystery201402Text": "Zlaté krídla",
"backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!",
- "headAccessoryBase0Text": "Žiadna pokrývka hlavy",
- "headAccessoryBase0Notes": "Žiadna pokrývka hlavy",
- "headAccessorySpecialSpringRogueText": "Purpurové mačacie uši",
- "headAccessorySpecialSpringRogueNotes": "Tieto mačacie uši strihajú, aby zachytili prichádzajúce hrozby. Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessoryBase0Text": "Žiadny doplnok",
+ "headAccessoryBase0Notes": "Žiadny doplnok",
+ "headAccessorySpecialSpringRogueText": "Fialové mačacie uši",
+ "headAccessorySpecialSpringRogueNotes": "Tieto mačacie uši samy od seba strihajú, aby zachytili prichádzajúce hrozby. Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringWarriorText": "Zelené zajačie uši",
- "headAccessorySpecialSpringWarriorNotes": "Zajačie uši, ktoré veľmi dobre zachytia každé zachrúmanie mrkvy. Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Zajačie uši, ktoré veľmi dobre zachytia každé zachrúmanie mrkvy. Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringMageText": "Modré myšacie uši",
- "headAccessorySpecialSpringMageNotes": "Tieto okrúhle myšiacie uši sú jemné ako hodváb. Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialSpringMageNotes": "Tieto okrúhle myšiacie uši sú jemné ako hodváb. Nepridávajú žiaden bonus k schopnostiam Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringHealerText": "Žlté psie uši",
- "headAccessorySpecialSpringHealerNotes": "Ovísajúce ale milé. Chceš sa hrať? Nepridávajú žiaden bonus. Z limitovanej edície - Jarná výstroj 2014.",
- "headAccessoryMystery201403Text": "Zálesákove parohy",
+ "headAccessorySpecialSpringHealerNotes": "Ovísajúce ale milé. Chceš sa hrať? Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessoryMystery201403Text": "Parohy zálesáka",
"headAccessoryMystery201403Notes": "Tieto parohy sa lesknú machom a lišajníkmi."
}
\ No newline at end of file
diff --git a/locales/sk/generic.json b/locales/sk/generic.json
index 8b82bf1f38..4d877fe6a2 100644
--- a/locales/sk/generic.json
+++ b/locales/sk/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Nedostatok drahokamov",
"delete": "Zmazať",
"gems": "Drahokamy",
- "moreInfo": "More Info",
+ "moreInfo": "Viac informácií",
"gemsWhatFor": "Používajú sa na kupovanie predmetov a služieb (vajíčka, liahoxíry, siloxíry, atď.). Najskôr musíš odomknúť dané funkcie, až potom si ich budeš môcť kúpiť za drahokamy.",
"veteran": "Veterán",
"veteranText": "Je ošľahaný Habitom Šedým (naša stránka pred Angularom), a utŕžil veľa jaziev z boja s krvilačnými bugmi.",
"originalUser": "Pôvodný používateľ!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Jeden z prapôvodných používateľov. Nebojácny alfa tester!",
"habitBirthday": "Narodeninová oslava HabitRPG 2014",
"habitBirthdayText": "V roku 2014 sa zúčastnil narodeninovej oslavy HabitRPG.",
"memberSince": "- Členom od",
@@ -56,5 +56,8 @@
"serverUnreach": "Server je dočasne nedostupný.",
"seeConsole": "(Pre viac podrobností sa pozri do Chrome konzoly).",
"error": "Chyba",
- "endTour": "End Tour"
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
+ "endTour": "Ukončiť prehliadku"
}
\ No newline at end of file
diff --git a/locales/sk/limited.json b/locales/sk/limited.json
index 5f0a58abe1..322663d93d 100644
--- a/locales/sk/limited.json
+++ b/locales/sk/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Valentínka",
"adoringFriends": "Láskyplní priatelia",
"adoringFriendsText": "Ó, tebe a tvojim priateľom musí na sebe záležať! Počet poslaných alebo prijatých valentíniek: <%= cards %> .",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Na predaj do 30. apríla (ale natrvalo dostupné ak si si už kúpil)",
"polarBear": "Polárny medveď",
"turkey": "Moriak",
"polarBearPup": "Polárne medvieďa"
diff --git a/locales/sk/messages.json b/locales/sk/messages.json
index e920b1afec..5c9d751bc7 100644
--- a/locales/sk/messages.json
+++ b/locales/sk/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Pokazil sa ti <%= itemText() %>.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Úloha sa nenašla.",
"messageTagNotFound": "Štítok sa nenašiel.",
"messagePetNotFound": ":pet sa nenašlo medzi user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Toto zvieratko nemôžeš nakŕmiť.",
"messageAlreadyMount": "Takého tátoša už máš. Skús nakŕmiť iné zvieratko.",
"messageEvolve": "Skrotil si si <%= egg %>, vezmi ho na jazdu!",
- "messageLikesFood": "<%= egg %> si pochutnalo na <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> zjedlo <%= foodText() %>, ale veľmi mu to nechutí.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageMissingEggPotion": "Na túto kombináciu ti chýba buď vajíčko alebo liahoxír",
+ "messageAlreadyPet": "Toto zvieratko už máš. Skús vyliahnuť inú kombináciu!",
+ "messageHatched": "Z vajíčka sa ti vyliahlo zvieratko! Zájdi do stajne a zober si ho k sebe.",
+ "messageNotEnoughGold": "Nemáš dosť zlata",
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/sk/npc.json b/locales/sk/npc.json
index 719ad23cd1..86e999c926 100644
--- a/locales/sk/npc.json
+++ b/locales/sk/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Kúpiť drahokamy",
"justin": "Justin",
"USD": "USD",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Novoty",
+ "cool": "Super",
+ "dismissAlert": "Zruš toto upozornenie",
"donateText1": "Pridá na tvoj účet 20 drahokamov. Drahokamy sa používajú na nákup špeciálnych predmetov v hre, ako napríklad košiel a účesov.",
"donateText2": "Prispej vývojárom",
"donateText3": "Tento projekt je open source. Oceníme každú pomoc!",
diff --git a/locales/sk/pets.json b/locales/sk/pets.json
index 3d73664213..8cc1cb8ca9 100644
--- a/locales/sk/pets.json
+++ b/locales/sk/pets.json
@@ -32,5 +32,7 @@
"useGems": "Ak máš zálusk na nejaké zvieratko a nemáš chuť čakať, kým ti padne, v menu Možnosti > Inventár si ho môžeš kúpiť za drahokamy!",
"hatchAPot": "Chceš vyliahnuť takéto zvieratko: <%= potion %> <%= egg %>?",
"feedPet": "Chceš nakŕmiť toto zvieratko: <%= name %> týmto: <%= article %><%= text %>?",
- "useSaddle": "Chceš osedlať toto zvieratko: <%= pet %>?"
+ "useSaddle": "Chceš osedlať toto zvieratko: <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/sk/quests.json b/locales/sk/quests.json
index 758dfbeef7..af2cb1c945 100644
--- a/locales/sk/quests.json
+++ b/locales/sk/quests.json
@@ -14,7 +14,7 @@
"begin": "Začať",
"bossHP": "Bossove zdravie",
"collected": "Nazbieraných",
- "bossDmg1": "Aby si ublížil bossovi, spĺňaj denné úlohy a to-do. Silnejšia rana zasadená úlohe znamená vyššie zranenie bossa (plnenie červených, mágove kúzla, útoky bojovníka, atď.). Boss zraní družinu za každú vynechanú dennú úlohu (vynásobené bossovou silou) spolu s tvojmu bežnému zraneniu, tak pomáhaj svojim kamarátom plnením svojich denných úloh! Útoky bossa a na bossa sa spočíta pri crone (na konci tvojho dňa).",
+ "bossDmg1": "Aby si ublížil bossovi, spĺňaj úlohy a denné úlohy. Čím väčšiu ranu úlohe zasadíš, tým viac bossa raníš (plnenie červených úloh, mágove kúzla, útoky bojovníka, atď.). Za každú vynechanú dennú úlohu dostane družina od bossa úder (sila úderu je vynásobená bossovou silou), ktorý sa pripošíta k bežnému zraneniu za nesplnené úlohy. Tak pomáhaj členom svojej družiny plnením svojich denných úloh! Útoky bossa a na bossa sa spočítavajú pri crone (na konci tvojho dňa).",
"bossDmg2": "Len tí, čo sú na výprave môžu bojovať s bossom a podeliť sa o korisť.",
"bossColl1": "Pre získanie predmetov musíš plniť svoje dobré návyky. Predmety za ukončenie výpravy padajú ako normálne predmety, ale uvidíš ich až nasledujúci deň. Vtedy sa všetko sčíta a pridá na hromadu.",
"bossColl2": "Len tí, čo sú na výprave môžu zbierať predmety a podeliť sa o korisť.",
@@ -30,5 +30,5 @@
"mustLvlQuest": "Ak si chceš kúpiť tento quest, musíš mať aspoň <%= level %>. level.",
"sureAbort": "Si si istý, že chceš ukončiť misiu? Zruší sa všetkým v družine a stratíte všetky svoje pokroky.",
"doubleSureAbort": "Si si naozaj istý? Uisti sa, že ťa potom nebudú naveky neznášať!",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Pamätaj: pozvaní budú len súčasní členovia družiny. Po odoslaní pozvánky sa už na výpravu nebudú môcť pridať žiadni noví členovia !"
}
\ No newline at end of file
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index 885ce57248..276898a35c 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -17,16 +17,16 @@
"questGryphonDropGryphonEgg": "Gryf (vajce)",
"questHedgehogText": "Ježolak",
"questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, aké by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi a narastú päťdesiatnásobne. A @Inventrix to práve spravil. Ups.",
- "questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa škrípajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
+ "questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa spokojne si ňufkajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
"questHedgehogBoss": "Ježolak",
"questHedgehogDropHedgehogEgg": "Ježko (vajce)",
"questGhostStagText": "Duch jari",
- "questGhostStagNotes": "Aaa, jar. Obdobie roka, kedy farby opäť začnú vypĺňať krajinu. Chladné hromady zimného snehu sú preč. Kde bola námraza, tam teraz prekypuje rastlinný život. Zvodné zelené listy zapĺňajú koruny stromov, tráve sa navracia jej živý odtieň a dúhy kvetov vyrastajú na plániach, a biela tajuplná hmla pokrýva krajinu! ... Počkať. Tajuplná hmla? \"Och nie,\" vraví @Inventrix s obavami,, \"zdá sa, že nejaký duch spôsobuje túto hmlu. Oh a útočí rovno na teba.\"",
- "questGhostStagCompletion": "Duch, napohľad nezranený, skláňa svoj nos k zemi. A upokojujúci hlas obklopí tvoju družinu. \"Ospravedlňte moje chovanie. Len som sa prebral z môjho spánku a zdá sa, že sa mi úplne nenavrátil rozum. Prosím, vezmite si tieto, ako dôkaz mojej vďaky.\" Zhluk vajíčok sa zhmotní na tráve pred duchom. Bez ďalších slov duch odbehne do lesa, v jeho stopách ostávajú kvety.",
+ "questGhostStagNotes": "Aaa, jar. Čas roka, keď farby opäť začnú vypĺňať krajinu. Chladné hromady snehu sú preč. Kde bola námraza, tam teraz prekypuje rastlinný život. Zvodné zelené listy zapĺňajú koruny stromov, tráve sa navracia jej živý odtieň a na plániach vyrastajú dúhy kvetov a biela tajuplná hmla pokrýva krajinu! ... Počkať. Tajuplná hmla? \"Och nie,\" vraví @Inventrix s obavami,, \"zdá sa, že túto hmlu spôsobuje nejaký duch. A zjavne útočí rovno na teba.\"",
+ "questGhostStagCompletion": "Duch, napohľad nezranený, skláňa svoj nos k zemi. A tvoju družinu obklopí upokojujúci hlas. \"Ospravedlňte moje chovanie. Práve som sa prebral a zdá sa, že sa mi ešte úplne nenavrátil rozum. Prosím, vezmite si tieto vajíčka, ako dôkaz mojej vďaky.\" Na tráve pred duchom sa zhmotní zhluk vajíčok. Duch odbehne bez slov do lesa, pričom v jeho stopách ostávajú kvety.",
"questGhostStagBoss": "Jelení duch",
"questGhostStagDropDeerEgg": "Jeleň (vajce)",
"questVice1Text": "Osloboď sa od dračieho vplyvu",
- "questVice1Notes": "Hovorí sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej nesmiernej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
+ "questVice1Notes": "Povráva sa, že v jaskyniach hory Habitika drieme nepredstaviteľné zlo. Príšera, ktorej prítomnosť privádza silných hrdinov kraja k temnote, obracia ich k zlozvykom a lenivosti! Monštrum je obrovský drak nevídanej sily a pozostáva z tieňov samotných. Neresť, zákerná Tieňová saňa. Odvážni Habitieri, povstaňte a porazte túto odpornú beštiu raz a navždy, ale iba ak si veríte, že obstojíte proti jej neopísateľnej sile.
Neresť, časť 1:
Ako ale budete bojovať s beštiou, ktorá má už teraz nad vami moc? Nepodľahnite lenivosti a neresti. Pracujte svedomito, aby ste porazili temný dračí vplyv a rozptýlili jeho moc nad vami!
",
"questVice1Boss": "Tieň neresti",
"questVice1DropVice2Quest": "Neresť, časť 2 (zvitok)",
"questVice2Text": "Nájdi brloh sane",
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Dračia palica Stephena Webera",
"questVice3DropDragonEgg": "Drak (vajce)",
"questVice3DropShadeHatchingPotion": "Tieňový liahoxír",
- "questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntText": "Lov na vajíčka",
+ "questEggHuntNotes": "Cez noc sa všade objavili divné prosté vajíčka: v Mattových stajniach, za pokladňou v Hostinci a dokonca medzi vajíčkami na Tržnici! To je neporiadok! \"Nikto nevie odkiaľ sa vzdali alebo čo sa z nich môže vyliahnuť,\" vraví @Megan, \"ale nemôžeme ich tu len tak nechať rozhádzané! Buďte usilovní a dôkladne hľadajte a pomôžte mi zozbierať všetky tieto záhadné vajíčka. Možno ak ich nazbierate dosť, niečo navyše ostane pre vás...\"",
+ "questEggHuntCompletion": "Dokázali ste to! Z vďaky vám @Megan dáva desať vajíčok. \"Nemyslím si, že sa z nich niečo vyliahne,\" hovorí, \"a určite z nich nevyrastie tátoš. Ale to neznamená, že ich nemôžete pomaľovať krásnymi farbami!\"",
+ "questEggHuntCollectPlainEgg": "Prosté vajíčko",
+ "questEggHuntDropPlainEgg": "Prosté vajíčko"
}
\ No newline at end of file
diff --git a/locales/sk/tasks.json b/locales/sk/tasks.json
index cdc86607f3..9caa64fbde 100644
--- a/locales/sk/tasks.json
+++ b/locales/sk/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Upraviť štítky",
"newTag": "Nový štítok",
"clearFilters": "Zrušiť filtre",
- "streakName": "x séria",
+ "streakName": "Streak Achievements",
"streakText": "Má na konte 21-dňové série na denných úlohách.",
- "perfectName": "x perfektný deň",
- "perfectText": "S týmto odznakom dostaneš ku všetkým štatistikám na nasledujúci deň bonus (v hodnote level/2).",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Zlepšuješ si odznaky za série! Za každých 21 dní v sérii získaš k odznaku 1 bod.",
"fortifyName": "Siloxír",
"fortifyPop": "Vráť všetky úlohy do neutrálneho stavu (žltá farba) a navráť všetko stratené zdravie.",
diff --git a/locales/sv/character.json b/locales/sv/character.json
index 20e2d88f46..dd0b6bf635 100644
--- a/locales/sv/character.json
+++ b/locales/sv/character.json
@@ -86,6 +86,7 @@
"healer": "Helare",
"rogue": "Smygare",
"mage": "Magiker",
+ "mystery": "Mystery",
"changeClass": "Byt Klass, Återbetala Egenskapspoäng",
"levelPopover": "Varje level ger dig en poäng att dela ut till valfri egenskap. Du kan antingen göra det manuellt eller låta spelet bestämma åt dig genom att använda ett av alternativen under Automatisk Utdelning.",
"unallocated": "Outdelade Egenskapspoäng",
diff --git a/locales/sv/generic.json b/locales/sv/generic.json
index 3288a1ba29..7a4cdf6ef5 100644
--- a/locales/sv/generic.json
+++ b/locales/sv/generic.json
@@ -56,5 +56,8 @@
"serverUnreach": "Servern är otillgänglig för tillfället.",
"seeConsole": "(se Chromes kontrollpanel för fler detaljer)",
"error": "Fel",
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/sv/messages.json b/locales/sv/messages.json
index 1c0d1792e8..7f48d2710b 100644
--- a/locales/sv/messages.json
+++ b/locales/sv/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText() %> broke.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Task not found.",
"messageTagNotFound": "Tag not found.",
"messagePetNotFound": ":pet not found in user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Can't feed this pet.",
"messageAlreadyMount": "You already have that mount. Try feeding another pet.",
"messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText() %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/sv/pets.json b/locales/sv/pets.json
index b2544bf984..92dc74d345 100644
--- a/locales/sv/pets.json
+++ b/locales/sv/pets.json
@@ -32,5 +32,7 @@
"useGems": "Om du har ögonen på ett husdjur, men inte orkar vänta på att dess ägg ska droppa, använd Juveler i Alternativ > Förråd för att köpa ett!",
"hatchAPot": "Kläck ett <%= potion %> <%= egg %>?",
"feedPet": "Mata <%= article %><%= text %> till din <%= name %>?",
- "useSaddle": "Sadla <%= pet%>?"
+ "useSaddle": "Sadla <%= pet%>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/sv/tasks.json b/locales/sv/tasks.json
index 5a0a9063cc..862d2aec1a 100644
--- a/locales/sv/tasks.json
+++ b/locales/sv/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Redigera Taggar",
"newTag": "Ny Tagg",
"clearFilters": "Rensa Filter",
- "streakName": "Följdbedrift(er)",
+ "streakName": "Streak Achievements",
"streakText": "Har utfört <%= streaks %> 21-dagarsföljder av Dagliga Uppgifter.",
- "perfectName": "Perfekt(a) Dag(ar)",
- "perfectText": "Har utfört <%= perfects %> perfekt(a) dag(ar). Med denna bedrift får du en +level/2 buff till alla egenskaper nästa dag.",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Du har staplat din Följdbedrift! Efter varje 21-dagarsperiod av följder förtjänar du 1 bedriftspoäng här.",
"fortifyName": "Stärkande Dryck",
"fortifyPop": "Återställ alla uppgifter till neutralt värde (gul färg) och återställ all förlorad Hälsa.",
diff --git a/locales/uk/character.json b/locales/uk/character.json
index 965191a193..21a56c8502 100644
--- a/locales/uk/character.json
+++ b/locales/uk/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Волосся на обличчі",
"beard": "Борода",
"mustache": "Вуса",
- "flower": "Flower",
+ "flower": "Квітка",
"basicSkins": "Прості кольори",
"rainbowSkins": "Кольори веселки",
"spookySkins": "Моторошні кольори",
@@ -86,6 +86,7 @@
"healer": "Цілитель",
"rogue": "Харциз",
"mage": "Чародій",
+ "mystery": "Таємниця",
"changeClass": "Змінити клас, перерозподілити пункти характеристик",
"levelPopover": "Кожен рівень надає Вам одне очко, яке можна призначити на характеристику на Ваш вибір. Ви можете це зробити самотужки, а можна дозволити грі вирішувати за Вас, обравши один з варіянтів автоматичного розподілу.",
"unallocated": "Нерозподілені очки характеристик",
diff --git a/locales/uk/content.json b/locales/uk/content.json
index fea68cf48c..3b5a12450f 100644
--- a/locales/uk/content.json
+++ b/locales/uk/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "шипастий",
"questEggDeerText": "Олень",
"questEggDeerAdjective": "вишуканий",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Яйце",
+ "questEggEggAdjective": "кольоровий",
"eggNotes": "Знайдіть зілля вилуплення, аби вилити його на яйце, з нього вийде <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Простий",
"hatchingPotionWhite": "Білий",
diff --git a/locales/uk/generic.json b/locales/uk/generic.json
index 56ef78bf5a..5752ba450f 100644
--- a/locales/uk/generic.json
+++ b/locales/uk/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Недостатньо самоцвітів",
"delete": "Вилучити",
"gems": "Самоцвіти",
- "moreInfo": "More Info",
+ "moreInfo": "Більше інформаціії",
"gemsWhatFor": "Потрібні для купівлі особливих предметів та послуг (яйця, зілля вилуплення, підсилення тощо). Вам слід розблокувати ці особливості, перш ніж витрачати самоцвіти.",
"veteran": "Ветеран",
"veteranText": "Вистояв у Habit The Grey (нашому тестовому сайті), та заробив купу шрамів у бою з його баґами.",
"originalUser": "Першопроходець!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Один з самих перших гравців. Звертайтесь, щоб стати альфа-тестером!",
"habitBirthday": "Святкові гоцки HabitRPG 2014",
"habitBirthdayText": "Учасник Святкових гоцок HabitRPG у 2014.",
"memberSince": "- Грає з: ",
@@ -56,5 +56,8 @@
"serverUnreach": "Наразі сервер недоступний.",
"seeConsole": "(Докладніше у консолі Chrome).",
"error": "Помилка",
- "endTour": "End Tour"
+ "menu": "Menu",
+ "notifications": "Notifications",
+ "clear": "Clear",
+ "endTour": "Закінчити"
}
\ No newline at end of file
diff --git a/locales/uk/messages.json b/locales/uk/messages.json
index 77590c1f02..6b8f9f88a7 100644
--- a/locales/uk/messages.json
+++ b/locales/uk/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Зламано: <%= itemText() %>.",
+ "messageLostItem": "Your <%= itemText %> broke.",
"messageTaskNotFound": "Завдання немає.",
"messageTagNotFound": "Ярлика немає.",
"messagePetNotFound": ":pet немає у user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Цього улюбленця не можна годувати.",
"messageAlreadyMount": "У Вас уже є такий скакун. Погодуйте-но іншого улюбленця.",
"messageEvolve": "Ви приборкали <%= egg %>, давайте кататися верхи!",
- "messageLikesFood": "<%= egg %> дуже смакує <%= foodText() %>!",
- "messageDontEnjoyFood": "<%= egg %> якось їсть <%= foodText() %>, але без особливого задоволення.",
- "messageBought": "Bought <%= itemText() %>",
- "messageUnEquipped": "<%= itemText() %> un-equipped.",
+ "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageBought": "Bought <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText() %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText() %>! <%= dropNotes() %>",
- "messageDropEgg": "You've found a <%= dropText() %> Egg! <%= dropNotes() %>",
- "messageDropPotion": "You've found a <%= dropText() %> Hatching Potion! <%= dropNotes() %>",
- "messageFoundQuest": "You've found the quest \"<%= questText() %>\"!"
+ "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
+ "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
+ "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/uk/npc.json b/locales/uk/npc.json
index 374c87779e..c1fe81e184 100644
--- a/locales/uk/npc.json
+++ b/locales/uk/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Придбати cамоцвіти",
"justin": "Юстин",
"USD": "офіри",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Щось новеньке",
+ "cool": "Круто",
+ "dismissAlert": "Заховати Бейлі",
"donateText1": "Додає на Ваш рахунок 20 самоцвітів. За самоцвіти можна придбати особливі ігрові предмети, як-от сорочки та зачіски. ",
"donateText2": "Офірування розробникам",
"donateText3": "Це відкритий проєкт, тож ми цінуємо будь-яку допомогу!",
diff --git a/locales/uk/pets.json b/locales/uk/pets.json
index 4e0333a273..0dcaec67db 100644
--- a/locales/uk/pets.json
+++ b/locales/uk/pets.json
@@ -32,5 +32,7 @@
"useGems": "Якщо Вам припав до смаку якийсь улюбленець і несила чекати, доки він Вам випаде, придбайте його за самоцвіти через Різне > Інвентар!",
"hatchAPot": "Пролупити <%= egg %>, використавши <%= potion %>?",
"feedPet": "Згодувати <%= article %><%= text %> Вашому <%= name %>?",
- "useSaddle": "Осідлати <%= pet %>?"
+ "useSaddle": "Осідлати <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
}
\ No newline at end of file
diff --git a/locales/uk/quests.json b/locales/uk/quests.json
index 586368a0d5..219cea0aae 100644
--- a/locales/uk/quests.json
+++ b/locales/uk/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Досягніть <%= level %> рівня, аби придбати цей квест!",
"sureAbort": "Ви справді бажаєте перервати цю місію? Це закінчить місію для всіх із Вашого гурту, увесь поступ буде втрачено.",
"doubleSureAbort": "Ви точно-точно впевнені? Подумайте, чи не зненавидять вони Вас назавжди!",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Пам'ятайте: тільки поточні гуртенята будуть запрошені до квесту. Після відправки запрошення, новенькі гуртенята не зможуть приєднатися до квесту!"
}
\ No newline at end of file
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index 91daee83ba..dfdf7c477e 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Держак дракона Стівена Вебера",
"questVice3DropDragonEgg": "Дракон (яйце)",
"questVice3DropShadeHatchingPotion": "Зілля вилуплення тіні",
- "questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntText": "Яйцялови",
+ "questEggHuntNotes": "Вночі з'явились дивні прості яйця, які усюди валяються: біля стайні Митька, біля таверни Данила та навіть на ринку серед інших яєць улюбленців! Що за прикрість! \"Ніхто не знає звідки вони та у що їх можна пролупити\", каже @Megan, \"але ми не можемо їх так покинути! Працюй старанно та шукай їх, щоб я змогла зібрати ці загадкові яйця. Якщо ти збереш достатньо, якісь може залишаться для тебе...\"",
+ "questEggHuntCompletion": "В тебе вийшло! З великою вдячністю @Megan дає вам 10 яєць. \"Не думаю, що вони можуть бути пролуплені\", - каже вона, \"та авжеж вони не виростуть у скакунів. Але ти можеш розфарбувати їх у чудові різні кольори!\"",
+ "questEggHuntCollectPlainEgg": "Просте яйце",
+ "questEggHuntDropPlainEgg": "Просте яйце"
}
\ No newline at end of file
diff --git a/locales/uk/tasks.json b/locales/uk/tasks.json
index 603350fdaa..d3b12a4d07 100644
--- a/locales/uk/tasks.json
+++ b/locales/uk/tasks.json
@@ -42,10 +42,14 @@
"editTags": "Редагувати ярлики",
"newTag": "Додати ярлика",
"clearFilters": "Прибрати вибірку",
- "streakName": "Серія досягнень ()",
+ "streakName": "Streak Achievements",
"streakText": "Удалося <%= streaks %> рази зробити 21-денні серії щоденних завдань",
- "perfectName": "Ідеальний (-них) день (-дні/в)",
- "perfectText": "Удалося <%= perfects %> рази здобути ідеальні дні. З цим досягненням Ви отримаєте +Рівень/2 підсилення наступного дня, якщо цей день був ідеальним. ()",
+ "streakSingular": "Streaker",
+ "streakSingularText": "Has performed a 21-day streak on a Daily",
+ "perfectName": "Perfect Days",
+ "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectSingular": "Perfect Day",
+ "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "Ви отримали досягнення „Серійник“! За кожні 21 день серій, Ви будете отримувати +1 до пункту цього досягнення.",
"fortifyName": "Зілля підсилення",
"fortifyPop": "Повернути завдання до нейтрального стану (жовтого кольору) та відновити все здоров'я.",
diff --git a/script/index.coffee b/script/index.coffee
index e27e4690b9..6a64fc2c99 100644
--- a/script/index.coffee
+++ b/script/index.coffee
@@ -388,7 +388,7 @@ api.wrap = (user, main=true) ->
user.items.gear.equipped[item.type] = "#{item.type}_base_0" if user.items.gear.equipped[item.type] is lostItem
user.items.gear.costume[item.type] = "#{item.type}_base_0" if user.items.gear.costume[item.type] is lostItem
user.markModified? 'items.gear'
- cb? (if item then {code:200,message: i18n.t('messageLostItem', {itemText: item.text}, req.language)} else null), user
+ cb? (if item then {code:200,message: i18n.t('messageLostItem', {itemText: item.text(req.language)}, req.language)} else null), user
reset: (req, cb) ->
user.habits = []
@@ -588,10 +588,10 @@ api.wrap = (user, main=true) ->
else
if food.target is potion
userPets[pet] += 5
- message = i18n.t('messageLikesFood', {egg: egg, foodText: food.text}, req.language)
+ 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)
+ message = i18n.t('messageDontEnjoyFood', {egg: egg, foodText: food.text(req.language)}, req.language)
if userPets[pet] >= 50 and !user.items.mounts[pet]
evolve()
user.items.food[food.key]--
@@ -616,7 +616,7 @@ api.wrap = (user, main=true) ->
item = if key is 'potion' then content.potion else content.gear.flat[key]
return cb?({code:404, message:"Item '#{key} not found (see https://github.com/HabitRPG/habitrpg-shared/blob/develop/script/content.coffee)"}) unless item
- return cb?({code:401, message: i18n.t('notEnoughGems', req.language)}) if user.stats.gp < item.value
+ return cb?({code:401, message: i18n.t('messageNotEnoughGold', req.language)}) if user.stats.gp < item.value
if item.key is 'potion'
user.stats.hp += 15
user.stats.hp = 50 if user.stats.hp > 50
@@ -624,7 +624,7 @@ api.wrap = (user, main=true) ->
user.items.gear.equipped[item.type] = item.key
user.items.gear.owned[item.key] = true
message = user.fns.handleTwoHanded(item, null, req)
- message ?= i18n.t('messageBought', {itemText: item.text}, req.language)
+ message ?= i18n.t('messageBought', {itemText: item.text(req.language)}, req.language)
if not user.achievements.ultimateGear and item.last
user.fns.ultimateGear()
user.stats.gp -= item.value
@@ -649,7 +649,7 @@ api.wrap = (user, main=true) ->
item = content.gear.flat[key]
if user.items.gear[type][item.type] is key
user.items.gear[type][item.type] = "#{item.type}_base_0"
- message = i18n.t('messageBought', {itemText: item.text}, req.language)
+ message = i18n.t('messageBought', {itemText: item.text(req.language)}, req.language)
else
user.items.gear[type][item.type] = item.key
message = user.fns.handleTwoHanded(item,type,req)
@@ -926,11 +926,11 @@ api.wrap = (user, main=true) ->
# If they're buying a shield and wearing a staff, dequip the staff
if item.type is "shield" and (weapon = content.gear.flat[user.items.gear[type].weapon])?.twoHanded
user.items.gear[type].weapon = 'weapon_base_0'
- message = i18n.t('messageTwoHandled', {gearText: weapon.text}, req.language)
+ message = i18n.t('messageTwoHandled', {gearText: weapon.text(req.language)}, req.language)
# If they're buying a staff and wearing a shield, dequip the shield
if item.twoHanded
user.items.gear[type].shield = "shield_base_0"
- message = i18n.t('messageTwoHandled', {gearText: item.text}, req.language)
+ message = i18n.t('messageTwoHandled', {gearText: item.text(req.language)}, req.language)
message
###
@@ -1021,7 +1021,7 @@ api.wrap = (user, main=true) ->
user.items.food[drop.key] ?= 0
user.items.food[drop.key]+= 1
drop.type = 'Food'
- drop.dialog = i18n.t('messageDropFood', {dropArticle: drop.article, dropText: drop.text, dropNotes: drop.notes}, req.language)
+ drop.dialog = i18n.t('messageDropFood', {dropArticle: drop.article, dropText: drop.text(req.language), dropNotes: drop.notes(req.language)}, req.language)
# Eggs: 30% chance
else if rarity > .3
@@ -1029,7 +1029,7 @@ api.wrap = (user, main=true) ->
user.items.eggs[drop.key] ?= 0
user.items.eggs[drop.key]++
drop.type = 'Egg'
- drop.dialog = i18n.t('messageDropEgg', {dropText: drop.text, dropNotes: drop.notes}, req.language)
+ drop.dialog = i18n.t('messageDropEgg', {dropText: drop.text(req.language), dropNotes: drop.notes(req.language)}, req.language)
# Hatching Potion, 30% chance - break down by rarity.
else
@@ -1050,7 +1050,7 @@ api.wrap = (user, main=true) ->
user.items.hatchingPotions[drop.key] ?= 0
user.items.hatchingPotions[drop.key]++
drop.type = 'HatchingPotion'
- drop.dialog = i18n.t('messageDropPotion', {dropText: drop.text, dropNotes: drop.notes}, req.language)
+ drop.dialog = i18n.t('messageDropPotion', {dropText: drop.text(req.language), dropNotes: drop.notes(req.language)}, req.language)
# if they've dropped something, we want the consuming client to know so they can notify the user. See how the Derby
# app handles it for example. Would this be better handled as an emit() ?
@@ -1146,7 +1146,7 @@ api.wrap = (user, main=true) ->
user.markModified? 'flags.levelDrops'
user._tmp.drop = _.defaults content.quests.vice1,
type: 'Quest'
- dialog: i18n.t('messageFoundQuest', {questText: content.quests.vice1.text}, req.language)
+ dialog: i18n.t('messageFoundQuest', {questText: content.quests.vice1.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
From c503b61e338cc74631aa4313402a5ca996046f55 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Wed, 16 Apr 2014 16:01:34 +0200
Subject: [PATCH 50/58] fix(i18n): Iphone -> iPhone
---
locales/en/front.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/front.json b/locales/en/front.json
index 13e375638b..2f985f1ef9 100644
--- a/locales/en/front.json
+++ b/locales/en/front.json
@@ -28,7 +28,7 @@
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
From 4083d62f1648144586b6c3f43d39ef6e4689f15a Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 27 Apr 2014 15:11:14 +0200
Subject: [PATCH 51/58] chore(i18n): sync with develop
---
dist/habitrpg-shared.js | 107 +++++++++++++++++-----------------
locales/en/defaultTasks.json | 18 +++++-
locales/en/gear.json | 29 ++++++++-
locales/en/questsContent.json | 14 ++---
script/content.coffee | 27 +++++----
5 files changed, 117 insertions(+), 78 deletions(-)
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index 5c4a2ccaa0..bdfb380380 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -10571,22 +10571,22 @@ gear = {
value: 10
},
201404: {
- text: 'Twilight Butterfly Wings',
- notes: "Be a butterfly and flutter by!",
+ text: t('backMystery201404Text'),
+ notes: t('backMystery201404Notes'),
mystery: mystery['201404'],
value: 10
}
},
special: {
wondercon_red: {
- text: 'Mighty Cape',
- notes: 'Swishes with strength and beauty. Special edition convention armor.',
+ text: t('backSpecialWonderconRedText'),
+ notes: t('backSpecialWonderconRedNotes'),
value: 0,
mystery: mystery.wondercon
},
wondercon_black: {
- text: 'Sneaky Cape',
- notes: 'Spun of shadows and whispers. Special edition convention armor.',
+ text: t('backSpecialWonderconBlackText'),
+ notes: t('backSpecialWonderconBlackNotes'),
value: 0,
mystery: mystery.wondercon
}
@@ -10595,27 +10595,27 @@ gear = {
body: {
base: {
0: {
- text: "No Body Accessory",
- notes: 'No Body Accessory.',
+ text: t('bodyBase0Text'),
+ notes: t('bodyBase0Notes'),
value: 0
}
},
special: {
wondercon_red: {
- text: 'Ruby Collar',
- notes: 'An attractive ruby collar! Special edition convention armor.',
+ text: t('bodySpecialWonderconRedText'),
+ notes: t('bodySpecialWonderconRedNotes'),
value: 0,
mystery: mystery.wondercon
},
wondercon_gold: {
- text: 'Golden Collar',
- notes: 'An attractive gold collar! Special edition convention armor.',
+ text: t('bodySpecialWonderconGoldText'),
+ notes: t('bodySpecialWonderconGoldNotes'),
value: 0,
mystery: mystery.wondercon
},
wondercon_black: {
- text: 'Ebony Collar',
- notes: 'An attractive ebony collar! Special edition convention armor.',
+ text: t('bodySpecialWonderconBlackText'),
+ notes: t('bodySpecialWonderconBlackNotes'),
value: 0,
mystery: mystery.wondercon
}
@@ -10641,22 +10641,8 @@ gear = {
springWarrior: {
event: events.spring,
specialClass: 'warrior',
-<<<<<<< HEAD
-<<<<<<< HEAD
- text: 'Green Bunny Ears',
- notes: "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
-=======
- text: (function() {
- return i18n.t('headAccessorySpecialSpringWarriorText');
- }),
- notes: (function() {
- return i18n.t('headAccessorySpecialSpringWarriorNotes');
- }),
->>>>>>> chore(i18n): move new content to strings, update locales
-=======
text: t('headAccessorySpecialSpringWarriorText'),
notes: t('headAccessorySpecialSpringWarriorNotes'),
->>>>>>> fix(i18n): use right syntax and add a few strings
value: 20
},
springMage: {
@@ -10674,14 +10660,14 @@ gear = {
value: 20
},
wondercon_red: {
- text: 'Mighty Mask',
- notes: 'What a powerful face accessory! Special edition convention armor.',
+ text: t('headAccessorySpecialWonderconRedText'),
+ notes: t('headAccessorySpecialWonderconRedNotes'),
value: 0,
mystery: mystery.wondercon
},
wondercon_black: {
- text: 'Sneaky Mask',
- notes: 'Your motives are definitely legitimate. Special edition convention armor.',
+ text: t('headAccessorySpecialWonderconBlackText'),
+ notes: t('headAccessorySpecialWonderconBlackNotes'),
value: 0,
mystery: mystery.wondercon
}
@@ -10694,8 +10680,8 @@ gear = {
value: 10
},
201404: {
- text: 'Twilight Butterfly Antennae',
- notes: "These antennae help the wearer sense dangerous distractions!",
+ text: t('headAccessoryMistery201404Text'),
+ notes: t('headAccessoryMistery201404Notes'),
mystery: mystery['201404'],
value: 10
}
@@ -11534,15 +11520,9 @@ api.quests = {
}
},
ghost_stag: {
-<<<<<<< HEAD
- text: "The Spirit of Spring",
- notes: "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
- completion: "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
-=======
text: t('questGhostStagText'),
notes: t('questGhostStagNotes'),
completion: t('questGhostStagCompletion'),
->>>>>>> chore(i18n): move new content to strings, update locales
value: 4,
boss: {
name: t('questGhostStagBoss'),
@@ -11656,15 +11636,9 @@ api.quests = {
}
},
egg: {
-<<<<<<< HEAD
- text: "Egg Hunt",
- notes: "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...\"",
- completion: "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
-=======
text: t('questEggHuntText'),
notes: t('questEggHuntNotes'),
completion: t('questEggHuntCompletion'),
->>>>>>> fix(i18n): rebase, fix and compile
value: 1,
canBuy: false,
collect: {
@@ -11784,7 +11758,7 @@ api.userDefaults = {
value: 3,
completed: false,
repeat: repeat,
- attribute: 'str'
+ attribute: 'con'
}, {
type: 'daily',
text: t('defaultDaily3Text'),
@@ -11793,6 +11767,25 @@ api.userDefaults = {
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: [
@@ -11800,6 +11793,18 @@ api.userDefaults = {
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'
@@ -11867,11 +11872,7 @@ module.exports = {
},{"lodash":3}],7:[function(require,module,exports){
(function (process){
-<<<<<<< HEAD
-var $w, api, content, moment, preenHistory, sanitizeOptions, sortOrder, _,
-=======
-var $w, api, content, i18n, moment, preenHistory, sanitizeOptions, _,
->>>>>>> refactor(i18n): start using strings for api messages
+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');
@@ -14179,4 +14180,4 @@ api.wrap = function(user, main) {
}).call(this,require("/home/matteo/Development/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js"))
-},{"./content.coffee":5,"./i18n.coffee":6,"/home/matteo/Development/habitrpg-shared/node_modules/browserify/node_modules/insert-module-globals/node_modules/process/browser.js":2,"lodash":3,"moment":4}]},{},[1])
+},{"./content.coffee":5,"./i18n.coffee":6,"/home/matteo/Development/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
diff --git a/locales/en/defaultTasks.json b/locales/en/defaultTasks.json
index 4ec5d3dcc4..86a609d59d 100644
--- a/locales/en/defaultTasks.json
+++ b/locales/en/defaultTasks.json
@@ -11,14 +11,26 @@
"defaultDaily1Text": "1h Personal Project",
"defaultDaily1Notes": "All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.",
- "defaultDaily2Text": "Exercise",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.",
"defaultDaily3Text": "45m Reading",
"defaultDaily3Notes": "If you miss a daily frequently, it will turn darker shades of orange and red. The redder the task is, the more experience and gold it grants for success and the more damage you take for failure. This encourages you to focus on your shortcomings, the reds.",
- "defaultTodo1Text": "Call Mom",
- "defaultTodo1Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 Episode of Game of Thrones",
"defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.",
diff --git a/locales/en/gear.json b/locales/en/gear.json
index 9652e357be..219218141f 100644
--- a/locales/en/gear.json
+++ b/locales/en/gear.json
@@ -295,6 +295,23 @@
"backMystery201402Text": "Golden Wings",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
@@ -302,13 +319,19 @@
"headAccessorySpecialSpringRogueText": "Purple Cat Ears",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blue Mouse Ears",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
-
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index e4d056b603..2795b829fc 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -12,20 +12,20 @@
"questEvilSanta2CollectBranches": "Broken Twigs",
"questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
- "questGryphonText": "The Fiery Gryphon",
- "questGryphonNotes": "The grand beastmaster, @baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!\"",
+ "questGryphonText": "The Fiery Gryphon",\
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Fiery Gryphon",
"questGryphonDropGryphonEgg": "Gryphon (Egg)",
"questHedgehogText": "The Hedgebeast",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Hedgebeast",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
@@ -49,8 +49,8 @@
"questVice3DropShadeHatchingPotion": "Shade Hatching Potion",
"questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Plain Egg",
"questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/script/content.coffee b/script/content.coffee
index 2637f1ee03..25c3181308 100644
--- a/script/content.coffee
+++ b/script/content.coffee
@@ -234,18 +234,18 @@ gear =
0: text: t('backBase0Text'), notes: t('backBase0Notes'), value:0
mystery:
201402: text: t('backMystery201402Text'), notes: t('backMystery201402Notes'), mystery:mystery['201402'], value: 10
- 201404: text: 'Twilight Butterfly Wings', notes: "Be a butterfly and flutter by!", mystery:mystery['201404'], value: 10
+ 201404: text: t('backMystery201404Text'), notes: t('backMystery201404Notes'), mystery:mystery['201404'], value: 10
special:
- wondercon_red: text: 'Mighty Cape', notes: 'Swishes with strength and beauty. Special edition convention armor.', value: 0, mystery:mystery.wondercon
- wondercon_black: text: 'Sneaky Cape', notes: 'Spun of shadows and whispers. Special edition convention armor.', value: 0, mystery:mystery.wondercon
+ wondercon_red: text: t('backSpecialWonderconRedText'), notes: t('backSpecialWonderconRedNotes'), value: 0, mystery:mystery.wondercon
+ wondercon_black: text: t('backSpecialWonderconBlackText'), notes: t('backSpecialWonderconBlackNotes'), value: 0, mystery:mystery.wondercon
body:
base:
- 0: text: "No Body Accessory", notes:'No Body Accessory.', value:0
+ 0: text: t('bodyBase0Text'), notes:t('bodyBase0Notes'), value:0
special:
- wondercon_red: text: 'Ruby Collar', notes: 'An attractive ruby collar! Special edition convention armor.', value: 0, mystery:mystery.wondercon
- wondercon_gold: text: 'Golden Collar', notes: 'An attractive gold collar! Special edition convention armor.', value: 0, mystery:mystery.wondercon
- wondercon_black: text: 'Ebony Collar', notes: 'An attractive ebony collar! Special edition convention armor.', value: 0, mystery:mystery.wondercon
+ wondercon_red: text: t('bodySpecialWonderconRedText'), notes: t('bodySpecialWonderconRedNotes'), value: 0, mystery:mystery.wondercon
+ wondercon_gold: text: t('bodySpecialWonderconGoldText'), notes: t('bodySpecialWonderconGoldNotes'), value: 0, mystery:mystery.wondercon
+ wondercon_black: text: t('bodySpecialWonderconBlackText'), notes: t('bodySpecialWonderconBlackNotes'), value: 0, mystery:mystery.wondercon
headAccessory:
base:
@@ -256,11 +256,11 @@ 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
- wondercon_red: text: 'Mighty Mask', notes: 'What a powerful face accessory! Special edition convention armor.', value: 0, mystery:mystery.wondercon
- wondercon_black: text: 'Sneaky Mask', notes: 'Your motives are definitely legitimate. Special edition convention armor.', value: 0, mystery:mystery.wondercon
+ wondercon_red: text: t('headAccessorySpecialWonderconRedText'), notes: t('headAccessorySpecialWonderconRedNotes'), value: 0, mystery:mystery.wondercon
+ wondercon_black: text: t('headAccessorySpecialWonderconBlackText'), notes: t('headAccessorySpecialWonderconBlackNotes'), value: 0, mystery:mystery.wondercon
mystery:
201403: text: t('headAccessoryMistery201403Text'), notes: t('headAccessoryMistery201403Notes'), mystery:mystery['201403'], value: 10
- 201404: text: 'Twilight Butterfly Antennae', notes: "These antennae help the wearer sense dangerous distractions!", mystery:mystery['201404'], value: 10
+ 201404: text: t('headAccessoryMistery201404Text'), notes: t('headAccessoryMistery201404Notes'), mystery:mystery['201404'], value: 10
###
The gear is exported as a tree (defined above), and a flat list (eg, {weapon_healer_1: .., shield_special_0: ...}) since
@@ -843,12 +843,15 @@ api.userDefaults =
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: 'str' }
+ {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'), value: -3, completed: false, attribute: 'per' }
+ {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: [
From 30374eb9df7a593fa939f86e36543efd630c96d6 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 27 Apr 2014 15:18:48 +0200
Subject: [PATCH 52/58] fix(i18n): typo
---
locales/en/questsContent.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index 2795b829fc..a233850b36 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -12,7 +12,7 @@
"questEvilSanta2CollectBranches": "Broken Twigs",
"questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
- "questGryphonText": "The Fiery Gryphon",\
+ "questGryphonText": "The Fiery Gryphon",
"questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
"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!",
"questGryphonBoss": "Fiery Gryphon",
From 583e546ddf05007978acc38997ac3d60eb01b3b7 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 27 Apr 2014 15:21:59 +0200
Subject: [PATCH 53/58] fix(i18n): typo
---
locales/en/questsContent.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/questsContent.json b/locales/en/questsContent.json
index a233850b36..ff8bd8bb0c 100644
--- a/locales/en/questsContent.json
+++ b/locales/en/questsContent.json
@@ -14,7 +14,7 @@
"questGryphonText": "The Fiery Gryphon",
"questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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": "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!",
"questGryphonBoss": "Fiery Gryphon",
"questGryphonDropGryphonEgg": "Gryphon (Egg)",
From 44688086ef9adc3ebcbeb59350ea6dfb9ff31d97 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Sun, 27 Apr 2014 15:30:14 +0200
Subject: [PATCH 54/58] chore(i18n): update locales & add hebrew and czech
---
locales/cs/challenge.json | 50 ++++++
locales/cs/character.json | 129 +++++++++++++++
locales/cs/content.json | 69 ++++++++
locales/cs/contrib.json | 55 +++++++
locales/cs/defaulttasks.json | 32 ++++
locales/cs/front.json | 92 +++++++++++
locales/cs/gear.json | 296 ++++++++++++++++++++++++++++++++++
locales/cs/generic.json | 64 ++++++++
locales/cs/groups.json | 68 ++++++++
locales/cs/limited.json | 13 ++
locales/cs/messages.json | 23 +++
locales/cs/npc.json | 65 ++++++++
locales/cs/pets.json | 38 +++++
locales/cs/quests.json | 34 ++++
locales/cs/questscontent.json | 48 ++++++
locales/cs/rebirth.json | 25 +++
locales/cs/settings.json | 66 ++++++++
locales/cs/spells.json | 38 +++++
locales/cs/subscriber.json | 63 ++++++++
locales/cs/tasks.json | 61 +++++++
locales/de/defaulttasks.json | 15 +-
locales/de/front.json | 2 +-
locales/de/gear.json | 24 ++-
locales/de/generic.json | 7 +-
locales/de/messages.json | 20 +--
locales/de/questscontent.json | 12 +-
locales/de/tasks.json | 15 +-
locales/es/character.json | 2 +-
locales/es/content.json | 2 +-
locales/es/defaulttasks.json | 15 +-
locales/es/front.json | 2 +-
locales/es/gear.json | 26 ++-
locales/es/generic.json | 7 +-
locales/es/messages.json | 6 +-
locales/es/questscontent.json | 16 +-
locales/es/tasks.json | 7 +-
locales/fr/defaulttasks.json | 15 +-
locales/fr/front.json | 16 +-
locales/fr/gear.json | 24 ++-
locales/fr/generic.json | 3 +-
locales/fr/messages.json | 20 +--
locales/fr/questscontent.json | 12 +-
locales/fr/tasks.json | 21 +--
locales/he/challenge.json | 50 ++++++
locales/he/character.json | 129 +++++++++++++++
locales/he/content.json | 69 ++++++++
locales/he/contrib.json | 55 +++++++
locales/he/defaulttasks.json | 32 ++++
locales/he/front.json | 92 +++++++++++
locales/he/gear.json | 296 ++++++++++++++++++++++++++++++++++
locales/he/generic.json | 64 ++++++++
locales/he/groups.json | 68 ++++++++
locales/he/limited.json | 13 ++
locales/he/messages.json | 23 +++
locales/he/npc.json | 65 ++++++++
locales/he/pets.json | 38 +++++
locales/he/quests.json | 34 ++++
locales/he/questscontent.json | 48 ++++++
locales/he/rebirth.json | 25 +++
locales/he/settings.json | 66 ++++++++
locales/he/spells.json | 38 +++++
locales/he/subscriber.json | 63 ++++++++
locales/he/tasks.json | 61 +++++++
locales/it/defaulttasks.json | 15 +-
locales/it/front.json | 6 +-
locales/it/gear.json | 24 ++-
locales/it/generic.json | 5 +-
locales/it/messages.json | 20 +--
locales/it/pets.json | 4 +-
locales/it/questscontent.json | 12 +-
locales/it/tasks.json | 13 +-
locales/nl/character.json | 4 +-
locales/nl/content.json | 4 +-
locales/nl/defaulttasks.json | 15 +-
locales/nl/front.json | 48 +++---
locales/nl/gear.json | 36 ++++-
locales/nl/generic.json | 11 +-
locales/nl/limited.json | 2 +-
locales/nl/messages.json | 28 ++--
locales/nl/npc.json | 4 +-
locales/nl/quests.json | 2 +-
locales/nl/questscontent.json | 18 +--
locales/nl/tasks.json | 13 +-
locales/pl/defaulttasks.json | 15 +-
locales/pl/front.json | 2 +-
locales/pl/gear.json | 24 ++-
locales/pl/generic.json | 1 +
locales/pl/questscontent.json | 12 +-
locales/pl/tasks.json | 1 +
locales/pt/defaulttasks.json | 15 +-
locales/pt/gear.json | 24 ++-
locales/pt/generic.json | 5 +-
locales/pt/messages.json | 20 +--
locales/pt/pets.json | 4 +-
locales/pt/questscontent.json | 12 +-
locales/pt/tasks.json | 15 +-
locales/ru/contrib.json | 6 +-
locales/ru/defaulttasks.json | 15 +-
locales/ru/front.json | 2 +-
locales/ru/gear.json | 24 ++-
locales/ru/generic.json | 13 +-
locales/ru/groups.json | 4 +-
locales/ru/messages.json | 20 +--
locales/ru/pets.json | 4 +-
locales/ru/quests.json | 2 +-
locales/ru/questscontent.json | 12 +-
locales/ru/tasks.json | 19 +--
locales/sk/defaulttasks.json | 15 +-
locales/sk/front.json | 26 +--
locales/sk/gear.json | 24 ++-
locales/sk/generic.json | 7 +-
locales/sk/messages.json | 20 +--
locales/sk/questscontent.json | 16 +-
locales/sk/tasks.json | 15 +-
locales/sv/defaulttasks.json | 15 +-
locales/sv/front.json | 2 +-
locales/sv/gear.json | 24 ++-
locales/sv/generic.json | 1 +
locales/sv/messages.json | 14 +-
locales/sv/questscontent.json | 12 +-
locales/sv/tasks.json | 1 +
locales/uk/defaulttasks.json | 15 +-
locales/uk/front.json | 2 +-
locales/uk/gear.json | 24 ++-
locales/uk/generic.json | 1 +
locales/uk/questscontent.json | 12 +-
locales/uk/tasks.json | 1 +
127 files changed, 3374 insertions(+), 375 deletions(-)
create mode 100644 locales/cs/challenge.json
create mode 100644 locales/cs/character.json
create mode 100644 locales/cs/content.json
create mode 100644 locales/cs/contrib.json
create mode 100644 locales/cs/defaulttasks.json
create mode 100644 locales/cs/front.json
create mode 100644 locales/cs/gear.json
create mode 100644 locales/cs/generic.json
create mode 100644 locales/cs/groups.json
create mode 100644 locales/cs/limited.json
create mode 100644 locales/cs/messages.json
create mode 100644 locales/cs/npc.json
create mode 100644 locales/cs/pets.json
create mode 100644 locales/cs/quests.json
create mode 100644 locales/cs/questscontent.json
create mode 100644 locales/cs/rebirth.json
create mode 100644 locales/cs/settings.json
create mode 100644 locales/cs/spells.json
create mode 100644 locales/cs/subscriber.json
create mode 100644 locales/cs/tasks.json
create mode 100644 locales/he/challenge.json
create mode 100644 locales/he/character.json
create mode 100644 locales/he/content.json
create mode 100644 locales/he/contrib.json
create mode 100644 locales/he/defaulttasks.json
create mode 100644 locales/he/front.json
create mode 100644 locales/he/gear.json
create mode 100644 locales/he/generic.json
create mode 100644 locales/he/groups.json
create mode 100644 locales/he/limited.json
create mode 100644 locales/he/messages.json
create mode 100644 locales/he/npc.json
create mode 100644 locales/he/pets.json
create mode 100644 locales/he/quests.json
create mode 100644 locales/he/questscontent.json
create mode 100644 locales/he/rebirth.json
create mode 100644 locales/he/settings.json
create mode 100644 locales/he/spells.json
create mode 100644 locales/he/subscriber.json
create mode 100644 locales/he/tasks.json
diff --git a/locales/cs/challenge.json b/locales/cs/challenge.json
new file mode 100644
index 0000000000..e6ac61b43f
--- /dev/null
+++ b/locales/cs/challenge.json
@@ -0,0 +1,50 @@
+{
+ "challenge": "Výzva",
+ "brokenChaLink": "Nefunkční odkaz na výzvu",
+ "brokenTask": "Nefunkční odkaz na výzvu: tento úkol byl součástí výzvy, ale byl z ní odstraněn. Co chceš dělat?",
+ "keepIt": "Ponechat",
+ "removeIt": "Odstranit",
+ "brokenChallenge": "Nefunkční odkaz na výzvu: tento úkol byl součástí výzvy, ale ta (nebo skupina, která ji vytvořila) byla odstraněna. Co chceš dělat s osiřelými úkoly?",
+ "keepThem": "Ponechat",
+ "removeThem": "Odstranit",
+ "challengeCompleted": "Výzva byla ukončena a vítězem se stal <%= user %>! Co chceš dělat s osiřelými úkoly?",
+ "unsubChallenge": "Nefunkční odkaz na výzvu: tento úkol byl součástí výzvy ze které jsi se odepsal(a). Co chceš dělat s osiřelými úkoly?",
+ "challengeWinner": "se stal výhercem následujících výzev",
+ "challenges": "Výzvy",
+ "noChallenges": "Zatím žádné výzvy, naštiv ",
+ "toCreate": "pro vytvoření nějaké.",
+ "selectWinner": "Zvol vítěze a zavři výzvu:",
+ "deleteOrSelect": "Smazat nebo určit výherce",
+ "endChallenge": "Ukončit výzvu",
+ "challengeDiscription": "Toto jsou úkoly výzvy. Podle aktivity uživatelů mění barvu a vykreslují grafy zobrazující celkový pokrok skupiny.",
+ "hows": "Jak se všem daří?",
+ "filter": "Filtr",
+ "groups": "Skupiny",
+ "all": "Vše",
+ "noNone": "Žádné",
+ "membership": "Členství",
+ "participating": "Účastní se",
+ "notParticipating": "Neúčastní se",
+ "either": "Obojí",
+ "createChallenge": "Vytvořit výzvu",
+ "discard": "Zahodit",
+ "challengeTitle": "Název výzvy",
+ "challengeTag": "Název štítku",
+ "challengeTagPop": "Výzvy se objevují na seznamu štítků a popiskách úkolů. Takže i když chcete popisný název nahoře, budete také potřebovat 'krátký název'. Tzn. 'Shodit za 3 měsíce 10 kilo' by mohlo být zkráceno na '-10kg' (Klikněte pro více informací).",
+ "challengeDescr": "Popis",
+ "prize": "Cena",
+ "prizePop": "Pokud někdo může \"vyhrát\" tvou výzvu, můžeš jej odměnit Drahokamy. Maximum = #počet tvých drahokamů (+ drahokamy ve tvém cechu) Pozn.: Výhra nemůže být později změněna.",
+ "publicChallenges": "Minimálně 1 drahokam za veřejné výzvy (opravdu to zamezuje spam)",
+ "officialChallenge": "Oficiální výzva HabitRPG",
+ "by": "od",
+ "participants": "Účastníci",
+ "join": "Přidat se",
+ "exportChallengeCSV": "Exportovat do CSV",
+ "selectGroup": "Prosím vyberte skupinu",
+ "challengeCreated": "Výzva vytvořena",
+ "sureDelCha": "Smazat výzvu, jsi si jistý?",
+ "removeTasks": "Odstranit úkoly",
+ "keepTasks": "Ponechat úkoly",
+ "closeCha": "Zavři výzvu a...",
+ "leaveCha": "Opustit výzvu a ..."
+}
\ No newline at end of file
diff --git a/locales/cs/character.json b/locales/cs/character.json
new file mode 100644
index 0000000000..8d79ba4933
--- /dev/null
+++ b/locales/cs/character.json
@@ -0,0 +1,129 @@
+{
+ "statsAch": "Statistiky a úspěchy",
+ "profile": "Profil",
+ "avatar": "Postava",
+ "other": "Další",
+ "fullName": "Celé jméno",
+ "displayName": "Zobrazené jméno",
+ "displayPhoto": "Fotografie",
+ "displayBlurb": "Něco o mně",
+ "photoUrl": "Url fotografie",
+ "imageUrl": "Url obrázku",
+ "inventory": "Inventář",
+ "social": "Komunita",
+ "lvl": "Úroveň",
+ "buffed": "Zlepšený",
+ "bodyBody": "Tělo",
+ "bodySize": "Velikost",
+ "bodySlim": "Štíhlý",
+ "bodyBroad": "Široký",
+ "unlockSet5": "Odemkni sadu - 5",
+ "locked": "zamčeno",
+ "shirts": "Svršky",
+ "specialShirts": "Speciální svršky",
+ "bodyHead": "Hlava",
+ "bodySkin": "Kůže",
+ "color": "Barva",
+ "bodyHair": "Vlasy",
+ "hairBangs": "Ofina",
+ "hairBase": "Základ",
+ "bodyFacialHair": "Vousy",
+ "beard": "Plnovous",
+ "mustache": "Knír",
+ "flower": "Květina",
+ "basicSkins": "Základní kůže",
+ "rainbowSkins": "Duhové kůže",
+ "spookySkins": "Strašidelné kůže",
+ "rainbowColors": "Duhové barvy",
+ "equipment": "Vybavení",
+ "equipmentBonusText": "Dovednostní bonusy poskytované používanou výbavou. Podívej se na záložku vybavení, nacházející se pod inventářem, pro vybrání výbavy.",
+ "classBonus": "Bonus vybavení povolání",
+ "classBonusText": "Tvé povolání (válečník - pokud nedošlo k odemčení nebo vybrání jiného povolání) využívá pod ní spadající vybavení efektivněji než vybavení z ostatních povolání. Používané vybavení spadající do tvého současného povolání přidává 50% bonus k poskytované vlastnosti.",
+ "classEquipBonus": "Bonus vybavení povolání",
+ "battleGear": "Výzbroj",
+ "battleGearText": "Toto je vybavení, které si bereš do bitvy a které ovlivňuje statistiky při interakci s úkoly.",
+ "costume": "Kostým",
+ "costumeText": "Pokud se ti více líbí vzhled jiného vybavení, než toho, které máš na sobě, zaškrtni \"použít kostým\". Kostým se ti bude zobrazovat navrchu a zakryje tak používané vybavení.",
+ "useCostume": "Použít kostým",
+ "gearAchievement": "Získal jsi Ocenění \"Maximální Vybavení\" za vylepšení výbavy na maximální úroveň.",
+ "ultimGearName": "Maximální výbava",
+ "ultimGearText": "Vylepšil zbraň a brnění na maximální úroveň.",
+ "level": "Úroveň",
+ "levelUp": "Další úroveň!",
+ "mana": "Mana",
+ "hp": "Zdraví",
+ "mp": "Mana",
+ "xp": "Zkušenost",
+ "health": "Zdraví",
+ "allocateStr": "Body přiřazené k SÍL:",
+ "allocateStrPop": "Přidat bod k síle",
+ "allocateCon": "Body přiřazené k OBR:",
+ "allocateConPop": "Přidat bod k obraně",
+ "allocatePer": "Body přiřazené k VMN:",
+ "allocatePerPop": "Přidat bod k vnímání",
+ "allocateInt": "Body přiřazené k INT:",
+ "allocateIntPop": "Přiřadit bod k inteligenci",
+ "stats": "Statistiky",
+ "strength": "Síla",
+ "strengthText": "Síla zvyšuje šanci náhodných \"kritických zásahů\" a díky tomu i bonus ke zlatu, zkušenosti a nalézání předmětů. Také ovlivňuje vážnost zranění bosse.",
+ "constitution": "Obrana",
+ "conText": "Obrana snižuje újmu ze zlozvyků a nesplněných denních úkolů.",
+ "perception": "Vnímání",
+ "perText": "Vnímání ovlivňuje množství získaného zlata a po odemčení trhu zvyšuje šanci na nalezení předmětů při splnění úkolu.",
+ "intelligence": "Inteligence",
+ "intText": "Inteligence zvyšuje počet získaných zkušeností a po zpřístupnění povolání určuje maximální dostupnou manu pro dovednosti.",
+ "levelBonus": "Bonus úrovně",
+ "levelBonusText": "Každá vlastnost získá bonus, který se rovná polovině (tvá úroveň - 1)",
+ "allocatedPoints": "Přidělené body",
+ "allocatedPointsText": "Body vlastností, které jsi si vysloužil a přiřadil. Přiřaď body za použití sloupečku Síla Postavy.",
+ "allocated": "Přiděleno",
+ "buffs": "Bonusy",
+ "buffsText": "Dočasné bonusy vlastností získané ze schopností a úspěchů. Vyprchají na konci každého dne. Odemknuté schopnosti se zobrazují v seznamu odměn na stránce úkolů.",
+ "characterBuild": "Síla Postavy",
+ "class": "Povolání",
+ "experience": "Zkušenost",
+ "warrior": "Válečník",
+ "healer": "Léčitel",
+ "rogue": "Zloděj",
+ "mage": "Mág",
+ "mystery": "Záhadný",
+ "changeClass": "Změň povolání, znovu přiřaď body vlastností",
+ "levelPopover": "S každou další úrovní získáš jeden bod pro přiřazení k libovolné vlastnosti. Přiřadit body můžeš manuálně nebo nechat hru rozhodnout za tebe pomocí využití některé z možností automatického přiřazení.",
+ "unallocated": "Nepřidělené body vlastností",
+ "autoAllocation": "Automatické přidělení",
+ "autoAllocationPop": "Umístí body do vlastností v závislosti na tvých preferencích, když dosáhneš další úrovně.",
+ "evenAllocation": "Přiřazovat body vlastností rovnoměrně",
+ "evenAllocationPop": "Přiřadí stejný počet bodů ke každé vlastnosti.",
+ "classAllocation": "Přiřazovat body na základě povolání",
+ "classAllocationPop": "Přiřadí více bodů k vlastnostem souvisejícím s tvým povoláním.",
+ "taskAllocation": "Přiřazovat body na základě aktivity v úkolech",
+ "taskAllocationPop": "Přiřadí body podle kategorie - Fyzické (SÍL), Mentální (INT), Sociální (OBR) a Další (VMN) - přiřazené k úkolům, které splníš.",
+ "distributePoints": "Přiřaď nevyužité body.",
+ "distributePointsPop": "Přiřadí všechny nepřidělené body v závislosti na zvoleném režimu přidělování.",
+ "chooseClass1": "Zvol své",
+ "chooseClass2": "povolání!",
+ "warriorText": "Válečníci získávají lepší \"kritické zásahy\", které náhodně dávají bonusové zlaťáky zkušenosti a zvyšují šanci na nalezení předmětů při plnění úkolu, a získávají jich více. Také způsobují větší újmu bossům. Hraj za válečníka, pokud tě motivují nepředvídatelné odměny nebo to chceš pořádně nandat bossům při Výpravách!",
+ "mageText": "Mágové se učí rychle, získávají Zkušenosti a Úrovně rychleji než ostatní povolání. Mají také opravdu hodně Many pro používání speciálních schopností. Hraj za Mága pokud si chceš užít taktický aspekt HabitRPG, nebo když tě motivuje postup na vyšší úrovně a odemykání nových pokročilých funkcí.",
+ "rogueText": "Zloděj miluje střádání bohatství, získávání více zlata než ostatní, a je adeptem na nalezení náhodných předmětů. Jeho pověstná lstivost mu umožňuje uniknout důsledků promeškaných Denních. Buď lumpem pokud nacházíš silnou motivaci v Odměnách a Úspěších a usiluješ o kořist a ocenění!",
+ "healerText": "Léčitel je nezranitelný a ochraňuje i ostatní. Promeškané Denní úkoly a špatné Zvyky jim moc neublíží a mají možnosti jak se zahojit. Buď léčitelem a užij si pomoc ostatním v družině, nebo pokud tě inspiruje myšlenka ošizení smrti za pomocí pořádně dřiny!",
+ "optOut": "Odhlásit",
+ "optOutText": "Nechceš se zabývat povoláními? Neúčastni se - budeš válečníkem a tvé body budou zpracovány automaticky. Povolání můžeš povolit později v Nastavení.",
+ "select": "Vybrat",
+ "stealth": "Lstivost",
+ "stealthNewDay": "Když začne nový den, vyhneš se újmě z tolika zmeškaných Denních úkolů.",
+ "streaksFrozen": "Šnůra úspěšnosti zmrazena",
+ "streaksFrozenText": "Šňůra splnění na promeškaných Denních úkolech nebude na konci dne vynulována",
+ "respawn": "Oživení!",
+ "youDied": "Zemřel jsi!",
+ "continue": "Pokračovat",
+ "dieText": "Propadl jsi o úroveň níž a přišel jsi o všechno zlato a náhodný kus vybavení. Povstaň, Habiťane, a zkus to znovu! Zbav se zlozvyků, poctivě plň denní úkoly a v případě zaváhání udrž smrt na uzdě pomocí léčivého lektvaru.",
+ "sureReset": "Jsi si jistý? Toto resetuje povolání tvé postavy a přidělené body vlastností (které budeš mít šanci všechny přeřadit podle potřeby) a přijde tě to na 3 drahokamy",
+ "purchaseFor5": "Koupit za 5 drahokamů?",
+ "purchaseFor2": "Koupit za 2 drahokamy?",
+ "notEnoughMana": "Nedostatek many.",
+ "invalidTarget": "Neplatný cíl",
+ "youCast": "Seslal jsi <%= spell %>.",
+ "youCastTarget": "Seslal jsi <%= spell %> na <%= target %>.",
+ "youCastParty": "Seslal jsi <%= spell %> na družinu.",
+ "critBonus": "Kritický zásah! Bonus:"
+}
\ No newline at end of file
diff --git a/locales/cs/content.json b/locales/cs/content.json
new file mode 100644
index 0000000000..c6374c59b2
--- /dev/null
+++ b/locales/cs/content.json
@@ -0,0 +1,69 @@
+{
+ "potionText": "Lektvar",
+ "potionNotes": "Obnoví 15 bodů zdraví (okamžitě)",
+ "dropEggWolfText": "Vlk",
+ "dropEggWolfAdjective": "věrný",
+ "dropEggTigerCubText": "Tygří mládě",
+ "dropEggTigerCubMountText": "Tygr",
+ "dropEggTigerCubAdjective": "divoký",
+ "dropEggPandaCubText": "Mládě pandy",
+ "dropEggPandaCubMountText": "Panda",
+ "dropEggPandaCubAdjective": "jemný",
+ "dropEggLionCubText": "Lvíče",
+ "dropEggLionCubMountText": "Lev",
+ "dropEggLionCubAdjective": "vznešený",
+ "dropEggFoxText": "Liška",
+ "dropEggFoxAdjective": "lstivý",
+ "dropEggFlyingPigText": "Letající prase",
+ "dropEggFlyingPigAdjective": "nevyzpytatelný",
+ "dropEggDragonText": "Drak",
+ "dropEggDragonAdjective": "mocný",
+ "dropEggCactusText": "Kaktus",
+ "dropEggCactusAdjective": "paličatý",
+ "dropEggBearCubText": "Medvídě",
+ "dropEggBearCubMountText": "Medvěd",
+ "dropEggBearCubAdjective": "přítulný",
+ "questEggGryphonText": "Gryf",
+ "questEggGryphonAdjective": "hrdý",
+ "questEggHedgehogText": "Ježek",
+ "questEggHedgehogAdjective": "ostnatý",
+ "questEggDeerText": "Jelen",
+ "questEggDeerAdjective": "elegantní",
+ "questEggEggText": "Vajíčko",
+ "questEggEggAdjective": "barevný",
+ "eggNotes": "Najdi líhnoucí lektvar, nalij ho na vejce a to se vylíhne v <%= eggAdjective() %> <%= eggText() %>.",
+ "hatchingPotionBase": "Základní",
+ "hatchingPotionWhite": "Bílý",
+ "hatchingPotionDesert": "Pouštní",
+ "hatchingPotionRed": "Rudý",
+ "hatchingPotionShade": "Stínový",
+ "hatchingPotionSkeleton": "Kostlivý",
+ "hatchingPotionZombie": "Zombie",
+ "hatchingPotionCottonCandyPink": "Cukrově růžový",
+ "hatchingPotionCottonCandyBlue": "Cukrově modrý",
+ "hatchingPotionGolden": "Zlatý",
+ "hatchingPotionNotes": "Nalej to na vejce a vylíhne se <%= potText() %> zvíře.",
+ "foodMeat": "Maso",
+ "foodMilk": "Mléko",
+ "foodPotatoe": "Brambora",
+ "foodStrawberry": "Jahoda",
+ "foodChocolate": "Čokoláda",
+ "foodFish": "Ryba",
+ "foodRottenMeat": "Zkažené maso",
+ "foodCottonCandyPink": "Růžová cukrová vata",
+ "foodCottonCandyBlue": "Modrá cukrová vata",
+ "foodCakeSkeleton": "Dort z kostí",
+ "foodCakeBase": "Základní dort",
+ "foodCakeCottonCandyBlue": "Modrý bonbónový dort",
+ "foodCakeCottonCandyPink": "Růžový bonbónový dort",
+ "foodCakeShade": "Čokoládový dort",
+ "foodCakeWhite": "Krémový dort",
+ "foodCakeGolden": "Medový dort",
+ "foodCakeZombie": "Zkažený dort",
+ "foodCakeDesert": "Písčitý dort",
+ "foodCakeRed": "Jahodový dort",
+ "foodHoney": "Med",
+ "foodSaddleText": "Sedlo",
+ "foodSaddleNotes": "Okamžitě vykrmí jednoho z tvých mazlíčků, aby sis ho mohl osedlat.",
+ "foodNotes": "Nakrm tímto miláčka, aby z něj vyrostlo pořádné zvíře."
+}
\ No newline at end of file
diff --git a/locales/cs/contrib.json b/locales/cs/contrib.json
new file mode 100644
index 0000000000..62bdb0507b
--- /dev/null
+++ b/locales/cs/contrib.json
@@ -0,0 +1,55 @@
+{
+ "friend": "Přítel",
+ "friendFirst": "Když je tvůj první příspěvěk zaveden, obdržíš ocenění přispivatele HabitRPG. Tvoje jméno v chatu v krčme bude pyšně ukazovat, že jsi přispěvatel. Jako kořist za tvou práci také obdržíš 2 drahokamy.",
+ "friendSecond": "Když je tvůj druhý příspěvek zaveden, budeš mít možnost koupit si Křišťálové brnění v obchodě s Odměnami. Jako kořist za tvou práci také obdržíš 2 drahokamy.",
+ "elite": "Elita",
+ "eliteThird": "Když je tvůj třetí příspěvek zaveden, budeš mít možnost koupit si Křišťálovou helmu v obchodě s Odměnami. Jako kořist za tvou práci také obdržíš 2 drahokamy.",
+ "eliteFourth": "Když je tvůj čtvrtý příspěvek zaveden, budeš mít možnost koupit si Křišťálový meč v obchodě s Odměnami. Jako kořist za tvou práci také obdržíš 2 drahokamy.",
+ "champion": "Šampion",
+ "championFifth": "Když je tvůj pátý příspěvek zaveden, budeš mít možnost koupit si Křišťálový štít v obchodě s Odměnami. Jako kořist za tvou práci také obdržíš 2 drahokamy.",
+ "championSixth": "Když je tvůj šestý příspěvek zaveden, obdržíš Hydru. Také obdržíš 2 drahokamy.",
+ "legendary": "Legendární",
+ "legSeventh": "Když je tvůj sedmý příspěvek zaveden, obdržíš 2 drahokamy a staneš se ctěným členem Cechu Přispěvatelů a budeš zasvěcen do detailů za oponou HabitRPG! Další příspěvky ti nebudou zvyšovat úroveň, ale mohou ti dále vydělávat Drahokamy a tituly.",
+ "heroic": "Hrdinný",
+ "heroicText": "Hrdinná úroveň zahrnuje personál HabitRPG a přispěvatele na úrovni personálu. Pokud máš tento titul, byl ti přidělen (nebo jsme tě najali!).",
+ "npcText": "Herní postavy podpořily hru nejvyšší částkou na Kickstarteru. Můžeš je najít jak hlídají funkce stránky!",
+ "modalContribAchievement": "Ocenění pomocníka",
+ "contribModal": "<%= name %>, ty úžasná osobo! Nyní jsi na úrovni <%= name %> přispěvatele za pomoc Habit RPG. Podívej se na",
+ "contribLink": "jaké ceny jsi získal za svou pomoc!",
+ "contribName": "Přispěvatel",
+ "contribText": "Pomohl HabitRPG (programování, design, pixel art, právní pomoc, dokumentace, atd.). Chceš toto ocenění?",
+ "readMore": "Číst dál",
+ "kickstartName": "Podporvatel z Kickstarteru ve výši - $<%= tier %>",
+ "kickstartText": "Podpořil projekt na Kickstarteru",
+ "helped": "Pomohl Habitu růst",
+ "helpedText1": "Pomohl HabitRPG růst vyplněním ",
+ "helpedText2": "tohoto dotazníku.",
+ "hall": "Síň",
+ "contribTitle": "Přispěvatelský titul (např. \"Kovář\")",
+ "contribLevel": "Úroveň přispěvatele",
+ "contribHallText": "[1-7] toto určuje jaké předměty, mazlíčci a zvířata k osedlání jsou dostupná. Také určuje barvu jmenovky.",
+ "hallHeroes": "Síň Hrdinů",
+ "hallPatrons": "Síň Patronů",
+ "rewardUser": "Ocenit uživatele",
+ "UUID": "UUID",
+ "loadUser": "Načíst uživatele",
+ "title": "Název",
+ "moreDetails": "Více detailů",
+ "contributions": "Příspěvky",
+ "admin": "Admin",
+ "notGems": "je v dolarech USD, ne v Drahokamech. Neboli, pokud je tam číslo 1, znamená to 4 drahokamy. Použij tuto možnost pouze pokud ručně uděluješ drahokamy hráčům, nepoužívej jí při přidělování úrovní přispěvatelů. Úrovně přispěvatelů přidají automaticky 2Drah/úroveň.",
+ "hideAds": "Schovat reklamy",
+ "gamemaster": "Mistr Hry",
+ "backerTier": "Stupeň Podporovatele",
+ "balance": "Bilance",
+ "tierPop": "Klikni na štítky úrovně pro detaily.",
+ "playerTiers": "Úrovně Hráče",
+ "visitHeroes": "Navštiv Sál hrdinů (pomocníci a přispěvatelé)",
+ "conLearn": "Dozvi se více o odměnách přispěvatelům.",
+ "conLearnHow": "Jak přispět HabitRPG",
+ "removeAds": "Předplaťte si pro odstranění reklam",
+ "whyAds": "Proč reklamy?",
+ "whyAdsContent1": "HabitRPG je open source projekt a je rád za každou pomoc - popřemýšlejte nad tímto darem vývojářům. Navíc získáte 20 drahokamů, které můžete použít na nákup speciálních předmětů.",
+ "whyAdsContent2": "'Hej, podpořil jsem vás na Kickstarteru!' - sleduj",
+ "whyAdsContent3": "tyto instrukce"
+}
\ No newline at end of file
diff --git a/locales/cs/defaulttasks.json b/locales/cs/defaulttasks.json
new file mode 100644
index 0000000000..baba5eb4ba
--- /dev/null
+++ b/locales/cs/defaulttasks.json
@@ -0,0 +1,32 @@
+{
+ "defaultHabit1Text": "1 hodina produktivní práce",
+ "defaultHabit1Notes": "Když vytvoříš nový zvyk, můžeš kliknout na ikonu \"Upravit\" a vybrat, zda se jedná o pozitivní zvyk nebo zlozvyk, nebo se může jednat o obojí. Pro některé zvyky, jako je tento, dává smysl, aby body mohly být jen získávány.",
+ "defaultHabit2Text": "Jíst nezdravé jídlo",
+ "defaultHabit2Notes": "Pro některé dává smysl pouze *ztrácet* body.",
+ "defaultHabit3Text": "Jdi po schodech",
+ "defaultHabit3Notes": "Pro zbytek, dává smysl jak + tak - (schody = zisk, výtah = ztráta).",
+ "defaultDaily1Text": "1 hodina osobní projekt",
+ "defaultDaily1Notes": "Všechny úkoly jsou při vytvoření žluté. To znamená, že způsobí jen mírnou újmu, když nejsou splněny, a za jejich splnění získáš jen přiměřenou odměnu.",
+ "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Notes": "Denní úkoly, které plníš pravidelně se zabarví ze žluté na zelenou a poté na modrou, aby ti pomohli sledovat tvůj pokrok. Čím vyšší dosáhneš úrovně, tím nižší újma za nesplnění a menší odměny při splnění.",
+ "defaultDaily3Text": "45 minut čtení",
+ "defaultDaily3Notes": "Pokud denní úkoly neplníš často, začnou se barvit do tmavších odstínů oranžové a červené. Čím červenější úkol je, tím více dá zkušeností a zlaťáků při splnění a také způsobuje vyšší újmu, pokud jej nesplníš. Toto tě podporuje v soustředění se na neúspěchy.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultReward1Text": "1 epizoda Hry o trůny",
+ "defaultReward1Notes": "Vlastní odměny mohou mít mnoho podob. Někteří lidé se zdrží sledování své oblíbené šou, pokud nemají dost zlata na její zaplacení.",
+ "defaultReward2Text": "Dort",
+ "defaultReward2Notes": "Jiní lidé ocení pěkný kousek dortu. Zkus vytvářet odměny, které tě budou nejvíc motivovat.",
+ "defaultTag1": "ráno",
+ "defaultTag2": "odpoledne",
+ "defaultTag3": "večer"
+}
\ No newline at end of file
diff --git a/locales/cs/front.json b/locales/cs/front.json
new file mode 100644
index 0000000000..f7d5b09ad9
--- /dev/null
+++ b/locales/cs/front.json
@@ -0,0 +1,92 @@
+{
+ "titleFront": "HabitRPG | Ať je život hrou",
+ "tagline": "Bezplatná služba pro tvorbu dobrých návyků, kde je život hrou.",
+ "landingp1": "Problém aplikací pro produktivitu na trhu je ten, že nenabízí systém povzbuzení uživatele který by ho nutil zůstat. HabitRPG tohle nabízí, a ještě vás u toho pobaví rozsáhlou řadou odměn za vaše úspěchy, ale i povzbudí penalizací za nesplnění vašich úkolů. HabitRPG je externím motivátorem pro vaše každodenní činnosti.",
+ "landingp2header": "Okamžitá odměna",
+ "landingp2": "Kdykoli zpevníš pozitivní zvyk, splníš každodenní úkol nebo splníš něco z úkolníčku, HabitRPG tě okamžitě odmění v podobě zkušenostních bodů a zlaťáků. Zkušenostní body tě přibližují k další úrovni postavy, které odemykají další možnosti, jako jsou povolání a mazlíčci, a vylepšují tvou osobní statistiku. Zlaťáky můžeš utrácet za předměty, které mění tvůj zážitek, nebo tvé osobní odměny, které si můžeš vytvořit za účelem osobní motivace. Když ti i ty nejmenší úspěchy opatří okamžitou odměnu, budeš méně náchylný k otálení a odkládání věcí na potom.",
+ "landingp3header": "Následky",
+ "landingp3": "Pokaždé, když propadneš nějakému zlozvyku nebo nezvládneš dokončit některý z denních úkolů, ztratíš část zdraví. Pokud ti zdraví klesne příliš, zemřeš a ztratíš část z pokroku, kterého jsi dosáhl. Díky okamžitým následkům ti může HabitRPG pomoci překonat zlozvyky a cykly prokrastinace předtím, než způsobí reálné problémy.",
+ "landingp4header": "Odpovědnost",
+ "landingp4": "S aktivní komunitou, kterou HabitRPG poskytuje, získáš odpovědnost, kterou potřebuješ k vytrvání v úkolech. Díky systému družin se můžeš nechat motivovat svými přáteli. Systém cechů ti umožní najít lidi s podobnými zájmy nebo problémy, takže budeš moci sdílet své cíle a rady jak obcházet překážky. Právě komunita na HabitRPG zajišťuje podporu a odpovědnost, kterou potřebuješ k úspěchu. ",
+ "landingend": "Stále nejsi přesvědčen?",
+ "landingend2": "Podíveje se na detailnější seznam",
+ "landingfeatureslink": "našich služeb",
+ "landingend3": ". Hledáš trochu osobnější přístup? Podívej se na naše",
+ "landingadminlink": "administrační balíčky",
+ "landingend4": ", které jsou skvělé pro rodiny, učitele, podpůrné skupiny a podniky.",
+ "marketing1Header": "Zlepšete své návyky hraním hry",
+ "marketing1Lead1": "HabitRPG je internetová hra, která zlepšuje návyky v reálném životě. \"Zhratelňuje\" tvůj život tím že všechny tvé denní úkoly přemění na malá \"monstra\", která musíš porazit. Čím lepší v tom budeš, tím více budeš postupovat ve hře. Pokud se nebudeš snažit, tvá postava začne chřadnout. ",
+ "marketing1Lead2": "Získej Hustou Výbavu. Vylepši si zvyky aby sis mohl vylepšit postavu. Pochlub se hustou výbavou, kterou sis zasloužil",
+ "marketing1Lead2Title": "Získej Hustou Výbavu",
+ "marketing1Lead3": "Najdi náhodné ceny. Pro některé je to to hazardování, co je motivuje, systém zvaný \"náhodné odměňování\". Habit RPG je vybaven všemi styly posílení: pozitivním, negativním, předvídatelným a náhodným.",
+ "marketing1Lead3Title": "Najdi náhodné ceny",
+ "marketing2Header": "Soutěž s přáteli. Připoj se do zájmových skupin.",
+ "marketing2Lead1": "I když můžeš hrát HabitRPG sám, dostane to grády až když začneš spolupracovat a soutěžit s ostatními a svalovat vinu jeden na druhého. Nejefektivnější část jakéhokoliv sebezlepšovacího programu je sociální odpovědnost a jaké je lepší prostředí pro odpovědnost a soutěživost než video hra?",
+ "marketing2Lead2": "Bojuj s bossy. Co by byla hra bez bojů? Bojuj s bossy se svou družinou. Bossové jsou \"super odpovědný mód\" - den, kdy prošvihneš posilovnu je dnem, kdy Boss uškodí všem. ",
+ "marketing2Lead2Title": "Bossové",
+ "marketing2Lead3": "Výzvy ti umožňují soutěžit s přáteli a neznámými lidmi. Ten, kdo ze sebe při výzvě vydá to nejlepší, vyhrává speciální ceny.",
+ "marketing3Header": "Aplikace",
+ "marketing3Lead1Title": "iPhone a Android",
+ "marketing3Lead1": "Aplikace pro iPhone a Android ti umožňují postarat se o vše na cestách. Uvědomujeme si, že přihlášení se na stránku, abys odklikal úkoly, může být otrava. ",
+ "marketing3Lead2": "Další Nástroje třetích stran přináší HabitRPG do různých aspektů tvého života. Naše API umožňuje snadnou integraci s věcmi jako Rozšířením Chrome, kdy budeš ztrácet body, když budeš surfovat po neproduktivních stránkách, nebo získávat body za surfování po těch produktivních. Dozvi se více zde",
+ "marketing4Header": "Využití v organizacích",
+ "marketing4Lead1Title": "Hratelnost ve Vzdělávání",
+ "marketing4Lead1": "Vzdělávání je jeden z nejlepších sektorů pro zhratelnění. Všichni víme jak jsou v dnešní době studenti přilepení k mobilům a počítačovým hrám, využijte toho! Nechte je soupeřit v přátelské soutěži. Odměňujte dobré chování unikátními cenami. A pozorujte jak se jejich známky a chování zlepší.",
+ "marketing4Lead2Title": "Hratelnost v Zdravém životním stylu",
+ "marketing4Lead2": "Náklady na zdraví rostou a něco se musí změnit. Stovky programů jsou sestavovány za účelem snížení nákladů a zlepšení blahobytu. Věříme, že HabitRPG může dláždit cestu ke zdravému životnímu stylu.",
+ "marketing4Lead3Title": "Proměň vše ve hru",
+ "marketing4Lead3-1": "Chcete proměnit svůj život ve hru?",
+ "marketing4Lead3-2": "Zajímáš se o vedení skupiny ve vzdělání, wellness a více?",
+ "marketing4Lead3-3": "Chceš se dozvědět víc?",
+ "playButton": "Hraj",
+ "username": "Uživatelské jméno",
+ "password": "Heslo",
+ "useUUID": "Použij UUID / API Token (pro uživatele Facebooku) ",
+ "passMan": "Pokud používáš správce hesel ( jako 1Password) a máš problémy se přihlásit, zkus napsat uživatelské jméno a heslo ručně.",
+ "forgotPass": "Zapoměl jsem heslo",
+ "emailNewPass": "Poslat nové heslo na e-mail",
+ "email": "E-mail",
+ "passConfirm": "Potvrdit heslo",
+ "accept1Terms": "Kliknutím na následující tlačítko souhlasím s",
+ "terms": "Podmínky",
+ "accept2Terms": "a",
+ "privacy": "Ochrana soukromí",
+ "home": "Domů",
+ "learnMore": "Dozvědět se více",
+ "contact": "Kontakt",
+ "history": "Historie",
+ "anonymous": "Anonym",
+ "tasks": "Úkoly",
+ "loginAndReg": "Přihlásit / Registrovat",
+ "loginFacebookAlt": "Přihlásit / Registrovat pomocí Facebooku",
+ "login": "Přihlásit",
+ "register": "Registrovat",
+ "options": "Možnosti",
+ "logout": "Odhlásit",
+ "sync": "Synchronizovat",
+ "FAQ": "FAQ",
+ "tutorials": "Průvodci",
+ "psst": "Psst",
+ "footerMobile": "Mobilní aplikace",
+ "mobileIOS": "iOS",
+ "mobileAndroid": "Android",
+ "footerCompany": "Společnost",
+ "companyDonate": "Přispět",
+ "companyAbout": "Funkce",
+ "companyVideos": "Videa",
+ "companyBlog": "Blog",
+ "companyExtensions": "Rozšíření",
+ "companyPrivacy": "Soukromí",
+ "companyTerms": "Podmínky",
+ "footerCommunity": "Komunita",
+ "communityBug": "Nahlásit chybu",
+ "communityFeature": "Zažádat o funkci",
+ "communityExtensions": "Dodatky a rozšíření",
+ "communityForum": "Fórum",
+ "communityKickstarter": "Kickstarter",
+ "communityFacebook": "Facebook",
+ "communityReddit": "Reddit",
+ "footerSocial": "Komunita",
+ "socialTitle": "HabitRPG - Ať je život hrou",
+ "watchVideos": "Podívej se na videa"
+}
\ No newline at end of file
diff --git a/locales/cs/gear.json b/locales/cs/gear.json
new file mode 100644
index 0000000000..3393403d68
--- /dev/null
+++ b/locales/cs/gear.json
@@ -0,0 +1,296 @@
+{
+ "weaponBase0Text": "Žádná zbraň",
+ "weaponBase0Notes": "Žádná zbraň",
+ "weaponWarrior0Text": "Tréninkový meč",
+ "weaponWarrior0Notes": "Cvičná zbraň. Neposkytuje žádnou výhodu.",
+ "weaponWarrior1Text": "Meč",
+ "weaponWarrior1Notes": "Obyčejný vojákův meč. Zvyšuje SÍL o <%= str %>.",
+ "weaponWarrior2Text": "Sekera",
+ "weaponWarrior2Notes": "Oboustranná válečná sekera. Zvyšuje SÍL o <%= str %>",
+ "weaponWarrior3Text": "Kropáč",
+ "weaponWarrior3Notes": "Těžká palice s brutálními ostny. Zvyšuje SÍL o <%= str %>.",
+ "weaponWarrior4Text": "Safírová čepel",
+ "weaponWarrior4Notes": "Meč jehož ostří štípe víc než severní vítr. Zvyšuje SÍL o <%= str %>.",
+ "weaponWarrior5Text": "Rubínový meč",
+ "weaponWarrior5Notes": "Zbraň, jejíž záře z kutí nikdy nevymizí. Zvyšuje SÍL o <%= str %>",
+ "weaponWarrior6Text": "Zlatý meč",
+ "weaponWarrior6Notes": "Zhouba tvorů z temnot. Zvyšuje SÍL o <%= str %>.",
+ "weaponRogue0Text": "Dýka",
+ "weaponRogue0Notes": "Zlodějova základní zbraň. Neposkytuje žádnou výhodu.",
+ "weaponRogue1Text": "Krátký meč",
+ "weaponRogue1Notes": "Lehká, snadno ukrytelná čepel. Zvyšuje SÍL o <%= str %>.",
+ "weaponRogue2Text": "Turecká šavle",
+ "weaponRogue2Notes": "Meč k sekání, rychle zasadí smrtelnou ránu. Zvyšuje SÍL o <%= str %>",
+ "weaponRogue3Text": "Kukri",
+ "weaponRogue3Notes": "Výrazný křovinný nůž, nástroj k přežití i zbraň. Zvyšuje SÍL o <%= str %>.",
+ "weaponRogue4Text": "Nunčaky",
+ "weaponRogue4Notes": "Těžké obušky divoce se točící po celé délce řetězu. Zvyšuje SÍL o <%= str %>.",
+ "weaponRogue5Text": "Nindžató",
+ "weaponRogue5Notes": "Elegantní a smrtící jako sami nindžové. Zvyšuje SÍL o <%= str %>.",
+ "weaponRogue6Text": "Hákový meč",
+ "weaponRogue6Notes": "Komplexní zbraň výborná k lapení a odzbrojování protivníků. Zvyšuje SÍL o <%= str %>.",
+ "weaponWizard0Text": "Učednická hůl",
+ "weaponWizard0Notes": "Cvičná hůl. Neposkytuje žádnou výhodu.",
+ "weaponWizard1Text": "Dřevěná hůl",
+ "weaponWizard1Notes": "Základní provedení vyřezaného dřeva. Zvyšuje INT o <%= int %> a VMN o <%= per %>.",
+ "weaponWizard2Text": "Hůl pokrytá drahokamy.",
+ "weaponWizard2Notes": "Soustředí sílu skrze drahhý kámen. Zvyšuje INT o <%= int %> a VMN o <%= per %>.",
+ "weaponWizard3Text": "Železná hůl",
+ "weaponWizard3Notes": "Pokuta kovem k usměrnění tepla, chladu a blesků. Zvyšuje INT o <%= int %> a VMN o <%= per %>.",
+ "weaponWizard4Text": "Mosazná hůl",
+ "weaponWizard4Notes": "Tak silná jako těžká. Zvyšuje INT o <%= int %> and VMN o <%= per %>.",
+ "weaponWizard5Text": "Arcimágova hůl",
+ "weaponWizard5Notes": "Pomáhá při těch nejkomplexnějších kouzlech. Zvyšuje INT o <%= int %> a VMN o <%= per %>.",
+ "weaponWizard6Text": "Zlatá hůl",
+ "weaponWizard6Notes": "Vyrobeno z orichalka, alchemického zlata, mocné a vzácné. Zvyšuje INT o <%= int %> a VMN o <%= per %>.",
+ "weaponHealer0Text": "Začátečnická tyč",
+ "weaponHealer0Notes": "Pro léčitele ve výcviku. Neposkytuje žádnou výhodu.",
+ "weaponHealer1Text": "Učednická tyč",
+ "weaponHealer1Notes": "Vyrobeno během léčitelova zasvěcení. Zvyšuje INT o <%= int %>.",
+ "weaponHealer2Text": "Křemenná tyč",
+ "weaponHealer2Notes": "Zakončeno drahokamem majícím léčebné účinky. Zvyšuje INT o <%= int %>.",
+ "weaponHealer3Text": "Ametystová tyč",
+ "weaponHealer3Notes": "Očišťuje jed po dotyku. Zvyšuje INT o <%= int %>.",
+ "weaponHealer4Text": "Doktorova tyč",
+ "weaponHealer4Notes": "Léčebný prostředek stejně jako odznak profese. Zvyšuje INT o <%= int %>.",
+ "weaponHealer5Text": "Královské žezlo",
+ "weaponHealer5Notes": "Vhodné pro ruku monarchovu, nebo někoho, kdo stojí po monarchově pravici. Zvyšuje INT o <%= int %>.",
+ "weaponHealer6Text": "Zlaté žezlo",
+ "weaponHealer6Notes": "Zmírňuje bolest všech, kteří na ní spočinou zrakem. Zvyšuje INT o <%= int %>.",
+ "weaponSpecial0Text": "Čepel temných duší",
+ "weaponSpecial0Notes": "Krmí se životní silou protivníků aby nabil své zákeřné údery. Zvyšuje SÍL o <%= str %>.",
+ "weaponSpecial1Text": "Křišťálová čepel",
+ "weaponSpecial1Notes": "Jeho třpytivé plošky vypráví příběh hrdiny. Zvyšuje všechny vlastnosti o <%= attrs %>.",
+ "weaponSpecial2Text": "Dračí tyč Stephena Webera",
+ "weaponSpecial2Notes": "Pociť sílu draka zevnitř! Zvyšuje SÍL a VMN o <%= attrs %>.",
+ "weaponSpecial3Text": "Mustainova Milník drtící jitřenka",
+ "weaponSpecial3Notes": "Meetingy, monstra, neklid: zvládnuty! Mash! Zvyšuje SÍL, INT a OBR o <%= attrs %>.",
+ "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ÍL a VMN 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ÍL o <%= str %>.",
+ "weaponSpecialSkiText": "Lyžovražedná tyč",
+ "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ÍL o <%= str %>.",
+ "weaponSpecialCandycaneText": "Cukrátková hůl",
+ "weaponSpecialCandycaneNotes": "Limitovaná edice Zimního vybavení 2013! Mocná kouzelnická hůl. Mocně VYNIKAJÍCÍ, máme na mysli! Zbraň pro obě ruce. Zvyšuje INT o <%= int%> a VMN o <%= per%>.",
+ "weaponSpecialSnowflakeText": "Vločková hůlka",
+ "weaponSpecialSnowflakeNotes": "Limitovaná edice Zimního vybavení 2013! Tato hůlka září nekonečnou léčebnou silou. Zvyšuje INT o <%= int %>.",
+ "weaponSpecialSpringRogueText": "Hákové drápy",
+ "weaponSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také trhání koberců. Přidá <%= str %> bodů k SÍL. Limitovaná edice 2014 Jarní výbava",
+ "weaponSpecialSpringWarriorText": "Mrkvový meč",
+ "weaponSpecialSpringWarriorNotes": "Tato mocná čepel lehce rozkrájí nepřátele! A také je výbornou svačinou uprostřed bitvy. Přidá <%= str %> bodů k SÍL. Limitovaná edice 2014 Jarní výbava",
+ "weaponSpecialSpringMageText": "Hůl ze švýcarského sýra",
+ "weaponSpecialSpringMageNotes": "Pouze ti nejmocnější hlodavci dokáží ovládnout svůj hlad a pozvednout tuto mocnou hůl. Přidá <%= int %> bodů k INT a <%= per %> bodů k VMN. Limitovaná edice 2014 Jarní výbava",
+ "weaponSpecialSpringHealerText": "Půvabná Kost",
+ "weaponSpecialSpringHealerNotes": "Přines! Přidá <%= int %> bodů k INT. Limitovaná edice 2014 Jarní výbava.",
+ "armorBase0Text": "Obyčejné oblečení",
+ "armorBase0Notes": "Běžné oblečení. Nenabízí žádný bonus.",
+ "armorWarrior1Text": "Kožená zbroj",
+ "armorWarrior1Notes": "Vesta z odolné vařené kůže. Zvyšuje OBR o <%= con %>.",
+ "armorWarrior2Text": "Kroužkové brnění",
+ "armorWarrior2Notes": "Kroužkové brnění. Zvyšuje OBR o <%= con %>.",
+ "armorWarrior3Text": "Plátová zbroj",
+ "armorWarrior3Notes": "Plně zakrývající komplet z oceli, pýcha rytířů. Zvyšuje OBR o <%= con %>.",
+ "armorWarrior4Text": "Rudá zbroj",
+ "armorWarrior4Notes": "Těžký plát zářící obrannými kouzly. Zvyšuje OBR o <%= con %>.",
+ "armorWarrior5Text": "Zlatá zbroj",
+ "armorWarrior5Notes": "Vypadá obřadně, ale žadné ostří ho nepokoří. Zvyšuje OBR o <%= con %>.",
+ "armorRogue1Text": "Naolejovaná kůže",
+ "armorRogue1Notes": "Kožené brnění upravené tak, aby redukovalo hluk. Zvyšuje VMN o <%= per %>.",
+ "armorRogue2Text": "Černá kůže",
+ "armorRogue2Notes": "Obarveno tmavou barvou, aby splynulo se stíny. Zvyšuje VMN o <%= per %>.",
+ "armorRogue3Text": "Maskovací vesta",
+ "armorRogue3Notes": "Stejně diskrétní v žaláři jako v divočině. Zvyšuje VMN o <%= per %>.",
+ "armorRogue4Text": "Polostínová zbroj",
+ "armorRogue4Notes": "Ovine svého nositele závojem soumraku. Zvyšuje VMN o <%= per %>.",
+ "armorRogue5Text": "Stínová zbroj",
+ "armorRogue5Notes": "Umožňuje lest za bílého dne. Zvyšuje VMN o <%= per %>.",
+ "armorWizard1Text": "Kouzelníkův oděv",
+ "armorWizard1Notes": "Ochranný oblek mágův. Zvyšuje INT o <%= int %>.",
+ "armorWizard2Text": "Čarodějův oděv",
+ "armorWizard2Notes": "Oblečení pro tuláka konajícího zázraky. Zvyšuje INT o <%= int %>.",
+ "armorWizard3Text": "Oděv záhad",
+ "armorWizard3Notes": "Vyznačuje zasvěcení do elitních tajemství. Zvyšuje INT o <%= int %>.",
+ "armorWizard4Text": "Arcimágův oděv",
+ "armorWizard4Notes": "Duchové a elementálové se před ní klaní. Zvyšuje INT o <%= int %>.",
+ "armorWizard5Text": "Královsý oděv pro mága",
+ "armorWizard5Notes": "Symbol moci za trůnem. Zvyšuje INT o <%= int %>.",
+ "armorHealer1Text": "Ministrantský oděv",
+ "armorHealer1Notes": "Oděv ukazující pokoru a úděl. Zvyšuje OBR o <%= con %>.",
+ "armorHealer2Text": "Léčitelův plášť",
+ "armorHealer2Notes": "Nošen těmi, kteří se zasvětili starosti o zraněné v bitvě. Zvyšuje OBR o <%= con %>.",
+ "armorHealer3Text": "Plášť obránce",
+ "armorHealer3Notes": "Obrací léčitelovu magii dovnitř aby odrazil újmu. Zvyšuje OBR o <%= con %>.",
+ "armorHealer4Text": "Lékařský plášť",
+ "armorHealer4Notes": "Promítá autoritu a rozptyluje kletby. Zvyšuje OBR o <%= con %>.",
+ "armorHealer5Text": "Královský plášť",
+ "armorHealer5Notes": "Oděv těch, kteří zachránili životy králů. Zvyšuje OBR o <%= con %>.",
+ "armorSpecial0Text": "Stínové brnění",
+ "armorSpecial0Notes": "Křičí, když je zasaženo, jelikož cítí bolest místo svého nositele. Zvyšuje OBR o <%= con %>.",
+ "armorSpecial1Text": "Křišťálová zbroj",
+ "armorSpecial1Notes": "Její neúnavná moc navykne svého nositele na světské nepohodlí. Zvyšuje všechny atributy o <%= attrs %>.",
+ "armorSpecial2Text": "Vznešená tunika Jeana Chalarda",
+ "armorSpecial2Notes": "Budeš extra načechraný! Zvyšuje OBR a INT o <%= attrs %>.",
+ "armorSpecialYetiText": "Oděv krotitele Yetti",
+ "armorSpecialYetiNotes": "Limitovaná edice zimní výbavy 2013! Načechraná a divoká. Zvyšuje OBR o <%= con %>.",
+ "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 VMN o <%= per %>.",
+ "armorSpecialCandycaneText": "Cukrátkový oděv",
+ "armorSpecialCandycaneNotes": "Limitovaná edice zimní výbavy 2013! Spředeno z cukru a hedvábí. Zvyšuje INT o <%= int %>.",
+ "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 OBR o <%= con %>.",
+ "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.",
+ "armorSpecialSpringRogueText": "Elegantní kočičí oblek",
+ "armorSpecialSpringRogueNotes": "Bezvadně udržovaný. Přidá <%= per %> bodů k VMN. Limitovaná edice 2014 Jarní výbava.",
+ "armorSpecialSpringWarriorText": "Zbroj z jetelové oceli",
+ "armorSpecialSpringWarriorNotes": "Měkké jako jetel, silné jako ocel! Přidá <%= con %> bodů k OBR. Limitovaná edice 2014 Jarní výbava.",
+ "armorSpecialSpringMageText": "Hlodavčí oděv",
+ "armorSpecialSpringMageNotes": "Myši jsou fajn! Přidá <%= int %> bodů k INT. Limitovaná edice 2014 Jarní výbava.",
+ "armorSpecialSpringHealerText": "Chlupatý štěněčí oděv",
+ "armorSpecialSpringHealerNotes": "Teplý a příjemný, ale chrání majitele před újmou. Přidá <%= con %> bodů k OBR. Limitovaná edice 2014 Jarní výbava",
+ "armorMystery201402Text": "Oděv poslíčka",
+ "armorMystery201402Notes": "Třpytivý a silný, tento oděv má spoustu kapes na dopisy.",
+ "armorMystery201403Text": "Zbroj lesáka",
+ "armorMystery201403Notes": "Tato mechová zbroj z tkaného dřeva se ohýbá s pohybem majitele.",
+ "headBase0Text": "Žádná přilba",
+ "headBase0Notes": "Žádná pokrývka hlavy",
+ "headWarrior1Text": "Kožená helma",
+ "headWarrior1Notes": "Čapka z odolné vařené kůže. Zvyšuje SÍL o <%= str %>.",
+ "headWarrior2Text": "Kroužkový čepec",
+ "headWarrior2Notes": "Kroužková kapuce. Zvyšuje SÍL o <%= str %>.",
+ "headWarrior3Text": "Plátová helma",
+ "headWarrior3Notes": "Silná železná helma, odolná proti jakémukoliv úderu. Zvyšuje SÍL o <%= str %>.",
+ "headWarrior4Text": "Rudá helma",
+ "headWarrior4Notes": "Poseta rubíny moci září, když je její nositel rozezlen. Zvyšuje SÍL o <%= str %>.",
+ "headWarrior5Text": "Zlatá helma",
+ "headWarrior5Notes": "Královská koruna vázána na nablýskané brnění. Zvyšuje SÍL o <%= str %>.",
+ "headRogue1Text": "Kožená kapuce",
+ "headRogue1Notes": "Základní ochranná kutna. Zvyšuje VMN o <%= per %>.",
+ "headRogue2Text": "Černá kožená kapuce",
+ "headRogue2Notes": "Vhodná pro obranu i pro zamaskování. Zvyšuje VMN o <%= per %>.",
+ "headRogue3Text": "Maskovací kapuce",
+ "headRogue3Notes": "Robustní, ale nebrání sluchu. Zvyšuje VMN o <%= per %>.",
+ "headRogue4Text": "Polostínová kapuce",
+ "headRogue4Notes": "Zaručuje perfektní viditelnost ve tmě. Zvyšuje VMN o <%= per %>.",
+ "headRogue5Text": "Stínová kapuce",
+ "headRogue5Notes": "Skrývá myšlenky před těmi, kteří by je chtěli zkoumat. Zvyšuje VMN o <%= per %>.",
+ "headWizard1Text": "Čarodějův klobouk",
+ "headWizard1Notes": "Jednoduchý, pohodlný a módní. Zvyšuje VMN o <%= per %>.",
+ "headWizard2Text": "Čepec",
+ "headWizard2Notes": "Tradiční pokrývka hlavy potulného kouzelníka. Zvyšuje VMN o <%= per %>.",
+ "headWizard3Text": "Astrologův Klobouk",
+ "headWizard3Notes": "Zdobený Saturnovými prstenci. Zvyšuje VMN o <%= per %>.",
+ "headWizard4Text": "Arcimágův Kloubouk",
+ "headWizard4Notes": "Soustředí mysl na intezivní kouzlení. Zvyšuje VMN o <%= per %>.",
+ "headWizard5Text": "Královský klobouk pro mága",
+ "headWizard5Notes": "Vyzařuje autoritu nad jměním, počasím a nižšími mágy. Zvyšuje VMN o <%= per %>.",
+ "headHealer1Text": "Křišťálová čelenka",
+ "headHealer1Notes": "Čelenka zdobená kameny pro soustředění se na úkol. Zvyšuje INT o <%= int %>.",
+ "headHealer2Text": "Ametystová čelenka",
+ "headHealer2Notes": "Ochutnávka luxusu pro skromnou profesi. Zvyšuje INT o <%= int %>.",
+ "headHealer3Text": "Safírová čelenka",
+ "headHealer3Notes": "Září na znamení toho, že trpící budou brzy spaseni. Zvyšuje INT o <%= int %>.",
+ "headHealer4Text": "Smaragdová čelenka",
+ "headHealer4Notes": "Vyzařuje auru života a růstu. Zvyšuje INT o <%= int %>.",
+ "headHealer5Text": "Královská čelenka",
+ "headHealer5Notes": "Pro krále, královnu, či konatele zázraků. Zvyšuje INT o <%= int %>.",
+ "headSpecial0Text": "Stínová helma",
+ "headSpecial0Notes": "Krev a popel, láva a obsidián dávají této helmě její kouzlo a sílu. Zvyšuje INT o <%= int %>.",
+ "headSpecial1Text": "Křišťálová přilba",
+ "headSpecial1Notes": "Oblíbená koruna těch, kteří jdou příkladem. Zvyšuje všechny vlastnosti o <%= attrs %>.",
+ "headSpecial2Text": "Bezejmenná přilba",
+ "headSpecial2Notes": "Testament těch, kteří se rozdali a nežádali nic na oplátku. Zvyšuje INT a SÍL o <%= attrs %>.",
+ "headSpecialNyeText": "Absurdní Párty Klobouk",
+ "headSpecialNyeNotes": "Získal jsi Absurdní párty klobouk! Nos ho s hrdostí, když odbíjí Nový rok!",
+ "headSpecialYetiText": "Helma krotitele Yetti",
+ "headSpecialYetiNotes": "Limitovaná edice zimní výbavy 2013! Roztomile děsivý klobouk. Zvyšuje SÍL o <%= str %>.",
+ "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 VMN o <%= per %>.",
+ "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 VMN o <%= per %>.",
+ "headSpecialSnowflakeText": "Sněhová koruna",
+ "headSpecialSnowflakeNotes": "Limitovaná edice zimní výbavy 2013! Nositeli této koruny není nikdy zima. Zvyšuje INT o <%= int %>.",
+ "headSpecialSpringRogueText": "Maska lstivé kočičky",
+ "headSpecialSpringRogueNotes": "Nikdo NIKDY neuhodne, že jsi kočičí lupič! Přidá <%= per %> bodů k VMN. Limitovaná edice 2014 Jarní výbava",
+ "headSpecialSpringWarriorText": "Helma s jetelové oceli",
+ "headSpecialSpringWarriorNotes": "Ukuta z jetele ze sladké louky, tato helma dokáže odolat i nejničivějšímu výpadu. Přidá <%= str %> bodů k SÍL. Limitovaná edice 2014 Jarní výbava",
+ "headSpecialSpringMageText": "Klobouk ze švýcarského sýra.",
+ "headSpecialSpringMageNotes": "Tento klobouk ukrývá spoustu silné magie! Snaž se ho nepokoušet. Přidá <%= per %> bod§ k VMN. Limitovaná edice 2014 Jarní výbava.",
+ "headSpecialSpringHealerText": "Koruna přátelství",
+ "headSpecialSpringHealerNotes": "Tato koruna symbolizuje loajalitu a přátelství. Pes je přeci dobrodruhovým nejlepším přítelem. Přidá <%= int %> bodů k INT. Limitovaná edice 2014 Jarní výbava.",
+ "headMystery201402Text": "Okřídlená přilba",
+ "headMystery201402Notes": "Tato okřídlená čelenka propůjčuje svému nositeli rychlost větru!",
+ "shieldBase0Text": "Žádný štít",
+ "shieldBase0Notes": "Bez štítu nebo druhé zbraně.",
+ "shieldWarrior1Text": "Dřevěný štít",
+ "shieldWarrior1Notes": "Kulatý štít z tlustého dřeva. Zvyšuje OBR o <%= con %>.",
+ "shieldWarrior2Text": "Pukléř",
+ "shieldWarrior2Notes": "Lehký a odolný, vhodný pro rychlou obranu. Zvyšuje OBR o <%= con %>.",
+ "shieldWarrior3Text": "Zpevněný štít",
+ "shieldWarrior3Notes": "Vyroben z dřeva a posílen kovovými pásy. Zvyšuje OBR o <%= con %>.",
+ "shieldWarrior4Text": "Rudý štít",
+ "shieldWarrior4Notes": "Trestá výpady dávkou ohně. Zvyšuje OBR o <%= con %>.",
+ "shieldWarrior5Text": "Zlatý štít",
+ "shieldWarrior5Notes": "Zářící odznak předvoje. Zvyšuje OBR o <%= con %>.",
+ "shieldHealer1Text": "Léčitelův pukléř",
+ "shieldHealer1Notes": "Snadno se odhazuje, máš volnou ruku k obvazování. Zvyšuje OBR o <%= con %>.",
+ "shieldHealer2Text": "Štít ve tvaru papírového draka",
+ "shieldHealer2Notes": "Zkosený štít se symbolem léčení. Zvyšuje OBR o <%= con %>.",
+ "shieldHealer3Text": "Ochranný štít",
+ "shieldHealer3Notes": "Tradiční štít rytířů obranářů. Zvyšuje OBR o <%= con %>.",
+ "shieldHealer4Text": "Štít zachránce",
+ "shieldHealer4Notes": "Zastaví výpady mířené na blízké nevinné stejně jako výpady mířené na tebe. Zvyšuje OBR o <%= con %>.",
+ "shieldHealer5Text": "Královský štít",
+ "shieldHealer5Notes": "Udělen těm nejoddanějším obraně království. Zvyšuje OBR o <%= con %>.",
+ "shieldSpecial0Text": "Mučená lebka",
+ "shieldSpecial0Notes": "Vidí za závoj smrti a ke strachu nepřátel ukazuje, co tam vidí. Zvyšuje VMN o <%= per %>.",
+ "shieldSpecial1Text": "Křišťálový štít",
+ "shieldSpecial1Notes": "Tříští šípy a odráží slova vzbouřenců. Zvyšuje všechny atributy o <%= attrs %>.",
+ "shieldSpecialYetiText": "Štít krotitele Yetti",
+ "shieldSpecialYetiNotes": "Limitovaná edice zimního vybavení 2013! Tento štít odráží světlo ze sněhu. Zvyšuje OBR o <%= con %>.",
+ "shieldSpecialSnowflakeText": "Vločkový štít",
+ "shieldSpecialSnowflakeNotes": "Limitovaná edice zimní výbavy 2013! Každý štít je jedinečný. Zvyšuje OBR o <%= con %>.",
+ "shieldSpecialSpringRogueText": "Hákové drápy",
+ "shieldSpecialSpringRogueNotes": "Úžasný pro zmenšování vysokých budov, a také trhání koberců. Přidá <%= str %> bodů k STR. Limitovaná edice 2014 Jarní výbava",
+ "shieldSpecialSpringWarriorText": "Vaječný štít",
+ "shieldSpecialSpringWarriorNotes": "Tento štít nikdy nepraskne, ať do něj bušíš, jak chceš. Přidá <%= con %> bodů k OBR. Limitovaná edice 2014 Jarní výbava",
+ "shieldSpecialSpringHealerText": "Pískací míček maximální ochrany",
+ "shieldSpecialSpringHealerNotes": "Vydává protivné, nepřetržité pískání, když do něj kousneš. Snadno zažene nepřátele. Přidá <%= con %> bodů k OBR. Limitovaná edice 2014 Jarní výbava.",
+ "backBase0Text": "Žádná přilba",
+ "backBase0Notes": "Žádná pokrývka hlavy",
+ "backMystery201402Text": "Zlatá křídla",
+ "backMystery201402Notes": "Tato lesklá křídla mají pera, která se třpytí na slunci!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "headAccessoryBase0Text": "Bez příslušenství na hlavě",
+ "headAccessoryBase0Notes": "Bez příslušenství na hlavě.",
+ "headAccessorySpecialSpringRogueText": "Fialové Kočičí Uši",
+ "headAccessorySpecialSpringRogueNotes": "Tyto kočkovité uši sebou škubají, když zachití blížící se hrozbu. Nepřidává žádný bonus. Limitovaná edice 2014 Jarní výbava.",
+ "headAccessorySpecialSpringWarriorText": "Zelené zaječí uši",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "Modré myší uši",
+ "headAccessorySpecialSpringMageNotes": "Tyto kulaté myší uši jsou hedvábně jemné. Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava",
+ "headAccessorySpecialSpringHealerText": "Žluté psí uši",
+ "headAccessorySpecialSpringHealerNotes": "Ohebné, ale roztomilé. Chceš si hrát? Nepřidávají žádný bonus. Limitovaná edice 2014 Jarní výbava",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessoryMystery201403Text": "Paroží lesáka",
+ "headAccessoryMystery201403Notes": "Tohle paroží se třpytí mechem a lišejníkem.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+}
\ No newline at end of file
diff --git a/locales/cs/generic.json b/locales/cs/generic.json
new file mode 100644
index 0000000000..ec4732e283
--- /dev/null
+++ b/locales/cs/generic.json
@@ -0,0 +1,64 @@
+{
+ "languageName": "Čeština",
+ "stringNotFound": "Řetězec '<%= string %>' nenalezen.",
+ "titleIndex": "HabitRPG | Hra tvého života",
+ "habitica": "Habitika",
+ "expandToolbar": "Rozbalit lištu",
+ "collapseToolbar": "Zabalit lištu",
+ "formattingMarkdown": "Formátování povoleno",
+ "achievements": "Úspěchy",
+ "modalAchievement": "Úspěch!",
+ "special": "Speciální",
+ "site": "Stránka",
+ "help": "Nápověda",
+ "user": "Uživatel",
+ "market": "Trh",
+ "subscriberItem": "Záhadný předmět",
+ "newSubscriberItem": "Nový záhadný předmět",
+ "subscriberItemText": "Předplatitelé obdrží každý měsíc záhadný předmět.",
+ "all": "Vše",
+ "none": "Žádné",
+ "or": "Nebo",
+ "and": "a",
+ "loginSuccess": "Přihlášení proběhlo úspěšně!",
+ "youSure": "Určite?",
+ "submit": "Odeslat",
+ "close": "Zavřít",
+ "saveAndClose": "Uložit a zavřít",
+ "cancel": "Zrušit",
+ "ok": "OK",
+ "add": "Přidat",
+ "undo": "Zpět",
+ "continue": "Pokračovat",
+ "accept": "Přijmout",
+ "reject": "Odmítnout",
+ "neverMind": "Odejít",
+ "buyMoreGems": "Koupit více drahokamů",
+ "notEnoughGems": "Nedostatek drahokamů",
+ "delete": "Odstranit",
+ "gems": "Drahokamy",
+ "moreInfo": "Více informací",
+ "gemsWhatFor": "Používané ke kupování speciálních předmětů a služeb (vejce, líhnoucí lektvary, posílení, atd.). Nejprve musíš mít tyto funkce odemknuté, abys mohl používat drahokamy.",
+ "veteran": "Veterán",
+ "veteranText": "Vystavil Zvyk Šedý (naši stránku před použitím Angular) vlivu přírody a získal mnoho jizev z boje s jejími chybami. ",
+ "originalUser": "Původní uživatel!",
+ "originalUserText": "Jeden z velmi originálních prvotních osvojitelů. Tomu říkám alfa tester!",
+ "habitBirthday": "2014 Narozeninový flám HabitRPG",
+ "habitBirthdayText": "Zúčastnil se narozeninového flámu HabitRPG 2014",
+ "memberSince": "- Členem od",
+ "lastLoggedIn": "- Naposledy přihlášen",
+ "notPorted": "Tato funkce zatím nebyla převedena z původní stránky.",
+ "buyThis": "Koupit <%= text %> za <%= price %> z tvých <%= gems %> drahokamů?",
+ "untilNoFace": "Dokud nepřidáme Facebook, použij k přihlášení UUID a API token ( nalezneš je na https://habitrpg.com > Možnosti > Nastavení).",
+ "noReachServer": "Server je momentálně nedostupný, opakujte později.",
+ "errorUpCase": "CHYBA:",
+ "newPassSent": "Nové heslo odesláno.",
+ "serverUnreach": "Server je momentálně nedostupný.",
+ "seeConsole": "(použij Google Chrome konzoli pro více detailů).",
+ "error": "Chyba",
+ "menu": "Menu",
+ "notifications": "Oznámení",
+ "noNotifications": "You have no new messages.",
+ "clear": "Vymazat",
+ "endTour": "Ukončit prohlídku"
+}
\ No newline at end of file
diff --git a/locales/cs/groups.json b/locales/cs/groups.json
new file mode 100644
index 0000000000..241d439076
--- /dev/null
+++ b/locales/cs/groups.json
@@ -0,0 +1,68 @@
+{
+ "tavern": "Krčma",
+ "innCheckOut": "Odhlásit se z hostince",
+ "innCheckIn": "Odpočívej v hostinci",
+ "innText": "Zatímco odpočíváš, tvé denní úkoly jsou zmraženy a nejsou ovlivňeny příchodem nového dne. Ať se vrátíš zítra nebo za týden, budeš pokračovat ze stejného stavu, jako když jsi se zapsal. Ale pozor: pokud jsi součástí výpravy, bossové tě stejně potrestají za chyby ostatních členů tvé družiny.",
+ "lfgPosts": "Hledá se skupina (družina)",
+ "tutorial": "Průvodce",
+ "glossary": "Slovník",
+ "reportAP": "Nahlásit problém",
+ "requestAF": "Zažádat o funkci",
+ "community": "Fórum",
+ "resources": "Zdroje",
+ "tavernTalk": "Rozhovory v krčmě",
+ "tavernAlert1": "Poznámka: Pokud chceš nahlásit chybu, nedělej to tady, vývojáři to neuvidí. Prosím",
+ "tavernAlert2": "použij raději Github",
+ "party": "Družina",
+ "createAParty": "Vytvořit družinu",
+ "noPartyText": "Buď nejsi členem družiny nebo načítání tvé družinky trvá déle než obvykle. Můžeš družinu založit a pozvat do ní přátele, nebo se stát členem již existující družiny, nech je zadat:",
+ "startLFG": "Pro propagaci tvé nové družiny nebo pro nalezení nějaké, ke které se můžeš přidat, pokračuj do",
+ "linkLFG": "Střelnice",
+ "endLFG": "na Wiki.",
+ "create": "Vytvořit",
+ "userId": "Uživatelské ID",
+ "invite": "Pozvat",
+ "leave": "Odejít",
+ "invitedTo": "Pozván do <%= name %>",
+ "newMsg": "Nová zpráva v \"<%= name %>\"",
+ "chat": "Chat",
+ "sendChat": "Poslat zprávu",
+ "toolTipMsg": "Aktualizovat seznam zpráv",
+ "guildBankPop1": "Banka cechu",
+ "guildBankPop2": "Drahokamy, které může vůdce cechu použít jako ceny pro výzvy.",
+ "guildGems": "Cechovní drahokamy",
+ "editGroup": "Upravit družinu",
+ "newGroupName": "<%= groupType %> jméno",
+ "groupName": "Jméno družiny",
+ "groupDescr": "Popisek zobrazovaný ve veřejném seznamu cechů (formátování povoleno)",
+ "logoUrl": "Adresa loga",
+ "assignLeader": "Zvolit vůdce družiny",
+ "members": "Člen(ové)",
+ "partyList": "Řazení seznamu členů družiny",
+ "banTip": "Vykopnout člena",
+ "moreMembers": "více členů",
+ "invited": "Pozván",
+ "leaderMsg": "Zpráva od vůdce družiny (formátování povoleno)",
+ "name": "Název",
+ "description": "Popis",
+ "public": "Veřejné",
+ "inviteOnly": "Pouze pro pozvané",
+ "gemCost": "Cena drahokamů podporuje cechy a je převáděna do banky vašeho cechu k použití v podobě výher v cechových výzvách!",
+ "search": "Vyhledávání",
+ "publicGuilds": "Veřejné cechy",
+ "createGuild": "Vytvořit cech",
+ "guild": "Cech",
+ "guilds": "Cechy",
+ "sureKick": "Opravdu chcete odebrat tohoto člena z družiny?",
+ "foreverAlone": "Nemůže se ti líbit tvoje vlastní zpráva. Nebuď takový.",
+ "sortLevel": "Třídit podle úrovně",
+ "sortRandom": "Třídit náhodně",
+ "sortPets": "Řadit podle počtu mazlíčků",
+ "sortJoined": "Seřadit družinu podle data vstupu",
+ "confirmGuild": "Vytvořit cech za 4 drahokamy?",
+ "leaveGroupCha": "Opustit skupinové výzvy a...",
+ "confirm": "Potvrdit",
+ "leaveGroup": "Opustit skupinu?",
+ "leavePartyCha": "Opustit družinové výzvy a ...",
+ "leaveParty": "Opustit družinu?"
+}
\ No newline at end of file
diff --git a/locales/cs/limited.json b/locales/cs/limited.json
new file mode 100644
index 0000000000..63b04e5aec
--- /dev/null
+++ b/locales/cs/limited.json
@@ -0,0 +1,13 @@
+{
+ "limitedEdition": "Limitovaná edice",
+ "winterColors": "Zimní barvy",
+ "annoyingFriends": "Otravní přátelé",
+ "annoyingFriendsText": "Byl zkoulován <%= snowballs %> krát od členů družiny.",
+ "valentineCard": "Valentýnka",
+ "adoringFriends": "Nejlepší přátelé",
+ "adoringFriendsText": "Jůů, se svými přáteli musíš opravdu dobře vycházet! Odeslal jsi anebo přijal <%= cards %> Valentýnských přání.",
+ "limited30Apr": "V prodeji do 30. dubna (po zakoupení zůstává jako možnost na pořád).",
+ "polarBear": "Lední medvěd",
+ "turkey": "Krocan",
+ "polarBearPup": "Lední medvídě"
+}
\ No newline at end of file
diff --git a/locales/cs/messages.json b/locales/cs/messages.json
new file mode 100644
index 0000000000..d50ca11cec
--- /dev/null
+++ b/locales/cs/messages.json
@@ -0,0 +1,23 @@
+{
+ "messageLostItem": "Tvůj <%= itemText %> se rozbil.",
+ "messageTaskNotFound": "Úkol nenalezen.",
+ "messageTagNotFound": "Štítek nenalezen.",
+ "messagePetNotFound": ":pet nebyl nalezen v user.items.pets",
+ "messageFoodNotFound": ":food nebylo nalezeno v user.items.food",
+ "messageCannotFeedPet": "Nemůžeš nakrmit tohoto mazlíčka.",
+ "messageAlreadyMount": "Už máš toto zvíře ve stáji. Zkus nakrmit jiného mazlíčka.",
+ "messageEvolve": "Osedlal sis <%= egg %>, pojďme si zajezdit!",
+ "messageLikesFood": "<%= egg %> opravdu chutná <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> snědl <%= foodText %>, ale nevypadá, že by mu to chutnalo.",
+ "messageBought": "Koupils <%= itemText %>",
+ "messageUnEquipped": " <%= itemText %> nevybaven.",
+ "messageMissingEggPotion": "Chybí ti buď to vejce nebo ten lektvar",
+ "messageAlreadyPet": "Už máš tohoto mazlíčka. Zkus nechat vylíhnout jinou kombinaci.",
+ "messageHatched": "Tvoje vejce se vylíhlo! Navštiv svou stáj abys vybavil svého mazlíčka",
+ "messageNotEnoughGold": "Nedostatek zlaťáků",
+ "messageTwoHandled": "<%= gearText %> je pro dvě ruce.",
+ "messageDropFood": "Našel jsi <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "Našel jsi vejce, ze kterého se vylíhne <%= dropText %> ! <%= dropNotes %>",
+ "messageDropPotion": "Našel jsi <%= dropText %> líhnoucí lektvar! <%= dropNotes %>",
+ "messageFoundQuest": "Našel jsi výpravu \"<%= questText %>\"!"
+}
\ No newline at end of file
diff --git a/locales/cs/npc.json b/locales/cs/npc.json
new file mode 100644
index 0000000000..6299e4ae4c
--- /dev/null
+++ b/locales/cs/npc.json
@@ -0,0 +1,65 @@
+{
+ "npc": "NPC",
+ "npcText": "Podpořil projekt na Kickstarteru, jak to jen bylo možné! ",
+ "mattBoch": "Matt Boch",
+ "mattShall": "<%= name %>, cítíš se na projížďku? Klikni na zvíře, které si chceš osedlat. ",
+ "mattBochText1": "Vítej u mazlíčků! Jsem Matt, pán šelem. Zvol si mazlíčka, který tě bude doprovázet po tvém boku. Krm je a oni vyrostou v silná zvířata.",
+ "mattBochText2": "Pojďme se podívat",
+ "mattBochText3": "na všechny mazlíčky, které můžeš posbírat.",
+ "daniel": "Daniel",
+ "danielText": "Vítej v krčmě. Chvilku se zdrž a poznej místní. Pokud si potřebuješ odpočinout (jedeš na dovolenou? náhlá nemoc?), nabízím ti pokoj v hostinci - denní úkoly ti neublíží zatímco budeš odpočívat.",
+ "danielText2": "Pokud jste v boji s bossem, tvoje denní úkoly neublíží členům tvé družiny zatímco odpočíváš, ale jejich nesplněné denní úkoly ublíží tobě!",
+ "alexander": "Obchodník Alexander",
+ "welcomeMarket": "Vítej na trhu! Kup si vzácná vejce a lektvary! Prodej, co máš navíc! Objednej si užitečné služby! Přijď se podívat, co všechno nabízíme.",
+ "sellForGold": "Prodej <%= item %> za <%= gold %> zlaťáků",
+ "buyGems": "Kup drahokamy",
+ "justin": "Justin",
+ "USD": "dolar",
+ "newStuff": "Nové věci",
+ "cool": "Hustý",
+ "dismissAlert": "Zavřít toto oznámení",
+ "donateText1": "Přidá 20 drahokamů na tvůj účet. Drahokamy se používají pro nákup speciálních herních předmětů jako například košil a vlasů.",
+ "donateText2": "Přispěj vývojářům",
+ "donateText3": "Jako open source projekt, využijeme každou pomoc, které se nám dostane.",
+ "donationDesc": "20 drahokamů, Příspěvek vývojářům",
+ "payWithCard": "Zaplatit kartou",
+ "payNote": "Poznámka: Zpracování platby přes PayPal někdy trvá delší dobu. Doporučujeme platit kartou.",
+ "welcomeHabit": "Vítejte v HabitRPG",
+ "welcomeHabitT1": "Vítej v HabitRPG, aplikaci na kontrolu zvyků, která funguje jako Role Playing hra. Já jsem",
+ "welcomeHabitT2": "tvůj průvodce!",
+ "yourAvatar": "Tvoje postava",
+ "yourAvatarText": "Tohle je tvoje postava. Reprezentuje tě v našem světě, Habitice. Když plníš úkoly, postupuje na vyšší úrovně a získává zlaťáky a vybavení pro další výzvy, které tě čekají.",
+ "avatarCustom": "Úprava postavy",
+ "avatarCustomText": "Svou postavu můžeš upravit, stačí kliknout na to, co se ti líbí. Z tohoto menu můžeš změnit své tělo, barvu vlasů či kůže, a další. Můžeš tu taky najít několik vzrušujících sociálních funkcí HabitRPG, když klikneš na různé záložky na stránce s nastavením. ",
+ "hitPoints": "Body zásahu",
+ "hitPointsText": "Červená lišta ukazuje zdraví tvé postavy. Kdykoliv se ti nepodaří splnit nějaký úkol, dostaneš zásah a ztratíš část zdraví. Klesne-li ti zdraví na nulu, zemřeš. To bude znamenat ztrátu jedné úrovně, všech tvých zlaťáků a jednoho kusu výbavy.",
+ "expPoints": "Body zkušenosti",
+ "expPointsText": "Žlutá lišta zobrazuje body zkušenosti tvé postavy. Kdykoli splníš nějaký úkol, získáš jak zlato, tak zkušenosti. Jakmile se naplní celá lišta, získáš další úroveň. Tím také odemykáš nové a vzrušující funkce HabitRPG.",
+ "typeGoals": "Typy úkolů",
+ "typeGoalsText": "HabitRPG ti umožňuje sledovat své cíle třemi různými způsoby. Tvoje cíle jsou rozděleny do sloupců jako Zvyky, Denní úkoly a Úkoly. ",
+ "tourHabits": "Zvyky jsou cíle které sleduješ neustále. Můžeš jim dát kladnou nebo zápornou hodnotu a získat tak zlato a zkušenosti za dobré zvyky a ztrácet část života za zlozvyky.",
+ "tourDailies": "Denní úkoly jsou úkoly, které chceš plnit jednou denně. Odškrtnutí denního úkolu ti přinese zkušenosti a zlaťáky. Když se ti to nepodaří do konce dne, přijdeš o část zdraví. V nastavení si můžeš změnit, kdy má začít nový herní den.",
+ "tourTodos": "Úkoly jsou jednorázové cíle, které můžeš postupně plnit. Můžeš u nich nastavit, do kdy mají být splněny, ale není to nutné. Úkoly představují rychlou a snadnou cestu k získání zkušeností.",
+ "tourRewards": "Všechno to vydělané zlato ti umožní dopřát si nějakou vlastní odměnu anebo odměnu ve hře. Štědře je nakupuj - odměna je důležitou součástí tvorby dobrých návyků.",
+ "hoverOver": "Najeď myší na komentáře",
+ "hoverOverText": "Kliknutím na ikonu úprav můžeš přidat komentáře ke svým úkolům. Najeď na popis každého z úkolů a dozvíš se další podrobnosti o tom, jak HabitRPG funguje. Až budeš připraven začít, můžeš existující úkoly smazat a vytvořit vlastní.",
+ "unlockFeatures": "Odemknout nové funkce",
+ "unlockFeaturesT1": "To je vše, co teď potřebuješ vědět. Vrátím se ale, až postoupíš na další úrovně, abych ti vysvětlil nové funkce, které odemkneš. Každá nová funkce ti přidá další motivaci ke spnění tvých cílů. Více se dozvíš na",
+ "habitWiki": "HabitRPG Wiki",
+ "unlockFeaturesT2": "nebo se nech překvapit. Hodně štěstí!",
+ "customAvatar": "Uprav svou postvu",
+ "customAvatarText": "Svůj vzhled můžeš upravit po kliknutí na svou postavu.",
+ "storeUnlocked": "Obchod s předměty odemknut!",
+ "storeUnlockedText": "Blahopřeji, odemkl jsi obchod s předměty! Nyní můžeš nakupovat zbraně, brnění, lektvary, atd. U každého předmětu si můžeš přečíst poznámky pro více informací.",
+ "partySys": "Systém Družin",
+ "partySysText": "Buď společenský, připoj se ke družině a hraj Habit se svými přáteli! Budeš své zvyky a úkoly plnit svědomitěji, když na tebe budou dohlížet přátelé. Klikni na Uživatel -> Možnosti -> Družina a řiď se pokyny. Hledá někdo družinu?",
+ "classGear": "Vybavení pro tvé povolání",
+ "classGearText": "Za prvé: Nepanikař! Tvé staré vybavení je v tvém inventáři a nyní nosíš začátečnické vybavení povolání <%= klass %>. Nošení vybavení tvého povolání ti dává 50% bonus k statistikám. Avšak, neboj se změnit své vybavení na to staré.",
+ "classStats": "Toto jsou statistiky tvého povolání, ovlivňují hratelnost. Když postoupíš o úroveň výš, dostaneš jeden bod, který můžeš přiřadit k určité statistice. Najeď myší na každou statistiku pro více informací.",
+ "autoAllocate": "Přiřazovat automaticky",
+ "autoAllocateText": "Pokud je zaškrtnuto 'automatické připisování', získává tvá postava body automaticky na základě vlastností tvých úkolů, které najdeš v ÚKOL > Editovat > Pokročilé > Atributy. Např., pokud budeš chodit často do posilovny a tvůj denní úkol 'posilovna' je nastavena na 'fyzický', budeš automaticky získávat SÍL.",
+ "spells": "Kouzla",
+ "spellsText": "Nyní můžeš odemknout kouzla specifická pro toto povolání. První uvidíš po dosažení úrovně 11. Tvoje mana se dobíjí o 10 bodů denně, plus 1 bod při splnění",
+ "toDo": "Úkol",
+ "moreClass": "Pro více informací o systému povolání, přejdi na "
+}
\ No newline at end of file
diff --git a/locales/cs/pets.json b/locales/cs/pets.json
new file mode 100644
index 0000000000..e5eb01ba46
--- /dev/null
+++ b/locales/cs/pets.json
@@ -0,0 +1,38 @@
+{
+ "pets": "Mazlíčci",
+ "petsFound": "nalezených mazlíčků ",
+ "rarePets": "Vzácní mazlíčci",
+ "questPets": "Mazlíčci z výprav",
+ "beastmasterProgress": "Pokrok k titulu Pána šelem",
+ "mounts": "Stáj",
+ "mountsTamed": "Zkrotil jsi",
+ "questMounts": "Z výprav",
+ "rareMounts": "Vzácní",
+ "etherealLion": "Éterický lev",
+ "veteranWolf": "Vlk veterán",
+ "cerberusPup": "Štěně Kerbera",
+ "hydra": "Hydra",
+ "rarePetPop1": "Klikni na zlatou packu pro více informací o tom, jak získat toto vzácné zvíře za přispívání HabitRPG!",
+ "rarePetPop2": "Jak získat toto zvíře!",
+ "potion": "<%= potionType %> Lektvar",
+ "egg": "<%= eggType %> Vejce",
+ "eggs": "Vajíčka",
+ "noEggs": "Nemáš žádná vajíčka.",
+ "hatchingPotions": "Líhnoucí lektvary",
+ "noHatchingPotions": "Nemáš žádné líhnoucí lektvary.",
+ "inventoryText": "Pp kliknutí na vajíčko se zeleně zvýrazní použitelné lektvary, poté klikni na jeden z nich pro vylíhnutí mazlíčka. Pokud nejsou žádné lektvary zvýrazněny, klikni na vajíčko znovu pro zrušení jeho výběru a místo toho klikni nejprve na lektvar, aby se označila použitelná vajíčka. Také můžeš nechtěné nalezené předměty prodat obchodníku Alexanderovi.",
+ "food": "Jídlo a sedla",
+ "noFood": "Nemáš žádné jídlo nebo sedla",
+ "beastAchievement": "Získal jsi ocenění \"Pán šelem\" za získání všech mazlíčků!",
+ "beastMastName": "Pán šelem",
+ "beastMastText": "Nalezl všech 90 mazlíčků ( šíleně obtížné, zaslouží si uznání!)",
+ "dropsEnabled": "Nalézání přemětů povoleno",
+ "itemDrop": "Nalezen předmět",
+ "firstDrop": "Odemknuto nalézání předmětů! Od teď máš malou šanci nalézt předmět při dokončení úkolů. Právě nalezeno <%= eggText %> Vajíčko! <%= eggNotes %>",
+ "useGems": "Pokud ti padl do oka mazlíček a nemůžeš se dočkat až ho najdeš, použij Drahokamy v Nastavení > Inventář a kup si ho!",
+ "hatchAPot": "Vylíhnout <%= potion %> <%= egg %>?",
+ "feedPet": "Dát sníst <%= article %><%= text %> tvému <%= name %>?",
+ "useSaddle": "Koho osedláme? Bude to <%= pet %>?",
+ "petName": "<%= potion %> <%= egg %>",
+ "mountName": "<%= potion %> <%= mount %>"
+}
\ No newline at end of file
diff --git a/locales/cs/quests.json b/locales/cs/quests.json
new file mode 100644
index 0000000000..8fb119cccc
--- /dev/null
+++ b/locales/cs/quests.json
@@ -0,0 +1,34 @@
+{
+ "quests": "Výpravy",
+ "completed": "Dokončeno!",
+ "youReceived": "Získal jsi",
+ "questSend": "Kliknutí na \"Pozvi\" pošle pozvání členům tvé družiny. Poté, co všichni členové přijali nebo odmítli, může začít výprava. Stav si můžeš zobrazit v Možnosti > Komunita > Družina.",
+ "inviteParty": "Pozvat družinu",
+ "questInvitation": "Pozvánka na výpravu:",
+ "askLater": "Zeptej se později",
+ "buyQuest": "Kup Výpravu",
+ "accepted": "Přijato",
+ "rejected": "Odmítnuto",
+ "pending": "Nerozhodnuto",
+ "questStart": "Výprava začíná jakmile všichni členové buďto přijmou nebo odmítnou pozvání. Pouze ti, kteří klikli na \"Přijmout\" se budou moci výpravy zúčastnit a získat odměny. Pokud se na členy čeká příliš dlouho (jsou neaktivní?), můžeš začít bez nich kliknutím na \"Začít\".",
+ "begin": "Začít",
+ "bossHP": "Zdraví bosse",
+ "collected": "Získáno",
+ "bossDmg1": "Abys zranil bosse, plň své Denní úkoly a Úkoly. Více bodů získaných za úkol znamená větší zranění bosse (plnění červených úkolů, kouzla Mága, útoky Válečníka, atd.). Boss zraní družinu za každý nesplněný Denní úkol (újma je násobena jeho Silou) navíc k normálnímu zranění, takže udržuj skupinu zdravou plněním úkolů. Veškerá zranění bossovi i vám se přičítají na kronu (na konci dne).",
+ "bossDmg2": "Jen ti, kteří přijmou pozvání, budou bojovat proti bossovi a rozdělí si odměnu za výpravu.",
+ "bossColl1": "Pro získání předmětů plň své pozitivní úkoly. Předměty z výpravy budeš nacházet stejně jako normální předměty, uvidíš je však až další den, kdy se vše, co jste našli, shromáždí a přidá na hromadu.",
+ "bossColl2": "Jen ti, kteří přijmou pozvání, mohou sbírat předměty a rozdělit si odměnu za výpravu.",
+ "abort": "Ukončit",
+ "scrolls": "Svitky výpravy",
+ "noScrolls": "Nemáš žádné svitky výpravy.",
+ "scrollsText1": "Pro účast na výpravě musíš být člen družiny. Pokud chceš na výpravu na vlastní pěst, ",
+ "scrollsText2": "vytvoř si prázdnou skupinu",
+ "scrollsPre": "Musíš dokončit předchozí výpravu, abys mohl začít tuto!",
+ "completedQuests": "Dokončil následující výpravy",
+ "mustComplete": "Nejdříve musíš dokončit <%= quest %>.",
+ "mustLevel": "Musíš být na úrovni <%= level %>.",
+ "mustLvlQuest": "Aby sis mohl koupit tuto výpravu, musíš být na úrovni <%= level %> ! ",
+ "sureAbort": "Jsi si jist, že chceš zrušit misi? Zruší se pro všechny v družině a veškerý pokrok bude ztracen.",
+ "doubleSureAbort": "Jsi si určitě jistý? Ujisti se, že tě pak ostatní nebudou do smrti nesnášet!",
+ "questWarning": "Nezapomeň: přizváni budou jen aktuální členové družiny. Jakmile je pozvánka rozeslaná, žádní noví členové družiny se připojit nemohou!"
+}
\ No newline at end of file
diff --git a/locales/cs/questscontent.json b/locales/cs/questscontent.json
new file mode 100644
index 0000000000..3574662b6c
--- /dev/null
+++ b/locales/cs/questscontent.json
@@ -0,0 +1,48 @@
+{
+ "questEvilSantaText": "Santa - Lovec kožešin",
+ "questEvilSantaNotes": "Slyšíš naříkavé řev hluboko v ledových pláních. Jdeš za tím řevem a vrčením - přerušovaným jiným smějícím se hlasem - až na palouček v lese, kde vidíš statného polárního medvěda. Je uvězněná v kleci a spoutaná, řvoucí o život. Na vrchu klece tančí zákeřný malý skrček, oblečený v trosečnických Vánočních kostýmech. Přemož Santu, lovce kožešin, a zachraň to zvíře!",
+ "questEvilSantaCompletion": "Lovec kožešin Santa kvičí vzteky, a odskakuje do noci. Vděčná medvědice se ti skrz řev a vrčení snaží něco říct. Vezmeš jí zpět do stájí, kde zaříkávač Matt Boch vyslechne její příběh s lapajíc po dechu hrůzou. Ona má mládě! Uteklo do ledových plání, když mámu medvědici zajali. Pomoz jí najít její mládě!",
+ "questEvilSantaBoss": "Santa - Lovec kožešin",
+ "questEvilSantaDropBearCubPolarMount": "Lední medvěd (k osedlání)",
+ "questEvilSanta2Text": "Najdi mládě",
+ "questEvilSanta2Notes": "Medvídě odběhlo do ledových plání, když byla jeho máme zajata lovcem kožešin. Na okraji lesa větří ve vzduchu. Mezi krystalickým zvukem lesa slyšíš praskat větvičky a křupat sníh. Otisky tlapek! Oba rychle běžíte následujíc stopu. Najdi všechny otisky a polámané větvičky a dostaň zpět mládě!",
+ "questEvilSanta2Completion": "Našel jsi medvídě! Máma medvědice i její medvídě nemohou být vděčnější. Na oplátku se ti rozhodli dělat navždy společníky. ",
+ "questEvilSanta2CollectTracks": "Stopy",
+ "questEvilSanta2CollectBranches": "Polámané větvičky",
+ "questEvilSanta2DropBearCubPolarPet": "Lední medvěd (mazlíček)",
+ "questGryphonText": "Ohnivý Gryf",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
+ "questGryphonBoss": "Ohnivý Gryf",
+ "questGryphonDropGryphonEgg": "Gryf (vajíčko)",
+ "questHedgehogText": "Ježobluda",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogCompletion": "Tvá družina úspěšně ježka uklidnila! Po navrácení do své normální velikosti, spěchá rychle ke svým vejcím. Vrací se pištící a dává vám nějaká svá vejce. Doufejme, že těmhle ježkům bude mléko chutnat více!",
+ "questHedgehogBoss": "Ježobluda",
+ "questHedgehogDropHedgehogEgg": "Ježek (Vejce)",
+ "questGhostStagText": "Duch jara",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "Přízrak, na první pohled nezraněn, sklání nos k zemi. Uklidňující hlas obklopí tvůj cech. \"Omlouvám se za své chování. Právě jsem se probudil ze spánku a zdá se, že mi trochu přeskočilo. Prosím, přijměte tyto na důkaz mé omluvy.\" Shluk vajec se objeví na trávě před přízrakem. Bez jakéhokoliv dalšího slova přízrak prchá pryč do lesa a květiny za ní padají. ",
+ "questGhostStagBoss": "Přízračný jelen",
+ "questGhostStagDropDeerEgg": "Jelen (Vejce)",
+ "questVice1Text": "Osvoboď se od vlivu draka",
+ "questVice1Notes": "Říká se, že v jeskyních hory Habitika leží zlo. Stvůra, jejíž přítomnost svádí silné hrdiny země k lenosti a špatným zvykům! Tou stvůrou je obrovský ze stínů zrozený drak nepředstavitelné síly: Zlořád, zrádný stínový drak. Chrabří Habiťané, postavte se mu a zdolejte tuto příšernou stvůru jednou provždy. Ale pouze pokud věříte, že se dokážete postavit jeho nezměrné síle.
Zlořád část 1:
Jak chceš bojovat se stvůrou, když už nad tebou má moc? Nepodlehni lenosti a zlozvykům! Tvrdě pracuj, abys mohl odolat drakovu temnému vlivu a přemohl jeho vliv na tebe!
",
+ "questVice1Boss": "Zlořádův stín",
+ "questVice1DropVice2Quest": "Zlořád část 2 (svitek)",
+ "questVice2Text": "Najdi drakovo doupě",
+ "questVice2Notes": "Se Zlořádovým vlivem nad tebou zlomeným, cítíš, jak se ti vrací síla, o které jsi ani nevěděl, že jí máš. Jistí si sebou a svou schopností odolat drakovu vlivu, se tvá družina vydává na cestu k hoře Habitika. Dojdete ke vchodu do jeskyní a zastavíte. Vlnící se stíny, skoro jako mlha, se vyřítí ze vchodu do jeskyně. Je skoro nemožné vidět cokoliv před vámi. Světlo z vašich luceren zdá se končí tam, kde stíny začínají. Říká se, že pouze magické světlo dokáže prosvítit drakovu pekelnou mlhu. Pokud najdete dost světelných krystalů, můžete se vydat na cestu k drakovi.",
+ "questVice2CollectLightCrystal": "Zlořádův stín",
+ "questVice2DropVice3Quest": "Zlořád část 3 (svitek)",
+ "questVice3Text": "Zlořád se probouzí",
+ "questVice3Notes": "Po dlouhém snažení objevila tvá družina Zlořádovo doupě. Mohutná stvůra se zadívá na tvou družinu s nelibostí. Kolem vás se točí stíny a v hlavě slyšíte hlas \"Více bláznivých obyvatel Habitiky mě přišlo zastavit? Roztomilé. Přišel by sem jen blázen.\" Šupinatý titán stáhne hlavu zpět a připaví se k útoku. Tohle je vaše šance! Dejte mu vše, co ve vás je a přemožte ho jednou pro vždy!",
+ "questVice3Completion": "Stíny se rozptýlí z jeskyně a padne železné ticho. Páni, dokázali jste to! Porazili jste Zlořáda! Ty a tvá družina si můžete konečně vydechnout. Užijte si své vítězství, chrabří Habiťané, ale vezměte si k srdci lekce, které jste dostali v boji se Zlořádem a jděte dál. Stále tu jsou zvyky, které musí být splněny a potenciálně horší zla ke zdolání!",
+ "questVice3Boss": "Zlořád, stínový drak",
+ "questVice3DropWeaponSpecial2": "Dračí tyč Stephena Webera",
+ "questVice3DropDragonEgg": "Drak (vajíčko)",
+ "questVice3DropShadeHatchingPotion": "Stínový líhnoucí lektvar",
+ "questEggHuntText": "Sbírání Vajíček",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Obyčejné Vejce",
+ "questEggHuntDropPlainEgg": "Obyčejné Vejce"
+}
\ No newline at end of file
diff --git a/locales/cs/rebirth.json b/locales/cs/rebirth.json
new file mode 100644
index 0000000000..26a674bb24
--- /dev/null
+++ b/locales/cs/rebirth.json
@@ -0,0 +1,25 @@
+{
+ "rebirthNew": "Znovuzrození: Je dostupné nové dobrodružství !",
+ "rebirthUnlock": "Odemknuto znovuzrození. Tento speciální předmět ti umožňuje začít novou hru na úrovni 1, zatímco ti zůstanou všechny úkoly, úspěchy, mazlíčci a ostatní věci. Pokud máš pocit, že už jsi zvládl/a vše, použij ho pro vdechnutí nového života do HabitRPG anebo pro vyzkoušení nových funkcí s novou postavou s čistým štítem.",
+ "rebirthBegin": "Znovuzrození: Začni nové dobrodružství",
+ "rebirthStartOver": "Znovuzrození obnoví tvou postavu na úrovni 1, jako když si založíš nový účet.",
+ "rebirthAdvList1": "Bylo ti obnoveno plné zdraví.",
+ "rebirthAdvList2": "Nemáš žádné zkušenosti, zlato, nebo vybavení.",
+ "rebirthAdvList3": "Tvé zvyky, denní úkoly a úkoly se resetují na žluté a šňůry úspěšnosti se resetují.",
+ "rebirthAdvList4": "Začínáš s třídou válečníka dokud nezískáš novou třídu",
+ "rebirthInherit": "Tvá nová postava zdědila pár věcí od svého předchůdce:",
+ "rebirthInList1": "Úkoly, historie a nastavení zůstavají stejné.",
+ "rebirthInList2": "Členství ve Výzvách, Družině a v Ceších zůstávají.",
+ "rebirthInList3": "Drahokamy, úrovně podpory a úrovně pomoci zůstanou.",
+ "rebirthInList4": "Předměty získané za Drahokamy nebo za úkoly (jako mazlíčci a zvířata k osedlání) zůstávají, i když se k nim nedostaneš dokud je znovu neodemkneš.",
+ "rebirthInList5": "Vybavení z limitované edice, které sis zakoupil, může být znovu zakoupeno, i když ta událost již skončila.",
+ "rebirthEarnAchievement": "Také dostaneš ocenění za začátek nového dobrodružství.",
+ "beReborn": "Buď znovuzrozen",
+ "rebirthAchievement": "Začal jsi nové dobrodružství! Tohle je Znovuzrození číslo <%= number %> a nejvyšší úroveň, které jsi dosáhl je %= level %>. K dosažení dalšího ocenění začni nové dobrodružství až dosáhneš ještě vyšší úrovně!",
+ "rebirthBegan": "Začal nové dobrodružství",
+ "rebirthText": "Začal <%= rebirths %> nových dobrodružství",
+ "rebirthOrb": "Použil Kouli znovuzrození, aby začal znovu po dosažení úrovně",
+ "rebirthPop": "Začni s novou postavou na úrovni 1 a přitom si zachovej ocenění, sběratelské předměty a úkoly s historií.",
+ "rebirthName": "Koule znovuzrození",
+ "reborn": "Znovuzrození, maximální úroveň <%= reLevel %>"
+}
\ No newline at end of file
diff --git a/locales/cs/settings.json b/locales/cs/settings.json
new file mode 100644
index 0000000000..7c3c8a8e94
--- /dev/null
+++ b/locales/cs/settings.json
@@ -0,0 +1,66 @@
+{
+ "settings": "Nastavení",
+ "language": "Jazyk",
+ "showHeaderPop": "Zobrazuje tvou postavu, tabulky zdraví/zkušeností a družinu.",
+ "stickyHeader": "Pevný horní info panel",
+ "stickyHeaderPop": "Zafixuje horní panel nahoře na obrazovce. Pokud je nezaškrtnuto, panel se posouvá se stránkou.",
+ "newTaskEdit": "Otevři nové úkolu v módu pro editaci",
+ "newTaskEditPop": "Pokud je tato volba natavena, nový úkol se otevře v rozbaleném zobrazení a můžete ihned přidávat poznámky a štítky.",
+ "startCollapsed": "Seznam štítků se v úkolu zobrazí zabalený",
+ "startCollapsedPop": "Pokud je tato volba natavena, seznam štítků bude skryt když poprvé otevřete úkol pro editaci.",
+ "startAdvCollapsed": "Pokročilé možnosti se v úkolu zobrazí zabalené.",
+ "startAdvCollapsedPop": "Pokud je tato volba natavena, pokročilé možnosti budou skryté, když poprvé otevřete úkol pro editaci.",
+ "showTour": "Zobrazit průvodce",
+ "restartTour": "Restartovat instruktážního průvodce od bodu kdy jste se do HabitRPG zapojili.",
+ "showBailey": "Zobraz Baileyho",
+ "showBaileyPop": "Přiveď Baileyho, městského vyvolávače, z úkrytu aby sis mohl přečíst starší novinky.",
+ "fixVal": "Opravit hodnoty postavy",
+ "fixValPop": "Ručně upravit hodnoty jako zdraví, úroveň a zlaťáky.",
+ "enableClass": "Povolit systém povolání",
+ "enableClassPop": "Dříve jsi se odhlásil ze sytému povolání. Chceš se nyní zapojit?",
+ "showClass": "Zobrazit průvodce pro povolání",
+ "classTourPop": "Zobrazí průvodce pro použití systému povolání.",
+ "resetAccount": "Resetovat účet",
+ "resetAccPop": "Začni znova odstraněním všech úrovní, zlaťáků, vybavení, historie a úkolů.",
+ "deleteAccount": "Smazat účet",
+ "deleteAccPop": "Zrušit a odstranit tvůj HabitRPG účet.",
+ "qrCode": "QR kód",
+ "dataExport": "Export dat",
+ "saveData": "Zde je několik možností pro uložení vašich dat.",
+ "habitHistory": "Historie záznamů",
+ "exportHistory": "Exportovat historii",
+ "csv": "(CSV)",
+ "userData": "Data uživatele",
+ "exportUserData": "Exportovat data uživatele",
+ "export": "Exportovat",
+ "xml": "(XML)",
+ "json": "(JSON)",
+ "customDayStart": "Vlastní začátek dne",
+ "24HrClock": "24hod mód",
+ "clockInfo": "HabitRPG ve výchozím stavu restartuje denní úkoly o půlnoci každý den. Čas můžeš upravit zde (zadej číslo mezi 0 a 24).",
+ "misc": "Ostatní",
+ "showHeader": "Zobrazit horní info panel",
+ "changePass": "Změnit heslo",
+ "oldPass": "Staré heslo",
+ "newPass": "Nové heslo",
+ "confirmPass": "Potvrď nové heslo",
+ "dangerZone": "Nebezpečná zóna",
+ "resetText1": "Toto resetuje celý tvůj účet - všechny úkoly budou smazány a tvá postava začne od začátku. ",
+ "resetText2": "Toto důrazně nedoporučujeme, protože ztratíš všechnu historii, která je užitečná pro vizualizaci tvého pokroku. Nicméně, někteří lidé považují za užitečné začít hrát od znovu, pokud již hrají nějakou dobu. ",
+ "deleteText": "Jsi si jist? Tímto smažeš svůj účet navždy a již nebude moc být obnoven! Budeš se muset znovu registrovat a vytvořit nový účet. Zakoupené a použité drahokamy nebudou proplaceny a budou ztraceny. Pokud si jsi absolutně jist, napiš <%= deleteWord %> do řádku níže.",
+ "API": "API",
+ "APIText": "Zkopíruj je pro použití v aplikacích třetích stran. ",
+ "APIToken": "API Token",
+ "resetDo": "Udělej to, zresetuj můj účet!",
+ "fixValues": "Opravit hodnoty",
+ "fixValuesText1": "Pokud narazíš na chybu nebo uděláš chybu, která nespravedlivě ovlivní tvou postavu (újma, kterou si nezasloužíš, zlaťáky, které jsi neměl získat, atd.), zde můžeš ručně opravit hodnoty. Ano, je díky tomu možné podvádět, ale podvedl bys jen sám sebe!",
+ "fixValuesText2": "Všimněte si, že zde není možné obnovit šňůry úspěšnosti na jednotlivé úkoly. To se dá udělat v rozšířeném nastavení denního úkolu, kde najdeš Obnovit šňůru. ",
+ "disabledWinterEvent": "Zakázáno během 4. části Zimní Země divů (protože odměny se dají koupit za zlaťáky). ",
+ "fix21Streaks": "21-denní šňůra",
+ "discardChanges": "Zahodit změny",
+ "deleteDo": "Udělej to, vymaž můj účet!",
+ "enterNumber": "Prosím, zadej číslo mezi 0 a 24",
+ "fillAll": "Prosím, vyplň všechna pole",
+ "passSuccess": "Heslo bylo úspěšně změněno",
+ "difficulty": "Obtížnost"
+}
\ No newline at end of file
diff --git a/locales/cs/spells.json b/locales/cs/spells.json
new file mode 100644
index 0000000000..374ba9e58e
--- /dev/null
+++ b/locales/cs/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "Vzplanutí ohňů",
+ "spellWizardFireballNotes": "Plameny šlehají z tvé hole a spalují úkol. Zasazuješ úkolu tvrdou ránu, a získáváš zkušenostní body navíc (nejvíc za zelené).",
+ "spellWizardMPHealText": "Éterický příval",
+ "spellWizardMPHealNotes": "Tok magické energie vychází z tvých rukou a posiluje tvou družinu. Tvoje družna obnovuje svou manu.",
+ "spellWizardEarthText": "Zemětřesení",
+ "spellWizardEarthNotes": "Země pod úkoly tvé družiny praská a silně se třese, což úkoly zpomaluje a vystavuje je dalším útokům. Tvoje skupina získává víc zkušeností.",
+ "spellWizardFrostText": "Ledový mráz",
+ "spellWizardFrostNotes": "Led vyráží ze všech porvrchů, polyká tvoje úkoly a na místě je zmrazí. Tvoje šňůry denních úkolů se na konci dne neresetují. ",
+ "spellWarriorSmashText": "Brutální rána",
+ "spellWarriorSmashNotes": "Divoce a vší silou udeříš jediný úkol a ten upadne do bezvědomí. Začervenání úkolu zeslábne.",
+ "spellWarriorDefensiveStanceText": "Obranný postoj",
+ "spellWarriorDefensiveStanceNotes": "Udělal sis chvilku na odpočinek a zaujal jsi obraný postoj, aby ses připravil na další útok. Snižuje újmu z nesplněných denních úkolů na konci dne.",
+ "spellWarriorValorousPresenceText": "Chrabrá přítomnost",
+ "spellWarriorValorousPresenceNotes": "Tvá přítomnost dodává skupině odvahu. Jejich znovuobjevená statečnost jim zvyšuje sílu. Členové družiny získávají bonus k síle.",
+ "spellWarriorIntimidateText": "Zastrašující pohled",
+ "spellWarriorIntimidateNotes": "Tvůj pohled zasévá strach do srdcí nepřátel tvé družiny. Družina získává mírný bonus k obraně.",
+ "spellRoguePickPocketText": "Vybrat kapsy",
+ "spellRoguePickPocketNotes": "Tvé hbité prsty se hrabou v kapsách úkolu a najdou nějaké cennosti. Za úkol získáš více zlaťáků. Čím tučnější (modřejší) úkol je, tím víc jich získáš.",
+ "spellRogueBackStabText": "Kudla do zad",
+ "spellRogueBackStabNotes": "Nezaslechnut se připlížíš za úkol a bodneš ho do zad. Způsobíš mu větší újmu s větší šancí na kritický zásah.",
+ "spellRogueToolsOfTradeText": "Nástroje k obchodování",
+ "spellRogueToolsOfTradeNotes": "O své zlodějské nástroje se podělíš se svou družinou, abys jim pomohl získat více zlaťáků. Družina do konce dne získá více zlaťáků a předmětů za úkoly.",
+ "spellRogueStealthText": "Plížení",
+ "spellRogueStealthNotes": "Krčíš se ve stínech s nasazenou kápí. Mnoho denních úkolů tě dnes v noci nenajde - tím méně, čím vyšší je tvé Vnímání.",
+ "spellHealerHealText": "Léčivé světlo",
+ "spellHealerHealNotes": "Světlo obklopuje tvé tělo a léčí tvá zranění. Získáváš bonus ke zdraví.",
+ "spellHealerBrightnessText": " Spalující záře",
+ "spellHealerBrightnessNotes": "Sešleš na své úkoly záblesk světla, který je všechny oslepí. Jejich začervenání zeslábne.",
+ "spellHealerProtectAuraText": "Ochranná aura",
+ "spellHealerProtectAuraNotes": "Magické aura obklopila tvoji družinu a ochraňuje je před zraněním. Členové tvé družiny získají bonus k obraně.",
+ "spellHealerHealAllText": "Požehnání",
+ "spellHealerHealAllNotes": "Blahodárné světlo obklopuje tvou družinu a léčí zranění jejích členů. Všichni získáváte bonus ke zdraví.",
+ "spellSpecialSnowballAuraText": "Sněhová koule",
+ "spellSpecialSnowballAuraNotes": "Hoď sněhovou koulí po členovi družiny, co by se tak mohlo stát? Vydrží mu až do druhého dne.",
+ "spellSpecialSaltText": "Sůl",
+ "spellSpecialSaltNotes": "Někdo po tobě hodil sněhovou kouli. Ha ha, strašně vtipné. A teď ze mě dostaňte ten sníh!"
+}
\ No newline at end of file
diff --git a/locales/cs/subscriber.json b/locales/cs/subscriber.json
new file mode 100644
index 0000000000..3a69ad78e9
--- /dev/null
+++ b/locales/cs/subscriber.json
@@ -0,0 +1,63 @@
+{
+ "subscription": "Předplatné",
+ "subscriptions": "Předplatné",
+ "subDescription": "Bez reklam, nakupování drahokamů za zlaťáky, každý měsíc záhadný předmět, uchovaná historie, dvojnásobné množství předmětů každý den, podporuje vývojáře. Klikni pro více informací.",
+ "subWarning1": "Varování: toto je vysoce experimentální funkce a mnoho lidí",
+ "subWarning2": "se setkává s problémy",
+ "subWarning3": "s touto funkcí.",
+ "disableAds": "Zablokuj reklamy",
+ "disableAdsText": "Reklamy zůstanou vypnuté pokud je předplatné aktivní. (pro uživatele kteří si reklamy odstranili v dřívější akci to neplatí)",
+ "buyGemsGold": "Kup drahokamy za zlato",
+ "buyGemsGoldText": "(1 drahokam stojí <%= gemCost %> zlaťáků) Řeší obavu o \"zaplacení výhry\", jelikož vše lze nyní záskat tvrdou prací. Existuje měsíční limit převodu <%= gemLimit %>G kvůli omezení farmingu.",
+ "retainHistory": "Ponech si veškeré položky historie",
+ "retainHistoryText": "Vaše plná historie bude k dispozici v grafu a pro export. Ostatním uživatelům se historie kvůli optimalizaci databáze slučuje.",
+ "doubleDrops": "Denně získáš dvakrát více předmětů",
+ "doubleDropsText": "Najdi všechny mazlíčky rychleji!",
+ "mysteryItem": "Jedinečné předměty při měsíčním předplatném",
+ "mysteryItemText": "Každý měsíc všichni předplatitelé získají opravdu unikátní předmět pro jejich postavu!",
+ "supportDevs": "Podporuje vývojáře",
+ "supportDevsText": "Tento open source projekt potřebuje každou pomoc, které se mu dostane. Pomozte nám udržet Habit naživu!",
+ "monthUSD": "Amerických dolarů měsíčně",
+ "organization": "Organizace",
+ "groupPlans": "Skupinové plány",
+ "indivPlan1": "Pro jednotlivce je HabitRPG zdarma. Dokonce pro malé skupiny je zdarma (nebo levně)",
+ "indivPlan2": "lze použít jako motivaci ke změně chování účastníků. Představ si skupiny spisovatelů, umělecké výzvy, a další.",
+ "groupText1": "Ale někteří vědoucí skupin chtějí více kontroly, soukromí, ochrany a pomoci. Těmito skupinami mohou být například rodiny, sportovní skupiny, skupiny zaměstnanců a jiní. Tyto plány nabízejí soukromou verzi HabitRPG pro tvou skupinu či organizaci, zabezpečenou a nezávislou na",
+ "groupText2": "Další výhody jsou uvedeny níže. Pokud potřebuješ, kontaktuj nás pro více informací!",
+ "planFamily": "Rodina (již brzy)",
+ "planGroup": "Skupina (již brzy)",
+ "dedicatedHost": "Dedikovaný hosting",
+ "dedicatedHostText": "Dedikovaný hosting: dostaneš vlastní databázi a server hostovaný HabitRPG, nebo je případně můžeme instalovat do sítě tvé organizace. Pokud není zaškrtnuto, plán používá \" sdílený hosting\": tvá organizace používá stejnou databázi jako HabitRPG zatímco pracuje nezávisle na Habitice. Tvoji členové jsou chráněni před krčmou a cechy, ale jsou stále na stejném serveru/databázi.",
+ "individualSub": "Osobní předplatné",
+ "subscribe": "Předplatit ",
+ "subscribed": "Předplaceno",
+ "manageSub": "Klikni pro správu předplatného",
+ "cancelSub": "Zrušit předplatné",
+ "adminSub": "Administrátorské předplatné",
+ "morePlans": "Další plány
Již brzy",
+ "organizationSub": "Soukromá organizace",
+ "organizationSubText": "Členové organizace se zapojují mimo HabitRPG jako takový, což jim umožňuje se řádně soustředit. ",
+ "hostingType": "Typ hostingu",
+ "hostingTypeText": "Sdílený hosting znamená, že tvá organizace používá stejnou databázi jako HabitRPG i přes to, že nekomunikuješ s Habitikou. Dedikovaný znamená, že dostaneš vlastní databázi a server. Můžeš si vybrat zda-li chceš, aby Habit RPG hostoval tvůj server/databázi, nebo si ho můžeš nainstalovat na vlastní server.",
+ "dedicated": "Dedikovaný",
+ "customDomain": "Vlastní doména",
+ "customDomainText": "Můžeme vám případně nabídnout vlastní doménu pro instalaci.",
+ "maxPlayers": "Maximální počet účastníků",
+ "maxPlayersText": "Maximální množství hráčů v tvé soukromé organizaci.",
+ "unlimited": "Neomezené",
+ "priSupport": "Prioritní podpora tiketů a hostingu",
+ "priSupportText": "První, komu bude poskytnuta podpora.",
+ "timeSupport": "Hodiny/měsíce podpory",
+ "timeSupportText": "Budeme poskytovat podporu se zaškolením, opravou chyb, instalací a s požadavky na nové funkce.",
+ "gameFeatures": "Herní funkce",
+ "gameNoAds": "Reklamy zablokovány pro členy",
+ "gold2Gem": "Drahokamy ke koupi za zlato",
+ "gold2GemText": "Uživatelé budou moci nakupovat drahokamy za zlaťáky, takže žádný z účastníků nemusí kupovat nic za reálné peníze.",
+ "infiniteGem": "Neomezené množství drahokamů pro vedoucího skupiny.",
+ "infiniteGemText": "Vedoucím organizace poskytneme na věci jako ceny za úkoly, vytvoření cechu, atd tolik drahokamů, kolik budou potřebovat, .",
+ "notYetPlan": "Plán ještě není k dispozici, ale klikněte a kontaktujte nás a my vám dáme vědět.",
+ "contactUs": "Kontaktujte nás",
+ "checkout": "Zaplatit",
+ "buySubsText": "Nakupuj drahokamy za zlaťáky, Bez reklam, Podpoř vývojáře",
+ "sureCancelSub": "Jsi si jistý/á že chceš zrušit předplatné? "
+}
\ No newline at end of file
diff --git a/locales/cs/tasks.json b/locales/cs/tasks.json
new file mode 100644
index 0000000000..974023bd2e
--- /dev/null
+++ b/locales/cs/tasks.json
@@ -0,0 +1,61 @@
+{
+ "clearCompleted": "Vymaž hotové",
+ "lotOfToDos": "Hotové úkoly jsou automaticky archivovány po 3 dnech. Můžeš se na ně podívat v Nastavení > Možnosti > Export Dat.",
+ "habits": "Zvyky",
+ "newHabit": "Nový zvyk",
+ "edit": "Upravit",
+ "save": "Uložit",
+ "addChecklist": "Přidat seznam",
+ "checklist": "Seznam",
+ "checklistText": "V rámci Denních úkolů částečně splněné seznamy snižují újmu. Například čtyř-položkový seznam se 3 splněnými úkoly snižuje zranění tohoto nesplněného Denního úkolu o 25%. Splněné položky seznamu v Úkolu se násobí: 3 zaškrtnutí znamenají +3x (celkem 4x) zkušenosti, zlaťáků a many. ",
+ "expandCollapse": "Expand/Collapse",
+ "text": "Text",
+ "extraNotes": "Další poznámky",
+ "direction/Actions": "Pokyny/Činnosti",
+ "advancedOptions": "Pokročilé možnosti",
+ "difficulty": "Obtížnost",
+ "difficultyHelpTitle": "Jak obtížný je tento úkol?",
+ "difficultyHelpContent": "Toto násobí hodnotu bodů. Používej zřídka, raději spoléhej na naše organické algoritmy úprav bodů. Některé úkoly jsou však celkově mnohem cennější (Napiš diplomku vs Péče o zuby). Klikni pro více informací.",
+ "easy": "Jednoduché",
+ "medium": "Středně těžké",
+ "hard": "Těžké",
+ "attributes": "Vlastnosti",
+ "physical": "Fyzické",
+ "mental": "Duševní",
+ "otherExamples": "Např. profesní postup, koníčky, finance, atd.",
+ "progress": "Pokrok",
+ "dailies": "Denní úkoly",
+ "newDaily": "Nový denní úkol",
+ "streakCounter": "Počítadlo šňůr úspěšnosti",
+ "repeat": "Opakovat",
+ "restoreStreak": "Obnov šňůru",
+ "todos": "Úkoly",
+ "newTodo": "Nový Úkol",
+ "dueDate": "Termín splnění",
+ "remaining": "Zbývající",
+ "complete": "Dokončit",
+ "rewards": "Odměny",
+ "gold": "Zlaťáky",
+ "silver": "Stříbro",
+ "newReward": "Nová odměna",
+ "price": "Cena",
+ "tags": "Štítky",
+ "editTags": "Uprav štítky",
+ "newTag": "Nový štítek",
+ "clearFilters": "Odstraň filtry",
+ "streakName": "Šňůra úspěšnosti",
+ "streakText": "Má na kontě <%= streaks %> 21-denních šňůr v Denních úkolech",
+ "streakSingular": "Pokladač šňůr",
+ "streakSingularText": "Právě završil 21 dní dlouhou šňůru úspěšnosti na denním úkolu",
+ "perfectName": "Perfektní dny",
+ "perfectText": "Dokončil všechny aktivní denní úkoly za <%= perfects %> dní. S tímto úspěchem získáváš následující den bonus +úroveň/2 ke všem vlastnostem.",
+ "perfectSingular": "Perfektní den",
+ "perfectSingularText": "Dokončil všechny aktivní denní úkoly v jeden den. S tímto úspěchem získáváš následující den bonus +úroveň/2 ke všem vlastnostem.",
+ "streakerAchievement": "Zlepšuješ si odznaky za šňůry! Za každých 21 dní po sobě získáš 1 bod k odznaku.",
+ "fortifyName": "Posilňující lektvar",
+ "fortifyPop": "Obnoví všechny úkoly do neutrální (žluté) barvy a obnoví ztracené zdraví.",
+ "fortify": "Posilnění",
+ "fortifyText": "Posilnění vrátí všechny tvé úkoly do neutrálního (žlutého) stavu, ve kterém byly v okamžitku přidání, a doplní zdraví na maximum. Považuj to za poslední možnou variantu. Červené úkoly poskytují dobrou motivaci ke zlepšení. Ale pokud tě všechna ta červená naplňuje zoufalstvím a začátek každého dne se ukáže jako smrtící, investuj drahokamy a oddechni si.",
+ "sureDelete": "Určitě chceš odstranit tento úkol?",
+ "streakCoins": "Bonus za šňůru!"
+}
\ No newline at end of file
diff --git a/locales/de/defaulttasks.json b/locales/de/defaulttasks.json
index 59913ffbe7..e312a04008 100644
--- a/locales/de/defaulttasks.json
+++ b/locales/de/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Für alle anderen ergibt beides Sinn (Die Treppe nehmen = Positiv; den Aufzug nehmen = Negativ).",
"defaultDaily1Text": "1 Stunde persönliches Projekt",
"defaultDaily1Notes": "Standardmäßig haben alle neuen Aufgaben eine gelbe Farbe. Verpasst Du sie zu Erledigen, nimmst Du nur mäßigen Schaden, wirst beim Erledigen aber auch nur durchschnittlich belohnt.",
- "defaultDaily2Text": "Trainieren",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Wenn Du Deine täglichen Aufgaben konsequent erledigst, wechselt ihr Farbe langsam von Gelb über Grün zu Blau. Dadurch bekommst Du ein Gefühl für Deine Entwicklung. Je besser Du in einer Aufgabe wirst, desto weniger Schaden erhältst Du, wenn Du sie verpassen solltest. Gleichzeitig wirst Du aber auch weniger belohnt.",
"defaultDaily3Text": "45 min Lesen",
"defaultDaily3Notes": "Wenn Du eine tägliche Aufgabe nicht erfüllst, färbt sie sich orange bis dunkelrot. Je roter eine Aufgabe ist, umso mehr Erfahrung und Gold bekommst Du für ihre Erfüllung und umso mehr Schaden nimmst Du, wenn Du sie nicht erfüllst. Das bringt Dich dazu, Dich auf Deine Schwächen zu konzentrieren.",
- "defaultTodo1Text": "Mama anrufen",
- "defaultTodo1Notes": "Zwar schadet es Dir nicht, einfache Aufgaben nicht zu erfüllen, aber die Aufgaben werden immer wertvoller je mehr sie sich der Farbe Rot nähern. Das bringt Dich dazu, aufgeschobene Aufgaben zu erfüllen.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 Episode Game of Thrones",
"defaultReward1Notes": "Individuelle Belohnungen können viele Formen annehmen. Manche Leute verzichten auf ihre Lieblingsserien bis sie genügend Gold gesammelt haben um sie sich leisten zu können.",
"defaultReward2Text": "Kuchen",
diff --git a/locales/de/front.json b/locales/de/front.json
index fdf68374da..94d6551f56 100644
--- a/locales/de/front.json
+++ b/locales/de/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
diff --git a/locales/de/gear.json b/locales/de/gear.json
index b4f76a11d9..e0bd61135d 100644
--- a/locales/de/gear.json
+++ b/locales/de/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Keine Kopfbedeckung.",
"backMystery201402Text": "Güldene Flügel.",
"backMystery201402Notes": "Diese leuchtenden Flügeln bestehen aus Federn, die in der Sonne glitzern.",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Kein Kopfschmuck",
"headAccessoryBase0Notes": "Kein Kopfschmuck",
"headAccessorySpecialSpringRogueText": "Lila Katzenohren",
"headAccessorySpecialSpringRogueNotes": "Diese Katzenohren sind aufgestellt um eventuelle Bedrohungen zu orten. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringWarriorText": "Grüne Hasenohren",
- "headAccessorySpecialSpringWarriorNotes": "Hasenohren, die jedes Karottenknacken aufs genaueste wahrnehmen. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blaue Mausohren",
"headAccessorySpecialSpringMageNotes": "Diese runden Mauseohren sind seidenweich. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringHealerText": "Gelbe Hundeohren",
"headAccessorySpecialSpringHealerNotes": "Niedliche Schlappohren. Komm' spiel mit mir! Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Waldwanderergeweih",
- "headAccessoryMystery201403Notes": "Das Geweih schimmert von Moos und Flechten."
+ "headAccessoryMystery201403Notes": "Das Geweih schimmert von Moos und Flechten.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/de/generic.json b/locales/de/generic.json
index a7ffa6fa6b..87f972b396 100644
--- a/locales/de/generic.json
+++ b/locales/de/generic.json
@@ -56,8 +56,9 @@
"serverUnreach": "Der Server ist momentan nicht erreichbar.",
"seeConsole": "(Mehr Details in der Chrome Konsole).",
"error": "Fehler",
- "menu": "Menu",
- "notifications": "Notifications",
- "clear": "Clear",
+ "menu": "Menü",
+ "notifications": "Mitteilungen",
+ "noNotifications": "You have no new messages.",
+ "clear": "Aufräumen",
"endTour": "Tour beenden"
}
\ No newline at end of file
diff --git a/locales/de/messages.json b/locales/de/messages.json
index dd579a835d..2c1943a7e4 100644
--- a/locales/de/messages.json
+++ b/locales/de/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Dein <%= itemText %> ist kaputt gegangen.",
"messageTaskNotFound": "Aufgabe nicht gefunden.",
"messageTagNotFound": "Tag nicht gefunden.",
"messagePetNotFound": ":pet in user.items.pets nicht gefunden",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Dieses Haustier will und kann nicht gefüttert werden.",
"messageAlreadyMount": "Du hast dieses Reittier bereits. Füttere lieber ein anderes Haustier.",
"messageEvolve": "<%= egg %> wurde gezähmt, es ist an der Zeit aufzusitzen!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageLikesFood": "<%= egg %> ist begeistert. <%= foodText %> ist seine Lieblingsspeise!",
+ "messageDontEnjoyFood": "<%= egg %> ist von <%= foodText %> nicht gerade befeister, aber würgt es hinunter.",
+ "messageBought": "<%= itemText %> gekauft",
+ "messageUnEquipped": "<%= itemText %> abgelegt.",
"messageMissingEggPotion": "Dir fehlt entweder dieses Ei oder dieser Trank",
"messageAlreadyPet": "Du hast dieses Haustier bereits. Versuche doch eine andere Kombination.",
"messageHatched": "Ein Ei ist ausgeschlüpft! Besichtige die Ställe um Dein Haustier auszuwählen.",
"messageNotEnoughGold": "Nicht genug Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageTwoHandled": "<%= gearText %> wird beidhändig gehalten",
+ "messageDropFood": "<%= dropArticle %><%= dropText %> gefunden! <%= dropNotes %>",
+ "messageDropEgg": "Du hast ein <%= dropText %> Ei gefunden! <%= dropNotes %>",
+ "messageDropPotion": "Du hast einen <%= dropText %> Schlüpftrank gefunden! <%= dropNotes %>",
+ "messageFoundQuest": "Du hast das Quest \"<%= questText %>\" gefunden!"
}
\ No newline at end of file
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index 6a1b2f3232..3dc0ef6688 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Zerbrochene Zweige",
"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": "Besiegt schleicht das mächtige Tier zu seinem Meister zurück. \"Ich bin beeindruckt! Das habt Ihr gut gemacht!\" ruft @baconsaur, \"Bitte nehmt ein paar Greifeneier als Dank an. Ich bin sicher, Ihr werdet Euch gut um sie kümmern!\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Feuriger Greif",
"questGryphonDropGryphonEgg": "Greif (Ei)",
"questHedgehogText": "Das Igelmonster",
- "questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiteer wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und @inventrix hat genau das gemacht - Hoppla.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Eure Gruppe hat das Igel Weibchen beruhigt! Es hoppelt zurück zu seinen Eiern, nachdem es auf seine normale Größe geschrumpft ist. Quietschend kehrt es mit einigen Eiern zurück und stupst sie vorsichtig in eure Richtung. Hoffentlich mögen Igel Milch!",
"questHedgehogBoss": "Igelmonster",
"questHedgehogDropHedgehogEgg": "Igel (Ei)",
"questGhostStagText": "Die Seele des Frühlings",
- "questGhostStagNotes": "Ahh, Frühling. Die Zeit des Jahres, wenn die Landschaft wieder Farbe annimmt. Hinfort sind die Kälte, Schneeberge und Winter. Wo einst Frost war blüht jetzt neues Leben. Die Bäume schmücken sich mit sattem Grün, das Gras kehrt zu seiner gesunden Farbe zurück, ein wahrer Regenbogen von Blumen breitet sich über die Wiesen und Felder und ein mystischer weißer Nebel legt sich übers Land! ... Moment... Mystischer Nebel? \"Oh nein\", lässt @lnventrix verlauten, \"Es scheint als wäre eine Art Geist die Ursache für diesen Nebel. Oh, und derselbe scheint gerade auf Dich loszugehen.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "Der Geist, scheinbar unverwundet, senkt seine Nase bis zur Erde hinab. Eine ruhige Stimme umfängt Deine Gruppe. \"Ich entschuldige mich für mein Benehmen. Ich bin gerade erst aus dem Winterschlaf erwacht und es scheint ich bin noch etwas verwirrt. Bitte nehmt dieses Zeichen meiner Entschuldigung an.\" Ein paar Eier materialisieren sich vor dem Geist im Gras. Ohne ein weiteres Wort zu sagen, verschwindet der Geist in den Wald, eine Spur aus Blumen hinterlassend.",
"questGhostStagBoss": "Geisterhirsch",
"questGhostStagDropDeerEgg": "Hirsch (Ei)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drache (Ei)",
"questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank",
"questEggHuntText": "Eierjagd",
- "questEggHuntNotes": "Über Nacht sind überall eigenartige Eier aufgetaucht: in Matt's Ställen, hinter der Bar des Gasthauses und sogar zwischen den Eiern auf dem Marktplatz! Wie lästig das ist! \"Niemand weiß, woher sie kommen oder was aus ihnen schlüpfen wird\", sagt @Megan, \"aber wir können sie nicht einfach so herumliegen lassen! Macht Euch an die Arbeit und helft mir diese mysteriösen Eier zu sammeln. Wenn Du genug gesammelt hast gibt es eine Belohnung...\"",
- "questEggHuntCompletion": "Geschafft! Aus Dankbarkeit übergibt Dir @Megan zehn dieser Eier. \"Ich glaube nicht, dass etwas aus ihnen schlüpfen wird\", sagt sie, \"und garantiert werden daraus keine Reittiere. Aber das bedeutet nicht, dass man sie nicht bunt bemalen könnte!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Einfaches Ei",
"questEggHuntDropPlainEgg": "Einfaches Ei"
}
\ No newline at end of file
diff --git a/locales/de/tasks.json b/locales/de/tasks.json
index 828ac717c5..9addd0dd1d 100644
--- a/locales/de/tasks.json
+++ b/locales/de/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Checkliste hinzufügen",
"checklist": "Checkliste",
"checklistText": "Bei täglichen Aufgaben verringert eine teilweise abgehakte Liste den Schaden. Zum Beispiel wird der Schaden einer Liste mit 4 Aufgaben bei der 3 abgehakt sind auf 25% reduziert. Erfüllte Listen bei einmaligen Aufgaben zählen als Multiplikator: 3 Aufgaben bedeutet +3x (also insgesammt 4x) Erfahrung, Gold und Mana",
+ "expandCollapse": "Expand/Collapse",
"text": "Text",
"extraNotes": "Extra Notizen",
"direction/Actions": "Leitung/Aktionen",
@@ -42,14 +43,14 @@
"editTags": "Tags bearbeiten",
"newTag": "Neues Tag",
"clearFilters": "Filter zurücksetzen",
- "streakName": "Streak Achievements",
+ "streakName": "Strähnen Erfolg(e)",
"streakText": "Hat <%= streaks %> 21-tägige Strähnen von täglichen Aufgaben erreicht",
- "streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "streakSingular": "Perfektionist",
+ "streakSingularText": "Hat eine 21-tägige Strähne bei einer täglichen Aufgaben erreicht",
+ "perfectName": "Perfekt(e) Tag(e)",
+ "perfectText": "Hat alle täglichen Aufgaben an <%= perfects %> Tagen erfüllt. Mit diesem Erfolg erhältst Du eine +level/2 Stärkung aller Attribute für den nächsten Tag.",
+ "perfectSingular": "Perfekt(e) Tag(e)",
+ "perfectSingularText": "Hat alle täglichen Aufgaben an einem Tagen erfüllt. Mit diesem Erfolg erhältst Du eine +level/2 Stärkung aller Attribute für den nächsten Tag.",
"streakerAchievement": "Du hast Deinen \"Strähnen\" Erfolg gestapelt! Alle 21 Tage einer Strähne erhältst Du hier einen Erfolgspunkt.",
"fortifyName": "Verstärkungstrank",
"fortifyPop": "Setzt alle Aufgaben auf den Anfangswert (gelb) zurück und füllt Deine Lebenspunkte wieder auf.",
diff --git a/locales/es/character.json b/locales/es/character.json
index 7eb3997ae5..a4ec4a8971 100644
--- a/locales/es/character.json
+++ b/locales/es/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Vello Facial",
"beard": "Barba",
"mustache": "Bigote",
- "flower": "Flower",
+ "flower": "Flor",
"basicSkins": "Pieles Básicas",
"rainbowSkins": "Pieles Arcoiris",
"spookySkins": "Pieles Tenebrosas",
diff --git a/locales/es/content.json b/locales/es/content.json
index 49a1d6de50..1e03b6225f 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -29,7 +29,7 @@
"questEggHedgehogAdjective": "espinoso",
"questEggDeerText": "Ciervo",
"questEggDeerAdjective": "elegante",
- "questEggEggText": "Egg",
+ "questEggEggText": "Huevo",
"questEggEggAdjective": "colorful",
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
diff --git a/locales/es/defaulttasks.json b/locales/es/defaulttasks.json
index be03560e01..7ad933d6af 100644
--- a/locales/es/defaulttasks.json
+++ b/locales/es/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Para el resto, tanto + como - tienen sentido (escaleras = ganancia, ascensor = pérdida).",
"defaultDaily1Text": "1hr proyecto personal",
"defaultDaily1Notes": "Todas las tareas creadas por defecto están de color amarillo Esto significa que te harán un daño moderado cuando no las haces y ganarás una recompensa moderada cuando las realizas.",
- "defaultDaily2Text": "Hacer ejericicio",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Diarias que completas consistentemente volverán de amarillo a verde a azul, ayudando con mantener un registro de tu progreso. Cuando subas la escalera, recibirás menos daño por perder la meta y recibirás menos recompensa por lograr la meta. ",
"defaultDaily3Text": "45min lectura",
"defaultDaily3Notes": "Si pierdas un diaria con frequencia, volverá colores más oscuros de naranja y rojo. Lo más rojo la meta es, lo más experiencia y oro recibirás por éxito y lo más daño recibirás por fallar.",
- "defaultTodo1Text": "Llamar a mamá",
- "defaultTodo1Notes": "Aunque no completar un tarea pendiente para un período de tiempo no hará daño a ti, las tareas se volverán de amarillo a rojo, volviéndose mas valioso. Esto te incentivará a completar tareas pendientes antiguas.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 episodio de Juego de Tronos",
"defaultReward1Notes": "Recompensas personalizadas pueden tener muchas formas. Algunos eligen no ver su programa favorita hasta que tengan el oro para pagar.",
"defaultReward2Text": "Pastel",
diff --git a/locales/es/front.json b/locales/es/front.json
index 867ef32ec5..d75d59b0b6 100644
--- a/locales/es/front.json
+++ b/locales/es/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Jefes",
"marketing2Lead3": "Retos te permite competir con amigos y desconocidos. El que consiga los mejores resultados al final del reto gana precios especiales. ",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone y Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "Los apps de iPhone y Android te permiten tratar tus responsabilidades inmediatamente. Ya que somos conscientes que entrar en la web solamente para clicar unos botones puede ser tedioso. ",
"marketing3Lead2": "Otras Herramientas 3rd Party vinculan HabitRPG a varios aspectos de tu vida. Nuestra API tiene una fácil integración para cosas como la Extensión de Chrome, mediante la cual perderás puntos por navegar por páginas poco productivas, y ganarás puntos cuando navegues por páginas productivas. Saber más acerca de esto",
"marketing4Header": "Uso Organizacional",
diff --git a/locales/es/gear.json b/locales/es/gear.json
index d6dc64b295..6e550b84a7 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -194,7 +194,7 @@
"headHealer4Text": "Diadema esmeralda",
"headHealer4Notes": "Emite una aura de vivacidad y crecimiento. Aumenta INT en <%= int %>.",
"headHealer5Text": "Diadema real",
- "headHealer5Notes": "For king, queen, or miracle-worker. Increases INT by <%= int %>.",
+ "headHealer5Notes": "Para un rey, una reina o un hacedor de milagros. Aumenta INT en <%= int %>.",
"headSpecial0Text": "Casco de Sombras",
"headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
"headSpecial1Text": "Casco de cristal",
@@ -261,16 +261,36 @@
"backBase0Notes": "Sin equipo en la cabeza.",
"backMystery201402Text": "Alas doradas",
"backMystery201402Notes": "¡Estas alas brillantes tienen plumas que relucen a la luz del sol!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
"headAccessorySpecialSpringRogueText": "Orejas de Gato Moradas",
"headAccessorySpecialSpringRogueNotes": "Estas orejas felinas se retuercen para detectar amenzas. No aumenta ningún atributo. Equipo de Primavera Edición Limitada 2014.",
"headAccessorySpecialSpringWarriorText": "Orejas de Conejito Verde",
- "headAccessorySpecialSpringWarriorNotes": "Orejas de Conejito que detectan entusiasmadas cada trocito de zanahoria. No aumentan ningún atributo. Equipo de Primavera Edición Limitada 2014",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Orejas de Ratón Azul",
"headAccessorySpecialSpringMageNotes": "Estás redondas orejas de ratón son suaves como la seda. No aumentan ningún atributo. Equipo de Primavera Edición Limitada 2014.",
"headAccessorySpecialSpringHealerText": "Orejas de Perro Amarillas.",
"headAccessorySpecialSpringHealerNotes": "Dobladas pero bonitas. ¿Quieres jugar?. No aumentan ningún atributo. Equipo de Primavera Edición Limitada 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/es/generic.json b/locales/es/generic.json
index f140de9ff9..44f0953c70 100644
--- a/locales/es/generic.json
+++ b/locales/es/generic.json
@@ -37,7 +37,7 @@
"notEnoughGems": "No hay suficientes gemas. ",
"delete": "Eliminar",
"gems": "Gemas",
- "moreInfo": "More Info",
+ "moreInfo": "Más información",
"gemsWhatFor": "Se usan para comprar objetos especiales y servicios (huevos, pociones, etcétera). Necesitarás desbloquear estas funciones antes de poder usar las Gemas.",
"veteran": "Veterano",
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y se ha ganado muchas cicatrices por sus fallos.",
@@ -56,8 +56,9 @@
"serverUnreach": "Error en la conexión al servidor.",
"seeConsole": "(vea la consola de Chrome para más detalles)",
"error": "Error",
- "menu": "Menu",
- "notifications": "Notifications",
+ "menu": "Menú",
+ "notifications": "Notificaciones",
+ "noNotifications": "You have no new messages.",
"clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/es/messages.json b/locales/es/messages.json
index 6dd1d7a22a..ffcf8ec2bb 100644
--- a/locales/es/messages.json
+++ b/locales/es/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Tu <%= itemText %> se rompió.",
"messageTaskNotFound": "Tarea no encontrada.",
"messageTagNotFound": "Etiqueta no encontrada.",
"messagePetNotFound": ":pet no encontrada en user.items.pets",
@@ -7,8 +7,8 @@
"messageCannotFeedPet": "No se puede alimentar a esta mascota.",
"messageAlreadyMount": "Ya tienes esa montura. Intenta alimentar a otra mascota.",
"messageEvolve": "Has dominado a <%= egg %>, ¡vamos a dar una vuelta!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
+ "messageLikesFood": "¡A <%= egg %> le encanta <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> come <%= foodText %> pero no parece disfrutarlo.",
"messageBought": "Bought <%= itemText %>",
"messageUnEquipped": "<%= itemText %> un-equipped.",
"messageMissingEggPotion": "You're missing either that egg or that potion",
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index 446dcc3e71..821203399d 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Ramitas Rotas",
"questEvilSanta2DropBearCubPolarPet": "Oso polar (Mascota)",
"questGryphonText": "El Grifo Ardiente",
- "questGryphonNotes": "El gran maestro de bestias, @baconsaur, ha acudido a tu grupo en busca de ayuda. \"Por favor aventureros, debeis ayudarme! ¡Mi preciado grifo se ha escapado y está aterrorizando Habit City! Si podeis detenerla, podría recompensaros con algunos de sus huevos.",
- "questGryphonCompletion": "Derrotada, la poderosa bestia se escabulle con vergüenza hacia su amo. \"¡Oh, bien hecho aventureros!\" exclama @baconsaur. \"Por favor, coged alguno de los huevos del grifo. Estoy seguro de que cuidareis bien a estos pequeños.\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Grifo Ardiente",
"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 Habiteer podría tener. Pero un rumor dice que si les das leche después de media noche, se vuelven un poco irritables... y de cincuenta veces su tamaño. Pues @Inventrix lo acaba de hacer... ups.",
- "questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogCompletion": "¡Tu grupo calmó exitosamente al erizo! Después de encogerse a un tamaño normal, se aleja rengueando hacia sus huevos. Vuelve chillando y acercando algunos de sus huevos hacia tu grupo. Con suerte, ¡a estos erizos les guste más la leche!",
"questHedgehogBoss": "Erizobestia",
"questHedgehogDropHedgehogEgg": "Erizo (Huevo)",
"questGhostStagText": "El Espíritu de Primavera",
- "questGhostStagNotes": "Ahh, la Primavera. El momento del año en el que el color vuelve a llenar el paisaje. Ya se fueron los fríos montones de nieve invernal. Donde la congelación tuvo lugar ahora podemos observar vegetación. ¡Relucientes hojas verdes llenan los árboles, la hierba vuelve a su vívido movimiento, un arcoíris de flores se alza en las llanuras y una mística niebla blanca cubre la tierra! ... Espera. ¿Niebla mística? \"Oh, no,\" @Inventrix dijo aprensivamente, \"Pues va a ser que una especie de espíritu es la causa de esta niebla. Ah, y está cargando justo ahora mismo hacia tí.\" ",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "El espíritu, aparentemente ileso, baja su nariz hasta el suelo. Una calmante voz os rodea. \"Pido perdón por mi conducta. Me acabo de despertar de mi letargo, y parece que mi sentido común aún no ha vuelto del todo. Por favor, tomad esto como prueba de mi arrepentimiento.\" Un racimo de huevos se materializan en la hierba enfrente del espíritu. Sin mediar palabra, el espíritu corre hacia el bosque mientras las flores fallecen alrededor en su caminar.",
"questGhostStagBoss": "Ciervo Fantasma",
"questGhostStagDropDeerEgg": "Ciervo (Huevo)",
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "La vara del Dragón de Stephen Weber",
"questVice3DropDragonEgg": "Dragón (Huevo)",
"questVice3DropShadeHatchingPotion": "Poción de eclosión sombría.",
- "questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntText": "Cacería de huevos",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Plain Egg",
"questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/es/tasks.json b/locales/es/tasks.json
index acf709eb7a..416c3f5c0c 100644
--- a/locales/es/tasks.json
+++ b/locales/es/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Aňadir Lista",
"checklist": "Lista",
"checklistText": "En las Diarias, las listas completadas parcialmente reducen el daño. Por ejemplo, una lista de 4 partes con 3 completadas reduce el daño por esa tarea incompleta al 25%. Los elementos completados en la lista de una tarea Pendiente añaden un multiplicador: 3 hechos significan +3x (de un total de +4x) la experiencia, oro y mana.",
+ "expandCollapse": "Expand/Collapse",
"text": "Texto",
"extraNotes": "Notas Extra",
"direction/Actions": "Dirección/Acciones",
@@ -45,10 +46,10 @@
"streakName": "Streak Achievements",
"streakText": "Ha realizado <%= streaks %> racha(s) de 21 días de tareas Diarias",
"streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
+ "streakSingularText": "Ha realizado una racha de 21 días en Diarias",
+ "perfectName": "Días Perfectos",
"perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
+ "perfectSingular": "Día Perfecto",
"perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
"streakerAchievement": "¡Has acumulado tu logro \"En racha\"! Cada 21 días de racha, ganarás 1 punto de logro.",
"fortifyName": "Poción de Fortalecimiento.",
diff --git a/locales/fr/defaulttasks.json b/locales/fr/defaulttasks.json
index d19be388ca..ae28f64aef 100644
--- a/locales/fr/defaulttasks.json
+++ b/locales/fr/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Pour toutes les autres, aussi bien le + que le - sont logiques (les escaliers = gagné, l'ascenseur = perdu).",
"defaultDaily1Text": "1h sur mon projet personnel",
"defaultDaily1Notes": "Par défaut, toutes les tâches sont jaunes au moment de leur création. Cela signifie que vous ne subirez que des dommages modérés en les manquant, et ne gagnerez que des récompenses modérées en les complétant.",
- "defaultDaily2Text": "Faire du sport",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Les Quotidiennes que vous complétez régulièrement passeront du jaune au vert puis au bleu, ce qui vous aide à suivre vos progrès. Plus vous êtes haut dans l'échelle, moins vous recevez de dommages pour avoir manqué la tâche, et moins vous recevez de récompenses pour l'avoir complétée.",
"defaultDaily3Text": "45 min. de lecture",
"defaultDaily3Notes": "Si vous manquez souvent une tâche quotidienne, elle prendra des teintes oranges et rouges de plus en plus sombres. Plus la tâche est rouge, plus vous obtenez d'expérience et d'or pour un succès, mais vous subirez aussi plus de dommages en cas d'échec. Cela vous encourage à vous concentrer sur vos difficultés, les tâches rouges.",
- "defaultTodo1Text": "Appeler Maman",
- "defaultTodo1Notes": "Si vous ne complétez pas des tâches à faire pendant un certain temps, elles ne vous blesseront pas. Elles passeront du jaune au rouge et deviendront plus avantageuses à abattre. Cela vous encouragera à finir vos vieilles tâches faisandées. ",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 épisode de Games of Thrones",
"defaultReward1Notes": "Les récompenses personnalisées peuvent prendre de nombreuses formes. Certaines personnes se retiendront de regarder leur série préférée jusqu'à ce qu'elles aient assez d'or pour la payer.",
"defaultReward2Text": "Gâteau",
diff --git a/locales/fr/front.json b/locales/fr/front.json
index 27cede2eba..b776fbbb4a 100644
--- a/locales/fr/front.json
+++ b/locales/fr/front.json
@@ -14,27 +14,27 @@
"landingend3": ". Cherchez-vous une approche plus privée ? Consultez nos",
"landingadminlink": "solutions administratives",
"landingend4": "qui sont parfaites pour les familles, les professeurs, les groupes d'entraide et les entreprises.",
- "marketing1Header": "Améliorer vos habitudes en jouant à un jeu",
+ "marketing1Header": "Améliorez vos habitudes en jouant à un jeu",
"marketing1Lead1": "HabitRPG est un jeu vidéo qui vous aide à améliorer vos habitudes dans la vraie vie. Il \"ludifie\" votre vie en transformant toutes vos tâches (habitudes, quotidiennes ou à faire) en petits monstres que vous devez vaincre. Plus vous êtes doué pour cela, plus vous progressez dans le jeu. Si vous dérapez dans la vraie vie, votre personnage commence à rétrograder dans le jeu. ",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead2": "Obtenez de l'équipement. Améliorez vos habitudes pour développer votre avatar. Frimez avec l'adorable équipement que vous avez gagné.",
+ "marketing1Lead2Title": "Obtenez de l'équipement",
"marketing1Lead3": "Gagnez des prix aléatoires. Certains trouvent leur motivation dans le jeu, grâce à un système appelé \"récompense stochastique\". HabitRPG conjugue tous les genres de renforcement : positif, négatif, prévisible, et aléatoire.",
"marketing1Lead3Title": "Gagnez des prix aléatoires",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
+ "marketing2Header": "Concourez avec vos amis, rejoignez des groupes de soutien",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Combattez des boss. Qu'est-ce qu'un Jeu de Rôles sans batailles ? Combattez des boss avec votre équipe. Les boss sont un \"mode de super-responsabilité\" - un jour où vous n'allez pas à la gym est un jour où le boss blesse tout le monde.",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Les Défis vous permettent d'être en compétition avec vos amis ou des étrangers. Celui qui a fait de son mieux à la fin du défi gagne des prix spéciaux.",
"marketing3Header": "Applications",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "Les applications iPhone et Android vous permettent de vous occuper de vos affaires partout où vous allez. Nous sommes conscients que se connecter au site pour cliquer sur des boutons peut être un frein.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
+ "marketing4Header": "Utilisation par une organisation",
"marketing4Lead1Title": "Ludification dans l'éducation",
"marketing4Lead1": "L'éducation est un des domaines où la ludification fonctionne le mieux. Nous savons tous à quel point les étudiants sont collés à leurs téléphones et à leurs jeux, de nos jours : à vous d'exploiter ce pouvoir ! Dressez vos élèves les uns contre les autres dans une compétition amicale. Récompensez les bons résultats avec des prix rares. Observez leurs notes et leur comportement remonter en flèche.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2Title": "La ludification dans la santé et le bien-être",
"marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
+ "marketing4Lead3Title": "Transformez tout en jeu",
"marketing4Lead3-1": "Vous voulez faire de votre vie un jeu ?",
"marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
"marketing4Lead3-3": "Vous voulez en savoir plus ?",
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index 38acacc3c6..fe61da48ac 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Pas de couvre-chef.",
"backMystery201402Text": "Ailes d'Or",
"backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Pas d'accessoire de tête",
"headAccessoryBase0Notes": "Pas d'accessoire de tête.",
"headAccessorySpecialSpringRogueText": "Oreilles de Chat Violet",
"headAccessorySpecialSpringRogueNotes": "Ces oreilles félines remuent dans tous les sens pour détecter les menaces. Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
"headAccessorySpecialSpringWarriorText": "Oreilles de Lapin Vert",
- "headAccessorySpecialSpringWarriorNotes": "Des oreilles de lapin qui repèrent le moindre croquement de carotte. Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Oreilles de Souris Bleue",
"headAccessorySpecialSpringMageNotes": "Ces oreilles de souris rondes sont douces comme de la soie. N'apporte aucun bonus aux statistiques. Equipement en Edition limitée du printemps 2014.",
"headAccessorySpecialSpringHealerText": "Oreilles de Chien Jaune",
"headAccessorySpecialSpringHealerNotes": "Flottant mais mignon. On joue ? Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Bois du Marcheur Sylvain",
- "headAccessoryMystery201403Notes": "Ces bois miroitent de mousse et de lichens."
+ "headAccessoryMystery201403Notes": "Ces bois miroitent de mousse et de lichens.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/fr/generic.json b/locales/fr/generic.json
index 05ab7cfa5a..3b94b048b5 100644
--- a/locales/fr/generic.json
+++ b/locales/fr/generic.json
@@ -58,6 +58,7 @@
"error": "Erreur",
"menu": "Menu",
"notifications": "Notifications",
- "clear": "Clear",
+ "noNotifications": "You have no new messages.",
+ "clear": "Supprimer",
"endTour": "Terminer la visite"
}
\ No newline at end of file
diff --git a/locales/fr/messages.json b/locales/fr/messages.json
index 80e4fbe9b4..b810e590e8 100644
--- a/locales/fr/messages.json
+++ b/locales/fr/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Votre <%= itemText %> s'est cassé·e.",
"messageTaskNotFound": "Tâche non trouvée.",
"messageTagNotFound": "Étiquette non trouvée.",
"messagePetNotFound": ":pet non trouvé dans user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Vous ne pouvez pas nourrir ce familier.",
"messageAlreadyMount": "Vous avez déjà cette monture. Essayez de nourrir un autre familier.",
"messageEvolve": "Vous avez domptez <%= egg %>, allez faire un tour !",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageLikesFood": "<%= egg %> apprécie vraiment le/la <%= foodText %> !",
+ "messageDontEnjoyFood": "<%= egg %> mange le/la <%= foodText %> mais il n'a pas l'air d'aimer ça.",
+ "messageBought": "Vous avez acheté <%= itemText %>.",
+ "messageUnEquipped": "<%= itemText %> retiré·e·s.",
"messageMissingEggPotion": "Il vous manque cet œuf ou cette potion.",
"messageAlreadyPet": "Vous avez déjà ce familier. Essayez de faire éclore une combinaison différente !",
"messageHatched": "Votre œuf a éclot ! Allez voir à l’Écurie pour équiper votre familier.",
"messageNotEnoughGold": "Pas assez d'Or",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageTwoHandled": "<%= gearText %> est une arme à deux mains.",
+ "messageDropFood": "Vous avez trouvé <%= dropArticle %><%= dropText %> ! <%= dropNotes %>",
+ "messageDropEgg": "Vous avez trouvé un Œuf de <%= dropText %> ! <%= dropNotes %>",
+ "messageDropPotion": "Vous avez trouvé une Potion d’Éclosion <%= dropText %> ! <%= dropNotes %>",
+ "messageFoundQuest": "Vous avez trouvé la quête \"<%= questText %>\" !"
}
\ No newline at end of file
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index c6ff7bcc8d..b09c12b940 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Brindilles brisées",
"questEvilSanta2DropBearCubPolarPet": "Ours Polaire (Familier)",
"questGryphonText": "Le Griffon Flamboyant",
- "questGryphonNotes": "Le grand Maître des Bêtes, @baconsaur, est venu voir votre équipe à la recherche d'aide. \"Je vous en prie, aventuriers, aidez-moi ! Mon précieux griffon s'est échappé et terrorise Habit City ! Si vous réussissez à l'arrêter, je vous récompenserai en vous donnant certains de ses œufs !\"",
- "questGryphonCompletion": "Vaincue, la puissante bête retourne vers son maître en rampant avec honte. \"Alors ça ! Bien joué, aventuriers !\" s'exclame @baconsaur. \"Tenez, prenez ces œufs de griffon. Je suis sûr que vous élèverez bien ces petits !\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Griffon Flamboyant",
"questGryphonDropGryphonEgg": "Griffon (Œuf)",
"questHedgehogText": "La Bête Hérissée",
- "questHedgehogNotes": "Les hérissons sont de drôles d'animaux. Ils font partie des familiers les plus affectueux que puisse posséder un Habitien, mais on raconte que leur faire boire du lait après minuit les rend assez irritables. Et cinquante fois plus gros. Et @Inventrix vient juste de le faire. Oups.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Votre équipe à réussi à calmer le hérisson ! Après avoir repris sa taille normale, elle boitille jusqu'à ses œufs. Elle revient en couinant et pousse vers votre équipe quelques-uns de ses œufs. Heureusement, ceux-ci supportent mieux le lait !",
"questHedgehogBoss": "Bête Hérissée",
"questHedgehogDropHedgehogEgg": "Hérisson (Oeuf)",
"questGhostStagText": "L'esprit du Printemps",
- "questGhostStagNotes": "Aaaah, le Printemps. Cette époque de l'année où les couleurs reviennent emplir le paysage. Au loin s'en vont le vent et les monceaux de neige de l'hiver. Là où régnait le froid, des plantes aux couleurs vives prennent sa place. D'appétissantes feuilles vertes couronnent les arbres, l'herbe revient à ses anciennes nuances vives, un arc-en-ciel de fleurs se dessine dans les plains, et une brume blanche et mystique couvre le pays ! ... Une seconde. Une brume mystique ? \"Oh non\", dit @Inventrix, inquiet. \"On dirait qu'une espèce d'esprit est à l'origine de cette brume. Oh, et il est en train de foncer droit sur vous.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "L'esprit, apparemment indemne, baisse les yeux vers le sol. Une voix apaisante enveloppe votre équipe. \"Je vous demande pardon pour mon comportement. Je venais de sortir de mon sommeil, et il semble que je n'avais pas encore retrouvé toute ma raison. S'il vous plaît, prenez ceci en guise d'excuses.\" Une grappe d’œufs apparaît sur l'herbe devant l'esprit. Sans dire un mot de plus, l'esprit s'enfuit dans la forêt, des fleurs tombant dans son sillage.",
"questGhostStagBoss": "Cerf Fantôme",
"questGhostStagDropDeerEgg": "Faon (Œuf)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Dragon (Œuf)",
"questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre",
"questEggHuntText": "Chasse aux Œufs ",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Œuf simple",
"questEggHuntDropPlainEgg": "Œuf simple"
}
\ No newline at end of file
diff --git a/locales/fr/tasks.json b/locales/fr/tasks.json
index f3bddcceb0..9d0b9db0fd 100644
--- a/locales/fr/tasks.json
+++ b/locales/fr/tasks.json
@@ -1,20 +1,21 @@
{
"clearCompleted": "Supprimer les tâches accomplies",
- "lotOfToDos": "Les À faire accomplis sont automatiquement archivées après 3 jours. Vous pouvez y avoir accès depuis Options > Paramètres > Exporter les données",
+ "lotOfToDos": "Les tâches À faire accomplies sont automatiquement archivées après 3 jours. Vous pouvez y avoir accès depuis Options > Paramètres > Exporter les données",
"habits": "Habitudes",
"newHabit": "Nouvelle Habitude",
"edit": "Modifier",
"save": "Enregistrer",
"addChecklist": "Ajouter une Liste de vérification",
"checklist": "Liste de vérification",
- "checklistText": "Pour les tâches Quotidiennes, une liste de vérification partiellement complétée réduira les dommages. Par exemple, une liste de 4 lignes avec 3 d'entre elles complétées réduira les dommages pour cette tâche incomplète à 25%. \nLes lignes complétées sur une tâche À Faire ajoute un multiplicateur : 3 coches donnent un multiplicateur de +3x (pour un total de +4x) sur l'Expérience, l'Or et le Mana. ",
+ "checklistText": "Pour les tâches Quotidiennes, une liste de vérification partiellement complétée réduira les dommages. Par exemple, une liste de 4 lignes avec 3 d'entre elles complétées réduira les dommages pour cette tâche incomplète à 25%. \nLes lignes complétées sur une tâche À Faire ajoute un multiplicateur : 3 cases cochées donnent un multiplicateur de +3x (pour un total de +4x) sur l'Expérience, l'Or et le Mana. ",
+ "expandCollapse": "Expand/Collapse",
"text": "Texte",
"extraNotes": "Notes supplémentaires",
"direction/Actions": "Instructions/Actions",
"advancedOptions": "Options avancées",
"difficulty": "Difficulté",
"difficultyHelpTitle": "Quelle est la difficulté de cette tâche ?",
- "difficultyHelpContent": "Ceci modifie sa valeur en points. A utiliser avec prudence, faites plutôt confiance à nos algorithmes organiques d'ajustement de valeur. Évidemment, certaines tâches ont plus de valeur que d'autres (écrire une thèse > se brosser les dents). Cliquez pour plus d'informations.",
+ "difficultyHelpContent": "Ceci modifie sa valeur en points. A utiliser avec prudence, faites plutôt confiance à nos algorithmes organiques d'ajustement de valeur. Évidemment, certaines tâches ont plus de valeur que d'autres (écrire une thèse VS se brosser les dents). Cliquez pour plus d'informations.",
"easy": "Facile",
"medium": "Moyen",
"hard": "Difficile",
@@ -42,14 +43,14 @@
"editTags": "Modifier les étiquettes",
"newTag": "Ajouter une étiquette",
"clearFilters": "Supprimer les filtres",
- "streakName": "Streak Achievements",
+ "streakName": "Combo réussis",
"streakText": "A réussi <%= streaks %> combo(s) de 21 jours dans ses tâches quotidiennes",
- "streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "streakSingular": "Enchaîneur",
+ "streakSingularText": "A réussi un combo de 21 jours pour une tâche journalière.",
+ "perfectName": "Jours Parfaits",
+ "perfectText": "A terminé toutes les tâches journalières sur <%= perfects %> jours. Avec ce succès, vous gagnez un bonus correspondant à votre niveau divisé par deux pour tous les attributs au jour suivant.",
+ "perfectSingular": "Jour Parfait",
+ "perfectSingularText": "A terminé toutes les tâches Journalières d'une journée. Avec ce succès, vous gagnez un bonus correspondant à votre niveau divisé par deux pour tous les attributs le jour suivant.",
"streakerAchievement": "Vous avez atteint le Succès \"Combo\" ! Tous les 21 jours de combo, vous y ajoutez 1 point de succès.",
"fortifyName": "Potion de Fortification",
"fortifyPop": "Fait revenir toutes les tâches à une valeur neutre (couleur jaune) et restaure tous les points de santé que vous aviez perdus.",
diff --git a/locales/he/challenge.json b/locales/he/challenge.json
new file mode 100644
index 0000000000..3b05c6c31a
--- /dev/null
+++ b/locales/he/challenge.json
@@ -0,0 +1,50 @@
+{
+ "challenge": "אתגר",
+ "brokenChaLink": "קישור אתגר שבור",
+ "brokenTask": "קישור אתגר שבור: משימה זו הייתה חלק מאתגר אך הוסרה ממנו. מה ברצונך לעשות בנידון?",
+ "keepIt": "שמור עליה",
+ "removeIt": "הסר אותה",
+ "brokenChallenge": "קישור אתגר שבור: משימה זו הייתה חלק מאתגר, אך האתגר (או הקבוצה שהציבה אותו) נמחק. מה ברצונך לעשות עם המשימות היתומות?",
+ "keepThem": "לשמור עליהן",
+ "removeThem": "למחוק אותן",
+ "challengeCompleted": "אתגר זה הושלם, והמנצח היה <%= user %>! מה לעשות עם המשימות היתומות?",
+ "unsubChallenge": "קישור אתגר שבור: המשימה הזו הייתה חלק מאתגר, אבל בחרת לפרוש ממנו. מה תרצה לעשות עם המשימות היתומות?",
+ "challengeWinner": "הי/תה המנצח/ת של האתגרים הבאים",
+ "challenges": "אתגרים",
+ "noChallenges": "עדיין אין לך אתגרים, בקר ב",
+ "toCreate": "כדי ליצור אחד.",
+ "selectWinner": "בחר מנצח וחתום את האתגר:",
+ "deleteOrSelect": "מחק או בחר מנצח",
+ "endChallenge": "חתום את האתגר",
+ "challengeDiscription": "אלה הן משימות האתגר. בזמן שמשתמשים אחרים משתתפים באתגר, הן משנות צבעים ומקבלות גרפים המצביעים על ההתקדמות הכללית של הקבוצה.",
+ "hows": "מה מצבם של כולם?",
+ "filter": "מסנן",
+ "groups": "קבוצות",
+ "all": "כולן",
+ "noNone": "אף אחת",
+ "membership": "חברות",
+ "participating": "משתתף/ת",
+ "notParticipating": "לא משתתף/ת",
+ "either": "בחר/י אחד",
+ "createChallenge": "יצירת אתגר",
+ "discard": "ביטול",
+ "challengeTitle": "שם האתגר",
+ "challengeTag": "שם התגית",
+ "challengeTagPop": "אתגרים מופיעים ברשימות-תגים ובכלי-משימות, כך שאתה צריך לתת להם בנוסף לכותרת מפורטת, שם קצר וקולע, למשל: 'לאבד 1.5 קילו ב3 חודשים' יכול להתקצר ל'-1.5 ק\"ג' (לחץ למידע נוסף)",
+ "challengeDescr": "תיאור",
+ "prize": "פרס",
+ "prizePop": "אם מישהו יכול 'לעמוד' באתגר שלך, יש לך את האפשרות לזכות אותו בפרס. תוכל להעניק לכל היותר = #אבני החן שלך (+אבני חן של הגילדה שלך, אם אתה ראש הגילדה). הערה: ניתן לשנות את הפרס מאוחר יותר.",
+ "publicChallenges": "לכל הפחות אבן חן אחת לאתגרים ציבוריים (זה עוזר למנוע ספאם, אל תזלזל/י)",
+ "officialChallenge": "אתגר רשמי של האתר",
+ "by": "פורסם ע\"י",
+ "participants": "משתתפים",
+ "join": "הצטרף",
+ "exportChallengeCSV": "ייצא לקובץ CSV",
+ "selectGroup": "אנא בחר/י קבוצה",
+ "challengeCreated": "האתגר נוצר בהצלחה",
+ "sureDelCha": "ביקשת למחוק את האתגר. בטוח/ה בזה?",
+ "removeTasks": "הסר משימות",
+ "keepTasks": "שמור משימות",
+ "closeCha": "סגור את המשימות וגם...",
+ "leaveCha": "עזוב את האתגר וגם..."
+}
\ No newline at end of file
diff --git a/locales/he/character.json b/locales/he/character.json
new file mode 100644
index 0000000000..33a3f7809b
--- /dev/null
+++ b/locales/he/character.json
@@ -0,0 +1,129 @@
+{
+ "statsAch": "סטטיסטיקות והישגים",
+ "profile": "פרופיל",
+ "avatar": "תמונת פרופיל",
+ "other": "אחר",
+ "fullName": "שם מלא",
+ "displayName": "שם לתצוגה",
+ "displayPhoto": "תמונה",
+ "displayBlurb": "תקציר",
+ "photoUrl": "קישור לתצלום",
+ "imageUrl": "קישור לתמונה",
+ "inventory": "מלאי ציוד",
+ "social": "חברתי",
+ "lvl": "דרגה",
+ "buffed": "מוגבר",
+ "bodyBody": "גוף",
+ "bodySize": "גודל",
+ "bodySlim": "רזה",
+ "bodyBroad": "רחב",
+ "unlockSet5": "פתיחת סדרה - 5",
+ "locked": "נעול",
+ "shirts": "חולצות",
+ "specialShirts": "חולצות מיוחדות",
+ "bodyHead": "ראש",
+ "bodySkin": "עור",
+ "color": "צבע",
+ "bodyHair": "שיער",
+ "hairBangs": "פוני",
+ "hairBase": "בסיס",
+ "bodyFacialHair": "שיער פנים",
+ "beard": "זקן",
+ "mustache": "שפם",
+ "flower": "פרח",
+ "basicSkins": "עורות בסיסיים",
+ "rainbowSkins": "עורות בצבעי קשת",
+ "spookySkins": "עורות מפחידים",
+ "rainbowColors": "צבעי קשת",
+ "equipment": "ציוד",
+ "equipmentBonusText": "תוספי תכונה המוענקים על ידי הציוד בו אתה משתמש. הבט בלשונית הציוד תחת מלאי הציוד שלך כדי לבחור את כלי המלחמה שלך.",
+ "classBonus": "בונוס ציוד לכת",
+ "classBonusText": "המקצוע שלך (לוחם, אם עדיין לא השגת מקצוע אחר) משתמש בציוד שלו יותר ביעילות מאשר בציוד של מקצועות אחרים. ציוד ששייך למקצוע הנוכחי שלך מקבל 50% נוספים לתוסף התכונה שהוא מעניק.",
+ "classEquipBonus": "תוסף ציוד ממקצוע",
+ "battleGear": "ציוד לחימה",
+ "battleGearText": "אלו החפצים שאתה נושא עמך אל הקרב! הם משפיעים על ערכי התכונות שלך כשאתה מבצע משימות.",
+ "costume": "תחפושת",
+ "costumeText": "אם אתה מעדיף להיראות אחרת מהדרך בה ציידת את דמותך, סמן את הקופסא של \"השתמש בתחפושת\" כדי לעטות תחפושת מגניבה ומטריפת חושים בזמן שהציוד האמיתי שלך יישאר חבוי מתחתיה.",
+ "useCostume": "להשתמש בתחפושת",
+ "gearAchievement": "הרווחת את ההישג: \"ציוד מיטבי\" עד קניית הציוד הטוב ביותר למקצוע שלך!",
+ "ultimGearName": "ציוד מקסימלי",
+ "ultimGearText": "שדרג את נשקיו ושריונו לדרגה הגבוהה ביותר",
+ "level": "דרגה",
+ "levelUp": "עלית דרגה!",
+ "mana": "מאנה",
+ "hp": "נק\"פ",
+ "mp": "נק\"מ",
+ "xp": "נק\"נ",
+ "health": "בריאות",
+ "allocateStr": "נקודות שהוקצו ל'כוח':",
+ "allocateStrPop": "הוסף נקודה לכוח שלך",
+ "allocateCon": "נקודות שהוקצו ל'חסן':",
+ "allocateConPop": "הוסף נקודה לחוסן שלך",
+ "allocatePer": "נקודות שהוקצו ל'תפס':",
+ "allocatePerPop": "הוסף נקודה לתפיסה שלך",
+ "allocateInt": "נקודות שהוקצו ל'תבנ':",
+ "allocateIntPop": "הוסף נקודה לתבונה שלך",
+ "stats": "תכונות",
+ "strength": "כוח",
+ "strengthText": "כוח מגביר את הסיכוי ל\"פגיעות חמורות\", ואת הסיכוי לקבלת זהב, ניסיון, וחפצי ערך ממשימות. הוא מסייע גם לגרום נזק למפלצות האויב.",
+ "constitution": "חוסן",
+ "conText": "חוסן מקטין את כמות הנזק שאתה חוטף מהרגלים רעים או מטלות יומיות שהזנחת.",
+ "perception": "תפיסה",
+ "perText": "תפיסה מגדילה את כמות הזהב שאתה מרוויח, ומרגע שאתה יכול להשתמש בשוק, מגבירה את סיכוייך למצוא חפצי ערך בעת ביצוע המשימות שלך.",
+ "intelligence": "תבונה",
+ "intText": "תבונה מגדילה את כמות הניסיון שאתה מרוויח, וברגע שנפתחו בפנייך המקצועות, קובעת כמה מאנה זמינה ליכולות המקצוע שלך.",
+ "levelBonus": "תוסף דרגה",
+ "levelBonusText": "כל תכונה מקבלת תוסף השווה לחצי מ(הדרגה שלך פחות 1).",
+ "allocatedPoints": "נקודות שהוקצו",
+ "allocatedPointsText": "נקודות תכונה שהרווחת והקצית. הקצה נקודות בעמודה \"בניית דמות\".",
+ "allocated": "הוקצו",
+ "buffs": "הגברות",
+ "buffsText": "תוספי תכונה זמניים מיכולות והישגים. הם מתפוגגים בסוף היום שלך. יכולות המקצוע שזמינות לך נמצאות ברשימת הפרסים של עמוד המשימות שלך.",
+ "characterBuild": "בניית דמות",
+ "class": "מקצוע",
+ "experience": "נסיון",
+ "warrior": "לוחם",
+ "healer": "מרפא",
+ "rogue": "נוכל",
+ "mage": "מכשף",
+ "mystery": "מסתורין",
+ "changeClass": "שינוי מקצוע, החזרת נקודות תכונה",
+ "levelPopover": "כל דרגה מעניק לך נקודה אחת להקצות לתכונה לפי בחירתך. אפשר לעשות זאת ידנית, או לתת למשחק להחליט בשבילך באמצעות אחת האופציות להצאה אוטומטית של נקודות.",
+ "unallocated": "נקודות תכונה שטרם הוקצו",
+ "autoAllocation": "הקצאה אוטומטית",
+ "autoAllocationPop": "מקצה נקודות לתכונות לפי ההעדפות שלך בכל עליית דרגה",
+ "evenAllocation": "להקצות נקודות תכונה באופן שווה",
+ "evenAllocationPop": "מקצה את אותו מספר נקודות לכל תכונה",
+ "classAllocation": "להקצות נקודות לפי מקצוע",
+ "classAllocationPop": "מקצה יותר נקודות לתכונות שחשובות למקצוע שלך",
+ "taskAllocation": "להקצות נקודות תכונה לפי המשימות שאתה מבצע",
+ "taskAllocationPop": "מקצה נקודות בהתבסס על הקטגוריות: פיזית (כוח), מנטלית (תבנ), חברתית (חסן) ואחרת (תפס), אליהן משתייכות המשימות שאתה משלים.",
+ "distributePoints": "הקצה נקודות שעדיין לא נוצלו",
+ "distributePointsPop": "מקצה את כל הנקודות שעדין לא נוצלו לפי שיטת ההקצאה שבחרת.",
+ "chooseClass1": "בחר",
+ "chooseClass2": "מקצוע!",
+ "warriorText": "לוחמים גורמים יותר \"פגיעות חמורות\", אשר נותנות בונוס אקראי של זהב, ניסיון או סיכוי למציאת חפץ כשמשלימים משימה. הם גם גורמים נזק רב למפלצות האויב. שחק לוחם אם אתה אוהב למצוא פרסים גדולים ומפתיעים, או אם אתה רוצה לקרוע את אויביך לגזרים ולנגב את הרצפה עם הגופות המרוטשות שלהם!",
+ "mageText": "מכשפים לומדים במהירות, מקבלים ניסיון ודרגות בקצב זריז בהרבה מן השאר. הם גם מקבלים כמות מרשימה של מאנה בשביל היכולות המיוחדות שלהם. שחק מכשף אם אתה רוצה ליהנות מההיבטים הטקטיים של Habit, או אם אתה נהנה לעלות מהר בדרגות ולהשיג יכולות מתקדמות יותר, בעודך צוחק על חברייך הנחותים שעדיין משחקים בקקי 5 דרגות מתחתייך!",
+ "rogueText": "נוכלים אוהבים לצבור עושר, הם משיגים יותר זהב מכל אחד אחר והם מוכשרים במציאת חפצים אקראיים. יכולת החשאיות המפורסמת שלהם מאפשרת להם להתחמק מהתוצאות של מטלות יומיות שפוספסו. שחק נוכל אם אתה נהנה מפרסים והישגים, ומשחק כדי להשיג ביזה ותגים כדי לשמור את כולם לעצמך כמו דרקון חמדן ולישון עליהם בלילה!",
+ "healerText": "מרפאים הם חסינים לכל פגע, והם מציעים את ההגנה הזו גם לחבריהם. מטלות יומיות והרגלים רעים לא ממש מזיזים להם, ויש להם דרכים לרפא את הבריאות שלהם לאחר כישלון. שחק מרפא אם אתה נהנה לעזור לחברים שלך, או אם הרעיון לרמות את המוות דרך עבודה קשה -או משחקי הימורים מכורים או דרך מעשי גבורה שיספרו עליהם למשך דורות אחר כך או פשוט לחיצה על כפתור- קוסם לך!",
+ "optOut": "ותר על זה",
+ "optOutText": "אין לך כוח לחרא הזה של המקצועות? ותר על זה - אתה תהיה לוחם באדאס לחלוטין ואנחנו נחלק את הנקודות שלך בשבילך. תוכל לבחור מקצוע מאוחר יותר בלשונית ה\"אפשרויות\"",
+ "select": "בחר",
+ "stealth": "חשאיות",
+ "stealthNewDay": "בתחילתו של יום חדש, הימנע מלחטוף נזק ממטלות יומיות שלא ביצעת.",
+ "streaksFrozen": "רצפים קפואים",
+ "streaksFrozenText": "הרצפים של המטלות היומיות שלא ביצעת לא יתאפסו בסוף היום",
+ "respawn": "היוולד מחדש!",
+ "youDied": "אתה מת!",
+ "continue": "המשך",
+ "dieText": "איבדת דרגה, את כל הזהב שלך, ופריט ציוד רנדומאלי. קום, שחקן, ונסה שוב! השתלט על ההרגלים הרעים, היה פיקח בעשיית המטלות היומיות, והתרחק ממוות עם שיקוי בריאות אם תיכשל!",
+ "sureReset": "אתה בטוח בזה? זה יאפס את מקצוע הדמות שלך ואת הנקודות שהשקעת (תקבל את כולן חזקה לחלוקה מחדש), ויעלה לך 3 אבני חן",
+ "purchaseFor5": "לקנות עבור 5 אבני חן?",
+ "purchaseFor2": "לקנות עבור 2 אבני חן?",
+ "notEnoughMana": "אין לך מספיק מאנה, אחי.",
+ "invalidTarget": "יעד לא חוקי",
+ "youCast": "הטלת <%= spell %>.",
+ "youCastTarget": "הטלת <%= spell %> על <%= target %>.",
+ "youCastParty": "הטלת <%= spell %> בשביל החבר'ה שלך. כל הכבוד!",
+ "critBonus": "פגיעה חמורה! בונוס:"
+}
\ No newline at end of file
diff --git a/locales/he/content.json b/locales/he/content.json
new file mode 100644
index 0000000000..065bce43cc
--- /dev/null
+++ b/locales/he/content.json
@@ -0,0 +1,69 @@
+{
+ "potionText": "שיקוי",
+ "potionNotes": "מרפא 15 נק\"פ (שימוש מיידי)",
+ "dropEggWolfText": "זאב",
+ "dropEggWolfAdjective": "נאמן",
+ "dropEggTigerCubText": "גור נמרים",
+ "dropEggTigerCubMountText": "נמר",
+ "dropEggTigerCubAdjective": "עז רוח",
+ "dropEggPandaCubText": "גור פנדה",
+ "dropEggPandaCubMountText": "דוב פנדה",
+ "dropEggPandaCubAdjective": "עדין",
+ "dropEggLionCubText": "לביא",
+ "dropEggLionCubMountText": "אריה",
+ "dropEggLionCubAdjective": "מלכותי",
+ "dropEggFoxText": "שועל",
+ "dropEggFoxAdjective": "ערמומי",
+ "dropEggFlyingPigText": "חזיר מעופף",
+ "dropEggFlyingPigAdjective": "גחמתי",
+ "dropEggDragonText": "דרקון",
+ "dropEggDragonAdjective": "אימתני",
+ "dropEggCactusText": "קקטוס",
+ "dropEggCactusAdjective": "דוקרני",
+ "dropEggBearCubText": "דובון",
+ "dropEggBearCubMountText": "דוב",
+ "dropEggBearCubAdjective": "מתרפק",
+ "questEggGryphonText": "גריפין",
+ "questEggGryphonAdjective": "גאה",
+ "questEggHedgehogText": "קיפוד",
+ "questEggHedgehogAdjective": "קוצני",
+ "questEggDeerText": "צבי",
+ "questEggDeerAdjective": "אלגנטי",
+ "questEggEggText": "ביצה",
+ "questEggEggAdjective": "צבעונית",
+ "eggNotes": "מצא שיקוי בקיעה, בזוק אותו על הביצה הזו, והיא תהפוך ל <%= eggText() %> <%= eggAdjective() %>.",
+ "hatchingPotionBase": "רגיל",
+ "hatchingPotionWhite": "לבן",
+ "hatchingPotionDesert": "מדברי",
+ "hatchingPotionRed": "אדום",
+ "hatchingPotionShade": "צל",
+ "hatchingPotionSkeleton": "שלד",
+ "hatchingPotionZombie": "זומבי",
+ "hatchingPotionCottonCandyPink": "שמבלולו ורוד",
+ "hatchingPotionCottonCandyBlue": "שמבלולו כחול",
+ "hatchingPotionGolden": "זהוב",
+ "hatchingPotionNotes": "בזוק שיקוי זה על ביצה והיא תבקע כחיה <%= potText() %>.",
+ "foodMeat": "בשר",
+ "foodMilk": "חלב",
+ "foodPotatoe": "תפוח אדמה",
+ "foodStrawberry": "תות",
+ "foodChocolate": "שוקולד",
+ "foodFish": "דג",
+ "foodRottenMeat": "בשר רקוב",
+ "foodCottonCandyPink": "שמבלולו ורוד",
+ "foodCottonCandyBlue": "שמבלולו כחול",
+ "foodCakeSkeleton": "עוגת עצמות",
+ "foodCakeBase": "עוגה רגילה",
+ "foodCakeCottonCandyBlue": "עוגת ממתקים כחולה",
+ "foodCakeCottonCandyPink": "עוגת ממתקים ורודה",
+ "foodCakeShade": "עוגת שוקולד",
+ "foodCakeWhite": "עוגת קצפת",
+ "foodCakeGolden": "עוגת דבש",
+ "foodCakeZombie": "עוגה רקובה",
+ "foodCakeDesert": "עוגת חול",
+ "foodCakeRed": "עוגת תותים",
+ "foodHoney": "דבש",
+ "foodSaddleText": "אוכף",
+ "foodSaddleNotes": "הופך חיית מחמד לחיית רכיבה תוך רגע!",
+ "foodNotes": "האכל בזה את חיות המחמד שלך והן יגדלו לחיות רכיבה חסונות."
+}
\ No newline at end of file
diff --git a/locales/he/contrib.json b/locales/he/contrib.json
new file mode 100644
index 0000000000..8fc93bc5d7
--- /dev/null
+++ b/locales/he/contrib.json
@@ -0,0 +1,55 @@
+{
+ "friend": "חבר/ה",
+ "friendFirst": "כאשר תגיד את התרומה הראשונה שלך, תקבל את תג התורמים של habitRPG. השם שלך בשיחות בפונדק יציג בגאווה את היותך תורם. כשכר עבור טרחתך, תקבל2 אבני חן.",
+ "friendSecond": "כאשר תגיד את תרומתך השנייה, תוכל לרכוש בחנות את שריון הקריסטל . כשכר עבור טרחתך, תקבל גם 2 אבני חן.",
+ "elite": "עילאי/ת",
+ "eliteThird": "כאשר תגיש את תרומתך השלישית, קסדת הקריסטל תהיה זמינה עבורך בחנות הפרסים. כשכר עבור טרחתך, תקבל גם 2 אבני חן",
+ "eliteFourth": "כאשר תגיש את תרומתך הרביעית, חרב הקריסטל תהיה זמינה עבורך בחנות הפרסים. כשכר עבור טרחתך, תקבל גם 2 אבני חן",
+ "champion": "אלוף/ה",
+ "championFifth": "כאשר תגיש את תרומתך החמישית, מגן הקריסטל תהיה זמינה עבורך בחנות הפרסים. כשכר עבור טרחתך, תקבל גם 2 אבני חן",
+ "championSixth": "כאשר תגיש את תרומתך השישית, תקבל במתנה הידרת מחמד חינם אין כסף. כמובן שבנוסף, תקבל גם 2 אבני חן",
+ "legendary": "אגדה",
+ "legSeventh": "כאשר תגיש את תרומתך השביעית, תקבל 2 אבני חן ותהפוך לחבר בגילדה המכובדת של תורמי habitRPG. זה אומר שתהיה עד לפרטים מאחורי הקלעים של האתר! תרומות נוספות לא יגדילו את דרגתך, אך נשמח אם תמשיך לעזור בתמורה לאבני חן ותארים מפוארים.",
+ "heroic": "הירואי",
+ "heroicText": "הרמה ההירואית כוללת אנשים ברמת הצוות של habitRPG. אם יש לך את התואר הזה, כנראה שנבחרת למשימה (או נשכרת!)",
+ "npcText": "דב\"שים גיבו את הקיקסטארטר של habitRPG ברמה הגבוהה ביותר. תוכל למצוא את האווטארים שלהם משגיחים על האתר!",
+ "modalContribAchievement": "הישג תורמים!",
+ "contribModal": "<%= name %>, את/ה בנאדם סופר מגניב! זכית ברמת תורם <%= level %> עבור עזרתך לhabitRPG. ראה/י",
+ "contribLink": "אילו פרסים הרווחת עבור תרומתך!",
+ "contribName": "תורם/ת",
+ "contribText": "תרם/ה לhabitRPG (קוד, עיצוב, אמנות, עצה משפטית, מסמכים וכיוב'). רוצה תג כזה לעצמך?",
+ "readMore": "קרא/י עוד",
+ "kickstartName": "גבאי קיקסטארטר - רמת ה $<%= tier %> .",
+ "kickstartText": "גיבה את פרוייקט הקיקסטראטר שהתחיל את האתר.",
+ "helped": "עזר לhabitRPG לגדול",
+ "helpedText1": "עזר לhabitRPG לגדול ע\"י מילוי",
+ "helpedText2": "הסקר הזה",
+ "hall": "היכל",
+ "contribTitle": "תואר תורם (למשל \"נפח\")",
+ "contribLevel": "רמת תורם",
+ "contribHallText": "[1-7] מראה אילו חפצים, חיות מחמד וחיות רכיבה זמינים לו/ה. בנוסף, קובע את צבע השם בשיחה בפונדק.",
+ "hallHeroes": "היכל הגיבורים",
+ "hallPatrons": "היכל נותני החסות",
+ "rewardUser": "הענק פרס למשתמש",
+ "UUID": "UUID",
+ "loadUser": "טען משתמש",
+ "title": "כותרת",
+ "moreDetails": "פרטים נוספים",
+ "contributions": "תרומות",
+ "admin": "מנהל",
+ "notGems": "מדובר בדולרים, לא באבני חן. כלומר, אם המספר הזה הוא 1, זה אומר 4 אבני חן. השתמש באופציה זו כאשר אתה מעניק אבני חן באופן ידני לשחקנים, ולא כאשר אתה מעניק רמות תורם. רמות תורם יוסיפו 2 אבני חן לרמה באופן אוטומטי.",
+ "hideAds": "החבא פרסומות",
+ "gamemaster": "אדון משחק",
+ "backerTier": "רמת גיבוי",
+ "balance": "מאזן",
+ "tierPop": "לחץ/י על תווית הרמה כדי לקרוא עוד פרטים",
+ "playerTiers": "רמות שחקנים",
+ "visitHeroes": "בקר בהיכל הגיבורים (תורמים ונותני גיבוי)",
+ "conLearn": "למד עוד אודות פרסי תורמים",
+ "conLearnHow": "למד כיצד לתרום לhabitRPG",
+ "removeAds": "תמוך בנו כדי להסיר פרסומות",
+ "whyAds": "פרסומות, על שום מה?",
+ "whyAdsContent1": "אתר זה הוא פרוייקט קוד פתוח ויכול להיעזר בכל עזרה שתיתנו - ראו זאת כתרומה למפתחים. אתם גם מקבלים 20 אבני חן מהרכישה, איתן ניתן לקנות חפצים מיוחדים.",
+ "whyAdsContent2": "'היי! תמכתי בקיקסטארטר!' - עקוב אחר",
+ "whyAdsContent3": "ההוראות האלו"
+}
\ No newline at end of file
diff --git a/locales/he/defaulttasks.json b/locales/he/defaulttasks.json
new file mode 100644
index 0000000000..651f4ffb6d
--- /dev/null
+++ b/locales/he/defaulttasks.json
@@ -0,0 +1,32 @@
+{
+ "defaultHabit1Text": "שעה 1 עבודה פורייה",
+ "defaultHabit1Notes": "כשאתה יוצר הרגל חדש, אתה יכול ללחוץ על אייקון העריכה ולסמן שהוא הרגל טוב, רע או שניהם. לכמה הרגלים, כמו זה, הגיוני רק לקבל נקודות",
+ "defaultHabit2Text": "אכלתי מזון מהיר",
+ "defaultHabit2Notes": "לאחרים, הגיוני רק *לאבד* נקודות",
+ "defaultHabit3Text": "לעלות במדרגות",
+ "defaultHabit3Notes": "לשאר הרגלים, גם + וגם - סבירים (למשל לעלות במדרגות = טוב, או לעלות במעלית = רע)",
+ "defaultDaily1Text": "שעה 1 פרוייקט אישי",
+ "defaultDaily1Notes": "כל המשימות מתחילות בצבע צהוב. זאת אומרת שתקבל נזק בינוני וסביר כשתפספס אותן ותקבל שכר בינוני וסביר גם כן, כשתעמוד בהן.",
+ "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Notes": "מטלות יומיות בהן תעמוד באופן עקבי ישתנו מצהובות לירוקות לכחולות, כך שתוכל למדוד את ההתקדמות שלך. ככל שאתה עולה במדרג, כך תקבל פחות זהב מהשלמת המשימות ותקבל פחות נזק מאי עמידה בהן.",
+ "defaultDaily3Text": "45 דקות קריאה",
+ "defaultDaily3Notes": "אם אינך עומד במשימה לעתים קרובות, היא תקבל גוונים קודים של כתום ואדום. ככל שמשימה מאדימה יותר, כך היא מעניקה יותר זהב, אך גם פוגעת בך יותר בכל פעם שלא תעמוד בה. זה נועד לעודד אותך להתמקד בנקודות החלשות שלך - האדומות.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultReward1Text": "צפייה בפרק 1 של משחקי הכס!",
+ "defaultReward1Notes": "פרסים מותאמים אישית יכולים להיות הרבה דברים. הרבה אנשים נמנעים מצפייה בתכניות האהובות עליהם עד שצברו מספיק זהב כדי \"להרשות זאת לעצמם\".",
+ "defaultReward2Text": "עוגה",
+ "defaultReward2Notes": "אנשים אחרים פשוט רוצים ליהנות מפרוסת עוגה טעימה. נסה ליצור פרסים שיתנו לך כמה שיותר מוטיבציה!",
+ "defaultTag1": "בוקר",
+ "defaultTag2": "אחר צהריים",
+ "defaultTag3": "ערב"
+}
\ No newline at end of file
diff --git a/locales/he/front.json b/locales/he/front.json
new file mode 100644
index 0000000000..f24cd63dcc
--- /dev/null
+++ b/locales/he/front.json
@@ -0,0 +1,92 @@
+{
+ "titleFront": "habitRPG | החיים הם משחק",
+ "tagline": "אפליקציית ניהול זמן שמתייחסת לחייך כמו משחק תפקידים.",
+ "landingp1": "הבעיה ברוב מנהלי הזמן בשוק היא שהם לא מספקים תמריץ להשתמש בהם. habitRPG מתקנת זאת על ידי הפיכת ניהול הזמן שלך לכיף! בעזרת תגמול ההצלחות שלך ועונשים בשל הטעויות שלך, habitRPG מספקת תמריץ חיצוני להשלמת המטלות היומיומיות שלך.",
+ "landingp2header": "סיפוק מיידי",
+ "landingp2": "בכל פעם שאת/ה מתחזק/ת הרגל בריא, משלים/ה משימה יומית, או מטפל/ת במטלה ישנה, habitRPG מתגמלת אותך מיד עם נקודות ניסיון וזהב. ככל שתצבור/תצברי ניסיון, תוכל/י לעלות רמות, להגביר את ערכי התכונה שלך, ולהיחשף למאפיינים נוספים כמו חיות מחמד ומקצועות. זהב יכול לרכוש חפצים משחקיים שמשנים את החוויה שלך או על פרסים אישיים שקבעת בשביל מוטיבציה. כאשר אפילו ההצלחה הקטנה ביותר מביאה איתה פרס, פחות סביר שתדחה/י את המטלות שלך.",
+ "landingp3header": "השלכות",
+ "landingp3": "בכל פעם שאת/ה מתעסק/ת בהרגל רע או לא משלים/ה מטלה יומית, את/ה מאבד/ת בריאות. אם הבריאות צונחת נמוך מדי, את/ה מת/ה ומאבד/ת חלק מההתקדמות שלך במשחק. בעזרת אספקה של השלכות מידיות לכישלון, habitRPG יכולה לעזור לך להפסיק הרגלים רעים ודחיות מיותרות לפני שאלו הופכים לבעיות בעולם האמיתי.",
+ "landingp4header": "קהילתיות",
+ "landingp4": "עם קהילה כה פעילה, habitRPG מספקת את התמיכה שאת/ה צריך/ה כדי להתמיד במשימה. עם מערכת ה\"חבורות\", תוכל/י להביא את חבריך הטובים ביותר לעודד אותך. מערכת הגילדות מאפשרת לך למצוא אנשים עם תחומי עניין דומים או מכשולים דומים, כדי שתוכל/י לשתף מטרות או להחליף עצות בנושאי התמודדות. בhabitRPG, המשמעות של הקהילה היא שתמיד יהיה מי שיתמוך בך ויסמוך עלייך כדי שתצליח/י.",
+ "landingend": "עדיין לא השתכנעת?",
+ "landingend2": "הבט בפרטים נוספים של",
+ "landingfeatureslink": "הגימיקים שלנו",
+ "landingend3": "את/ה מחפש/ת גישה פרטית יותר? נסה/י את ",
+ "landingadminlink": "החבילות הניהוליות שלנו,",
+ "landingend4": "הן מושלמות למשפחות, מורים, קבוצות תמיכה ועסקים",
+ "marketing1Header": "שפר/י את הרגלייך בעזרת המשחק!",
+ "marketing1Lead1": "habitRPG הוא משחק שנועד לשפר את הרגלייך בחיים האמיתיים. הוא הופך את המטלות שלך (הרגלים, מטלות יומיות, ומטלות ארוכות טווח) למפלצות קטנות שצריך להביס. ככל שתשתפר/י בביצוע המטלות, כך תתקדם/י במשחק. אם תזניח/י את החיים האמיתיים, הדמות שלך תידרדר גם במשחק.",
+ "marketing1Lead2": "יש ציוד מטריף!. שפר/י את המטלות שלך כדי לבנות את האווטאר שלך. הראה/י לכולם את הציוד הסופר מגניב שהשגת",
+ "marketing1Lead2Title": "השג/השיגי ציוד מטריף",
+ "marketing1Lead3": "יש פרסים מהדימים. עבור חלק מהאנשים, הכיף הוא בהימור, לכן פיתחנו מערכת שנקראת \"תגמול סטוכסטי\". habitRPG תומכת בכל סוגי התגמות: חיובי שלילי, צפוי ואקראי.",
+ "marketing1Lead3Title": "מצא/י פרסים מדהימים",
+ "marketing2Header": "התחרה/י בחברייך, הצטרף/י לקבוצות עניין",
+ "marketing2Lead1": "בעוד שניתן לשחק בhabitRPG לבד, הקטע המהנה באמת מגיע משיתוף פעולה, השלמה ודאגה הדדית. החלק הכי אפקטיבי בתכניות שיפור עצמי הוא תמיכה חברתית, ואיזו סביבה תומכת יותר יש מאשר משחק מחשב?",
+ "marketing2Lead2": "הילחמ/י בתפלצים. מה הוא משחק תפקידים ללא קרבות? הילחמ/י בתפלצים יחד עם חברייך. התפלצים הם מעין מצב \"ערבות הדדית קיצונית\" - יום בו את/ה מחמיצ/ה את מכון הכושר הוא יום בו התפלץ מרביץ לכולם.",
+ "marketing2Lead2Title": "תפלצים",
+ "marketing2Lead3": "אתגרים נותנים לך להתחרות עם חברים וזרים. מי שמצליח/ה בצורה הכי טובה מקבל/ת פרס בסוף!",
+ "marketing3Header": "יישומים",
+ "marketing3Lead1Title": "אייפון ואנדרואיד",
+ "marketing3Lead1": "היישומים לאייפון ואנדרואיד מאפשרים לך לטפל בעניינים שלך גם ללא המחשב. אנחנו מבינים שלפעמים להתחבר לאתר כדי ללחוץ על כפתורים זו סחבת.",
+ "marketing3Lead2": "כלי צד שלישי אחרים מקשרים את habitRPG עם מגוון היבטים של החיים. הAPI שלנו מאפשר קישור קל לדברים כמו תוסף לכרום שבו את/ה מאבד/ת נקודות פגיעה כשאת/ה משוטט/ת באתרים מיותרים, ומקבל/ת נקודות כשאת/ה מסתובב/ת באתרים פרודקטיביים. כנס/י לכאן כדי ללמוד עוד",
+ "marketing4Header": "שימוש בלתי ארגוני",
+ "marketing4Lead1Title": "חינוך דרך משחקים",
+ "marketing4Lead1": "חינוך הוא אחד מהתחומים הכי טובים למשחק. כולנו יודעים עד כמה תלמידים דבוקים לטלפונים ומשחקים בימים אלו, רתמו את הכוח הזה! שלחו את תלמידיכם זה בזה בתחרויות ידידותיות. תגמלו התנהגות טובה עם פרסים נדירים. ראו איך ההתנהגות והציונים שלהם מרקיעים שחקים.",
+ "marketing4Lead2Title": "משחקים בתחום הבריאות",
+ "marketing4Lead2": "המחירים של טיפול בריאותי בעלייה, וזה לא עובד ככה. מאות תוכניות בנויות להפחתת המחירים ולהגברת הרווחה, אנחנו מאמינים שhabitRPG יכול לסלול דרך משמעותית לעבר דרך חיים בריאה.",
+ "marketing4Lead3Title": "כל דבר הוא משחק",
+ "marketing4Lead3-1": "רוצה להפוך את החיים שלך למשחק?",
+ "marketing4Lead3-2": "מעוניינ/ת בניהול קבוצה בחינוך, רווחה, ועוד?",
+ "marketing4Lead3-3": "רוצה ללמוד עוד?",
+ "playButton": "שחק",
+ "username": "שם משתמש",
+ "password": "סיסמא",
+ "useUUID": "השתמש בUUID/אסימון API (למשתמשי פייסבוק)",
+ "passMan": "במקרה שאת/ה משתמש/ת במנהל סיסמאות (כמו 1Password) ויש לך בעיות להתחבר, נסה/י להקליד שם משתמש וסיסמא באופן ידני.",
+ "forgotPass": "שכח סיסמא",
+ "emailNewPass": "שלח לי סיסמא חדשה בדוא\"ל",
+ "email": "דואר אלקטרוני",
+ "passConfirm": "אמת/י סיסמה",
+ "accept1Terms": "בלחיצה על הכפתור למטה אני מסכים/ה עם",
+ "terms": "תנאי השימוש",
+ "accept2Terms": "וגם עם ",
+ "privacy": "מדיניות הפרטיות",
+ "home": "הביתה",
+ "learnMore": "למד עוד",
+ "contact": "צור קשר",
+ "history": "היסטוריה",
+ "anonymous": "אנונימי",
+ "tasks": "משימות",
+ "loginAndReg": "התחבר/הירשם",
+ "loginFacebookAlt": "התחבר/הירשם עם פייסבוק",
+ "login": "התחבר",
+ "register": "הירשם",
+ "options": "אפשרויות",
+ "logout": "התנתק",
+ "sync": "סנכרן",
+ "FAQ": "שאלות נפוצות",
+ "tutorials": "שיעורי היכרות",
+ "psst": "פססט",
+ "footerMobile": "נייד",
+ "mobileIOS": "iOS",
+ "mobileAndroid": "אנדרואיד",
+ "footerCompany": "חברה",
+ "companyDonate": "תרום",
+ "companyAbout": "גימיקים",
+ "companyVideos": "סרטונים",
+ "companyBlog": "בלוג",
+ "companyExtensions": "הרחבות",
+ "companyPrivacy": "פרטיות",
+ "companyTerms": "מונחים",
+ "footerCommunity": "קהילה",
+ "communityBug": "ספר/י לנו על באג",
+ "communityFeature": "בקש גימיק חדש",
+ "communityExtensions": "תוספות והארכות",
+ "communityForum": "פורום",
+ "communityKickstarter": "קיקסטארטר",
+ "communityFacebook": "פייסבוק",
+ "communityReddit": "רדיט",
+ "footerSocial": "חברתי",
+ "socialTitle": "habitRPG - החיים הם משחק",
+ "watchVideos": "צפה/י בסרטונים"
+}
\ No newline at end of file
diff --git a/locales/he/gear.json b/locales/he/gear.json
new file mode 100644
index 0000000000..1f079b13bb
--- /dev/null
+++ b/locales/he/gear.json
@@ -0,0 +1,296 @@
+{
+ "weaponBase0Text": "אין לך נֶשֶׁק.",
+ "weaponBase0Notes": "אין לך נֶשֶׁק.",
+ "weaponWarrior0Text": "חרב אימונים",
+ "weaponWarrior0Notes": "זה בשביל תרגול, זה לא עוזר בשיט.",
+ "weaponWarrior1Text": "חרב",
+ "weaponWarrior1Notes": "נשק של חייל ממוצע וסביר. מגביר את הכוח שלך ב <%= str %> .",
+ "weaponWarrior2Text": "גרזן",
+ "weaponWarrior2Notes": "גרזן כפול, איזו סנסציה! מגביר את הכוח שלך ב <%= str %> .",
+ "weaponWarrior3Text": "כוכב שחר",
+ "weaponWarrior3Notes": "נבוט כבר עם קוצים אכזריים שיזמברו את אויביך. מגביר כוח ב <%= str %> .",
+ "weaponWarrior4Text": "להב ספיר",
+ "weaponWarrior4Notes": "לא להתבלבל עם להב סנפיר, זוהי חרב שמכותיה נושכות כמו הכפור של הרוח הצפונית. מגבירה כוח ב <%= str %>.",
+ "weaponWarrior5Text": "חרב אודם",
+ "weaponWarrior5Notes": "החרב שצבעה כמו אבני האודם היקרות זוהרת תמיד באור הכבשן בו חושלה. מגבירה את הכוח שלך ב <%= str %>.",
+ "weaponWarrior6Text": "חרב זהב",
+ "weaponWarrior6Notes": "אף יצור אופל לא יעמוד בפני אבחה של חרב הזהב! היא תגביר את הכוח שלך ב <%= str %>.",
+ "weaponRogue0Text": "פגיון",
+ "weaponRogue0Notes": "נשקו הבסיסי של הנוכל אינו מספק בונוסים.",
+ "weaponRogue1Text": "חרב קצרה",
+ "weaponRogue1Notes": "להב קל לנשיאה ולהסתרה בשביל הרגעים שבהם אתה רוצה לראות את הבעת ההפתעה של אויבך מקרוב. מגביר את הכוח שלך ב <%= str %> נקודות.",
+ "weaponRogue2Text": "חרב מעוקלת",
+ "weaponRogue2Notes": "חרב חדה ומסוגננת, בנויה להעביר חתכים זריזים וקטלניים, ולגרום ליריב שלך לבכות לאמא שלו. מגבירה את הכוח שלך ב <%= str %> נקודות.",
+ "weaponRogue3Text": "קוקרי",
+ "weaponRogue3Notes": "סכין יעיל במיוחד לגיזום שיחים, גדיעת ענפים, וכריתת גפיים. מגביר את הכוח שלך ב <%= str %> נקודות.",
+ "weaponRogue4Text": "נונצ'אקו",
+ "weaponRogue4Notes": "פיסות עץ המסתחררות על קצהה של פיסת שרשרת, דרך נהדרת לתבל את מכותייך בריחו של עץ קנדי משובח. מגביר את הכוח שלך ב <%= str %> נקודות.",
+ "weaponRogue5Text": "נינג'ה-טו",
+ "weaponRogue5Notes": "חרב חמקמקה וקטלנית כמו הנינג'ות בעצמם, שימושית במיוחד לרציחות חסויות באישון ליל. מגבירה את הכוח שלך ב <%= str %> נקודות.",
+ "weaponRogue6Text": "חרב קרס",
+ "weaponRogue6Notes": "נשק מתוחכם במיוחד, שימושי בלכידת אויבים, פריקתם מנשקם, ולעיתים קרובות גם גרימת כאבים קשים מנשוא. מגביר את ערך הכוח שלך ב <%= str %> נקודות.",
+ "weaponWizard0Text": "מטה שולייה",
+ "weaponWizard0Notes": "כולה שולייה, למה ציפית? חפץ זה לא נותן בונוס.",
+ "weaponWizard1Text": "מטה עץ",
+ "weaponWizard1Notes": "מטה בסיסי מעץ מגולף, לפחות זה יותר טוב ממה שהשוליות מקבלים. מגביר את התבנ שלך ב <%= int %> ואת התפס שלך ב <%= per %> נקודות.",
+ "weaponWizard2Text": "מטה מעוטר",
+ "weaponWizard2Notes": "כעת ניתן לתעל את כוחך דרך אבן החן המשובצת בקצה המטה, ולהמטיר אבדון על אויביך. מגביר את התבנ שלך ב <%= int %> ואת התפס שלך ב <%= per %> נקודות.",
+ "weaponWizard3Text": "מטה ברזל",
+ "weaponWizard3Notes": "מכוסה בלוחות מתכת המתעלים חום, קור וברקים, כך שמשום מה זה יותר שווה מאבן חן נוצצת ומגניבה. מגביר את התבנ שלך ב <%= int %> ואת התפס שלך ב <%= per %> נקודות.",
+ "weaponWizard4Text": "מטה פליז",
+ "weaponWizard4Notes": "האויבים שלך עשויים לצחוק על המתכת פליז, אבל הם בטוח לא יצחקו כשהם יופצצו עם אנרגיה מיסטית רבת עצמה. מגביר את התבנ שלך ב <%= int %> ואת התפס שלך ב <%= per %> נקודות.",
+ "weaponWizard5Text": "מטה הרב-מג",
+ "weaponWizard5Notes": "עוזר לרקום בזהירות את הלחשים המסובכים ביותר, ובנוסף, זה אומר שהגעת לדרגה הנחשבת ביותר באומנות הקסם. מגביר את התבנ שלך ב <%= int %> ואת התפס שלך ב <%= per %> נקודות.",
+ "weaponWizard6Text": "מטה זהב",
+ "weaponWizard6Notes": "עשוי מאוריכאלקום - זהב האלכימים. מטה זה הוא נפלא, נדיר, ומהודר בצורה שלא תיאמן. מגביר את התבנ שלך ב <%= int %> ואת התפס שלך ב <%= per %> נקודות.",
+ "weaponHealer0Text": "שרביט למתחילים",
+ "weaponHealer0Notes": "בשביל מרפאים בהכשרה, טוב בעיקר כקיסם שיניים. לא נותן בונוס מעבר לזה.",
+ "weaponHealer1Text": "שרביט טירונים",
+ "weaponHealer1Notes": "נוצר בזמן ההכשרה של המרפא. מגביר את ערך התבנ ב<%= int %> נקודות.",
+ "weaponHealer2Text": "שרביט קוורץ",
+ "weaponHealer2Notes": "בקצה שרביט זה משובצת אבן עם סגולות ריפוי, ממש כמו בחנויות הניו-אייג' בתל אביב. מגביר את ערך התבנ ב<%= int %> נקודות.",
+ "weaponHealer3Text": "שרביט אחלמה",
+ "weaponHealer3Notes": "אם חשבת שקוורץ זה ליגה אז טעית! אחלמה יכולה לטהר רעל בנגיעה קלה אחת! מגביר את ערך התבנ ב<%= int %> נקודות.",
+ "weaponHealer4Text": "שרביט הרוקח",
+ "weaponHealer4Notes": "זה סמל של המקצוע יותר מאשר כלי לריפוי, ועם זאת הוא *מאוד* טוב בריפוי. מגביר את ערך התבנ ב<%= int %> נקודות.",
+ "weaponHealer5Text": "שרביט מלכותי",
+ "weaponHealer5Notes": "מתאים לעטר את ידו של מלך, או את האדם שעומד לימינו של המלך, או כל אדם שקונה חפצים יקרים ומהודרים ללא צורך על חשבון משלם המיסים. מגביר את ערך התבנ ב<%= int %> נקודות.",
+ "weaponHealer6Text": "שרביט זהב",
+ "weaponHealer6Notes": "הזוהר הנוגה שלו כה מהפנט, שכל מי שמביט בו מיד נרפא מכל מכאוביו. או לפחות כדאי שיהיה ככה אחרי כמה ששילמת עליו. מגביר את ערך התבנ ב<%= int %> נקודות.",
+ "weaponSpecial0Text": "להב הנשמות האפלות",
+ "weaponSpecial0Notes": "ניזון מדם חייהם של יריבייך כדי לחזק את מכותיו האכזריות. מגביר את ערך הכוח ב<%= str %> נקודות.",
+ "weaponSpecial1Text": "להב קריסטל",
+ "weaponSpecial1Notes": "פאותיו המבריקות מספרות את סיפורו של גיבור. מגביר את כל ערכי התכונה שלך ב<%= attrs %> נקודות.",
+ "weaponSpecial2Text": "מוט הדרקון של סטיבן וובר",
+ "weaponSpecial2Notes": "חוש בכוח הדרקון מתפרץ מתוכך, כמו לבה מתוך הר געש! מגביר את ערכי הכוח והחסן ב<%= attrs %> נקודות כל אחד.",
+ "weaponSpecial3Text": "כוכב השחר של מאסטין - מנתץ אבני הדרך",
+ "weaponSpecial3Notes": "פגישות, מפלצות, דיכאון: טופל! נמחץ! נותץ! פוצץ! מגביר את ערכי הכוח, התבנ והחסן ב<%= attrs %> נקודות לכל אחד.",
+ "weaponSpecialCriticalText": "פטיש מדהים של תיקון באגים",
+ "weaponSpecialCriticalNotes": "האלוף האוחז בפטיש המדהים הזה קטל יריב אימתני בגיטהאב איפה שלוחמים רבים נפלו חלל. עשוי מעצמותיו של חרק - באג באנגלית, למרות שיש להם שלד חיצוני והכל - פטיש זה גורם לפגיעות חמורות עוצמתיות במיוחד. מגביר את הכוח והתפס ב<%= attrs %> נקודות כל אחד.",
+ "weaponSpecialYetiText": "חנית מאלפי יטים",
+ "weaponSpecialYetiNotes": "ציוד חורף ממדורה מוגבלת של 2013! חנית זו תאפשר לבעליה לפקד על כל יטי. מגבירה את הכוח ב<%= str %> נקודות.",
+ "weaponSpecialSkiText": "מוט מתנקש-סקי",
+ "weaponSpecialSkiNotes": "ציוד חורף ממדורה מוגבלת של 2013! נשק שעוזר גם לשחוט צבאות גדולים של אויבים, וגם לבצע פניות חדות במדרון. מגבירה את הכוח ב<%= str %> נקודות.",
+ "weaponSpecialCandycaneText": "מטה סוכרייה על מקל",
+ "weaponSpecialCandycaneNotes": "ציוד חורף ממדורה מוגבלת של 2013! מטה מכשף רב עצמה. כלומר, בעל טעם רב עצמה! נשק דו ידני. מגביר את התבנ ב<%= int %> נקודות ואת התפס ב<%= per %> נקודות.",
+ "weaponSpecialSnowflakeText": "שרביט פתית",
+ "weaponSpecialSnowflakeNotes": "ציוד חורף ממדורה מוגבלת של 2013! שרביט זה מנצנץ עם רוח ריפוי בלתי נלאה! או פשוט שלג שמסרב להינמס. מגביר את התבנ ב<%= int %> נקודות.",
+ "weaponSpecialSpringRogueText": "טפרי קרס",
+ "weaponSpecialSpringRogueNotes": "שימושיים בטיפוס על בניינים. וגם בקריעת שטיחים. מוסיף <%= str %> לכוח שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "weaponSpecialSpringWarriorText": "חרב גזר",
+ "weaponSpecialSpringWarriorNotes": "החרב הזו מסוגלת לקצוץ אויבים בקלות! בנוסף לכך היא חטיף נהדר באמצע הקרב. מוסיף <%= str %> לכוח שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "weaponSpecialSpringMageText": "מטה גבינה שוויצרית",
+ "weaponSpecialSpringMageNotes": "רק המכרסמים רבי העוצמה ביותר מסוגלים לעמוד ברעב שלהם לאחוז במטה זה. מוסיף <%= int %> לתבנ שלך וגם <%= per %> לתפס שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "weaponSpecialSpringHealerText": "עצם יפייפיה",
+ "weaponSpecialSpringHealerNotes": "לך תביא! מוסיף <%= int %> לתבנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "armorBase0Text": "בגדים פשוטים",
+ "armorBase0Notes": "אלה סתם בגדים, הם לא נותנים בונוס.",
+ "armorWarrior1Text": "שריון עור",
+ "armorWarrior1Notes": "רצועות של עור מבורס וקשיח, כמו של הגלדיאטורים בספרטקוס. מגביר את ערך החסן שלך ב<%= con %> נקודות.",
+ "armorWarrior2Text": "שריון טבעות",
+ "armorWarrior2Notes": "השיריון הזה, העשוי טבעות השזורות זו בזו, יהפוך כל חתך קטלני לסימן כחול ובלתי מזיק. מגביר את ערך החסן שלך ב<%= con %> נקודות.",
+ "armorWarrior3Text": "שריון לוחות",
+ "armorWarrior3Notes": "סט של פלדה שעוטפת את כולך, גאוותם של אבירים רבים מספור, וקו ההגנה האחרון שלהם. מגביר את ערך החסן שלך ב<%= con %> נקודות.",
+ "armorWarrior4Text": "שריון אדום",
+ "armorWarrior4Notes": "שריון כבד זה אוצר בתוכו שלל הקסמות הגנתיות, אבל הצבע בעיקר מגיע מדמם של אויביך. מגביר את ערך החסן שלך ב<%= con %> נקודות.",
+ "armorWarrior5Text": "שריון זהב",
+ "armorWarrior5Notes": "הוא נראה כמו לבוש טקסי וחסר טעם, אך אין להב עלי אדמות שיחדור אותו. מגביר את ערך החסן שלך ב<%= con %> נקודות.",
+ "armorRogue1Text": "עור משומן",
+ "armorRogue1Notes": "שיריון זה טופל במיוחד כדי להפחית את הרעש שאתה גורם, אבל יעזור גם אם תהיה קצת פחות מגושם. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "armorRogue2Text": "עור שחור",
+ "armorRogue2Notes": "שריון זה נצבע בשחור במיוחד כדי להיטמע בצללים, ממש כמו באטמן! מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "armorRogue3Text": "אפוד הסוואה",
+ "armorRogue3Notes": "גם במבוכים וגם אי שם בשדות, עם שיריון כמו זה תיראה הכי פחות. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "armorRogue4Text": "שריון תת-צללי",
+ "armorRogue4Notes": "מקיף את העוטה אותו ברעלה של דמדומים - ומדי פעם גם של לחישות מבשרות רעה לאויבים שלו. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "armorRogue5Text": "שריון צללי",
+ "armorRogue5Notes": "מאפשר להתמזג בצללים גם תחת אור השמש הקופחת. לעולם לא תחפש מחסה יותר! מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "armorWizard1Text": "חלוק קוסמים",
+ "armorWizard1Notes": "כמו חלוק אמבטיה רק עם קצת יותר טקסיות. מגביר את ערך התבנ שלך ב<%= int %> נקודות.",
+ "armorWizard2Text": "גלימת אשף",
+ "armorWizard2Notes": "מתאימות למחולל ניסים נודד, או לכל חסר בית אחר שתרצה. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "armorWizard3Text": "גלימת מסתורין",
+ "armorWizard3Notes": "מסמנת חניכה לסודות גדולים ומרשימים, אנשים יכבדו אדם הלבוש בה. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "armorWizard4Text": "גלימת רב-מג",
+ "armorWizard4Notes": "רוחות טבע ויסודנים משתחווים ביראה לפני אדם הלובש גלימה זו. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "armorWizard5Text": "גלימת המג המלכותי",
+ "armorWizard5Notes": "סמל הכוח שמאחורי כס המלכות, מביא עמו עצמה פוליטית כמעט כמו מאגית. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "armorHealer1Text": "חלוק מתלמד",
+ "armorHealer1Notes": "לבוש המראה שילוב של צניעות ושל תכליתיות, קצת כמו חלוק רחצה נחוש במיוחד. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorHealer2Text": "חלוק רופא",
+ "armorHealer2Notes": "נלבש ע\"י האנשים האמונים על טיפול בפצועי קרב. ממש כמו האוס בטלוויזיה. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorHealer3Text": "אדרת המגונן",
+ "armorHealer3Notes": "מפנה את קסמי המרפא פנימה כדי להגן עלייך מכל רע, כי מי אמר שרופאים הם פראיירים של מישהו? מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorHealer4Text": "אדרת הרוקח",
+ "armorHealer4Notes": "מקרין סמכות, מבטל קללות, ומושך את המין השני כמו מגנט. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorHealer5Text": "לבוש מלכות",
+ "armorHealer5Notes": "כך יתלבש האיש אשר המלך חפץ בייקרו. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorSpecial0Text": "שריון צללים",
+ "armorSpecial0Notes": "שריון זועק עם כל מכה אשר נוחתת עליך, כי הוא חש בכאב במקומך. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorSpecial1Text": "שריון קריסטל",
+ "armorSpecial1Notes": "כוחו הבלתי נלאה של השריון עושה אותך חסין לאי-נוחות רגילה. מגביר את כל ערכי התכונה שלך ב<%= attrs %> נקודות.",
+ "armorSpecial2Text": "טוניקת האצילים של ג'ין חאלארד",
+ "armorSpecial2Notes": "עושה אותך פרוותי במיוחד! איזה יופי! מגביר את ערך החסנ והתבנ שלך ב<%= attrs %> נקודות.",
+ "armorSpecialYetiText": "מלבוש מאלף-ייטים",
+ "armorSpecialYetiNotes": "מהדורה מוגבלת של ציוד חורף 2013! פרוותי ומטיל מורא, ללא ספק. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorSpecialSkiText": "דובון של מתנקשי-סקי",
+ "armorSpecialSkiNotes": "מהדורה מוגבלת של ציוד חורף 2013! מלא בפגיונות סודיים ומפות לשבילי סקי, ממש כמו דובון צה\"לי! מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "armorSpecialCandycaneText": "גלימת מקל סוכר",
+ "armorSpecialCandycaneNotes": "מהדורה מוגבלת של ציוד חורף 2013! נטווה ממשי ומסוכר שמבלולו חזק במיוחד. מגביר את ערך התבנ שלך ב<%= int %> נקודות.",
+ "armorSpecialSnowflakeText": "אדרת פתית-שלג",
+ "armorSpecialSnowflakeNotes": "מהדורה מוגבלת של ציוד חורף 2013! היא תשמור על גופך חמים ונעים גם בסופה. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "armorSpecialBirthdayText": "מלבושי חגיגה מגוכחים",
+ "armorSpecialBirthdayNotes": "כחלק מהחגיגות, מלבושי חגיגה מגוכחים זמינים בחינם בחנות החפצים! עטו עליכם את הבדים המהודרים ואת הכובעים התואמים להם וחגגו איתנו את היום המדהים הזה!",
+ "armorSpecialSpringRogueText": "חליפת חתלתול חלקלק",
+ "armorSpecialSpringRogueNotes": "מטופח ללא רבב. מוסיף <%= per %> לתפס שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "armorSpecialSpringWarriorText": "שריון פלדת-תלתן",
+ "armorSpecialSpringWarriorNotes": "כך כתלתן, חזק כפלדה, חסר הגיון כמו ביצה חלודה! מוסיף <%= con %> לחסנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "armorSpecialSpringMageText": "גלימות מכרסמיה",
+ "armorSpecialSpringMageNotes": "עכברים הם גברברים! מוסיף <%= int %> לתבנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "armorSpecialSpringHealerText": "גלימות כלבלב פרוותי",
+ "armorSpecialSpringHealerNotes": "חם וכרבולי, מגן על בעליו מפגע. מוסיף <%= con %> לחסנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "armorMystery201402Text": "בגדי שליח",
+ "armorMystery201402Notes": "מנצנצים וחזקים להפליא, מלבושים אלה מלאים בכיסים לנשיאת הודעות.",
+ "armorMystery201403Text": "שריון מהלך היער",
+ "armorMystery201403Notes": "זהו שריון אזובי מעץ קלוע שמתנועע בתיאום עם בעליו.",
+ "headBase0Text": "ללא קסדה",
+ "headBase0Notes": "בלי שום כיסוי ראש בכלל.",
+ "headWarrior1Text": "קסדת עור",
+ "headWarrior1Notes": "כובע עשוי מעור מורתח ומבורס. לא מדהים אבל מילא. מגביר את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior2Text": "קסדת שרשרת",
+ "headWarrior2Notes": "כיסוי ראש עשוי ממארג של טבעות מתכת חזקות. מגביר את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior3Text": "קסדת לוחות",
+ "headWarrior3Notes": "קסדה מפלדה עבה, חסינה בפני כל מכה וחבלה. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior4Text": "קסדה אדומה",
+ "headWarrior4Notes": "מקובעת עם אבני אודם עבור עצמה מיסטית וזוהרת באור מבשר רעות בכל פעם שזעמו של הלובש מתלקח. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headWarrior5Text": "קסדה זהובה",
+ "headWarrior5Notes": "קסדה זו היא כתר מלכותי המתאים לשריון נוצץ, מגן עלייך מפני העוני ממש כמו מפני האויב. מגבירה את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headRogue1Text": "ברדס עור",
+ "headRogue1Notes": "כיסוי ראש בסיסי לא שחשבת שקבל/י יותר מזה. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headRogue2Text": "ברדס עור שחור",
+ "headRogue2Notes": "שימושי הן להגנה והן להסתתרות, ממש כמו מגן מכוסה עלים. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headRogue3Text": "ברדס הסוואה",
+ "headRogue3Notes": "קצת מחוספס, אבל ממש לא משפיע על השמיעה שלך. ולא נכנסת לעסק כדי להתלונן. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headRogue4Text": "ברדס תת-צללי",
+ "headRogue4Notes": "מקנה לך ראייה מושלמת בחושך, ולא בולט כמו פנס. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headRogue5Text": "ברדס צללי",
+ "headRogue5Notes": "מסתיר אותך כל כך טוב, שאפילו את המחשבות שלך אף אחד לא ישמע - שזה לא היה מרשים כל כך אם רק הייתה מפסיק לדבר לעצמך כל הזמן. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headWizard1Text": "כובע קוסם",
+ "headWizard1Notes": "פשוט, נוח, אופנתי, ומלא בשפנים למקרי חירום. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headWizard2Text": "קורנות'אום",
+ "headWizard2Notes": "כובע מסורתי לקוסם הנודד, מגן מפני השמש, הגשם וכמה סוגי חרקים. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headWizard3Text": "כובע איצטגנין",
+ "headWizard3Notes": "מעוטר בטבעותיו של שבתאי, כמעט כמו שבתאי עצמו! מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headWizard4Text": "כובע רב-מג",
+ "headWizard4Notes": "מרכז את התודעה ומתגבר לחשים חזקים. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headWizard5Text": "כובע המג המלכותי",
+ "headWizard5Notes": "מראה את סמכותך מעל הגורל, מזג האויר, חצר המלך וכמובן - קוסמים אחרים. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headHealer1Text": "עטרת קריסטל",
+ "headHealer1Notes": "עטרת זו משובצת בקוורץ, והיא מרכזת את תודעתך במשימה הקרובה. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "headHealer2Text": "עטרת אחלמה",
+ "headHealer2Notes": "חפץ מעט מהודר למקצוע צנוע. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "headHealer3Text": "עטרת ספיר",
+ "headHealer3Notes": "מפיצה אור כחול ונוגה, המבשר לסובלים על הגאולה הקרבה. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "headHealer4Text": "עטרת ברקת",
+ "headHealer4Notes": "מפיצה הילה של חיים וגדילה, ומצמיחה מחדש איברים כמו שעץ מצמיח ענפים. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "headHealer5Text": "עטרת מלכות",
+ "headHealer5Notes": "מיועדת למלכים, מלכות ומחוללי ניסים כאחד. סמל לשלטונך על הכל. מגבירה את ערך התבנ שלך ב<%= int %> נקודות.",
+ "headSpecial0Text": "קסדת עלטה",
+ "headSpecial0Notes": "דם, עפר, לבה ובזלת מעניקים לקסדה זו את תדמיתה וכוחה. מגבירה את ערך התפס שלך ב<%= per %> נקודות.",
+ "headSpecial1Text": "קסדת קריסטל",
+ "headSpecial1Notes": "הכתר החביב על אלו שמובילים בדוגמה אישית. מגבירה את כל ערכי התכונה שלך ב<%= attrs %> נקודות.",
+ "headSpecial2Text": "קסדה חסרת שם",
+ "headSpecial2Notes": "עדות לאלו שהקדישו את עצמם לפני זמן רב, מבלי לבקש דבר בתמורה. מגבירה את ערכי התבנ והכוח שלך ב<%= attrs %> נקודות.",
+ "headSpecialNyeText": "כובע חגיגות מגוחך",
+ "headSpecialNyeNotes": "הידד! קיבלת כובע מסיבות מגוחך! חבוש אותו בגאווה בזמן חגיגות השנה החדשה!",
+ "headSpecialYetiText": "קסדת מאלף יטים",
+ "headSpecialYetiNotes": "מהדורה מוגבלת של ציוד חורף 2013! כובע חמוד ומפחיד להחריד בו זמנית. מגביר את ערך הכוח שלך ב<%= str %> נקודות.",
+ "headSpecialSkiText": "קסדת מתנקש-סקי",
+ "headSpecialSkiNotes": "מהדורה מוגבלת של ציוד חורף 2013! שומר על הזהות שלך בסוד, ועל הפנים שלך חמימות. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headSpecialCandycaneText": "כובע מקל-סוכר",
+ "headSpecialCandycaneNotes": "מהדורה מוגבלת של ציוד חורף 2013! כנראה הכובע הטעים ביותר בעולם כולו. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "headSpecialSnowflakeText": "כתר פתית-שלג",
+ "headSpecialSnowflakeNotes": "מהדורה מוגבלת של ציוד חורף 2013! עטיית כתר זה תחסן אותך מקור לנצח. מגביר את ערך התבנ שלך ב<%= int %> נקודות.",
+ "headSpecialSpringRogueText": "מסיכת חתלתול חמקן",
+ "headSpecialSpringRogueNotes": "בחיים לא ינחשו שאת/ה פורץ/ת! מילה. מוסיף <%= per %> לתפס שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headSpecialSpringWarriorText": "קסלת פלדת-תלתן",
+ "headSpecialSpringWarriorNotes": "מרותכת מהתלתנים המתוקים של האחו, קסדה זו תהדוף את המהלומות הקשות ביותר. מוסיף <%= str %> לכוח שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headSpecialSpringMageText": "כובע גבינה שוויצרית",
+ "headSpecialSpringMageNotes": "כובע זה מאחסן המון לחשים רבי עצמה! נסו לא לאכול אותו. מוסיף <%= per %> לתפס שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headSpecialSpringHealerText": "כתר הידידות",
+ "headSpecialSpringHealerNotes": "כתר זה מסמל נאמנות ורעות. כלב הוא חברו הכי טוב של הרפתקן, אחרי הכל. מוסיף <%= int %> לתבנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headMystery201402Text": "קסדה מכונפת",
+ "headMystery201402Notes": "הקסדה המכונפת מעניקה לחובש אותה את מהירותה של הרוח!",
+ "shieldBase0Text": "יד חלשה ריקה",
+ "shieldBase0Notes": "לא הצטיידת באף מגן או נשק ליד החדשה.",
+ "shieldWarrior1Text": "מגן עץ",
+ "shieldWarrior1Notes": "חתיכה עגולה ועבה של עץ. קצת כמו קרש חיתוך. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldWarrior2Text": "מגן יד",
+ "shieldWarrior2Notes": "קליל ועמיד, זריז לקפוץ להגנתך. אל תשכח להשתמש בו! מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldWarrior3Text": "מגן מחוזק",
+ "shieldWarrior3Notes": "עשוי מעץ אך מחוזק ברצועות מתכת. נראה את אויביך פורצים דרך זה. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldWarrior4Text": "מגן אדום",
+ "shieldWarrior4Notes": "הודף התקפות עם פרץ להבות מרתיע. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldWarrior5Text": "מגן זהב",
+ "shieldWarrior5Notes": "סמל נוצץ של המשמר, מביע כוח וסמכות. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldHealer1Text": "מגן יד לחובשים",
+ "shieldHealer1Notes": "קל לזרוק אותו, כך שהיד שלך תהיה פנויה לחבישה. וזה לא שהוא יגן עלייך הרבה פחות. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldHealer2Text": "מגן רחב",
+ "shieldHealer2Notes": "מגן זה נושא את סמל הריפוי, ובכללי נראה קצת כמו עפיפון. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldHealer3Text": "מגן משמר",
+ "shieldHealer3Notes": "המגן המסורתי של אבירים מגוננים. הם לא חזקים בשמות. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldHealer4Text": "מגן המושיע",
+ "shieldHealer4Notes": "הודף את ההתקפות המכוונות לחברייך כמו אלו שעפות אלייך. הובא היישר מהמשיח אלייך. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldHealer5Text": "מגן מלכותי",
+ "shieldHealer5Notes": "מוענק לאלו אשר הקדישו את חייהם להגנת הממלכה, ועכשיו גם לך! מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldSpecial0Text": "גולגולת מיוסרת",
+ "shieldSpecial0Notes": "רואה מעבר לרעלת המוות, ומציגה זאת לאוייביך כדי להטיל מורא בלבבם. מגביר את ערך התפס שלך ב<%= per %> נקודות.",
+ "shieldSpecial1Text": "מגן קריסטל",
+ "shieldSpecial1Notes": "מנתץ חיצים והודף את מילותיהם של המייאשים. דבר לא ירפה את ידיך יותר! מגביר את כל ערכי התכונות שלך ב<%= attrs %> נקודות.",
+ "shieldSpecialYetiText": "מגן מאלפי-יטים",
+ "shieldSpecialYetiNotes": "מהדורה מוגבלת של ציוד חורף 2013! המגן מסנוור את אויביך עם אור שנוצץ על השלג. מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldSpecialSnowflakeText": "מגן פתית-שלג",
+ "shieldSpecialSnowflakeNotes": "מהדורה מוגבלת של ציוד חורף 2013! כל מגן הוא מיוחד במינו, וזה המיוחד מכולם! מגביר את ערך החסנ שלך ב<%= con %> נקודות.",
+ "shieldSpecialSpringRogueText": "טפרי קרס",
+ "shieldSpecialSpringRogueNotes": "שימושיים בטיפוס על בניינים. וגם בקריעת שטיחים. מוסיף <%= str %> לכוח שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "shieldSpecialSpringWarriorText": "מגן ביצה",
+ "shieldSpecialSpringWarriorNotes": "מגן שלעולם לא ייסדק, לא חשוב כמה חזק יכו אותו. מוסיף <%= con %> לחסנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "shieldSpecialSpringHealerText": "הכדור הצפצפני של ההגנה האולטימטיבית",
+ "shieldSpecialSpringHealerNotes": "משמיע צפצוף מתמשך ודוחה כשנושכים אותו, וכך מניס את אויביך. מוסיף <%= con %> לחסנ שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "backBase0Text": "ללא קסדה",
+ "backBase0Notes": "לא הצטיידת באף קסדה או כובע.",
+ "backMystery201402Text": "כנפי זהב",
+ "backMystery201402Notes": "הכנפיים הזוהרות הללו מורכבות מנוצות הזוהרות באור השמש!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "headAccessoryBase0Text": "ללא ציוד ראש",
+ "headAccessoryBase0Notes": "ללא ציוד ראש",
+ "headAccessorySpecialSpringRogueText": "אזני חתול סגולות",
+ "headAccessorySpecialSpringRogueNotes": "האוזניים הללו מתעוותות כאשר איום מתקרב. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headAccessorySpecialSpringWarriorText": "אזני ארנב ירוקות",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringMageText": "אזני עכבר כחולות",
+ "headAccessorySpecialSpringMageNotes": "האוזניים הללו רכות כמשי. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headAccessorySpecialSpringHealerText": "אזני כלב צהובות",
+ "headAccessorySpecialSpringHealerNotes": "האזניים האלו שמוטות, חמודות ומזמינות תמיד למשחק. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessoryMystery201403Text": "קרני מהלך היער",
+ "headAccessoryMystery201403Notes": "הקרניים האלו מכוסות בטחב וחזזיות.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+}
\ No newline at end of file
diff --git a/locales/he/generic.json b/locales/he/generic.json
new file mode 100644
index 0000000000..8a75815150
--- /dev/null
+++ b/locales/he/generic.json
@@ -0,0 +1,64 @@
+{
+ "languageName": "עברית",
+ "stringNotFound": "לא מצאתי '<%= string %>'",
+ "titleIndex": "HabitRPG | חייך כמשחק תפקידים",
+ "habitica": "האביטיקה",
+ "expandToolbar": "הרחב סרגל כלים",
+ "collapseToolbar": "הקטן סרגל כלים",
+ "formattingMarkdown": "השתמש בטקסט פשוט",
+ "achievements": "הישגים",
+ "modalAchievement": "הישג!",
+ "special": "מיוחד",
+ "site": "אתר",
+ "help": "עזרה",
+ "user": "משתמש",
+ "market": "שוק",
+ "subscriberItem": "חפץ מסתורי",
+ "newSubscriberItem": "חפץ מסתורי חדש",
+ "subscriberItemText": "בכל חודש, מנויים יקבלו חפץ מסתורי.",
+ "all": "הכל",
+ "none": "כלום",
+ "or": "או",
+ "and": "וגם",
+ "loginSuccess": "התחברות מוצלחת",
+ "youSure": "את/ה בטוח/ה?",
+ "submit": "הגש",
+ "close": "סגור",
+ "saveAndClose": "שמור וסגור",
+ "cancel": "ביטול",
+ "ok": "סבבה",
+ "add": "הוסף",
+ "undo": "בטל",
+ "continue": "המשך",
+ "accept": "קבל",
+ "reject": "דחה",
+ "neverMind": "לא משנה",
+ "buyMoreGems": "קנה אבני חן נוספות",
+ "notEnoughGems": "חסרות לך אבני חן",
+ "delete": "מחק",
+ "gems": "אבני חן",
+ "moreInfo": "מידע נוסף",
+ "gemsWhatFor": "משמות לקניית חפצים ושירותים מיוחדים (ביצים, שיקויי בקיעה, חיזוק וכיוב'). תצטרך/י להשיג את הגישה לדברים הללו לפני שתקנה/י אבני חן.",
+ "veteran": "ותיק/ה",
+ "veteranText": "סבל את ההאביט האפור (האתר הישן שלנו), וצבר אינספור צלקות קרב מהבאגים שלו",
+ "originalUser": "משתמש מקורי!",
+ "originalUserText": "אחד מהנרשמים הממש מוקדמים. מישהו אמר בודק אלפא?",
+ "habitBirthday": "יום הולדת להאביט 2014",
+ "habitBirthdayText": "השתתף ביום ההולדת של האביט לשנת 2014",
+ "memberSince": "- חבר/ה מאז",
+ "lastLoggedIn": "- התחבר/ה לאחרונה",
+ "notPorted": "התכונה הזו עוד לא יובאה מהאתר המקורי",
+ "buyThis": "לרכוש את <%= text %> באמצעות <%= price %> מאבני החן שלך?",
+ "untilNoFace": "עד שנוסיף את פייסבוק, השתמש בUUID ובאסימון הAPI שלך כדי להתחבר (ניתן למצוא אותם בhttps://habitrpg.com > אפשרויות > הגדרות).",
+ "noReachServer": "השרת אינו בר השגה כרגע, אנא נסו שוב מאוחר יותר",
+ "errorUpCase": "שגיאה:",
+ "newPassSent": "סיסמא חדשה נשלחה",
+ "serverUnreach": "השרת אינו נשיג כרגע.",
+ "seeConsole": "(בדוק את הקונסולה של כרום לפרטים נוספים)",
+ "error": "שגיאה",
+ "menu": "תפריט",
+ "notifications": "הודעות",
+ "noNotifications": "You have no new messages.",
+ "clear": "נקה",
+ "endTour": "סיים סיור"
+}
\ No newline at end of file
diff --git a/locales/he/groups.json b/locales/he/groups.json
new file mode 100644
index 0000000000..258b030727
--- /dev/null
+++ b/locales/he/groups.json
@@ -0,0 +1,68 @@
+{
+ "tavern": "פונדק",
+ "innCheckOut": "צא/י מהפונדק",
+ "innCheckIn": "נוח/י בפונדק",
+ "innText": "בזמן המנוחה, המטלות היומיות שלך נשמרות ולא נחשבות במעבר הימים שלך. בין אם תצא/י מחר או בשבוע הבא, תוכל/י להמשיך באותו מצב בו התחלת לנוח. אך הישמר/י: אם את/ה בעיצומו של קווסט, האויבים יענישו אותך על טעויותיהם של חברייך!",
+ "lfgPosts": "מודעות מחפשי קבוצה",
+ "tutorial": "שיעור היכרות",
+ "glossary": "מונחון",
+ "reportAP": "דווח על בעיה",
+ "requestAF": "בקש גימיק חדש",
+ "community": "פורום קהילה",
+ "resources": "משאבים",
+ "tavernTalk": "שיחת פונדק",
+ "tavernAlert1": "הערה: אם את/ה מדווח/ת על באג, המפתחים לא יראו זאת כאן. אנא",
+ "tavernAlert2": "השתמש/י בgithub במקום זאת",
+ "party": "חבורה",
+ "createAParty": "צור חבורה",
+ "noPartyText": "או שאינך חלק מחבורה, או שלחבורה שלך לוקח זמן מה להיטען. תוכל/י או ליצור חבורה חדשה ולהזמין את חברייך, או אם ברצונך להצטרף לחבורה קיימת, אמור להם להשתמש ב:",
+ "startLFG": "כדי לפרסם את החבורה החדשה שלך או כדי למצוא אנשים שיצטרפו, לך אל",
+ "linkLFG": "מטווח הקשתים",
+ "endLFG": "באתר הויקי שלנו.",
+ "create": "היכנס",
+ "userId": "מספר משתמש",
+ "invite": "הזמן",
+ "leave": "עזוב",
+ "invitedTo": "הזמן ל <%= name %>",
+ "newMsg": "הודעה חדשה ב\"<%= name %>\"",
+ "chat": "דיבורים",
+ "sendChat": "שלח הודעה",
+ "toolTipMsg": "טען הודעות אחרונות",
+ "guildBankPop1": "בנק הגילדה",
+ "guildBankPop2": "אבני חן שזמינות לראש הגילדה שלכם כפרסים עבור אתגרים.",
+ "guildGems": "אבני חן של הגילדה",
+ "editGroup": "ערוך קבוצה",
+ "newGroupName": "שם ה<%= groupType %>",
+ "groupName": "שם קבוצה",
+ "groupDescr": "תיאור ציבורי שייראה ברשימת הגילדות",
+ "logoUrl": "קישור לסמל",
+ "assignLeader": "בחר מנהיג לקבוצה",
+ "members": "חבר/ה(ים/ות)",
+ "partyList": "סידור רשימת חברי הקבוצה",
+ "banTip": "סלק חבר",
+ "moreMembers": "חברים נוספים",
+ "invited": "הוזמן",
+ "leaderMsg": "הודעה ממנהיג הקבוצה",
+ "name": "שם",
+ "description": "תיאור",
+ "public": "ציבורי",
+ "inviteOnly": "הזמנה בלבד",
+ "gemCost": "מחיר אבני החן תומך בגילדות בעלות רמה גבוהה, ומועבר לבנק אבני החן של הגילדה לשימוש באתגרים עתידיים!",
+ "search": "חיפוש",
+ "publicGuilds": "גילדות ציבוריות",
+ "createGuild": "צור גילדה",
+ "guild": "גילדה",
+ "guilds": "גילדות",
+ "sureKick": "האם את/ה באמת רוצה לסלק חבר זה מהחבורה?",
+ "foreverAlone": "אינך יכול/ה לתמוך בהודעות של עצמך. אל תהיי/ה כזו/ה.",
+ "sortLevel": "מיון לפי רמה",
+ "sortRandom": "סידור אקראי",
+ "sortPets": "מיון לפי מספר חיות מחמד",
+ "sortJoined": "מיון לפי תאריך הצטרפות",
+ "confirmGuild": "צור גילדה בתמורה ל4 אבני חן?",
+ "leaveGroupCha": "עזוב אתגר קבוצה וגם...",
+ "confirm": "אישור",
+ "leaveGroup": "לעזוב קבוצה?",
+ "leavePartyCha": "עזוב את אתגרי החבורה וגם...",
+ "leaveParty": "לעזוב את החבורה?"
+}
\ No newline at end of file
diff --git a/locales/he/limited.json b/locales/he/limited.json
new file mode 100644
index 0000000000..372275d3f7
--- /dev/null
+++ b/locales/he/limited.json
@@ -0,0 +1,13 @@
+{
+ "limitedEdition": "מהדורה מוגבלת",
+ "winterColors": "צבעי חורף",
+ "annoyingFriends": "חברים מרגיזים",
+ "annoyingFriendsText": "חטף <%= snowballs %> בפרצוף שלו משאר האנשים בחבורה.",
+ "valentineCard": "כרטיס יום האהבה",
+ "adoringFriends": "חברים תומכים",
+ "adoringFriendsText": "אווו, לך ולחברים/ות שלך בטח ממש איכפת זה מזו! שלחת או קיבלת <%= cards %> כרטיסים ליום האהבה.",
+ "limited30Apr": "זמין לרכישה עד ה30 באפריל (אבל יישאר זמין לתמיד אם נרכש!)",
+ "polarBear": "דוב קוטב",
+ "turkey": "תרנגול הודו",
+ "polarBearPup": "דובון קוטב"
+}
\ No newline at end of file
diff --git a/locales/he/messages.json b/locales/he/messages.json
new file mode 100644
index 0000000000..ce59503489
--- /dev/null
+++ b/locales/he/messages.json
@@ -0,0 +1,23 @@
+{
+ "messageLostItem": "ה<%= itemText %> נשבר.",
+ "messageTaskNotFound": "משימה לא נמצאה.",
+ "messageTagNotFound": "תגית לא נמצאה",
+ "messagePetNotFound": ": לא נמצאה חיה כזו ברשותך.",
+ "messageFoodNotFound": ": לא נמצא מזון שכזה ברשותך",
+ "messageCannotFeedPet": "אינך יכול להאכיל חיה זו.",
+ "messageAlreadyMount": "כבר השגת את חיית הרכיבה הזו. נסה להאכיל חיה אחרת.",
+ "messageEvolve": "הצלחת לאלף <%= egg %>, בוא נצא לרכיבה!",
+ "messageLikesFood": "<%= egg %> נהנה לאכול <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> אוכל את ה<%= foodText %> אבל לא נראה שהוא נהנה במיוחד.",
+ "messageBought": "קנית <%= itemText %>",
+ "messageUnEquipped": "הפסקת להשתמש ב<%= itemText %>",
+ "messageMissingEggPotion": "חסרה לך הביצה או התרופה הזו",
+ "messageAlreadyPet": "כבר השגת חיית מחמד זו. נסה/י שילוב אחר!",
+ "messageHatched": "הביצה שלך בקעה! בקר/י באורווה כדי לראות את חיית המחמד החדשה שלך.",
+ "messageNotEnoughGold": "אין מספיק זהב",
+ "messageTwoHandled": "<%= gearText %> הוא דו ידני",
+ "messageDropFood": "מצאת <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "מצאת ביצת <%= dropText %>! <%= dropNotes %>",
+ "messageDropPotion": "מצאת שיקוי <%= dropText %> לבקיעה! <%= dropNotes %>",
+ "messageFoundQuest": "מצאת את המשימה \"<%= questText %>\"!"
+}
\ No newline at end of file
diff --git a/locales/he/npc.json b/locales/he/npc.json
new file mode 100644
index 0000000000..bc8d85afb0
--- /dev/null
+++ b/locales/he/npc.json
@@ -0,0 +1,65 @@
+{
+ "npc": "דב\"ש",
+ "npcText": "גיבה את פרוייקט הקיקסטראטר במלוא המסירות!",
+ "mattBoch": "מאט בוך",
+ "mattShall": "שאגיש לך את חיית הרכיבה שלך, <%= name %>? לחץ/י על החיה שברצונך לרכב עליה.",
+ "mattBochText1": "ברוכים הבאים לאורווה! אני מאט, אדון החיות. בחר/י חיית מחמד מאלו המופיעות כאן אשר תלך לצידך. האכל/האכילי אותן היטב והן יגדלו לחיות רכיבה מרשימות.",
+ "mattBochText2": "העף/העיפי מבט",
+ "mattBochText3": "בכל החיות שניתן לאסוף.",
+ "daniel": "דניאל",
+ "danielText": "ברוכים הבאים לפונדק! השאר/י לזמן מה והכר/הכירי את המקומיים. אם את/ה צריך/ה מנוחה (יוצא/ת לחופשה? מחלה פתאומית?) אכין לך חדר באכסנייה שלנו - המטלות היומיות שלך לא יפגעו בך כשאת/ה נח/ה.",
+ "danielText2": "אם את/ה באמצע קרב, המטלות היומיות שלך לא יפגעו בחבורה שלך בזמן שאת/ה נח/ה, אבל המטלות שלהם עדיין יפגעו בך!",
+ "alexander": "אלכסנדר הסוכן.",
+ "welcomeMarket": "ברוכים הבאים לשוק! רכשו ביצים נדירות ושיקויים לא מצויים! מכרו את העודפים שלכם! היעזרו בשירותי המעולים! בואו, בואו, תראו מה יש לי בשבילכם.",
+ "sellForGold": "מכר/י <%= item %> עבור <%= gold %> מטבעות זהב",
+ "buyGems": "קנה/י אבני חן",
+ "justin": "ג'סטין",
+ "USD": "דולר אמריקאי",
+ "newStuff": "דברים חדשים",
+ "cool": "מגניב",
+ "dismissAlert": "השתק התראה זו",
+ "donateText1": "מוסיף 20 אבני חן לחשבונך. נין לנצל אבני חן לרכישת חפצי משחק, כגון חולצות ותסרוקות.",
+ "donateText2": "תרום/תרמי למפתחים",
+ "donateText3": "כפרוייקט קוד פתוח, נשמח לכל עזרה שנוכל להשיג!",
+ "donationDesc": "20 אבני חן, תרומה למפתחים",
+ "payWithCard": "תשלום באשראי",
+ "payNote": "הערה: מדי פעם לוקח לפייפאל זמן רב לחייב לקוחות. אנו ממליצים לשלם דרך כרטיס.",
+ "welcomeHabit": "ברוך/ה הבא/ה לhabitRPG",
+ "welcomeHabitT1": "ברוך/ה הבא/ה לhabitRPG, מנהל-הרגלים שמתייחס למטרות שלך כמשחק תפקידים. אני",
+ "welcomeHabitT2": "המדריך שלך!",
+ "yourAvatar": "הדמות שלך",
+ "yourAvatarText": "זוהי הדמות שלך. היא מייצגת אותך בעולם של האביטיקה. ככל שתשלים/י משימות, דמותך תקבל רמות, תרוויח זהב, ותצייד את עצמה טוב יותר להתמודד נגד אתגרים חדשים.",
+ "avatarCustom": "התאמת דמות",
+ "avatarCustomText": "ניתן להתאים את הדמות שלך ע\"י לחיצה על כל מקום בקופסא. שנה/י את סוג הגוף שלך, צבע השיער, העור, ועוד מאפיינים רבים אחרים. ניתן גם למצוא כמה מן הגימיקים החברתיים המרגשים של habitRPG בלשוניות של עמוד ההתאמה.",
+ "hitPoints": "נקודות פגיעה",
+ "hitPointsText": "המד האדום עוקב אחר נקודות הבריאות של הדמות שלך. בכל פעם שלא תצליח/י לעמוד במשימה, המד ירד. אם מד הבריאות שלך מגיע ל0, את/ה מת/ה. באסה. מוות פירושו אובדן של דרגה אחת, כל הזהב שלך, ופיסת ציוד אחת.",
+ "expPoints": "נקודות ניסיון",
+ "expPointsText": "המד הצהוב עוקב אחר ההתקדמות של דמותך. בכל פעם שתצליח/י במילוי משימה, תקבל/י זהב וניסיון. כשהמד הצהוב מתמלא, את/ה עולה דרגה. עלייה בדרגה היא הדרך לגלות גימיקים חדשים ומרגשים בhabitRPG.",
+ "typeGoals": "סוגי מטרות",
+ "typeGoalsText": "habitRPG מאפשר לך לעקוב אחר המטרות שלך ב3 דרכים שונות. מטרות אלו מאופיינות בעמודות של הרגלים, מטלות או מטרות.",
+ "tourHabits": "הרגלים ומטרות שקורים כל הזמן. ניתן לתת לעם ערך חיובי או שלילי, כך שניתן להרוויח זהב וניסיון מהרגלים טובים או להפסיד בריאות מהרגלים רעים.",
+ "tourDailies": "מטלות יומיות הן מטרות שרצוי להשלים פעם ביום. סימון של מטלה יומית מקנה ניסיון וזהב. הימנעות מסימון המטלה לפני סוף היום גורם לאובדן בריאות. ניתן לשנות את השעה בה מתחלף היום בתפריט האפשרויות.",
+ "tourTodos": "מטרות ארוכות טווח הן חד פעמיות ועלייך לסיימן מישהו. למרות שניתן לסמן מועד אחרון למטרה, זה לא נחוץ. מטרות הן דרך מהירה וקצרה לקבל נקודות ניסיון.",
+ "tourRewards": "כל הזהב שהרווחת ירשה לך לתגמל את עצמך עם תחפושת או פרסי משחק. קנה/י אותם בחופשיות - כך תתגמל/י את עצמך על רכישת הרגלים בריאים.",
+ "hoverOver": "תגובות מרחפות",
+ "hoverOverText": "ניתן להוסיף הערות למשימות ע\"י לחיצה על כפתור העריכה. השהה/י את העכבר כדי לראות את ההערות של כל המשימות כדי לראות איך habitRPG עובד. כשאת/ה מוכן/ה להתחיל, תוכל/י למחוק את המשימות הללו ולכתוב משלך.",
+ "unlockFeatures": "השג/השיגי גימיקים חדשים",
+ "unlockFeaturesT1": "זה כל מה שזמין לך בינתיים, אבל אנחנו נחזור ברמות הבאות כדי לספר לך על גימיקים חדשים שהרווחת. כל גימיק חדש ייתן לך תמריץ נוסף להשלים את המשימות שלך. אפשר ללמוד עוד ב",
+ "habitWiki": "ויקיפדיה של habitRPG",
+ "unlockFeaturesT2": "או שפשוט נשמור על זה כהפתעה. בהצלחה!",
+ "customAvatar": "שנה/י את הדמות שלך",
+ "customAvatarText": "לחיצה על הדמות תאפשר לשנות את הופעתה.",
+ "storeUnlocked": "חנות החפצים נפתחה בפנייך",
+ "storeUnlockedText": "ברכותינו, הרווחת את חנות החפצים! כעת תוכל/י לקנות נשקים, שריון, תרופות וכיוב'. קרא/י את התיאור של כל חפץ למידע נוסף.",
+ "partySys": "מערכת החבורות",
+ "partySysText": "היו חברתיים והקימו חבורה עם כל חבריכם! הרבה יותר קל לבצע משימות עם תמיכה של שותפים. לחץ/י על אפשרויות->חבורה ועקוב/עקבי אחר ההוראות. מישהו מחפש אחר חבורה?",
+ "classGear": "ציוד מקצוע",
+ "classGearText": "קודם כל: בלי פאניקה! הציוד הישן שלך עבר לתרמיל שלך, וכעת את/ה לובש/ת את הציוד של <%= klass %> מתחיל. לבישת הציוד המתאים למקצוע שלך מקנה לך בונוס של 50% לתכונות, אבל תרגיש/י חופשי לחזור לציוד הישן מתי שבא לך.",
+ "classStats": "אלו התכונות של המקצוע שלך, הן משפיעות על מהלך המשחק. עם כל עליית רמה, תוענק לך נקודה עבור תכונה מסויימת. השהיית העכבר מעל כל תכונה תראה מידע מוסף אודותיה.",
+ "autoAllocate": "חלוקה אוטומטית",
+ "autoAllocateText": "אם סימנת 'חלוקה אוטומטית', הדמות שלך מקבלת תכונות באופן אוטומאטי התלוי בתכונות של המשימות שלך. אפשר לדבוק זאת ב מטלה > ערוך > מתקדם > תכונות . כלומר, אם את/ה הולכ/ת למכון הכושר לעיתים קרובות, ומטלת מכון הכושר שלך נחשבת 'פיזית', תקבל/י כוח באופן אוטומאטי",
+ "spells": "לחשים",
+ "spellsText": "כעת תוכל/י להשתמש בלחשים ספציפיים למקצוע שלך. תראה/י את הראשון ברמה 11. המאנה שלך מחדשת 10 נקודות ביום ועוד 1 אם השלמת",
+ "toDo": "מטרה ארוכת טווח",
+ "moreClass": "למידע נוסף אודות מערכת המקצועות, ראה/י"
+}
\ No newline at end of file
diff --git a/locales/he/pets.json b/locales/he/pets.json
new file mode 100644
index 0000000000..ec9f527f94
--- /dev/null
+++ b/locales/he/pets.json
@@ -0,0 +1,38 @@
+{
+ "pets": "חיות מחמדות",
+ "petsFound": "חיות מחמד שנאספו",
+ "rarePets": "חיות מחמד נדירות",
+ "questPets": "חיות משימה",
+ "beastmasterProgress": "התקדמות אלוף החיות",
+ "mounts": "חיות רכיבה",
+ "mountsTamed": "חיות רכיבה שאולפו",
+ "questMounts": "חיות רכיבה ממשימות",
+ "rareMounts": "חיות רכיבה נדירות",
+ "etherealLion": "אריה אתרי",
+ "veteranWolf": "זאב ותיק",
+ "cerberusPup": "גור קרברוס",
+ "hydra": "הידרה",
+ "rarePetPop1": "לחצו על הכפה הזהובה ותוכלו ללמוד כיצד להשיג חיה נדירה זו - דרך תרומה לhabitRPG!",
+ "rarePetPop2": "איך לקבל את חיית המחמד הזו!",
+ "potion": "שיקוי <%= potionType %>",
+ "egg": "ביצת <%= eggType %>",
+ "eggs": "ביצים",
+ "noEggs": "אין לך ביצים.",
+ "hatchingPotions": "שיקויי בקיעה",
+ "noHatchingPotions": "אין לך אף שיקוי בקיעה.",
+ "inventoryText": "לחץ על ביצה בכדי לראות שיקויים שמישים מסומנים בירוק ואז לחץ על אחד מאותם שיקויים כדי להבקיע את ביצת החיה שלך. אם אף שיקוי לא מסומן, לחץ על הביצה בשנית כדי לבטל את הסימון, ותחת זאת לחץ על שיקוי כדי לראות ביצים שניתן להבקיע בעזרתו. אתה יכול גם למכור מוצרים לא נחוצים לאלכסנדר הסוחר.",
+ "food": "אוכל ואוכפים",
+ "noFood": "אין לך אוכל ואוכפים",
+ "beastAchievement": "הרווחת את הישג \"אדון החיות\" על איסוף כל חיות המחמד!",
+ "beastMastName": "אדון חיות",
+ "beastMastText": "מצא/ה את כל 90 חיות המחמד הבסיסיות (משימה קשה להחריד! תנו לו/ה בכפיים!)",
+ "dropsEnabled": "ניתן לבזוז!",
+ "itemDrop": "יש לך דדבר חדש!",
+ "firstDrop": "הרווחת את מערכת הביזה! מעתה, בכל פעם שתשלים משימה, יהיה לך סיכוי קטן למצוא חפץ בעל ערך. הרגע מצאת <%= eggText %> ביצה! <%= eggNotes %>",
+ "useGems": "אם חיית מחמד מסוימת מוצא חן בעיניך, אבל אינך יכול לחכות יותר לבזוז אותה, השתמש ביהלומים באפשרויות > ציוד כדי לקנות אותה!",
+ "hatchAPot": "להבקיע <%= egg %> <%= potion %>?",
+ "feedPet": "להאכיל את ה<%= name %> שלך ב <%= article %><%= text %>?",
+ "useSaddle": "שם אוכף",
+ "petName": "<%= egg %> <%= potion %>",
+ "mountName": " <%= mount %> <%= potion %>"
+}
\ No newline at end of file
diff --git a/locales/he/quests.json b/locales/he/quests.json
new file mode 100644
index 0000000000..08e761a3ee
--- /dev/null
+++ b/locales/he/quests.json
@@ -0,0 +1,34 @@
+{
+ "quests": "משימות",
+ "completed": "הושלם!",
+ "youReceived": "קיבלת",
+ "questSend": "לחיצה על \"הזמן\" תשלח הזמנה לחברי החבורה שלך. כאשר כל המשתתפים קיבלו או דחו, הקווסט מתחיל. ניתן לראות את מצבו תחת אפשרויות > חברתי > חבורה.",
+ "inviteParty": "הזמן חבורה",
+ "questInvitation": "הזמנה למשימה:",
+ "askLater": "שאל אחר כך",
+ "buyQuest": "קנה משימה",
+ "accepted": "הסכימ/ה",
+ "rejected": "דחתה/דחה",
+ "pending": "ממתין לתשובה",
+ "questStart": "ברגע שכל החברים הסכימו או דחו, המשימה מתחילה. רק אלו שלחצו \"הסכם\" יוכלו להשתתף במשימה ולקבל את הפרסים. אם חברייך משתהים יתר על המידה (לא פעילים?), ניתן להתחיל בלעדיהם על ידי לחיצה על \"התחל\".",
+ "begin": "התחל",
+ "bossHP": "בריאות האויב",
+ "collected": "נאסף",
+ "bossDmg1": "כדי לפגוע באויב, השלימ/י את המטלות היומיות והמשימות ארוכות הטווח שלך. נזק גדול יותר למשימה אומר נזק גדול יותר לאויב (השלמת משימות אדומות, לחשי קוסמים, התקפות לוחמים וכיוב') האויב יגרום נזק לכל החבורה עבור כל מטלה יומית שפספסת (כפול הכוח של האויב הזה) בנוסף לנזק הרגיל שלהן, אז שמור/שמרי על החבורה שלך בריאה על ידי השלמת המטלות היומיות שלך! כל הנזק שנגרם לבוס וממנו מתנהל בזמן ה\"כרון\" (החלפת היום שלך). ",
+ "bossDmg2": "רק משתתפים שנלחמים בבוס חולקים בביזת המשימה.",
+ "bossColl1": "כדי לאסוף חפצים, בצע/י מטלות חיוביות. חפצי קווסט נופלים ממש כמו חפצים רגילים, אם כי, את/ה לא תראה/י אותם עד היום הבא, בו כל מה שמצאה החבורה ייאסף לערימת המשימה.",
+ "bossColl2": "רק משתתפים במשימה יכולים לאסוף חפצים ולהתחלק בשלל המשימה.",
+ "abort": "בטל",
+ "scrolls": "מגילות משימה",
+ "noScrolls": "אין לך אף מגילת משימה.",
+ "scrollsText1": "משימות דורשות חבורות. אם ברצונך לצאת למשימה לבד,",
+ "scrollsText2": "צור/צרי חבורה ריקה",
+ "scrollsPre": "עליך להשלים את המשימה הקודמת כדי להתחיל בזאת!",
+ "completedQuests": "השלמ/י את המשימות הבאות:",
+ "mustComplete": "קודם עליך להשלים את <%= quest %>",
+ "mustLevel": "עליך להיות ברמה <%= level %>.",
+ "mustLvlQuest": "עליך להיות ברמה <%= level %> כדי לקנות את המשימה הזו!",
+ "sureAbort": "האם את/ה בטוח/ה שברצונך לבטל את המשימה הזו? היא תבוטל עבור כל החבורה שלך, וההתקדמות שלכם תאבד.",
+ "doubleSureAbort": "האם את/ה באמת באמת בטוח/ה? כל החבורה שלך עלולה לשנוא אותך לנצח!",
+ "questWarning": "זכור/זכרי: רק מי שבחבורה שלך כרגע יוזמן. ברגע שההזמנה נשלחת, אף חבר חדש לא יכול להצטרף למשימה!"
+}
\ No newline at end of file
diff --git a/locales/he/questscontent.json b/locales/he/questscontent.json
new file mode 100644
index 0000000000..d1d64c4b3d
--- /dev/null
+++ b/locales/he/questscontent.json
@@ -0,0 +1,48 @@
+{
+ "questEvilSantaText": "סנטה הסוהר",
+ "questEvilSantaNotes": "שאגה מיוסרת נשמעת הרחק בשדות הקרח. את/ה עוקב/ת אחר הנהמות והשאגות - המלוות בקול צחקוק משונה - לקרחת יער בה נמצאת דובת קוטב בוגרת. היא כלואה ואזוקה, שואגת בכל ריאותיה. מעל הכלוב שלה מרקד שדון קטן ומרושע, לבוש בתחפושות חג מולד זרוקות. חסל/י את סנטה הסוהר ושחרר/י את הדובה!",
+ "questEvilSantaCompletion": "סנטה הסוהר צווח בכעס, ונס אל הלילה. הדובה אסירת התודה, דרך נהמות ושאגות, מנסה לספר לך משהו. לאחר המסע לאורווה, מאט בוש הלוחש מקשיב לסיפורה ומזדעק באימה. יש לה גור! הוא רץ לשדות הקרב כשאמו נכלאה. עזור/עזרי לה למצוא את התינוק שלה!",
+ "questEvilSantaBoss": "סנטה הסוהר",
+ "questEvilSantaDropBearCubPolarMount": "דוב קוטב (חיית רכיבה)",
+ "questEvilSanta2Text": "מצא את הגור",
+ "questEvilSanta2Notes": "דובון הקוטב רץ אל שדות הקרח כשהסוהר תפס את אמו. בקצה העצים היא מרחרחת את האויר. את/ה שומע/ת זרד ושלג נרמס בין הצליל הקריסטלי של היער. עקבות כפה! שניכם מתחילים לרוץ אחרי השביל. מצא/י את כל טביעות הרגל והענפים השבורים והחזר/י את הגור!",
+ "questEvilSanta2Completion": "מצאת את הגור! דובה והדובון שלה לא יכלו להיות אסירה תודה יותר. כמחווה, הם החליטו לארח לך לחברה עד סוף ימיהם.",
+ "questEvilSanta2CollectTracks": "עקבות",
+ "questEvilSanta2CollectBranches": "ענפים שבורים",
+ "questEvilSanta2DropBearCubPolarPet": "דובון קוטב (חיית מחמד)",
+ "questGryphonText": "הגריפון הבוער",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
+ "questGryphonBoss": "גריפון בוער",
+ "questGryphonDropGryphonEgg": "גריפון (ביצה)",
+ "questHedgehogText": "חיית החניתות",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogCompletion": "החבורה שלך הצליחה להרגיע את הקיפודה בהצלחה! לאחר שהיא מתכווצת לגודלה הרגיל, היא מהדסת חזרה אל ביציה. היא חוזרת מצייצת ודוחפת כמה מן הביצים שלה לעבר החבורה. בתקווה, הקיפודים הללו יאהבו חלב קצת יותר!",
+ "questHedgehogBoss": "חיית חניתות",
+ "questHedgehogDropHedgehogEgg": "קיפוד (ביצה)",
+ "questGhostStagText": "רוח האביב",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagCompletion": "הרוח, שאינה נראית פצועה, מנמיכה את חטמה לרצפה. קול מרגיע אופף את החבורה שלך. \"אני מתנצלת על התנהגותי, זה עתה קמתי משנתי ומסתבר שחושי טרם חזרו אלי במלואם. אנא, קחו את אלו כסמל להתנצלותי.\" צרור של ביצים מתגבש על הדשא לפני הרוח. מבלי להוסיף דבר, הרוח רצה אל היער, ופרחים יפייפיים נישאים באוויר בעקבותיה.",
+ "questGhostStagBoss": "צבי רפאים",
+ "questGhostStagDropDeerEgg": "צבי (ביצה)",
+ "questVice1Text": "שחרר/י את עצמך מהשפעת הדרקון",
+ "questVice1Notes": " אומרים שרשע איום ונורא שוכן במערות של הר האביטיקה. מפלצת שנוכחותה משבשת את רצונם של גיבורי הארץ החזקים, וגוררת אותם כלפי הרגלים רעים ועצלנות! החיה היא דרקון עצום ורב עצמה העשוי מהצללים עצמם: חטא, דרקון הצללים הבוגדני. האביטירים אמיצים, עמודו והביסו את היצור המתועב הזה אחת ולתמיד, אך רק אם אתם מאמינים ביכולתכם להתמודד מול כוחו העצום.
חטא חלק 1:
איך תוכל/י להילחם במפלצת הנוראה אם היא כבר הצליחה להשתלט עליך? אל תיפול/תפלי קרבן לעצלות ולחטאים! עליך לעבוד קשה כדי להילחם בהשפעתו האפלה של הדרקון ולבטל את האחיזה שלו במוחך!
",
+ "questVice1Boss": "הצל של חטא",
+ "questVice1DropVice2Quest": "חטא חלק 2 (מגילה)",
+ "questVice2Text": "מצא את מאורת הדרקון",
+ "questVice2Notes": "כעת משהשפעתו של חטא פגה, את/ה מרגיש/ה פרץ של כוח שמעולם לא חשת בעבר. בטוחים בעצמכם וביכולתכם לעמוד בהשפעתו של הדרקון, החבורה שלך עושה את דרכה להר האביטיקה. אתם מתקרבים לכניסה למערות ההר ועוצרים. קווצות של צללים, כמעט כמו ערפל, יוצאים החוצה מן הפתח. כמעט בלתי אפשרי לראות משהו בפנים. האור מן העששית שלכם נדמה כנעצר במפתיע במקום בו הצללים מתחילים. נאמר שרק אור קסום יוכל לחדור את הערפל הטמא של הדרקון. אם תוכלו למצוא מספיק קריסטלי אור, תוכלו לעשות את דרככם את הדרקון עצמו.",
+ "questVice2CollectLightCrystal": "הצל של חטא",
+ "questVice2DropVice3Quest": "חטא חלק 3 (מגילה)",
+ "questVice3Text": "חטא מתעורר",
+ "questVice3Notes": "לאחר מאמצים רבים, החבורה שלך מצאה את מאורתו של חטא. המפלצת הכבירה מביטה בכם בתיעוב. בעוד הצללים מתערבלים סביבכם, קול לוחש בתוך מחשבותייך, \"עוד אזרחים מטופשים של האביטיקה הגיעו לעצור אותי? כמה חמוד. היה חכם מצידכם להישאר בבית.\" הטיטאן עטוי הקשקשים מטה את ראשו אחורה ומתכונן לתקוף. זוהי ההזדמנות שלכם! תנו את כל כולכם והביסו את חטא אחת ולתמיד!",
+ "questVice3Completion": "הצללים נעלמים מן המארה ודממה חדה כפלדה שוררת. אללי, הצלחתם! הבסתם את חטא! את/ה ובני החבורה שלך יכולים סוף סוף לנשום לרווחה. תהנו מהניצחון שלכם, האביטירים אח קחו את הלקח שלמדתם מחטא ועברו הלאה. ישנן מטלות רבות נוספות לבצע ויצורים מרושעים אף יותר להילחם בהם!",
+ "questVice3Boss": "חטא, דרקון הצללים",
+ "questVice3DropWeaponSpecial2": "מטה הדרקון של סטיבן וובר",
+ "questVice3DropDragonEgg": "דרקון (ביצה)",
+ "questVice3DropShadeHatchingPotion": "שיקוי בקיעה צללי",
+ "questEggHuntText": "מצוד ביצים",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "ביצה פשוטה",
+ "questEggHuntDropPlainEgg": "ביצה פשוטה"
+}
\ No newline at end of file
diff --git a/locales/he/rebirth.json b/locales/he/rebirth.json
new file mode 100644
index 0000000000..af9edeaaf9
--- /dev/null
+++ b/locales/he/rebirth.json
@@ -0,0 +1,25 @@
+{
+ "rebirthNew": "תקומה: הרפתקה חדשה זמינה!",
+ "rebirthUnlock": "הרווחת את הלידה מחדש! חפץ השוק המיוחד הזה מאפשר לך להתחיל משחק חדש ברמה 1 ועדיין לשמור את המשימות, ההישגים, החיות שלך, ועוד. השתמש/י בזה כדי לנשוף חיים חדשים לריאות של habitRPG אם את/ה מרגיש/ה שכבר יש לך הכל, או כדי לחוות את הגימיקים החדשים דרך העיניים הרעננות של שחקן מתחיל!",
+ "rebirthBegin": "לידה מחדש: להתחיל הרפתקה חדשה",
+ "rebirthStartOver": "לידה מחדש מחזירה את דמותך לרמה 1, ממש כאילו יצרת חשבון חדש.",
+ "rebirthAdvList1": "את/ה חוזר/ת לרפואה שלמה.",
+ "rebirthAdvList2": "אין לך ניסיון, זהב, או ציוד",
+ "rebirthAdvList3": "ההרגלים, המטלות היומיות והמשימות ארוכות הטווח שלך והפכו לצהובות, והרצפים שלך יתאפסו.",
+ "rebirthAdvList4": "המקצוע שלך יהיה לוחם/ת עד שתרוויח/י מקצוע חדש.",
+ "rebirthInherit": "הדמות החדשה שלך יורשת מספר דברים מהקודמת:",
+ "rebirthInList1": "מטלות, היסטוריה, והגדרות נשארים כשהיו.",
+ "rebirthInList2": "אתגרים, גילדות, וחברות בחבורה נשארים.",
+ "rebirthInList3": "אבני חן, רמות תמיכה ורמות תרומה נשארים.",
+ "rebirthInList4": "חפצים שהושגו בעזרת אבני חן או ביזה (למשל חיות מחמד ורכיבה) ישארו, אך לא תהיה לך גישה אליהם עד שלא תרוויח/י את הרמה המספקת.",
+ "rebirthInList5": "ציוד ממהדורה מוגבלת שרכשת בעבר תוכל/י לרכוש שוב, גם אם האירוע נגמר כבר.",
+ "rebirthEarnAchievement": "את/ה גם מקבל/ת הישג מכך שהתחלת הרפתקה חדשה!",
+ "beReborn": "היוולד/י מחדש",
+ "rebirthAchievement": "התחלת הרפתקה חדשה! זוהי הלידה ה<%= number %> שלך מחדש, והרמה הכי גבוהה אליה הגעת היא <%= level %>. כדי לשבור שיא זה, נסה/י להגיע לרמה גבוהה יותר לפני שתתחיל/י מחדש שוב!",
+ "rebirthBegan": "התחיל/ה הרפתקה חדשה",
+ "rebirthText": "התחיל/ה <%= rebirths %> הרפתקאות חדשות",
+ "rebirthOrb": "השתמש/ה בכדור הלידה מחדש כדי להתחיל מהתחלה אחרי רמה ",
+ "rebirthPop": "התחיל/י דמות חדשה ברמה 1 עם אותם הישגים, חפצי אספנות, משימות והיסטוריה.",
+ "rebirthName": "כדור הלידה מחדש",
+ "reborn": "היוולד/י מחדש. רמה מירבית: <%= reLevel %>"
+}
\ No newline at end of file
diff --git a/locales/he/settings.json b/locales/he/settings.json
new file mode 100644
index 0000000000..2f985ca5d7
--- /dev/null
+++ b/locales/he/settings.json
@@ -0,0 +1,66 @@
+{
+ "settings": "הגדרות",
+ "language": "שפה",
+ "showHeaderPop": "הראה את הדמות, מדי הבריאות/ניסיון שלך, ואת החבורה.",
+ "stickyHeader": "כותרת דביקה",
+ "stickyHeaderPop": "מדביק את ה\"כותרת\" - התמונה שלך ושל מדי הבריאות/ניסיון - לראש המסך. אם התיבה לא מסומנת הכותרת תיעלם בירידה למטה.",
+ "newTaskEdit": "פתח מטלות חדשות במצב עריכה",
+ "newTaskEditPop": "אם האפשרות הזו מסומנת, מטלות חדשות ייפתחו מיידית כך שתוכל/י להוסיף פרטים ותגיות.",
+ "startCollapsed": "רשימת תגיות במטלה מתחילה סגורה",
+ "startCollapsedPop": "אם האפשרות הזו מסומנת, רשימת התגיות של המטלה תהיה מוסתרת כשתפתח/י את המטלה לעריכה",
+ "startAdvCollapsed": "אפשרויות מתקדמות של מטלות מתחילות סגורות",
+ "startAdvCollapsedPop": "אם אפשרות זו מסומנת, אפשרויות מתקדמות יהיו חבויות כאשר תפתח/י את המשימה לעריכה.",
+ "showTour": "הראה סיור",
+ "restartTour": "מתחיל מחדש את סיור ההיכרות מהזמן בו הצטרפת לhabitRPG.",
+ "showBailey": "הראה את באילי",
+ "showBaileyPop": "הבא את באילי המבשר של העיירה מחוץ למחבוא, כדי שיבשר לך על חדשות העבר.",
+ "fixVal": "תקן ערכי דמות",
+ "fixValPop": "שנה באופן ידני ערכים כגון בריאות, רמה וזהב.",
+ "enableClass": "אפשר מערכת מקצועות",
+ "enableClassPop": "החלטת לא לבחור מקצוע בתור התחלה. האם היית רוצה לבחור אחד עכשיו?",
+ "showClass": "הצג סיור מקצועות",
+ "classTourPop": "מראה את סיור ההיכרות יחד עם מערכת המקצועות.",
+ "resetAccount": "אפס חשבון",
+ "resetAccPop": "התחלה מחדש, תוך הסרת כל הזהב, הרמות, הציוד, ההיסטוריה והמשימות.",
+ "deleteAccount": "מחק חשבון",
+ "deleteAccPop": "בטל והסר את חשבון habitRPG שלך.",
+ "qrCode": "קוד QR",
+ "dataExport": "ייצוא מידע",
+ "saveData": "הנה כמה אפשרויות לשמירת המידע אודות ההרגלים שלך.",
+ "habitHistory": "היסטוריית הרגלים",
+ "exportHistory": "יצא היסטוריה",
+ "csv": "(CSV)",
+ "userData": "מידע משתמש",
+ "exportUserData": "יצא מידע משתמש",
+ "export": "יצא",
+ "xml": "(XML)",
+ "json": "(JSON)",
+ "customDayStart": "התחלת יום מותאמת אישית",
+ "24HrClock": "שעות 24 שעות",
+ "clockInfo": "habitRPG מחליף בין הימים בחצות בתור ברירת מחדל. את/ה יכול/ה לשנות זאת כאן לשעה שנוחה לך. (כל מספר בין 0 ל24)",
+ "misc": "שונות",
+ "showHeader": "הראה כותרת",
+ "changePass": "שנה סיסמה",
+ "oldPass": "סיסמה ישנה",
+ "newPass": "סיסמה חדשה",
+ "confirmPass": "אשרר סיסמה חדשה",
+ "dangerZone": "אזור מסוכן",
+ "resetText1": "כאן מאתחיל את כל המשתמש שלך - המשימות שלך ימחקו והדמות שלך תתחיל מההתחלה.",
+ "resetText2": "זה ממש לא מומלץ כי תאבד/י מידע היסטורי, השימושי למעקב אחר ההתקדמות שלך לאורך זמן, אם כי, ישנם האנשים שזה שימושי עבורם אחרי שהם משחקים עם היישום לזמן מה.",
+ "deleteText": "האם את/ה בטוח/ה? זה ימחק את המשתמש שלך לנצח, ולעולם לא תוכל/י להחזיר אותו! תיאלצ/י להיאשם בחשבון חדש לhabitRPG. אבני חן שנאגרו או בוזבזו לא יוחזרו לך. אם את/ה בטוח/ה ב100%, הקלד/י <%= deleteWord %> לתיבת הטקסט למטה.",
+ "API": "API",
+ "APIText": "העתק/העתיקי זאת עבור יישומי צד שלישי",
+ "APIToken": "אסימון API",
+ "resetDo": "עשה זאת! אתחל את החשבון שלי!",
+ "fixValues": "תקן ערכים",
+ "fixValuesText1": "אם נתקלת בבאג או עשית טעות ששינתה את דמותך באופן לא הוגן (נזק שלא היית צריך לקבל או זהב שלא באמת הרווחת וכיוב') ניתן לתקן את המספרים הללו באופן ידני כאן. כן, זה אומר שאפשר לרמות: השתמש/י בתכונה הזו בחכמה או שתחבל/י בבניית ההרגלים של עצמך!",
+ "fixValuesText2": "שימ/י לב שלא ניתן לשחזר רצפים על מטלות יחידות כאן. כדי לעשות זאת ערוך/ערכי את המטלה ולכ/י לאפשרויות מתקדמות, שם יהיה שדה המאפשר לשחזר רצף.",
+ "disabledWinterEvent": "מנוטרל למשך האירוע של אץ החורף חלק.4 (מכיוון שהפרסים ניתנים לרכישה בזהב).",
+ "fix21Streaks": "רצפי 21-יום",
+ "discardChanges": "בטל שינויים",
+ "deleteDo": "עשה זאת, מחק את המשתמש שלי!",
+ "enterNumber": "אנא הכנס/י מספר בין 0 ל24",
+ "fillAll": "אנא מלא/י את כל השדות",
+ "passSuccess": "הסיסמא שונתה בהצלחה",
+ "difficulty": "רמת קושי"
+}
\ No newline at end of file
diff --git a/locales/he/spells.json b/locales/he/spells.json
new file mode 100644
index 0000000000..e308c649d3
--- /dev/null
+++ b/locales/he/spells.json
@@ -0,0 +1,38 @@
+{
+ "spellWizardFireballText": "פרץ להבות",
+ "spellWizardFireballNotes": "בקול פיצוח, להבות מתפרצות מהמטה שלך וחורכות את המטלה. את/ה גורמ/ת נזק גבוה למטלה ומקבל/ת נקודות נסיון נוספות (יותר עבור מטלות ירוקות)",
+ "spellWizardMPHealText": "פרץ אתרי",
+ "spellWizardMPHealNotes": "זרם של אנרגייה קסומה זורם מידייך וטוען מחדש את החברי שלך. כל אנשי החבורה מקבלים מאנה נוספת.",
+ "spellWizardEarthText": "רעידת אדמה",
+ "spellWizardEarthNotes": "הקרקע מתחת למשימות של החבורה שלך נסדקת ונרעדת בכוח רב, מאטה אותן ומאפשרת התקפות נוספות עליהן. כל החבורה שלך מקבלת בונוס לניסיון שהיא צוברת.",
+ "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.",
+ "spellWarriorSmashText": "Brutal Smash",
+ "spellWarriorSmashNotes": "You savagely hit a single task with all of your might, beating it into submission. The task's redness decreases.",
+ "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.",
+ "spellWarriorValorousPresenceText": "Valorous Presence",
+ "spellWarriorValorousPresenceNotes": "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their 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.",
+ "spellRoguePickPocketText": "Pickpocket",
+ "spellRoguePickPocketNotes": "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
+ "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.",
+ "spellRogueToolsOfTradeText": "Tools of the Trade",
+ "spellRogueToolsOfTradeNotes": "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
+ "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.",
+ "spellHealerHealText": "Healing Light",
+ "spellHealerHealNotes": "Light covers your body, healing your wounds. You gain a boost to your health.",
+ "spellHealerBrightnessText": "Searing Brightness",
+ "spellHealerBrightnessNotes": "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
+ "spellHealerProtectAuraText": "Protective Aura",
+ "spellHealerProtectAuraNotes": "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
+ "spellHealerHealAllText": "Blessing",
+ "spellHealerHealAllNotes": "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
+ "spellSpecialSnowballAuraText": "Snowball",
+ "spellSpecialSnowballAuraNotes": "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
+ "spellSpecialSaltText": "Salt",
+ "spellSpecialSaltNotes": "Someone has snowballed you. Ha ha, very funny. Now get this snow off me!"
+}
\ No newline at end of file
diff --git a/locales/he/subscriber.json b/locales/he/subscriber.json
new file mode 100644
index 0000000000..691eebb149
--- /dev/null
+++ b/locales/he/subscriber.json
@@ -0,0 +1,63 @@
+{
+ "subscription": "תרומה",
+ "subscriptions": "מינויים",
+ "subDescription": "ביטול פרסומות, רכישת אבני חן עם זהב, חפץ מסתורין חדשי, שמירת הסטוריית התקדמות, פי 2 ביזה כל יום, תומך במפתחים. לחצ/י למידע נוסף.",
+ "subWarning1": "אזהרה: זהו גימיק מאוד נסיוני, והרבה אנשים",
+ "subWarning2": "חווים בעיות",
+ "subWarning3": "בקשר אליו",
+ "disableAds": "נטרל פרסומות",
+ "disableAdsText": "הפרסומות ישארו מנוטרלות כל עוד התרומה שלך מופעלת (משתמשים עם פרסומות מבוטלות באופן קבוע הם ותיקים).",
+ "buyGemsGold": "קנה אבני חן עם זהב",
+ "buyGemsGoldText": "(אבן חן עולה <%= gemCost %> זהב), עונה על הדאגה של \"שלם כדי לנצח\", מכיוון שכעת הכל ניתן להשגה דרך עבודה קשה. ישנה הגבלה חודשית של <%= gemLimit %> רכישות למניעת רמאות.",
+ "retainHistory": "שמור על היסטוריות מלאות",
+ "retainHistoryText": "הופל את ההיסטוריה המלאה שלך לזמינה בגרפים וייצואים. היסטוריות של אנשים שאינם תורמים נמחקות כדי להקל על מסד הנתונים שלנו.",
+ "doubleDrops": "הגבלת הביזה היומית מוכפלת",
+ "doubleDropsText": "כך תוכלו למלא את האורווה שלכם מהר יותר!",
+ "mysteryItem": "חפצי מינוי חודשיים מיוחדים",
+ "mysteryItemText": "בכל חודש, כל המנויים מקבלים חפץ קוסמטי ומגניב לחלוטין עבור הדמויות שלהם!",
+ "supportDevs": "תמיכה במפתחים",
+ "supportDevsText": "זה פרוייקט קוד פתוח ולכן לא תזיק לנו תמיכה. עזרו לנו להשאיר את האתר בחיים!",
+ "monthUSD": "דולר / חודש",
+ "organization": "ארגון",
+ "groupPlans": "תכניות לחבורה",
+ "indivPlan1": "לאנשים פרטיים, habitRPG הוא משחק חינמי. אפילו עבור קבוצות מצומצמות הוא חימני (או זול)",
+ "indivPlan2": "ניתן לשימוש כדי לתת מוטיבציה לשינוי התנהגותי. חשבו על קבוצות כתיבה, אתגרי אומנות ועוד.",
+ "groupText1": "אבל מנהלי קבוצות מסויימים ירצו שליטה נוספת, פרטיות, אבטחה ותמיכה. למשל כאשר מדובר במשפחות, קבוצות ייעוץ בריאותי, ועדי עובדים ועוד. התכניות הללו מספקות גרסא פרטית של habitRPG עבור הקבוצה או הארגון שלכם, שהיא בטוחה ונפרדת",
+ "groupText2": "בדוק למטה עבור תכונות נוספות של תכניות, וצרו איתנו קשר למידע נוסף!",
+ "planFamily": "משפחה (בקרוב)",
+ "planGroup": "קבוצה (בקרוב)",
+ "dedicatedHost": "אחסון מיוחד",
+ "dedicatedHostText": "איחסון מיוחד: אתם מקבלים מסד נתונים וסרבר משלכם הנשמר כאן בhabitRPG, או שאנחנו נתקין אחד ברשת האירגון שלך. אם לא מסומן, התכנית משתמשת ב\"אחסון משותף\": הארגון שלך ישתמש באותו מסד נתונים כמו habitRPG עצמו בעודו פועל באופן בלתי תלוי. החברים שלך מוגנים מהפונדק והגילדות אבל עדיין נמצאים על אותו שרת/מסד נתונים.",
+ "individualSub": "תרומה יחידה",
+ "subscribe": "תרום",
+ "subscribed": "תרם",
+ "manageSub": "לחצ/י לניהול המינוי",
+ "cancelSub": "ביטול תרומה",
+ "adminSub": "תרומת מנהלים",
+ "morePlans": "תכניות קרובות
יגיעו בקרוב",
+ "organizationSub": "ארגון פרטי",
+ "organizationSubText": "חברי הארגון משחקים מחוץ לhabitRPG עצמו, כדי לספק להם מיקוד.",
+ "hostingType": "סוג אחסון",
+ "hostingTypeText": "אחסון משותף אומר שהחברה שלך משתמשת באותו מסד נתונים כמו habitRPG למרות שאין לכם אינטראקציה עם האביטיקה. אחסון ייעודי פירושו שיש לכם מסד נתונים ושרת משלכם. ניתן לבחור לאחסן את habitRPG על השרת או מסד הנתונים שלך, או שאנו נתקין אותו על השרתים שלנו.",
+ "dedicated": "ייעודי",
+ "customDomain": "דומיין מותאם אישית",
+ "customDomainText": "אנחנו יכולים לתת לך דומיין משלך עבור ההתקנה שלך.",
+ "maxPlayers": "מספר משתתפים מירבי",
+ "maxPlayersText": "המספר המקסימלי של משתתפים בארגון הפרטי שלך",
+ "unlimited": "בלתי מוגבל",
+ "priSupport": "תמיכה מועדפת בכרטוס ואירוח",
+ "priSupportText": "הראשונים שמקבלים תמיכה",
+ "timeSupport": "שעות תמיכה / חודש",
+ "timeSupportText": "אנחנו נספק תמיכה לאימונים, תקלות, התקנה, ובקשות לגימיקים.",
+ "gameFeatures": "תכונות משחק",
+ "gameNoAds": "הפרסומות מבוטלות עבור חברים רשומים",
+ "gold2Gem": "ניתן לרכוש אבני חן בעזרת זהב",
+ "gold2GemText": "חברים יוכלו לרכוש אבני חן בעזרת זהב, כלומר אף אחד מהמשתתפים שלך לא יצטרך לשלם כסף אמיתי.",
+ "infiniteGem": "למנהיג/ה יש אינסוף אבני חן",
+ "infiniteGemText": "אנחנו נספק למנהיגי הארגון כמה אבני חן שהם רק צריכים, לדברים כמו פרסים באתגרים, בניית גילדות וכיוב'.",
+ "notYetPlan": "התכנית לא זמינה, אבל לחצו כאן כדי ליצור איתנו קשר ואנחנו נעדכן אתכם.",
+ "contactUs": "יצירת קשר",
+ "checkout": "התנתקות",
+ "buySubsText": "קניית אבני חן עם זהב, הסרת פרסומות, תמיכה במפתחים",
+ "sureCancelSub": "האם את/ה בטוח/ה שאת/ה רוצה לבטל את המינוי שלך?"
+}
\ No newline at end of file
diff --git a/locales/he/tasks.json b/locales/he/tasks.json
new file mode 100644
index 0000000000..536bc89818
--- /dev/null
+++ b/locales/he/tasks.json
@@ -0,0 +1,61 @@
+{
+ "clearCompleted": "נקה מטלות שבוצעו",
+ "lotOfToDos": "משימות שהושלמו נמחקות אוטומטית תוך 3 ימים. אתה יכול למצוא אותן באפשרויות > הגדרות > ייצוא נתונים.",
+ "habits": "הרגלים",
+ "newHabit": "הרגל חדש",
+ "edit": "ערוך",
+ "save": "שמור",
+ "addChecklist": "הוסף רשימה חדשה",
+ "checklist": "רשימה",
+ "checklistText": "עבור מטלות יומיות, רשימות שמולאו באופן חלקי יפחיתו את הנזק. למשל, רשימה בת 4 איברים אשר 3 מהם מסומנים מפחיתה את הנזק ל25%. רשימת משימות מלאה במטלת ביצוע מכפילה את הפס: כלומר 3 סימונים אומרים עוד 3X+ (כלומר סה\"כ 4X) לפרס ניסיון, הזהב, והמאנה.",
+ "expandCollapse": "Expand/Collapse",
+ "text": "טקסט",
+ "extraNotes": "רשימות נוספות",
+ "direction/Actions": "כיוון/פעולה",
+ "advancedOptions": "אפשרויות מתקדמות",
+ "difficulty": "רמת קושי",
+ "difficultyHelpTitle": "עד כמה קשה המשימה?",
+ "difficultyHelpContent": "זה מכפיל את שווי הנקודות של המשימה. השתמש/י בכך לעיתים נדירות, ובמקום זאת הסתמך/י על אתגוריתמי הכיוונון האורגני שלנו. אם כי, משימות מסויימות שוות יותר באופן גורף (למשל כתיבת תזה לעומת צחצוח שיניים). לחץ לקבלת מידע נוסף.",
+ "easy": "קל",
+ "medium": "בינוני",
+ "hard": "קשה",
+ "attributes": "תכונות",
+ "physical": "גופני",
+ "mental": "מוחני",
+ "otherExamples": "למשל עיסוקים מקצועיים, תחביבים, ניהול כספים וכיוב'.",
+ "progress": "התקדמות",
+ "dailies": "מטלות יומיות",
+ "newDaily": "מטלה יומית חדשה",
+ "streakCounter": "מד התמדה",
+ "repeat": "חזור שנית",
+ "restoreStreak": "שחזר רצף",
+ "todos": "משימות",
+ "newTodo": "משימה חדשה",
+ "dueDate": "תאריך השלמה",
+ "remaining": "נותרו",
+ "complete": "הושלמו",
+ "rewards": "פרסים",
+ "gold": "זהב",
+ "silver": "כסף",
+ "newReward": "פרס חדש",
+ "price": "מחיר",
+ "tags": "תגיות",
+ "editTags": "ערוך תגיות",
+ "newTag": "תגית חדשה",
+ "clearFilters": "נקה מסננים",
+ "streakName": "הישגי רצף",
+ "streakText": "ביצע/ה <%= streaks %> רצפי מטלות באורך 21 יום",
+ "streakSingular": "מלכ/ת הרצפים",
+ "streakSingularText": "הגיע/ה לרצף של 21 יום במטלה יומית",
+ "perfectName": "ימים מושלמים",
+ "perfectText": "השלימ/ה את כל המטלות היומיות במשך <%= perfects %> ימים. עם הישג זה, את/ה זוכה בתוסף דרגה/2 לכל התכונות שלך ביום המחרת.",
+ "perfectSingular": "יום מושלם",
+ "perfectSingularText": "סיימ/י את כל המטלות היומיות שלך ביום אחד. עם הישג זה את/ה מקבל/ת תוסף +דרגה/2 לכל התכונות שלך.",
+ "streakerAchievement": "הרווחת את הישג ה\"מתמיד\" שלך! על כל 21 ימים של התמדה אתה מוסיף נק' הישג 1.",
+ "fortifyName": "שיקוי תגבור",
+ "fortifyPop": "מחזיר את כל המשימות לערכן ההתחלתי (צבע צהוב) ומחזיר את כל הבריאות שאיבדת.",
+ "fortify": "תגבור",
+ "fortifyText": "תגבור יחזיר את כל המשימות שלך למצבן הטבעי (צהוב), כאילו הוספת אותן עכשיו, וימלא את הבריאות שלך עד הסוף. חשוב/חשבי על זה כעל מוצא אחרון! משימות אדומות מספקות תמריץ טוב להשתפר. במקרה חמור, בו כל הצבע האדום הזה ממלא את ליבך ביאוש ויגון, ותחילתו של כל יום מהווה מכה קטלנית עבורך, שלם/י את אבני החן וקבל/י קצת אוויר לנשימה!",
+ "sureDelete": "בטוח/ה שיש צורך למחוק את המשימה הזו?",
+ "streakCoins": "בונוס התמדה!"
+}
\ No newline at end of file
diff --git a/locales/it/defaulttasks.json b/locales/it/defaulttasks.json
index 6517fcbb5e..947b030462 100644
--- a/locales/it/defaulttasks.json
+++ b/locales/it/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "In altri casi, sia il + che il - vanno bene (scale = guadagni punti, ascensore = penalità)",
"defaultDaily1Text": "1h Progetto personale",
"defaultDaily1Notes": "Le attività appena create sono inizialmente di colore giallo. Questo significa che subirai pochi danni se le trascuri e guadagnerai una ricompensa normale quando le completi.",
- "defaultDaily2Text": "Esercizio fisico",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Le Daily che completi con costanza passeranno dal colore giallo al verde, per poi diventare blu, aiutandoti a tenere traccia dei tuoi progressi. Maggiore sarà il tuo impegno, minore sarà il danno ricevuto dal non completamento e la ricompensa ricevuta.",
"defaultDaily3Text": "45m Lettura",
"defaultDaily3Notes": "Se trascuri spesso una Daily, il suo colore cambierà diventando arancione e poi rosso. Più il colore tende al rosso, più la ricompensa ricevuta dal completamento dell'attività sarà alta, così come il danno subito a causa del mancato completamento a fine giornata. Questo ti incoraggerà a concentrarti sulle tue lacune.",
- "defaultTodo1Text": "Chiama la mamma",
- "defaultTodo1Notes": "Non completare dei To-Do in un determinato periodo di tempo non ti penalizzerà, ma cambieranno gradualmente colore passando dal giallo al rosso, diventando più \"preziosi\". Questo serve a incoraggiarti a portare a termine gli impegni che rimandi da tempo.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1h Guarda la tv",
"defaultReward1Notes": "Le ricompense personalizzate possono essere di diversi tipi. Alcuni potrebbero voler guardare la televisione finchè hanno abbastanza oro per poterselo permettere.",
"defaultReward2Text": "Torta",
diff --git a/locales/it/front.json b/locales/it/front.json
index 73bc5666c6..e9c5b13393 100644
--- a/locales/it/front.json
+++ b/locales/it/front.json
@@ -16,8 +16,8 @@
"landingend4": "che sono perfetti per le famiglie, gli insegnanti, i gruppi di supporto e le imprese.",
"marketing1Header": "Migliora le tue abitudini con un gioco!",
"marketing1Lead1": "HabitRPG è un videogioco il cui obiettivo è aiutarti a migliorare le tue abitudini nella vita reale. Rende le tue giornate più stimolanti trasformando tutti i tuoi impegni (habits, dailies, to-do) in piccoli mostri che devi sconfiggere. Più diventi bravo in questo, maggiori saranno i tuoi prograssi nel gioco. Se trascuri qualcosa nella vita reale, il tuo personaggio ne risente nel gioco.",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
+ "marketing1Lead2": "Ottieni oggetti straordinari. Migliora le tue abitudini per migliorare il tuo avatar. Mostra gli oggetti che hai guadagnato",
+ "marketing1Lead2Title": "Ottieni oggetti straordinari",
"marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Competi con gli amici, unisciti ai gruppi di interesse",
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Le sfide ti permettono di competere con i tuoi amici e utenti di tutto il mondo. Al termine della sfida, chi ha dato il meglio di sè riceve dei premi speciali.",
"marketing3Header": "Applicazioni",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "Le app per iPhone & Android ti permettono di gestire le tue attività in qualsiasi momento. Sappiamo che accedere al sito web solamente per premere dei bottoni può essere noioso.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
diff --git a/locales/it/gear.json b/locales/it/gear.json
index 95de88b2e0..f6ce9275c8 100644
--- a/locales/it/gear.json
+++ b/locales/it/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Non indossi nulla sulla testa.",
"backMystery201402Text": "Ali Dorate",
"backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Nessun copricapo",
"headAccessoryBase0Notes": "Nessun accessorio da mettere in testa.",
"headAccessorySpecialSpringRogueText": "Orecchie del Gatto Viola",
"headAccessorySpecialSpringRogueNotes": "Queste orecchie feline intercettano ogni pericolo incombente. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
"headAccessorySpecialSpringWarriorText": "Orecchie del Coniglio Verde",
- "headAccessorySpecialSpringWarriorNotes": "Orecchie da coniglio che fanno attenzione ad ogni traccia di carote. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Orecchie del Topo Blu",
"headAccessorySpecialSpringMageNotes": "Queste rotonde orecchie sono soffici come il cotone. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
"headAccessorySpecialSpringHealerText": "Orecchie del Cane Giallo",
"headAccessorySpecialSpringHealerNotes": "Flosce ma carine. Vuoi giocare? Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Corna del Proteggiforeste",
- "headAccessoryMystery201403Notes": "Queste corna sono ricoperte di muschio e licheni."
+ "headAccessoryMystery201403Notes": "Queste corna sono ricoperte di muschio e licheni.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/it/generic.json b/locales/it/generic.json
index 2e40565605..25fa416112 100644
--- a/locales/it/generic.json
+++ b/locales/it/generic.json
@@ -57,7 +57,8 @@
"seeConsole": "(guarda la console di Chrome per ulteriori dettagli).",
"error": "Errore",
"menu": "Menu",
- "notifications": "Notifications",
- "clear": "Clear",
+ "notifications": "Notifiche",
+ "noNotifications": "You have no new messages.",
+ "clear": "Pulisci",
"endTour": "Fine tour"
}
\ No newline at end of file
diff --git a/locales/it/messages.json b/locales/it/messages.json
index 2d5ed28c28..0ffeea87a6 100644
--- a/locales/it/messages.json
+++ b/locales/it/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Il tuo oggetto <%= itemText %> si è rotto.",
"messageTaskNotFound": "Attività non trovata.",
"messageTagNotFound": "Etichetta non trovata.",
"messagePetNotFound": ":animale non trovato in user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Non puoi nutrire questo animale.",
"messageAlreadyMount": "Possiedi già quella cavalcatura. Prova a dare da mangiare ad un altro animale.",
"messageEvolve": "Hai appena addomesticato <%= egg %>, andiamo a farci un giro!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageLikesFood": "<%= egg %> apprezza <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> mangia <%= foodText %>, ma non sembra piacergli molto.",
+ "messageBought": "Hai comprato <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> non è più equipaggiato.",
"messageMissingEggPotion": "Ti manca un uovo o una pozione.",
"messageAlreadyPet": "Possiedi già quell'animale. Prova un'altra combinazione!",
"messageHatched": "Il tuo uovo si è schiuso! Vai alla Scuderia per equipaggiarlo.",
"messageNotEnoughGold": "Non hai abbastanza Oro",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageTwoHandled": "<%= gearText %> è un'arma a due mani.",
+ "messageDropFood": "Hai trovato <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "Hai trovato un Uovo <%= dropText %>! <%= dropNotes %>",
+ "messageDropPotion": "Hai trovato una Pozione di Schiusura <%= dropText %>! <%= dropNotes %>",
+ "messageFoundQuest": "Hai trovato la missione \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/it/pets.json b/locales/it/pets.json
index 00589a7948..93f3141753 100644
--- a/locales/it/pets.json
+++ b/locales/it/pets.json
@@ -33,6 +33,6 @@
"hatchAPot": "Far nascere <%= egg %> <%= potion %>?",
"feedPet": "Dare da mangiare <%= article %><%= text %> al tuo <%= name %>?",
"useSaddle": "Mettere la sella a <%= pet %>?",
- "petName": "<%= potion %> <%= egg %>",
- "mountName": "<%= potion %> <%= mount %>"
+ "petName": "<%= egg %> <%= potion %>",
+ "mountName": "<%= mount %> <%= potion %>"
}
\ No newline at end of file
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index fec7ef5587..ed5e5ef8d3 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Ramoscelli spezzati",
"questEvilSanta2DropBearCubPolarPet": "Orso Polare (animale)",
"questGryphonText": "L' Ardente Grifone",
- "questGryphonNotes": "Il grande domatore, @baconsaur, è venuto a chiedere aiuto alla tua squadra. \"Per favore, avventurieri, dovete aiutarmi! Il mio pregiato grifone è fuggito e sta terrorizzando la città di Habit! Se riuscirete a fermarla, potrei ricompensarvi con alcune delle sue uova!\"",
- "questGryphonCompletion": "Sconfitta, la possente bestia sgattaiola vergognosamente verso il suo padrone. \"Rispetto la mia parola! Ben fatto, avventurieri!\" esclama @baconsaur, \"Prego, prendete pure alcune delle uova del grifone. Sono sicuro che saprete crescere bene questi piccoli!\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Grifone Fiammeggiante",
"questGryphonDropGryphonEgg": "Grifone (uovo)",
"questHedgehogText": "La Bestia Spinosa",
- "questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiteer possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E @Inventrix ha fatto proprio questo. Oops.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
"questHedgehogBoss": "Bestia Spinosa",
"questHedgehogDropHedgehogEgg": "Riccio (uovo)",
"questGhostStagText": "Lo Spirito della Primavera",
- "questGhostStagNotes": "Ahh, la primavera. Quel periodo dell'anno in cui il panorama ricomincia a riempirsi di colori. Il freddo e le cime innevate sono andate, come l'inverno. Dove prima regnava il gelo, ora torna a prevalere la briosa vita delle piante. Verdi foglie riempiono le chiome gli alberi, l'erba si tinge del suo colore migliore, un arcobaleno di fiori spunta in ogni luogo, e una bianca e mistica nebbia ricopre le pianure! ... Un momento. Nebbia mistica? \"Oh no,\" esclama @Inventrix con apprensione, \"Pare che un qualche spirito sia la causa di questa nebbia. Oh, e sta correndo con rabbia verso di te.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "Lo spirito, apparentemente illeso, avvicina il proprio muso al terreno. Una voce pacifica avvolge la tua squadra. \"Chiedo perdono per il mio comportamento. Mi sono appena svegliato dal mio lungo sonno e pare che il mio buon senso non si sia completamente ripreso. Prendete queste come segno di scusa\". Delle uova si materializzano sull'erba accanto allo spirito. Senza dire una parola, lo spirito scappa nella foresta, risvegliando tutti i fiori al suo passaggio.",
"questGhostStagBoss": "Cervo Fantasma",
"questGhostStagDropDeerEgg": "Cervo (uovo)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drago (uovo)",
"questVice3DropShadeHatchingPotion": "Pozione Ombra",
"questEggHuntText": "Caccia all'Uovo",
- "questEggHuntNotes": "Durante la notte, delle strane uova hanno cominciato ad apparire ovunque: nelle scuderie di Matt, dietro il bancone della Taverna e persino tra le altre uova nel Mercato! Che seccatura! \"Nessuno sa da dove vengano, o cosa racchiudono al loro interno\", dice @Megan, \"ma non possiamo fare finta di niente e lasciarle in giro! Cerca dappertutto facendo molta attenzione e aiutami a raccogliere tutte queste uova misteriose. Magari se le trovi tutte ci sarà una piccola sorpresa...\"",
- "questEggHuntCompletion": "Ce l'hai fatta! @Megan ti dà dieci delle uova. \"Non credo che si schiuderanno, quindi sicuramente non potrai cavalcarle, ma ciò non significa che tu non possa tingerle con dei bellissimi colori!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Uovo Semplice",
"questEggHuntDropPlainEgg": "Uovo Semplice"
}
\ No newline at end of file
diff --git a/locales/it/tasks.json b/locales/it/tasks.json
index 630a2bf91f..eeed44666f 100644
--- a/locales/it/tasks.json
+++ b/locales/it/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Aggiungi Checklist",
"checklist": "Checklist",
"checklistText": "Riguardo le Dailies, le checklist parzialmente completate ridurranno il danno causato dalle Daily incomplete. Per esempio, una checklist con 3 elementi completati su 4 ti infliggerà il 25% del danno totale. Riguardo i To-Do invece, l'oro e l'esperienza guadagnati con il completamento verranno moltiplicati per il numero di elementi della checklist (3 elementi completati = guadagno x3).",
+ "expandCollapse": "Expand/Collapse",
"text": "Testo",
"extraNotes": "Note",
"direction/Actions": "Azione positiva/negativa",
@@ -42,14 +43,14 @@
"editTags": "Modifica etichette",
"newTag": "Nuova etichetta",
"clearFilters": "Disattiva filtri",
- "streakName": "Streak Achievements",
+ "streakName": "Trofei Serie",
"streakText": "Ha completato <%= streaks %> serie di 21 giorni nelle Daily",
"streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "streakSingularText": "Ha completato una serie di 21 giorni su una Daily",
+ "perfectName": "Giorni Perfetti",
+ "perfectText": "Ha completato tutte le Daily attive per <%= perfects %> giorni. Con questo obiettivo ottieni un bonus a tutti gli attributi pari a livello/2 per il giorno successivo.",
+ "perfectSingular": "Giorno Perfetto",
+ "perfectSingularText": "Ha completato tutte le Daily attive in un giorno. Con questo obiettivo ottieni un bonus a tutti gli attributi pari a livello/2 per il giorno successivo.",
"streakerAchievement": "Hai ottenuto il Trofeo \"Streaker\"! Ogni 21 giorni di serie in una Daily, guadagni un ulteriore Trofeo.",
"fortifyName": "Pozione di Fortificazione",
"fortifyPop": "Fa tornare tutte le attività al valore neutro (colore giallo) e ripristina tutti i punti vita persi.",
diff --git a/locales/nl/character.json b/locales/nl/character.json
index 0e59788e2c..6987df6a3e 100644
--- a/locales/nl/character.json
+++ b/locales/nl/character.json
@@ -30,7 +30,7 @@
"bodyFacialHair": "Gezichtsbeharing",
"beard": "Baard",
"mustache": "Snor",
- "flower": "Flower",
+ "flower": "Bloem",
"basicSkins": "Basis Huidskleuren",
"rainbowSkins": "Regenboog Huidskleuren",
"spookySkins": "Spookachtige Huidskleuren",
@@ -86,7 +86,7 @@
"healer": "Heler",
"rogue": "Dief",
"mage": "Magiër",
- "mystery": "Mystery",
+ "mystery": "Verrassing",
"changeClass": "Verander Klasse, Teruggeven van Atribuut Punten",
"levelPopover": "Elk Niveau geeft je één punt om toe te wijzen aan een attribuut van jouw keuze. Je kan dit handmatig doen, of het spel voor jou laten beslissen door gebruik te maken van één van de Automatische Toekenning opties. ",
"unallocated": "Nog Niet Toegewezen Attribuut Punten.",
diff --git a/locales/nl/content.json b/locales/nl/content.json
index a3d5d51eb3..297ff58205 100644
--- a/locales/nl/content.json
+++ b/locales/nl/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "puntige",
"questEggDeerText": "Hert",
"questEggDeerAdjective": "elegante",
- "questEggEggText": "Egg",
- "questEggEggAdjective": "colorful",
+ "questEggEggText": "Ei",
+ "questEggEggAdjective": "kleurrijk",
"eggNotes": "Vind een broed drankje om op dit ei te gieten, en het zal uitkomen als een <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Basis",
"hatchingPotionWhite": "Wit",
diff --git a/locales/nl/defaulttasks.json b/locales/nl/defaulttasks.json
index 0126722abb..9f2b0cd57e 100644
--- a/locales/nl/defaulttasks.json
+++ b/locales/nl/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Voor de rest, zowel + als - zijn logisch (trap = verkrijg, lift = verlies).",
"defaultDaily1Text": "1u Persoonlijk Project",
"defaultDaily1Notes": "Alle taken zijn standaard geel als ze gecreëerd worden. Dit betekent dat je maar matig schade krijgt als ze niet aangevinkt worden, en je maar een matige beloning krijgt als je ze voltooid.",
- "defaultDaily2Text": "Lichaamsbeweging",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Dagelijkse Taken die je consequent voltooid zullen van geel naar groen naar blauw gaan, helpend om je vooruitgang bij te houden. Hoe hoger je op de ladder komt, hoe minder schade je krijgt voor het missen en hoe minder beloning je krijgt voor het voltooien van het doel.",
"defaultDaily3Text": "45m Lezen",
"defaultDaily3Notes": "Als je een dagelijkse taak regelmatig mist, zal het donkerdere tinten oranje en rood krijgen. Hoe roder een taak is, hoe meer ervaring en goud het geeft voor het voltooien en hoe meer schade je krijgt voor falen. Dit moedigt je aan om je te focussen op je tekortkomingen, de rode taken.",
- "defaultTodo1Text": "Bel Moeder",
- "defaultTodo1Notes": "Hoewel het niet voltooien van een te-doen in een bepaalde periode van tijd je niet zal schaden, zullen ze wel geleidelijk veranderen van geel naar rood, en dus meer waardevol worden. Dit zal je aanmoedigen om oudere Te-Doen-taken af te ronden.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 Aflevering van Game of Thrones",
"defaultReward1Notes": "Handmatige beloningen bestaan in vele vormen. Sommige mensen zullen wachten met het kijken van hun favoriete serie totdat ze het goud hebben om er voor te betalen.",
"defaultReward2Text": "Taart",
diff --git a/locales/nl/front.json b/locales/nl/front.json
index d7b36b9caf..acbb15a181 100644
--- a/locales/nl/front.json
+++ b/locales/nl/front.json
@@ -14,30 +14,30 @@
"landingend3": ". Ben je op zoek naar een meer privé benadering? Bekijk onze",
"landingadminlink": "administratieve pakketten",
"landingend4": "die perfect zijn voor families, leraren, groepen en bedrijven.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
- "marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
- "marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
- "marketing2Header": "Compete With Friends, Join Interest Groups",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
- "marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
+ "marketing1Header": "Verbeter je gewoontes door het spelen van een spel",
+ "marketing1Lead1": "HabitRPG is een videospel dat je helpt met real life gewoontes. Het \"gamificeert\" je leven door al je taken (gewoontes, dagelijkse taken, te-doen-taken) in kleine monsters te veranderen die je moet verslaan. Hoe beter je bent, hoe meer voortgang je in het spel maakt. Als je struikelt in het leven zal je karakter verslappen. ",
+ "marketing1Lead2": "Krijg Coole Uitrusting. Verbeter je gewoonten om je avatar op te bouwen. Lekker shinen met de coole uitrusting die je verdiend hebt",
+ "marketing1Lead2Title": "Krijg Coole Uitrusting",
+ "marketing1Lead3": "Vind Willekeurige Prijzen. Voor sommigen is het het willekeurige dat hen motiveert, een systeem dat \"toevallige beloningen\" heet. HabitRPG gebruikt alle motiverende methoden: positief, negatief, voorspelbaar en willekeurig.",
+ "marketing1Lead3Title": "Vind willekeurige prijzen",
+ "marketing2Header": "Strijd Met Vrienden, Treed Toe Tot Interesse Groepen",
+ "marketing2Lead1": "Hoewel je HabitRPG solo kunt spelen, gaan de lichten pas echt aan als je gaat samenwerken, concurreren, en als je elkaar bij de les houdt. Het meest effectieve deel van een zelfverbeteringsprogramma is sociale verantwoordelijkheid, en welke omgeving is beter voor verantwoording en concurrentie dan een video game?\n",
+ "marketing2Lead2": "Vecht tegen Bazen. Wat is een Rollenspel zonder battles? Vecht tegen bazen met je partij. Bazen zijn in \"super accountability mode\" - als jij een dag sport overslaat, raakt de baas iedereen.",
+ "marketing2Lead2Title": "Bazen",
+ "marketing2Lead3": "Uitdagingen laat je concurreren met vrienden en onbekenden. Wie het het beste doet aan het einde van een uitdaging wint speciale prijzen.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
- "marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing3Lead1Title": "iPhone en Android",
+ "marketing3Lead1": "De iPhone en Android apps laten je je zaken regelen onderweg. We begrijpen dat inloggen op de website om op knoppen te drukken vreselijk kan zijn.",
+ "marketing3Lead2": "Andere 3rd Party Tools verbinden HabitRPG met verschillende aspecten van je leven. Onze API biedt makkelijke integratie met bijvoorbeeld de Chrome Extension, waarbij je punten verliest als je onproductieve websites bezoekt, en punten verdient als je productieve websites bezoekt. Meer informatie hier",
+ "marketing4Header": "Organisatorisch gebruik",
+ "marketing4Lead1Title": "Gamificatie in het onderwijs",
+ "marketing4Lead1": "Onderwijs is een van de beste sectoren voor gamification. We weten allemaal hoe studenten tegenwoordig verslaafd zijn aan hun telefoons en games, benut die kracht! Zet uw leerlingen tegen elkaar op in vriendschappelijke wedstrijdjes. Beloon goed gedrag met zeldzame prijzen. Zie hoe hun cijfers en gedrag verbeteren.",
+ "marketing4Lead2Title": "Gamificatie in gezondheid en welzijn",
+ "marketing4Lead2": "De kosten voor de gezondheidszorg stijgen, en keuzes moeten worden gemaakt. Er zijn honderden trajecten ontwikkeld om de kosten te verminderen en het welzijn te verbeteren. Wij geloven dat HabitRPG een aanzienlijke bijdrage kan leveren aan een gezonde levensstijl.",
+ "marketing4Lead3Title": "Gamificeer alles",
+ "marketing4Lead3-1": "Wil je je leven gamificeren?",
+ "marketing4Lead3-2": "Ben je geïnteresseerd in het runnen van een groep over educatie, welzijn en meer?",
+ "marketing4Lead3-3": "Meer weten?",
"playButton": "Speel",
"username": "Gebruikersnaam",
"password": "Wachtwoord",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Sociaal",
"socialTitle": "HabitRPG - Speel Je Leven",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Bekijk Video's"
}
\ No newline at end of file
diff --git a/locales/nl/gear.json b/locales/nl/gear.json
index db66ba3629..be19ada0d9 100644
--- a/locales/nl/gear.json
+++ b/locales/nl/gear.json
@@ -81,7 +81,7 @@
"weaponSpecialSpringWarriorNotes": "Dit machtige zwaard kan vijanden met gemak in plakjes snijden! Het is ook een heerlijke midden-in-gevecht snack. Voegt <%= str %> punten toe aan KRA. Beperkte Editie 2014 Lente Uitrusting.",
"weaponSpecialSpringMageText": "Zwitserse Kaas Staf",
"weaponSpecialSpringMageNotes": "Alleen de meest krachtige knaagdieren kunnen hun honger om deze krachtige staf te hanteren trotseren. Voegt <%= int %> punten aan INT en <%= per %> punten aan PER toe. Beperkte Editie 2014 Lente Uitrusting.",
- "weaponSpecialSpringHealerText": "Lovely Bone",
+ "weaponSpecialSpringHealerText": "Mooi Bot",
"weaponSpecialSpringHealerNotes": "PAK! Voegt <%= int %> punten toe aan INT. Beperkte Editie 2014 Lente Uitrusting.",
"armorBase0Text": "Eenvoudige Kleding",
"armorBase0Notes": "Normale kleding. Geeft geen voordeel.",
@@ -146,7 +146,7 @@
"armorSpecialSpringWarriorText": "Klavertjes-stalen Uitrusting",
"armorSpecialSpringWarriorNotes": "Zacht als klaver, sterk als staal! Voegt <%= con %> punten toe aan LIC. Beperkte Editie 2014 Lente Uitrusting.",
"armorSpecialSpringMageText": "Knaagdieren Mantel",
- "armorSpecialSpringMageNotes": "Mice are nice! Adds <%= int %> points to INT. Limited Edition 2014 Spring Gear.",
+ "armorSpecialSpringMageNotes": "Muizen zijn leuk! Voegt <%= int %> punten toe aan INT. Gelimiteerde Editie 2014 Lente Uitrusting.",
"armorSpecialSpringHealerText": "Fluffige Puppy Mantel",
"armorSpecialSpringHealerNotes": "Warm en knuffelig, maar beschermt zijn eigenaar tegen schade. Voegt <%= con %> punten toe aan LIC. Beperkte Editie 2014 Lente Uitrusting.",
"armorMystery201402Text": "Boodschapper Gewaden",
@@ -261,16 +261,36 @@
"backBase0Notes": "Geen hoofdbescherming.",
"backMystery201402Text": "Gouden Vleugels",
"backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Geen hoofd accessoire",
- "headAccessoryBase0Notes": "Geen hoofd accessoire",
+ "headAccessoryBase0Notes": "Geen hoofd accessoire.",
"headAccessorySpecialSpringRogueText": "Paarse Kattenoren",
- "headAccessorySpecialSpringRogueNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessorySpecialSpringRogueNotes": "Deze katachtige oren trillen om inkomende bedreigingen te detecteren. Geeft geen stat bonus. Beperkte Editie 2014 Lente Uitrusting.",
"headAccessorySpecialSpringWarriorText": "Groene konijnenoren",
- "headAccessorySpecialSpringWarriorNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blauwe muizenoren",
- "headAccessorySpecialSpringMageNotes": "Beperkte Editie 2014 Lente Uitrusting.",
+ "headAccessorySpecialSpringMageNotes": "Deze ronde muizenoren zijn zijdezacht. Geeft geen status bonus. Beperkte Editie 2014 Lente Uitrusting.",
"headAccessorySpecialSpringHealerText": "Gele hondenoren",
"headAccessorySpecialSpringHealerNotes": "Beperkte Editie 2014 Lente Uitrusting.",
- "headAccessoryMystery201403Text": "Natuurgids gewei",
- "headAccessoryMystery201403Notes": "Dit gewei glinsterd van het mos en lichenen"
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessoryMystery201403Text": "Bosloper Gewei",
+ "headAccessoryMystery201403Notes": "Dit gewei glinstert van het mos en korstmos",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/nl/generic.json b/locales/nl/generic.json
index 97b59ff83b..021fc26b0a 100644
--- a/locales/nl/generic.json
+++ b/locales/nl/generic.json
@@ -37,12 +37,12 @@
"notEnoughGems": "Niet genoeg Edelstenen",
"delete": "Verwijder",
"gems": "Edelstenen",
- "moreInfo": "More Info",
+ "moreInfo": "Meer Informatie",
"gemsWhatFor": "Wordt gebruikt voor speciale artikelen en diensten (eieren, broed drankjes, versterkers, enz.). Je moet deze functies ontgrendelen voordat je Edelstenen kan gebruiken.",
"veteran": "Veteraan",
"veteranText": "Heeft Habit De Grijze doorstaan (onze website van vóór Angular), en heeft door diens fouten vele strijd littekens opgelopen.",
"originalUser": "Originele Gebruiker!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Een van de zeer originele vroege adapters. Een echte alpha tester!",
"habitBirthday": "2014 HabitRPG Verjaardag Feest",
"habitBirthdayText": "Deed mee aan het 2014 HabitRPG Verjaardag Feest.",
"memberSince": "- Lid sinds",
@@ -57,7 +57,8 @@
"seeConsole": "(zie Chrome console voor meer details).",
"error": "Fout",
"menu": "Menu",
- "notifications": "Notifications",
- "clear": "Clear",
- "endTour": "End Tour"
+ "notifications": "Notificaties",
+ "noNotifications": "You have no new messages.",
+ "clear": "Maak leeg",
+ "endTour": "Beëindig Toer"
}
\ No newline at end of file
diff --git a/locales/nl/limited.json b/locales/nl/limited.json
index c36bbe8ad5..a343f1dd32 100644
--- a/locales/nl/limited.json
+++ b/locales/nl/limited.json
@@ -6,7 +6,7 @@
"valentineCard": "Valentijnsdag Kaart",
"adoringFriends": "Adorerende Vrienden",
"adoringFriendsText": "Aww, jij en je vriend moeten wel heel erg veel om elkaar geven! Verzond of kreeg <%= cards %> Valentijnsdag kaarten.",
- "limited30Apr": "Available for purchase until April 30th (but permanently in your options if purchased).",
+ "limited30Apr": "Te koop tot 30 April (maar permanent in je Opties zodra gekocht).",
"polarBear": "IJsbeer",
"turkey": "Kalkoen",
"polarBearPup": "IJsbeer Welp"
diff --git a/locales/nl/messages.json b/locales/nl/messages.json
index ade8e103bb..d73ecc7d9b 100644
--- a/locales/nl/messages.json
+++ b/locales/nl/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Je <%= itemText %> is stuk gegaan.",
"messageTaskNotFound": "Taak niet gevonden.",
"messageTagNotFound": "Label niet gevonden.",
"messagePetNotFound": ":pet niet gevonden in user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Dit dier kan niet gevoerd worden.",
"messageAlreadyMount": "Je hebt dat rijdier al. Probeer een ander dier te voeren.",
"messageEvolve": "Je hebt <%= egg %> getemd, laten we op weg gaan!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageLikesFood": "<%= egg %> vindt <%= foodText %> echt heel lekker!",
+ "messageDontEnjoyFood": "<%= egg %> eet <%= foodText %> maar lijkt er niet echt van te smullen.",
+ "messageBought": "Kocht <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> afgedaan.",
+ "messageMissingEggPotion": "Je mist of dat ei, of dat drankje.",
+ "messageAlreadyPet": "Je hebt dat dier al. Probeer een andere combinatie uit te laten komen!",
+ "messageHatched": "Je ei is uitgekomen! Ga naar je stal om je dier mee te nemen.",
+ "messageNotEnoughGold": "Niet genoeg Goud",
+ "messageTwoHandled": "<%= gearText %> is twee-handig",
+ "messageDropFood": "Je vond <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "Je vond een <%= dropText %> Ei! <%= dropNotes %>",
+ "messageDropPotion": "Je vond een <%= dropText %> Broed Drankje! <%= dropNotes %>",
+ "messageFoundQuest": "Je vond de queeste \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/nl/npc.json b/locales/nl/npc.json
index 397a252bc3..71b71436c9 100644
--- a/locales/nl/npc.json
+++ b/locales/nl/npc.json
@@ -15,9 +15,9 @@
"buyGems": "Koop Edelstenen",
"justin": "Justin",
"USD": "USD ($)",
- "newStuff": "New Stuff",
+ "newStuff": "Nieuwe Dingen",
"cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "dismissAlert": "Verberg Deze Alert",
"donateText1": "Voegt 20 Edelstenen toe aan je account. Edelstenen worden gebruikt om speciale digitale objecten kopen, zoals t-shirts en kapsels.",
"donateText2": "Doneer aan de ontwikkelaars ",
"donateText3": "Als Open Source project kan het het alle hulp gebruiken!",
diff --git a/locales/nl/quests.json b/locales/nl/quests.json
index 94587cb97e..cc7910d37c 100644
--- a/locales/nl/quests.json
+++ b/locales/nl/quests.json
@@ -30,5 +30,5 @@
"mustLvlQuest": "Je moet niveau <%= level %> zijn om deze queeste te kopen!",
"sureAbort": "Weet je zeker dat je deze missie wilt afbreken? De missie zal afgebroken worden voor iedereen in jouw partij, alle vorderingen zullen verloren gaan.",
"doubleSureAbort": "Weet je het dubbel zeker? Zorg ervoor dat ze je niet voor altijd zullen haten!",
- "questWarning": "Remember: only current party members will be invited. Once the invitation is sent, no new party members can join the quest!"
+ "questWarning": "Onthoud: alleen huidige partij leden zullen worden uitgenodigd. Als de uitnodiging is verzonden, kunnen er geen nieuwe leden met de queeste meer meedoen."
}
\ No newline at end of file
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
index 3023b7d49f..aa401499ee 100644
--- a/locales/nl/questscontent.json
+++ b/locales/nl/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Gebroken Takjes",
"questEvilSanta2DropBearCubPolarPet": "IJsbeer (Dier)",
"questGryphonText": "De Vurige Griffioen",
- "questGryphonNotes": "De grote beestenmeester, @baconsaur, is naar jouw partij gekomen zoekende voor hulp. \"Alsjeblieft, avonturiers, jullie moeten me helpen! Mijn geroemde griffioen is vrij gebroken en terroriseert Habit Stad! Als je haar kunt stoppen, zal ik je kunnen belonen met een aantal van haar eieren!\"",
- "questGryphonCompletion": "Verslagen, kruipt het machtige beest beschaamd terug naar zijn meester. \"Mijn belofte! Goed gedaan, avonturiers!\" roept @baconsaur uit, \"Alsjeblieft, neem een aantal van de griffioen's eieren. Ik weet zeker dat je deze jongen goed zult opvoeden!\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Vurige Griffioen",
"questGryphonDropGryphonEgg": "Griffioen (Ei)",
"questHedgehogText": "Het Egelbeest",
- "questHedgehogNotes": "Egels zijn een grappige groep van dieren. Ze zijn één van de meest hartelijke dieren die een Habiteer kan bezitten. Maar het gerucht gaat, dat als je ze melk geeft na middernacht, dat ze heel prikkelbaar groeien. En vijftig keer zo groot. En @Inventrix deed precies dat. Oeps.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Jouw partij heeft succesvol de egel gekalmeerd! Na het krimpen tot een normale grootte, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je partij. Hopelijk houden deze egels meer van melk!",
"questHedgehogBoss": "Egelbeest",
"questHedgehogDropHedgehogEgg": "Egel (Ei)",
"questGhostStagText": "De Geest van de Lente",
- "questGhostStagNotes": "Ahh, Lente. De tijd van het jaar wanneer de kleur weer het landschap begint te vullen. Weg zijn de koude, besneeuwde heuvels van de winter. Waar eerst vorst was, nemen nu levendige planten zijn plaats in. Weelderige groene bladeren vullen de bomen, gras komt terug in zijn levendige tint, een regenboog aan bloemen staan op langs de vlaktes, en een witte mystieke mist bedekt het land! ... Wacht. Mystieke mist? \"Oh nee,\" zegt @Inventrix angstig, \"Het lijkt erop dat een soort van geest de oorzaak is van deze mist. Oh, en het komt recht op je af.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "De geest, schijnbaar ongedeerd, verlaagt zijn neus naar de grond. Een kalmerende stem omhult je partij. \"Ik verontschuldig mij voor mijn gedrag. Ik ben nog maar net ontwaakt uit mijn slaap, en het lijkt erop dat mijn verstand nog niet compleet was teruggekeerd naar mij. Neem dit als een teken van mijn verontschuldiging.\" Een cluster van eieren verschijnt op het gras voor de geest. Zonder verdere woorden, rent de geest weg in het bos, bloemen vallend in zijn wake. ",
"questGhostStagBoss": "Geest Hert",
"questGhostStagDropDeerEgg": "Hert (Ei)",
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Stephen Weber's Schacht van de Draak",
"questVice3DropDragonEgg": "Draak (Ei)",
"questVice3DropShadeHatchingPotion": "Schaduw Broed Drankje",
- "questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
- "questEggHuntCollectPlainEgg": "Plain Egg",
- "questEggHuntDropPlainEgg": "Plain Egg"
+ "questEggHuntText": "Eier Jacht",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Simpel ei",
+ "questEggHuntDropPlainEgg": "Simpel ei"
}
\ No newline at end of file
diff --git a/locales/nl/tasks.json b/locales/nl/tasks.json
index be72653a5d..7d5d7376b4 100644
--- a/locales/nl/tasks.json
+++ b/locales/nl/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Checklijst toevoegen",
"checklist": "Checklijst",
"checklistText": "Voor Dagelijkse Taken, verminderen deels aangevinkte checklijsten schade. Bijvoorbeeld, een checklijst van 4 taken waarvan 3 taken zijn aangevinkt verminderen schade voor die onuitgevoerde Dagelijkse Taak tot 25%. Voltooide checklijst taken op een Te-Doen voegen een vermenigvuldiger toe: 3 voltooide taken betekent +3x (totaal 4x) de Ervaring, Goud en Mana.",
+ "expandCollapse": "Expand/Collapse",
"text": "Tekst",
"extraNotes": "Extra Aantekeningen",
"direction/Actions": "Richting/Acties",
@@ -42,14 +43,14 @@
"editTags": "Bewerk Labels",
"newTag": "Nieuw Label",
"clearFilters": "Wis Filters",
- "streakName": "Streak Achievements",
+ "streakName": "Serie prestaties",
"streakText": "Heeft <%= streaks %> 21-dagen series behaald op Dagelijkse Taken",
"streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "streakSingularText": "Heeft een serie van 21 dagen op een Dagelijkse",
+ "perfectName": "Perfecte dagen",
+ "perfectText": "Alle actieve Dagelijkse Taken voor <%= perfects %> dagen voltooid. Met deze prestatie krijg je een +niveau/2 bonus bij alle statistieken van de volgende dag.",
+ "perfectSingular": "Perfecte dag",
+ "perfectSingularText": "Alle actieve Dagelijkse Taken zijn binnen één dag voltooid. Met deze prestatie krijg je een +niveau/2 bonus bij alle statistieken van de volgende dag.",
"streakerAchievement": "Je hebt je \"Serie\" Prestatie gestapeld! Elke serie van 21 dagen, geeft je hier 1 prestatie punt.",
"fortifyName": "Versterk Drankje",
"fortifyPop": "Breng alle taken terug op neutrale waarde (gele kleur), en herstel alle verloren Gezondheid.",
diff --git a/locales/pl/defaulttasks.json b/locales/pl/defaulttasks.json
index 01e8b4338f..ec1a1d71f0 100644
--- a/locales/pl/defaulttasks.json
+++ b/locales/pl/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Dla reszty, oba znaki + i - mają sens (schody = zyskasz, winda + stracisz)",
"defaultDaily1Text": "1 godzina osobistego projektu",
"defaultDaily1Notes": "Po utworzeniu, wszystkie zadania są domyślnie żółte. To znaczy, że za pominięcie ich otrzymujesz średnie obrażenia, a także średnie nagrody gdy je wypełnisz. ",
- "defaultDaily2Text": "Ćwiczenia",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Codzienne obowiązki, które sumiennie wypełniasz, zmienią się z żółtych w zielone i w końcu w niebieskie, pomagając ci śledzić twoje postępy. Im bardziej niebieskie będą twoje zadania, tym mniej za nie będziesz odnosić obrażeń, gdy je pominiesz, ale dostaniesz też mniejsze nagrody za ich wypełnienie.",
"defaultDaily3Text": "czytanie przez 45 minut",
"defaultDaily3Notes": "Jeśli będziesz często pomijał Codzienne obowiązki, zmienią się w ciemniejsze odcienie pomarańczu i czerwieni. Im czerwieńsze jest zadanie, tym więcej dostajesz doświadczenia i złota za jego wypełnienie, ale i więcej obrażeń przyjmujesz za pominięcie go. To pomaga skupiać ci się twoich wadach, czyli czerwonych.",
- "defaultTodo1Text": "Zadzwonić do mamy",
- "defaultTodo1Notes": "Chociaż nieukończenie Do-Zrobienia w wyznaczonym odstępie czasu cię nie skrzywdzi, będzie stopniowo przechodzić z żółtego w czerwony, stajać się przez to cenniejszym. To ma zachęcić cię do wykonywania przeterminowanych Do-Zrobienia.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 odcinek \"Wojny o Tron\"",
"defaultReward1Notes": "Twoje własne nagrody mogą przybrań wiele form. Niektórzy ludzie wstrzymują się od oglądania ulubionego programu dopóki mogą za niego zapłacić.",
"defaultReward2Text": "Ciasto",
diff --git a/locales/pl/front.json b/locales/pl/front.json
index 72729811db..42b5fa7b1a 100644
--- a/locales/pl/front.json
+++ b/locales/pl/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
diff --git a/locales/pl/gear.json b/locales/pl/gear.json
index 48a1074bc3..88fa4f9865 100644
--- a/locales/pl/gear.json
+++ b/locales/pl/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Bez nakrycia głowy.",
"backMystery201402Text": "Złote Skrzydła",
"backMystery201402Notes": "Mają pióra, które błyszczą w słońcu!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
"headAccessorySpecialSpringRogueText": "Purple Cat Ears",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blue Mouse Ears",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/pl/generic.json b/locales/pl/generic.json
index b68e2b515c..65638b2a07 100644
--- a/locales/pl/generic.json
+++ b/locales/pl/generic.json
@@ -58,6 +58,7 @@
"error": "Błąd",
"menu": "Menu",
"notifications": "Notifications",
+ "noNotifications": "You have no new messages.",
"clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/pl/questscontent.json b/locales/pl/questscontent.json
index 30055b937f..43773abfa4 100644
--- a/locales/pl/questscontent.json
+++ b/locales/pl/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Złamane Gałązki",
"questEvilSanta2DropBearCubPolarPet": "Niedźwiedź Polarny (chowaniec)",
"questGryphonText": "Płomienny Gryf",
- "questGryphonNotes": "Wielki władca bestii, @baconsaur, przybył do twojej drużyny, szukając pomocy. \"Proszę, awanturnicy, musicie mi pomóc! Mój cenny gryf uwolnił się i terroryzuje Habit City! Jeśli ją powstrzymasz, mogę nagrodzić cię kilkoma jej jajami!\"",
- "questGryphonCompletion": "Pokonana, potężna bestia ze wstydem wraca do swojego mistrza. \"Wielkie nieba! Dobra robota, awanturnicy!\" zakrzyknął @baconsaur. \"Proszę, oto i gryfie jaja. Jestem pewien, że dobrze się nimi zajmiecie.\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Płomienny Gryf",
"questGryphonDropGryphonEgg": "Gryf (Jajo)",
"questHedgehogText": "Jeżostwór",
- "questHedgehogNotes": "Jeże to zabawny rodzaj zwierząt. To jedne z najbardziej przymilnych chowańców, jakie mógłby posiadać Habitanin. Plotka jednak głosi, że jeśli nakarmisz je mlekiem po północy, mogą się trochę zirytować. I urosnąć pięćdziesięciokrotnie. A @Inventrix właśnie tak zrobił. Ups.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Twoja drużyna skutecznie uspokoiła jeża! Po zmniejszeniu się do normalnych rozmiarów, kuśtyka do swoich jaj. Wraca, piszcząc, i trąca w waszym kierunku kilka z nich. Oby te jeże bardziej lubiły mleko!",
"questHedgehogBoss": "Jeżostwór",
"questHedgehogDropHedgehogEgg": "Jeż (Jajo)",
"questGhostStagText": "Duch Wiosny",
- "questGhostStagNotes": "Ach, wiosna. Czas, gdy kolory powracają do krajobrazu. Koniec z zimnymi, śnieżnymi zaspami zimy. Gdzie był mróz, teraz tętnią życiem rośliny. Soczyście zielone liście wypełniają drzewa, trawa wraca do swej wyrazistej, poprzedniej barwy, tęcza kwiatów powstaje na równinach, a kraj pokrywa tajemnicza mgła!... Czekajcie, tajemnicza mgła? \"O nie,\" rzecze @Inventrix z lękiem. \"Wygląda na to, że jakiś duch jest sprawcą tej mgły. A, no i pędzi wprost na was.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "Duch, pozornie bez uszczerbku, obniża nos ku ziemi. Uspokajający głos spowija twoją drużynę. \"Wybacz mi moje zachowanie. Dopiero zbudziłem się z drzemki i wygląda na to, ze nie do końca wrócił mi rozum. Proszę, przyjmij to jako symbol moich przeprosin.\" Kilka jaj pojawia się na trawie przed duchem. Bez słowa, duch odbiega w kierunku lasu, a w ślad za nim spadają kwiaty.",
"questGhostStagBoss": "Widmowy Jeleń",
"questGhostStagDropDeerEgg": "Jelonek (Jajo)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Smok (Jajo)",
"questVice3DropShadeHatchingPotion": "Eliksir Wyklucia Cienia",
"questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Plain Egg",
"questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/pl/tasks.json b/locales/pl/tasks.json
index b4c1b94ad6..cb4c8c78d0 100644
--- a/locales/pl/tasks.json
+++ b/locales/pl/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Dodaj Listę",
"checklist": "Lista",
"checklistText": "Dla Codziennych, częściowo ukończone zadania z list obniżają otrzymywane obrażenia. Na przykład: lista z 3 ukończonymi zadaniami na 4 obniża obrażenia za to nieukończone Codzienne do 25%. Ukończone zadania z listy w Do-Zrobienia dają bonus: 3 ukończone to +3 razy więcej (w całości 4 razy) Doświadczenia, Złota i Many.",
+ "expandCollapse": "Expand/Collapse",
"text": "Treść",
"extraNotes": "Dodatkowe Notatki",
"direction/Actions": "Kierunek/Akcje",
diff --git a/locales/pt/defaulttasks.json b/locales/pt/defaulttasks.json
index 29960b4096..acd24b80f6 100644
--- a/locales/pt/defaulttasks.json
+++ b/locales/pt/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Para o resto, tanto + e - fazem sentido (escadas = ganhar, elevador = perder).",
"defaultDaily1Text": "1h de Projeto Pessoal",
"defaultDaily1Notes": "Todas as tarefas são amarelas quando criadas. Isso quer dizer que você só tomará dano moderado quando não completá-las e ganhará uma recompensa moderada quando completá-las.",
- "defaultDaily2Text": "Exercitar",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Tarefas Diárias que você completar sempre vão se modificar de amarelo para verde para azul, te ajudando a acompanhar seu progresso. Quanto mais alto você subir na escala, menos dano você recebe por perder a tarefa e menor é a recompensa por completá-la.",
"defaultDaily3Text": "45m de Leitura",
"defaultDaily3Notes": "Se você perder uma tarefa diária frequentemente, ela vai se modificar para tons mais escuros de laranja e vermelho. Quanto mais vermelha a tarefa, mais experiência e ouro ela concede para sucesso e mais dano ela causa para falha. Isso te encoraja a focar em suas deficiências, os vermelhos.",
- "defaultTodo1Text": "Ligar para Mãe",
- "defaultTodo1Notes": "Enquanto não completar um afazer em um certo período de tempo não vai te ferir, eles vão gradualmente mudando de amarelo para vermelho, se tornando mais valiosos. Isso te encoraja a terminar afazeres antigos.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 Episódio de Game of Thrones",
"defaultReward1Notes": "Recompensas customizadas podem ser de vários tipos. Algumas pessoas vão esperar para assistir seu programa favorito até que elas tenham ouro suficiente para pagar por ele.",
"defaultReward2Text": "Bolo",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index 985610713f..123c023f11 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Sem capacete.",
"backMystery201402Text": "Asas Douradas",
"backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Sem Acessório de Cabeça",
"headAccessoryBase0Notes": "Sem Acessório de Cabeça.",
"headAccessorySpecialSpringRogueText": "Orelhas Roxas de Gato",
"headAccessorySpecialSpringRogueNotes": "Essas orelhas felinas se contraem para detectar ameaças a caminho. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringWarriorText": "Orelhas Verdes de Coelho",
- "headAccessorySpecialSpringWarriorNotes": "Orelhas de coelho aguçadas que detectam toda mastigação de cenoura. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Orelhas Azuis de Rato",
"headAccessorySpecialSpringMageNotes": "Essas orelhas de rato redondas são macias como seda. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringHealerText": "Orelhas Amarelas de Cachorro",
"headAccessorySpecialSpringHealerNotes": "Desajeitadas, mas fofas. Quer brincar? Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Chifres do Andador da Floresta",
- "headAccessoryMystery201403Notes": "Esses chifres brilham com musgo e líquen."
+ "headAccessoryMystery201403Notes": "Esses chifres brilham com musgo e líquen.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/pt/generic.json b/locales/pt/generic.json
index d84235eacf..44a46fc0e0 100644
--- a/locales/pt/generic.json
+++ b/locales/pt/generic.json
@@ -57,7 +57,8 @@
"seeConsole": "(veja o console do Chrome para mais detalhes).",
"error": "Erro",
"menu": "Menu",
- "notifications": "Notifications",
- "clear": "Clear",
+ "notifications": "Notificações",
+ "noNotifications": "You have no new messages.",
+ "clear": "Limpar",
"endTour": "Finalizar Tour"
}
\ No newline at end of file
diff --git a/locales/pt/messages.json b/locales/pt/messages.json
index c4140699ab..9961c30eb8 100644
--- a/locales/pt/messages.json
+++ b/locales/pt/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Seu <%= itemText %> quebrou.",
"messageTaskNotFound": "Tarefa não encontrada.",
"messageTagNotFound": "Etiqueta não encontrada.",
"messagePetNotFound": ":mascote não encontrado em user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Não foi possível alimentar esse mascote.",
"messageAlreadyMount": "Você já possui essa montaria. Tente alimentar outro mascote.",
"messageEvolve": "Você domou <%= egg %>, vamos dar um passeio.",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageLikesFood": "<%= egg %> gostou muito de <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> comeu <%= foodText %>, mas parece não gostar muito.",
+ "messageBought": "Comprou <%= itemText %>",
+ "messageUnEquipped": "<%= itemText %> desequipado.",
"messageMissingEggPotion": "Está faltando o ovo ou a poção.",
"messageAlreadyPet": "Você já possui esse mascote. Tente uma combinação diferente!",
"messageHatched": "Seu ovo chocou! Visite seu estábulo para equipar seu mascote.",
"messageNotEnoughGold": "Ouro Insuficiente",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageTwoHandled": "<%= gearText %> é de duas mãos.",
+ "messageDropFood": "Você encontrou <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "Você encontrou um Ovo de <%= dropText %>! <%= dropNotes %>",
+ "messageDropPotion": "Você encontrou uma Poção de Eclosão <%= dropText %>! <%= dropNotes %>",
+ "messageFoundQuest": "Você encontrou a missão \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/pt/pets.json b/locales/pt/pets.json
index 95770392c5..d3d1e14059 100644
--- a/locales/pt/pets.json
+++ b/locales/pt/pets.json
@@ -33,6 +33,6 @@
"hatchAPot": "Chocar um <%= potion %> <%= egg %>?",
"feedPet": "Alimentar <%= article %><%= text %> para o seu <%= name %>?",
"useSaddle": "Selar <%= pet %>?",
- "petName": "<%= potion %> <%= egg %>",
- "mountName": "<%= potion %> <%= mount %>"
+ "petName": "<%= egg %> <%= potion %>",
+ "mountName": "<%= mount %> <%= potion %>"
}
\ No newline at end of file
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index 6fd630661c..82cedc612f 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Galhos Partidos",
"questEvilSanta2DropBearCubPolarPet": "Urso Polar (Mascote)",
"questGryphonText": "O Grifo Flamejante",
- "questGryphonNotes": "O grande Mestre das Bestas, @baconsaur, veio à nossa equipe pedindo ajuda. \"Por favor, aventureiros, vocês precisam me ajudar! Meu querido grifo fugiu e está aterrorizando a Cidade de Habit! Se puder para-la, posso recompensá-los com alguns de seus ovos!\"",
- "questGryphonCompletion": "Derrotada, a poderosa besta envergonhadamente volta para seu mestre. \"Pelas barbas! Muito bem, aventureiros!\" exclama @baconsaur, \"Por favor, fiquem com alguns desses ovos de grifo. Eu tenho certeza que vocês criarão esses pequenos muito bem!\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Grifo Flamejante",
"questGryphonDropGryphonEgg": "Grifo (Ovo)",
"questHedgehogText": "O Monstrouriço",
- "questHedgehogNotes": "Ouriços são um grupo divertido de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E @Inventrix acabou de fazer isso. Opa.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços prefiram leite!",
"questHedgehogBoss": "Monstrouriço",
"questHedgehogDropHedgehogEgg": "Ouriço (Ovo)",
"questGhostStagText": "O Espírito da Primavera",
- "questGhostStagNotes": "Ahh, Primavera. A época do ano quando a cor começa, mais uma vez, a preencher a paisagem. Já se foram as montanhas geladas de neve do inverno. Onde a geada uma vez estava, plantas vibrantes cheias de vida tomaram seu lugar. Belas folhas verdes preenchem as árvores, grama retorna a sua tonalidade vívida, um arco-íris de flores nasce juntamente às planíces, e uma mística névoa branca cobre a região! ... Espere. Névoa Mística? \"Ah não,\" @Inventrix diz apreensivamente, \"Parece que algum tipo de espírito é a causa desse nevoeiro. Ah, e ele está indo em sua direção.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "O espírito, aparentemente sem ferimentos, abaixa seu focinho até o chão. Uma voz calma envolve sua equipe. \"Desculpe pelo meu comportamento. Acabei de acordar do meu descanso, e parece que meu raciocínio não voltou completamente para mim. Por favor, aceite isso como meu pedido de desculpas.\" Um conjunto de ovos se materializa na grama em frente ao espírito. Sem mais palavras, o espírito desaparece na floresta com flores caindo sobre seu rastro.",
"questGhostStagBoss": "Cervo Espírito",
"questGhostStagDropDeerEgg": "Cervo (Ovo)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Dragão (Ovo)",
"questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra",
"questEggHuntText": "Caça ao Ovo",
- "questEggHuntNotes": "Durante a noite, estranhos ovos simples apareceram por toda parte: nos estábulos do Matt, atrás do balcão da Taverna, e até mesmo entre os ovos de mascotes no Mercado! Mas que incômodo! \"Ninguém sabe de onde vieram, ou em que eles possam chocar,\" disse @Megan, \"mas não podemos deixá-los por aí! Procure bastante para me ajudar a juntar esses misteriosos ovos. Talvez se você juntar o suficiente, sobrarão alguns para você...\"",
- "questEggHuntCompletion": "Você conseguiu! Como agradecimento, @Megan lhe dá dez de seus ovos. \"Não acho que eles chocam, exatamente.\" ela diz, \"e eles com certeza não virarão montarias. Mas isso não significa que você não possa colorí-los!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Ovo Simples",
"questEggHuntDropPlainEgg": "Ovo Simples"
}
\ No newline at end of file
diff --git a/locales/pt/tasks.json b/locales/pt/tasks.json
index 6f6596174d..500fce6a4a 100644
--- a/locales/pt/tasks.json
+++ b/locales/pt/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Adicionar Lista",
"checklist": "Lista",
"checklistText": "Para Tarefas Diárias, listas parcialmente completas reduzirão o dano. Por exemplo, uma lista de 4 itens com 3 completos reduzirá o dano daquela Tarefa Diária para 25%. Itens completos numa lista de Afazeres adiciona um multiplicador: 3 completos significa +3x (total 4x) Experiência, Ouro e Mana.",
+ "expandCollapse": "Expand/Collapse",
"text": "Texto",
"extraNotes": "Notas Extras",
"direction/Actions": "Direção/Ações",
@@ -42,14 +43,14 @@
"editTags": "Editar Etiquetas",
"newTag": "Nova Etiqueta",
"clearFilters": "Limpar Filtros",
- "streakName": "Streak Achievements",
+ "streakName": " Conquistas de Combo",
"streakText": "Realizou <%= streaks %> Combo(s) de 21-dias de Tarefas Diárias",
- "streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "streakSingular": "Mestre do Combo",
+ "streakSingularText": "Realizou um combo de 21 dias em uma Tarefa Diária",
+ "perfectName": "Dias Perfeitos",
+ "perfectText": "Completou todas Tarefas Diárias ativas em <%= perfects %> dias. Com essa conquista você ganha um bônus de +level/2 para todos atributos durante o próximo dia.",
+ "perfectSingular": "Dia Perfeito",
+ "perfectSingularText": "Completou todas Tarefas Diárias ativas em um dia. Com essa conquista você ganha um bônus de +level/2 para todos atributos durante o próximo dia.",
"streakerAchievement": "Você acumulou sua Conquista de \"Combos\"! A cada 21 dias de combo, você ganha mais 1 ponto de conquista aqui.",
"fortifyName": "Poção de Fortificação",
"fortifyPop": "Reverte todas tarefas para o valor neutro (cor amarela), e recupera toda Vida perdida.",
diff --git a/locales/ru/contrib.json b/locales/ru/contrib.json
index 07f1ecd535..d6c1703c64 100644
--- a/locales/ru/contrib.json
+++ b/locales/ru/contrib.json
@@ -17,12 +17,12 @@
"contribModal": "<%= name %>, вы замечательны! За поддержку HabitRPG вы становитесь участником <%= level %> уровня. Взгляните,",
"contribLink": "какие награды вы получили за ваш вклад!",
"contribName": "Участник",
- "contribText": "Внес вклад в HabitRPG (код, дизайн, пиксельная графика, юридическая помощь, документы и прочее). Хотите этот значок?",
+ "contribText": "Внесен вклад в HabitRPG (код, дизайн, пиксельная графика, юридическая помощь, документы и прочее). Хотите этот значок?",
"readMore": "Узнать больше",
"kickstartName": "Ранг спонсора Kickstarter — $<%= tier %>",
- "kickstartText": "Cпонсировал проект на Kickstarter",
+ "kickstartText": "Cпонсор проекта на Kickstarter",
"helped": "Помощь в развитии HabitRPG",
- "helpedText1": "Помог развитию HabitRPG, заполнив",
+ "helpedText1": "Для развития HabitRPG заполнен",
"helpedText2": "этот опрос.",
"hall": "Зал",
"contribTitle": "Звание участника (например, «Кузнец»)",
diff --git a/locales/ru/defaulttasks.json b/locales/ru/defaulttasks.json
index 12946c0376..fa72e8bef3 100644
--- a/locales/ru/defaulttasks.json
+++ b/locales/ru/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Для остальных имеют смысл + и - (лестница = получение очков, лифт = потеря).",
"defaultDaily1Text": "1 час работы над личным проектом",
"defaultDaily1Notes": "Все задачи при создании по умолчанию имеют желтый цвет. Это означает, что вы получите только небольшой урон при их пропуске, а также небольшое вознаграждение при их выполнении.",
- "defaultDaily2Text": "Спортивные упражнения",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Ежедневные задания, которые вы регулярно выполняете, из желтых превратятся в зеленые, а потом в синие, чтобы вам было легче оценить свои успехи. Чем больших успехов вы достигаете, тем меньше урона наносят вам пропущенные задания и тем меньшее вознаграждение вы получаете за достигнутую цель.",
"defaultDaily3Text": "45 минут чтения",
"defaultDaily3Notes": "Если вы будете часто пропускать ежедневное задание, оно потемнеет — станет оранжевым, а потом красным. Чем краснее задание, тем больше опыта и золота оно даст в случае успеха и тем больше урона нанесет в случае неудачи. Это побуждает сосредоточиться на своих недостатках — красных заданиях.",
- "defaultTodo1Text": "Позвонить маме",
- "defaultTodo1Notes": "Хотя невыполнение задачи в отведенный срок не несет урона, задача будет изменять цвет от желтого к красному, становясь более «ценной». Это побуждает завершить просроченные задачи.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 серия «Игры престолов»",
"defaultReward1Notes": "Свои собственные награды могут принимать разные формы. Некоторые люди откладывают просмотр любимого сериала, если у них нет достаточно золота.",
"defaultReward2Text": "Пирожное",
diff --git a/locales/ru/front.json b/locales/ru/front.json
index c93b4787d8..e80d8dd785 100644
--- a/locales/ru/front.json
+++ b/locales/ru/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Боссы",
"marketing2Lead3": "Испытания позволяют соревноваться с друзьями и незнакомыми людьми. Тот, кто достигнет по итогам лучших результатов, получит специальный приз.",
"marketing3Header": "Мобильные приложения",
- "marketing3Lead1Title": "Iphone и Android",
+ "marketing3Lead1Title": "iPhone и Android",
"marketing3Lead1": "С мобильными приложениями для iPhone и Android разобраться с делами можно на бегу. Мы понимаем, что заходить на веб-сайт для того, чтобы нажать лишь несколько кнопок, может быть не очень удобным.",
"marketing3Lead2": " Другие сторонние решения связывают HabitRPG с различными сторонами вашей жизни. Наш API обеспечивает простую интеграцию для таких возможностей, как расширение Chrome, которое отнимает у вас очки за непродуктивный просмотр сайтов и прибавляет — когда вы заходите на сайты с полезной информацией. Узнайте больше здесь",
"marketing4Header": "Использование организациями",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index 306ae12fc0..ab18ee30cd 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Нет головного убора.",
"backMystery201402Text": "Золотые крылья",
"backMystery201402Notes": "Каждое перышко этих блистательных крыльев сверкает на солнце!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Нет аксессуаров на голове",
"headAccessoryBase0Notes": "Нет аксессуаров на голове.",
"headAccessorySpecialSpringRogueText": "Пурпурные кошачьи уши",
"headAccessorySpecialSpringRogueNotes": "Эти кошачьи уши подергиваются при приближении опасности. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringWarriorText": "Зеленые заячьи уши",
- "headAccessorySpecialSpringWarriorNotes": "Заячьи уши, что так чутко улавливают каждый хруст морковки. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Синие мышиные уши",
"headAccessorySpecialSpringMageNotes": "Эти круглые мышиные уши мягкие, как шелк. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringHealerText": "Желтые собачьи уши",
"headAccessorySpecialSpringHealerNotes": "Слегка обвислые, но милые. Поиграем? Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Рога лесовика",
- "headAccessoryMystery201403Notes": "На этих рогах переливается красками мох и лишайник."
+ "headAccessoryMystery201403Notes": "На этих рогах переливается красками мох и лишайник.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/ru/generic.json b/locales/ru/generic.json
index 74c3a1b4fd..c94f435877 100644
--- a/locales/ru/generic.json
+++ b/locales/ru/generic.json
@@ -40,13 +40,13 @@
"moreInfo": "Узнать больше",
"gemsWhatFor": "Используются для покупки особых предметов и услуг (яйца, эликсиры для инкубации, эликсир укрепления и т. д.). Вам нужно открыть эти вещи прежде, чем вы сможете потратить на них самоцветы.",
"veteran": "Ветеран",
- "veteranText": "Выдержал Habit The Grey (наш сайт до перехода на Angular) и получил множество боевых шрамов от его багов.",
+ "veteranText": "Получено множество боевых шрамов от багов Habit The Grey (наш сайт до перехода на Angular) и проявлена небывалая стойкость.",
"originalUser": "Пользователь-первопроходец!",
"originalUserText": "Один из очень ранних пользователей, самый настоящий альфа-тестер!",
"habitBirthday": "Вечеринка дня рождения HabitRPG 2014",
- "habitBirthdayText": "Принял участие в праздновании дня рождения HabitRPG в 2014 г.",
+ "habitBirthdayText": "Участник празднования дня рождения HabitRPG в 2014 году.",
"memberSince": " - Участник с ",
- "lastLoggedIn": " - Последний раз заходил ",
+ "lastLoggedIn": " - Последний вход",
"notPorted": "Эта функция еще не портирована со старого сайта.",
"buyThis": "Купить <%= text %> за <%= price %> из ваших <%= gems %> самоцветов?",
"untilNoFace": "Пока мы не добавим Facebook, используйте ваш UUID и API Token для входа (смотрите https://habitrpg.com > Опции > Настройки).",
@@ -56,8 +56,9 @@
"serverUnreach": "Сервер сейчас недоступен.",
"seeConsole": " (см. подробности в консоли Chrome).",
"error": "Ошибка",
- "menu": "Menu",
- "notifications": "Notifications",
- "clear": "Clear",
+ "menu": "Меню",
+ "notifications": "Уведомления",
+ "noNotifications": "You have no new messages.",
+ "clear": "Очистить",
"endTour": "Завершить тур"
}
\ No newline at end of file
diff --git a/locales/ru/groups.json b/locales/ru/groups.json
index 98a75d455e..16a6ab52e6 100644
--- a/locales/ru/groups.json
+++ b/locales/ru/groups.json
@@ -32,7 +32,7 @@
"guildBankPop2": "Самоцветы, которые глава гильдии может использовать как приз за испытания.",
"guildGems": "самоцв. гильдии",
"editGroup": "Редактировать группу",
- "newGroupName": "Название",
+ "newGroupName": "Название (<%= groupType %>)",
"groupName": "Название группы",
"groupDescr": "Описание, которое отображается в списке открытых гильдий (можно использовать Markdown)",
"logoUrl": "Ссылка на логотип",
@@ -43,7 +43,7 @@
"moreMembers": "других членов",
"invited": "Приглашение отправлено",
"leaderMsg": "Сообщение от лидера группы (можно использовать Markdown)",
- "name": "Название",
+ "name": "Имя",
"description": "Описание",
"public": "Открытая",
"inviteOnly": "Только по приглашению",
diff --git a/locales/ru/messages.json b/locales/ru/messages.json
index d54759f202..9e7b526bf8 100644
--- a/locales/ru/messages.json
+++ b/locales/ru/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Сломано: <%= itemText %>.",
"messageTaskNotFound": "Задание не найдено.",
"messageTagNotFound": "Тег не найден.",
"messagePetNotFound": ":pet не найдено в user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Нельзя кормить этого питомца.",
"messageAlreadyMount": "У вас уже есть такой скакун. Попробуйте покормить другого питомца.",
"messageEvolve": "<%= egg %> приручен, пора кататься!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageLikesFood": "<%= egg %> доволен. <%= foodText %> — его любимая еда!",
+ "messageDontEnjoyFood": "<%= egg %> все съел, но не похоже, что <%= foodText %> ему нравится.",
+ "messageBought": "Куплено: <%= itemText %>",
+ "messageUnEquipped": "Снято: <%= itemText %>",
"messageMissingEggPotion": "У вас нет нужного яйца или эликсира",
"messageAlreadyPet": "У вас уже есть такой питомец! Попробуйте другую комбинацию!",
"messageHatched": "Из яйца вылупился питомец! Загляните в стойла, чтобы взять его с собой.",
"messageNotEnoughGold": "Недостаточно золота",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageTwoHandled": "<%= gearText %> — двуручное оружие",
+ "messageDropFood": "Вы нашли: <%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "Вы нашли: <%= dropText %> в яйце! <%= dropNotes %>",
+ "messageDropPotion": "Вы нашли <%= dropText %> инкубационный эликсир! <%= dropNotes %>",
+ "messageFoundQuest": "Вы нашли квест: «<%= questText %>»!"
}
\ No newline at end of file
diff --git a/locales/ru/pets.json b/locales/ru/pets.json
index a737f6767a..7b30fb3b9d 100644
--- a/locales/ru/pets.json
+++ b/locales/ru/pets.json
@@ -22,10 +22,10 @@
"noHatchingPotions": "У вас нет инкубационных эликсиров.",
"inventoryText": "Выберите яйцо, чтобы посмотреть эликсиры, которые можно использовать с ним — они подсветятся зеленым, затем выберите один из этих эликсиров, чтобы вырастить питомца. Если ни один эликсир не будет выделен подсветкой, щелкните яйцо снова, чтобы снять выбор, а затем выберите сначала эликсир, чтобы выделить подсветкой яйца, которые можно использовать с ним.",
"food": "Еда и сёдла",
- "noFood": "У вас нет еды или сёдел",
+ "noFood": "У вас нет ни еды, ни сёдел",
"beastAchievement": "Вы заработали достижение «Повелитель зверей» за то, что собрали всех питомцев!",
"beastMastName": "Повелитель зверей",
- "beastMastText": "Нашел все 90 питомцев (безумно сложно, респект этому пользователю!)",
+ "beastMastText": "Найдены все 90 питомцев (безумно сложно, респект этому пользователю!)",
"dropsEnabled": "Включено выпадение предметов!",
"itemDrop": "Выпал предмет!",
"firstDrop": "Вы открыли систему выпадения предметов! Теперь, когда вы выполняете задания, у вас есть маленький шанс найти предмет. Вы только что нашли <%= eggText %> яйцо! <%= eggNotes %>",
diff --git a/locales/ru/quests.json b/locales/ru/quests.json
index 955dd589ee..f1180e7eb5 100644
--- a/locales/ru/quests.json
+++ b/locales/ru/quests.json
@@ -24,7 +24,7 @@
"scrollsText1": "Для квестов нужна команда. Если вы хотите выполнить квест в одиночку,",
"scrollsText2": "создайте пустую команду",
"scrollsPre": "Вам нужно завершить предыдущий квест, чтобы начать этот!",
- "completedQuests": "Выполнил следующие квесты",
+ "completedQuests": "Выполнены следующие квесты",
"mustComplete": "Вам нужно сначала завершить <%= quest %>.",
"mustLevel": "Вам нужно достигнуть уровня <%= level %>.",
"mustLvlQuest": "Вам нужно достигнуть уровня <%= level %>, чтобы купить этот квест!",
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index 771135bac2..88c11c679c 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Сломанные ветки",
"questEvilSanta2DropBearCubPolarPet": "Белый медьведь (питомец)",
"questGryphonText": "Огненный грифон",
- "questGryphonNotes": "Главный повелитель зверей, @baconsaur, обратился к вашей команде за помощью: «Искатели приключений, пожалуйста, вы должны мне помочь! Мой славный грифон вырвался на свободу и терроризирует столичный город! Если бы вы могли остановить этот ужас, я бы вознаградил вас яйцами грифона!».",
- "questGryphonCompletion": "Могучий зверь побежден, он украдкой стыдливо возврщается к своему хозяину. «Честное слово! Прекрасная работа, искатели приключений! — восклицает @baconsaur. — Пожалуйста, возьмите несколько из моих грифоньих яиц. Я уверен, что вы прекрасно удастся вырастить молодых грифонов!».",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Огненный грифон",
"questGryphonDropGryphonEgg": "Грифон (яйцо)",
"questHedgehogText": "Еж-монстр",
- "questHedgehogNotes": "Ежики — забавные животные. Они одни из самых ласковых питомцев, которых могут завести хабитяне. Но, по слухам, если кормить их молоком после полуночи, ежики могут стать довольно раздражительными. И стать в пятьдесят раз больше своего обычного размера. И именно так поступал @Inventrix. Упс!",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Ваша команда справилась и успокоила ежа! Он сжался до обычного размера и, прихрамывая, уползает. Вот он вернулся, попискивая, и прикатил несколько яиц для твоей команды. Будем надеется, что эти ежата больше любят молоко!",
"questHedgehogBoss": "Еж-монстр",
"questHedgehogDropHedgehogEgg": "Еж (яйцо)",
"questGhostStagText": "Дух Весны",
- "questGhostStagNotes": "Ах... Весна! То самое время года, когда краски возвращаются в окружающий пейзаж. Пропали холодные зимние сугробы. Там где недавно господствовал мороз, сейчас — живая растительность. Сочная зелень покрывает деревья, трава вновь зеленеет, по лугам расстилается радуга цветов, и белый мистический туман покрывает землю!.. Стоп. Мистический туман? «О, нет, — с опаской говорит @Inventrix, — по всей видимости, какой-то дух вызывает этот туман. О, и он нацеливается прямо на тебя».",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "Совсем не пострадавший, как кажется, дух склоняет голову к земле. Умиротворяющий голос окутывает вашу команду. «Я извиняюсь за свое поведение. Я только очнулся от долгого сна и разум, по всей видимости, еще не полностью вернулся ко мне. Пожалуйста примите это в качестве извинения». На траве перед духом материализуется горка яиц. Не говоря больше ни слова, дух скрывается в лесу, оставляя за собой след из кружащих вихрем цветочных лепестков.",
"questGhostStagBoss": "Олень-призрак",
"questGhostStagDropDeerEgg": "Олень (яйцо)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Дракон (яйцо)",
"questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир",
"questEggHuntText": "Поиски яиц",
- "questEggHuntNotes": "Этой ночью повсюду появились странные неокрашенные яйца: в стойлах, за прилавком в таверне и даже среди обычных яиц на рынке! Что за напасть! «Никто не знает, откуда они взялись и кто из них может вылупиться, — говорит @Megan, — но мы не можем оставить их просто так лежать повсюду! Придется потрудиться и поискать тщательнее, чтобы помочь мне собрать эти таинственные яйца. Возможно, если вы соберете достаточно, найдется что-то и для вас...»",
- "questEggHuntCompletion": "Вы это сделали! В благодарность @Megan дает вам десяток яиц. «Я не думаю, что из них вылупятся питомцы, и уж точно вам не вырастить скакуна. Но это ведь не значит, что их нельзя покрасить в разные цвета!»",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Неокрашенное яйцо",
"questEggHuntDropPlainEgg": "Неокрашенное яйцо"
}
\ No newline at end of file
diff --git a/locales/ru/tasks.json b/locales/ru/tasks.json
index 8213a84691..fd23991ead 100644
--- a/locales/ru/tasks.json
+++ b/locales/ru/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Добавить список",
"checklist": "Список",
"checklistText": "В ежедневных заданиях для частично выполненных заданий уменьшается урон (напр., со списком из 4 дел, 3 из которых окончены, ежедневное задание нанесет вам 25% урона). При выполнении обычной задачи, ваши очки будут умножены на количество дел в списке (напр., при списке из 4 дел вы получите в 4 раза больше опыта и золота).",
+ "expandCollapse": "Expand/Collapse",
"text": "Текст",
"extraNotes": "Дополнительные заметки",
"direction/Actions": "Направление/Действия",
@@ -23,7 +24,7 @@
"mental": "Умственное",
"otherExamples": "Например, профессиональные цели, хобби, финансы и т. д.",
"progress": "Прогресс",
- "dailies": "Ежедневные задания",
+ "dailies": "Ежедневное",
"newDaily": "Новое ежедневное задание",
"streakCounter": "Счетчик серии",
"repeat": "Повтор",
@@ -42,15 +43,15 @@
"editTags": "Изменить теги",
"newTag": "Новый тег",
"clearFilters": "Очистить фильтры",
- "streakName": "Streak Achievements",
+ "streakName": "Достижение(я) серии",
"streakText": "Количество 21-дневных серий выполненных подряд ежедневных заданий: <%= streaks %>",
- "streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "streakerAchievement": "Вы получили новый уровень достижения «Полосы»! Каждый 21 день полосы вы получаете 1 очко этого достижения.",
+ "streakSingular": "Серии",
+ "streakSingularText": "Достигнута 21-дневная серия для ежедневного задания",
+ "perfectName": "Прекрасный день (дни)",
+ "perfectText": "Дней, когда были завершены все активные ежедневные дела: <%= perfects %>. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
+ "perfectSingular": "Прекрасный день",
+ "perfectSingularText": "Все активные ежедневные дела были завершены. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
+ "streakerAchievement": "Вы получили новый уровень достижения «Серии»! Каждый 21 день полосы вы получаете 1 очко этого достижения.",
"fortifyName": "Эликсир укрепления",
"fortifyPop": "Вернуть все задания в нейтральное состояние (желтый цвет) и восстановить всё здоровье.",
"fortify": "Укрепление",
diff --git a/locales/sk/defaulttasks.json b/locales/sk/defaulttasks.json
index 0805a8f872..1d9925ea9d 100644
--- a/locales/sk/defaulttasks.json
+++ b/locales/sk/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Pre zvyšok dávajú zmysel oboje, + aj - (schody = získať, výťah = stratiť).",
"defaultDaily1Text": "1h práce na vlastnom projekte",
"defaultDaily1Notes": "Všetky úlohy sú v základe žlté, keď sa vytvoria. To znamená, že od nich dostaneš len jemné poškodenie, keď ich nesplníš a získaš len menšiu odmenu, keď ich splníš.",
- "defaultDaily2Text": "Cvičenie",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Keď budeš denné úlohy plniť pravidelne, tak sa zmenia zo žltej cez zelenú na modrú, pomôže ti to sledovať tvoj pokrok. Čím vyššie sa na rebríčku dostávaš, tým menšie poškodenie získavaš pri nesplnení a dostávaš menšiu odmenu za splnenie cieľa.",
"defaultDaily3Text": "45 minút čítania",
"defaultDaily3Notes": "Ak budeš často vynechávať denné úlohy , stmavnú cez odtiene oranžovej po červenú. Čím je úloha červenšia, tým viac skúseností a zlata dostaneš za jej splnenie, ale dostaneš aj silnejšie poškodenie, keď ju nesplníš. To ti pomáha sústrediť sa na svoje nedostatky – červené úlohy.",
- "defaultTodo1Text": "Zavolať mame",
- "defaultTodo1Notes": "Aj keď ťa nesplnenie dlhodobých úloh v stanovej dobe neporaní, postupne sa budú meniť zo žltej na červenú, teda sa stanú cennejšími. To ťa povzbudí k dokončeniu odkladaných úloh.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 epizóda Babylonu 5",
"defaultReward1Notes": "Vlastné odmeny môžu mať rôzne formy. Niektorí ľudia odkladajú sledovanie svojho obľúbeného seriálu, kým nemajú dosť zlata, aby si to mohli dovoliť.",
"defaultReward2Text": "Koláč",
diff --git a/locales/sk/front.json b/locales/sk/front.json
index 68d0cb42ca..50a0276d59 100644
--- a/locales/sk/front.json
+++ b/locales/sk/front.json
@@ -15,28 +15,28 @@
"landingadminlink": "balíčky",
"landingend4": ", ktoré sú ideálne pre rodiny, učiteľov, podporné skupiny, a firmy.",
"marketing1Header": "Hraním hry si zlepši návyky",
- "marketing1Lead1": "HabitRPG je počítačová hra, ktorá ti pomôže zlepšiť sa v skutočných návykoch. Gamifikuje tvoj život, tým že úlohy (návyky, denné úlohy a úlohy) pretvára na príšerky, ktoré potrebuješ poraziť. Čím lepšie ti to ide, tým máš lepší postup v hre. Ak pochybíš v reálnom živote, negatívne to ovplyvní tvoju postavu v hre.",
- "marketing1Lead2": "Získaj hustú výzbroj. Zlepšuj si návyky a vystavaj si postavu. Ukáž akú drsnú výzbroj máš.",
+ "marketing1Lead1": "HabitRPG je počítačová hra, ktorá ti pomôže zlepšiť sa v skutočných návykoch. Gamifikuje tvoj život, tým že úlohy (návyky, denné úlohy a úlohy) pretvára na príšerky, ktoré potrebuješ poraziť. Čím lepšie ti to ide, tým lepšie v hre postupuješ. Ak pochybíš v reálnom živote, negatívne to ovplyvní aj tvoju postavu v hre.",
+ "marketing1Lead2": "Získaj hustú výzbroj. Zlepšuj si návyky a vylepši si postavu. Ukáž akú drsnú výzbroj máš.",
"marketing1Lead2Title": "Získaj hustú výzbroj",
- "marketing1Lead3": "Hľadaj náhodné odmeny. Niektorých motivuje hazard, systém nazývaný \"stochastické odmeňovanie\". HabitRPG poskytuje všetky typy podpory: pozitívna, negatívna, predvídateľná a náhodná.",
+ "marketing1Lead3": "Hľadaj náhodné odmeny. Niektorých motivuje hazard, systém nazývaný \"stochastické odmeňovanie\". HabitRPG poskytuje všetky typy motivácie: pozitívna, negatívna, predvídateľná a náhodná.",
"marketing1Lead3Title": "Hľadaj náhodné odmeny",
"marketing2Header": "Súťaž s priateľmi, pridaj sa do záujmových skupín",
- "marketing2Lead1": "HabitRPG môžeš hrať osamote, ale naozaj ťa to chytí až keď začneš spolupracovať, súťažiť a budete za seba zodpovední. Najefektívnejšia časť sebazlepšovacieho programu je spoločenská zodpovednosť a aké je lepšie prostredie na zodpovednosť a súťaženie ako počítačová hra?",
- "marketing2Lead2": "Bojuj s bossmi. Čo by to bolo za hru na hrdinov bez súbojov? Bojuj s bossmi s tvojou družinou. Bossovia sú \"super zodpovedný mód\" - deň kedy vynecháš posilňovňu, je deň kedy boss ublíži všetkým.",
+ "marketing2Lead1": "HabitRPG môžeš hrať osamote, ale naozaj ťa to chytí až keď začneš spolupracovať s inými, súťažiť s nimi a budete za seba zodpovední. Najefektívnejšia časť sebazlepšovacieho programu je spoločenská zodpovednosť. Vviete si predstaviť lepšie prostredie na zodpovednosť a súťaženie ako počítačová hra?",
+ "marketing2Lead2": "Bojuj s bossmi. Čo by to bolo za hru na hrdinov bez súbojov? Bojuj proti bossom so svvojou družinou. Bossovia sú prinášajú do hry element zodpovednosti - ak v nejaký deň vynecháš posilňovňu, boss ublíži všetkým.",
"marketing2Lead2Title": "Bossovia",
- "marketing2Lead3": "Výzvami súperíš s priateľmi a cudzími. Komu sa na konci výzvy darí najlepšie, vyhrá špeciálnu odmenu.",
+ "marketing2Lead3": "Výzvami súperíš s priateľmi a cudzími. Ten, komu sa na konci výzvy darí najlepšie, vyhrá špeciálnu odmenu.",
"marketing3Header": "Aplikácie",
- "marketing3Lead1Title": "Iphone a Android",
- "marketing3Lead1": "S aplikácie pre iPhone a Android sa môžeš o všetko postarať za pochodu. Uvedomujeme si, že prihlasovanie sa na stránku a kliknutie na tlačítko môže byť otravné.",
- "marketing3Lead2": "Iné nástroje tretích strán spájajú HabitRPG s rôznymi aspektami tvojho života. Naše API poskytuje jednoduchú integráciu vecí akoRozšírenie Chrome, ktorým pri browsovaní po neproduktívnych stránkach strácaš body a zíkavaš za produktívne. Viac tu",
+ "marketing3Lead1Title": "iPhone a Android",
+ "marketing3Lead1": "S aplikáciami pre iPhone a Android sa môžeš o všetko postarať za pochodu. Uvedomujeme si, že zapínanie počítača len preto, aby ste ťukali na tlačidlá vie byť riadna otrava.",
+ "marketing3Lead2": "Iné aplikácietretích strán spájajú HabitRPG s rôznymi aspektami tvojho života. Naše API poskytuje jednoduchú integráciu s programami, ako napríklad Rozšírenie pre Chrome, ktorým pri browsovaní po neproduktívnych stránkach strácaš body a zíkavaš ich za trávenie času na tých produktívnych. Viac tu",
"marketing4Header": "Použitie na organizovanie",
"marketing4Lead1Title": "Gamifikácia vo výučbe",
- "marketing4Lead1": "Výučba je jeden z najlepších oblastí na gamifikáciu. Všetci vieme ako študenti stále pozerajú do mobilov a hrajú sa, využime túto silu! Pošli svojich študentov proti sebe v priateľskej súťaži. Odmeň dobré správanie vzácnymi cenami. Sleduj ako sa ich známky a správanie zlepšuje.",
- "marketing4Lead2Title": "Gamifikácia v zdraví a wellness",
- "marketing4Lead2": "Zdravotná starostlivosť niečo stojí. Vytvárajú sa stovky programov na zníženie ceny a zlepšenie wellness. Veríme, že HabitRPG môže vydláždiť cestu k zdravšiemu životnému štýlu.",
+ "marketing4Lead1": "Výučba je jedna z najlepších oblastí na gamifikáciu. Všetci vieme, žeštudenti stále pozerajú do mobilov a hrajú sa. Využime tento potenciál silu! Nechajte svojich študentov súťažiť proti sebe. Odmeňujte dobré správanie vzácnymi cenami. Sledujte. ako sa zlepšujú ich známky a správanie.",
+ "marketing4Lead2Title": "Gamifikácia životného štýlu a zdravia",
+ "marketing4Lead2": "Zdravotná starostlivosť niečo stojí, no nie sme o nič zdravší. Vznikajú stovky programov na zníženie ceny a zlepšenie zdravia. Veríme, že HabitRPG môže vydláždiť cestu k zdravšiemu životnému štýlu.",
"marketing4Lead3Title": "Gamifikuj všetko",
"marketing4Lead3-1": "Chceš gamifikovať svoj život?",
- "marketing4Lead3-2": "Máš záujem a o organizovanie skupiny vo vzdelávaní, wellness alebo viac?",
+ "marketing4Lead3-2": "Máš záujem a o organizovanie skupiny vo vzdelávaní, zdravej životospráve alebo iných oblastiach?",
"marketing4Lead3-3": "Chceš sa naučiť viac?",
"playButton": "Hrať",
"username": "Používateľské meno",
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
index c7154580d1..477162cd75 100644
--- a/locales/sk/gear.json
+++ b/locales/sk/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Bez pokrývky hlavy.",
"backMystery201402Text": "Zlaté krídla",
"backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Žiadny doplnok",
"headAccessoryBase0Notes": "Žiadny doplnok",
"headAccessorySpecialSpringRogueText": "Fialové mačacie uši",
"headAccessorySpecialSpringRogueNotes": "Tieto mačacie uši samy od seba strihajú, aby zachytili prichádzajúce hrozby. Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringWarriorText": "Zelené zajačie uši",
- "headAccessorySpecialSpringWarriorNotes": "Zajačie uši, ktoré veľmi dobre zachytia každé zachrúmanie mrkvy. Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Modré myšacie uši",
"headAccessorySpecialSpringMageNotes": "Tieto okrúhle myšiacie uši sú jemné ako hodváb. Nepridávajú žiaden bonus k schopnostiam Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringHealerText": "Žlté psie uši",
"headAccessorySpecialSpringHealerNotes": "Ovísajúce ale milé. Chceš sa hrať? Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Parohy zálesáka",
- "headAccessoryMystery201403Notes": "Tieto parohy sa lesknú machom a lišajníkmi."
+ "headAccessoryMystery201403Notes": "Tieto parohy sa lesknú machom a lišajníkmi.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/sk/generic.json b/locales/sk/generic.json
index 4d877fe6a2..ede5b70cb8 100644
--- a/locales/sk/generic.json
+++ b/locales/sk/generic.json
@@ -11,7 +11,7 @@
"special": "Špeciálne",
"site": "Stránka",
"help": "Pomoc",
- "user": "Pužívateľ",
+ "user": "Používateľ",
"market": "Trh",
"subscriberItem": "Záhadný predmet",
"newSubscriberItem": "Nový tajomný predmet",
@@ -57,7 +57,8 @@
"seeConsole": "(Pre viac podrobností sa pozri do Chrome konzoly).",
"error": "Chyba",
"menu": "Menu",
- "notifications": "Notifications",
- "clear": "Clear",
+ "notifications": "Notifikácie",
+ "noNotifications": "You have no new messages.",
+ "clear": "Čisté",
"endTour": "Ukončiť prehliadku"
}
\ No newline at end of file
diff --git a/locales/sk/messages.json b/locales/sk/messages.json
index 5c9d751bc7..c4c5fd9fe0 100644
--- a/locales/sk/messages.json
+++ b/locales/sk/messages.json
@@ -1,5 +1,5 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
+ "messageLostItem": "Pokazil sa ti predmet - <%= itemText %>.",
"messageTaskNotFound": "Úloha sa nenašla.",
"messageTagNotFound": "Štítok sa nenašiel.",
"messagePetNotFound": ":pet sa nenašlo medzi user.items.pets",
@@ -7,17 +7,17 @@
"messageCannotFeedPet": "Toto zvieratko nemôžeš nakŕmiť.",
"messageAlreadyMount": "Takého tátoša už máš. Skús nakŕmiť iné zvieratko.",
"messageEvolve": "Skrotil si si <%= egg %>, vezmi ho na jazdu!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
- "messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
+ "messageLikesFood": "<%= egg %> si pochutnalo na <%= foodText %>!",
+ "messageDontEnjoyFood": "<%= egg %> zjedlo <%= foodText %>, ale veľmi mu to nechutí.",
+ "messageBought": "Kúpené: <%= itemText %>",
+ "messageUnEquipped": "Zložené - <%= itemText %> . ",
"messageMissingEggPotion": "Na túto kombináciu ti chýba buď vajíčko alebo liahoxír",
"messageAlreadyPet": "Toto zvieratko už máš. Skús vyliahnuť inú kombináciu!",
"messageHatched": "Z vajíčka sa ti vyliahlo zvieratko! Zájdi do stajne a zober si ho k sebe.",
"messageNotEnoughGold": "Nemáš dosť zlata",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageTwoHandled": "<%= gearText %> je obojručná zbraň",
+ "messageDropFood": "Našiel si: <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "Našiel si vajíčko: <%= dropText %>! <%= dropNotes %>",
+ "messageDropPotion": "Našiel si liahoxír: <%= dropText %>! <%= dropNotes %>",
+ "messageFoundQuest": "Našiel si zvitok s popisom výpravy: \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index 276898a35c..f53054f41c 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Polámané vetvičky",
"questEvilSanta2DropBearCubPolarPet": "Polárny medveď (zvieratko)",
"questGryphonText": "Ohnivý Gryf",
- "questGryphonNotes": "Veľký pán šeliem @baconsaur prišiel k tvojej družine hľadajúc pomoc. \"Prosím, dobrodruhovia, musíte mi pomôcť!\" Moja drahocenná gryfka ušla a terorizuje mesto Habit! Ak sa vám podarí zastaviť ju, môžem vám za odmenu dať zopár z jej vajíčok!\"",
- "questGryphonCompletion": "Porazená, mocná beštia sa zahanbene zakráda naspäť k jej pánovi. \"Pánabeka! Dobrá práca, dobrodruhovia!\" @baconsaur zvolá: \"Prosím, vezmite si zopár z týchto gryfích vajec. Som si istý, že ich dobre vychováte!\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Ohnivý Gryf",
"questGryphonDropGryphonEgg": "Gryf (vajce)",
"questHedgehogText": "Ježolak",
- "questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, aké by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi a narastú päťdesiatnásobne. A @Inventrix to práve spravil. Ups.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa spokojne si ňufkajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
"questHedgehogBoss": "Ježolak",
"questHedgehogDropHedgehogEgg": "Ježko (vajce)",
"questGhostStagText": "Duch jari",
- "questGhostStagNotes": "Aaa, jar. Čas roka, keď farby opäť začnú vypĺňať krajinu. Chladné hromady snehu sú preč. Kde bola námraza, tam teraz prekypuje rastlinný život. Zvodné zelené listy zapĺňajú koruny stromov, tráve sa navracia jej živý odtieň a na plániach vyrastajú dúhy kvetov a biela tajuplná hmla pokrýva krajinu! ... Počkať. Tajuplná hmla? \"Och nie,\" vraví @Inventrix s obavami,, \"zdá sa, že túto hmlu spôsobuje nejaký duch. A zjavne útočí rovno na teba.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "Duch, napohľad nezranený, skláňa svoj nos k zemi. A tvoju družinu obklopí upokojujúci hlas. \"Ospravedlňte moje chovanie. Práve som sa prebral a zdá sa, že sa mi ešte úplne nenavrátil rozum. Prosím, vezmite si tieto vajíčka, ako dôkaz mojej vďaky.\" Na tráve pred duchom sa zhmotní zhluk vajíčok. Duch odbehne bez slov do lesa, pričom v jeho stopách ostávajú kvety.",
"questGhostStagBoss": "Jelení duch",
"questGhostStagDropDeerEgg": "Jeleň (vajce)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drak (vajce)",
"questVice3DropShadeHatchingPotion": "Tieňový liahoxír",
"questEggHuntText": "Lov na vajíčka",
- "questEggHuntNotes": "Cez noc sa všade objavili divné prosté vajíčka: v Mattových stajniach, za pokladňou v Hostinci a dokonca medzi vajíčkami na Tržnici! To je neporiadok! \"Nikto nevie odkiaľ sa vzdali alebo čo sa z nich môže vyliahnuť,\" vraví @Megan, \"ale nemôžeme ich tu len tak nechať rozhádzané! Buďte usilovní a dôkladne hľadajte a pomôžte mi zozbierať všetky tieto záhadné vajíčka. Možno ak ich nazbierate dosť, niečo navyše ostane pre vás...\"",
- "questEggHuntCompletion": "Dokázali ste to! Z vďaky vám @Megan dáva desať vajíčok. \"Nemyslím si, že sa z nich niečo vyliahne,\" hovorí, \"a určite z nich nevyrastie tátoš. Ale to neznamená, že ich nemôžete pomaľovať krásnymi farbami!\"",
- "questEggHuntCollectPlainEgg": "Prosté vajíčko",
- "questEggHuntDropPlainEgg": "Prosté vajíčko"
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntCollectPlainEgg": "Čisté vajíčko",
+ "questEggHuntDropPlainEgg": "Čisté vajíčko"
}
\ No newline at end of file
diff --git a/locales/sk/tasks.json b/locales/sk/tasks.json
index 9caa64fbde..6879df544d 100644
--- a/locales/sk/tasks.json
+++ b/locales/sk/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Pridať kontrolný zoznam",
"checklist": "Kontrolný zoznam",
"checklistText": "Pri denných úlohách čiastočne hotové zoznamy redukujú poškodenie. Napríklad: zoznam so 4 položkami, kde sú 3 hotové, zníži poranenie za nesplnenú dennú úlohu, na 25%. Pri jednorázových úlohách zase odfajknuté zoznamy zvyšujú odmenu: 3 odškrtnuté znamená +3x (celkovo 4X) skúseností, zlata a many.",
+ "expandCollapse": "Expand/Collapse",
"text": "Text",
"extraNotes": "Poznámky",
"direction/Actions": "Dobrý/zlý",
@@ -42,14 +43,14 @@
"editTags": "Upraviť štítky",
"newTag": "Nový štítok",
"clearFilters": "Zrušiť filtre",
- "streakName": "Streak Achievements",
+ "streakName": "- počet sérií",
"streakText": "Má na konte 21-dňové série na denných úlohách.",
- "streakSingular": "Streaker",
- "streakSingularText": "Has performed a 21-day streak on a Daily",
- "perfectName": "Perfect Days",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "perfectSingular": "Perfect Day",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "streakSingular": "Sériovač",
+ "streakSingularText": "Má na konte 21-dňovú sériu na denných úlohách.",
+ "perfectName": "x perfektný deň",
+ "perfectText": "Zvládol všetky denné úlohy počas <%= perfects %> dní. Za tento odznak dostaneš bonus v hodnote tvoj level / 2 ku všetkým atribútom po celý nasledujúci deň.",
+ "perfectSingular": "Bezchybný deň",
+ "perfectSingularText": "Zvládol všetky aktívne denné úlohy za jeden deň. Za tento odznak dostaneš bonus v hodnote level/2 ku všetkým štatistikám po celý nasledujúci deň.",
"streakerAchievement": "Zlepšuješ si odznaky za série! Za každých 21 dní v sérii získaš k odznaku 1 bod.",
"fortifyName": "Siloxír",
"fortifyPop": "Vráť všetky úlohy do neutrálneho stavu (žltá farba) a navráť všetko stratené zdravie.",
diff --git a/locales/sv/defaulttasks.json b/locales/sv/defaulttasks.json
index 48060016c2..0797d46fa1 100644
--- a/locales/sv/defaulttasks.json
+++ b/locales/sv/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "For the rest, both + and - make sense (stairs = gain, elevator = lose).",
"defaultDaily1Text": "1h Personal Project",
"defaultDaily1Notes": "All tasks default to yellow when they are created. This means you will take only moderate damage when they are missed and will gain only a moderate reward when they are completed.",
- "defaultDaily2Text": "Exercise",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Dailies you complete consistently will turn from yellow to green to blue, helping you track your progress. The higher you move up the ladder, the less damage you take for missing and less reward you receive for completing the goal.",
"defaultDaily3Text": "45m Reading",
"defaultDaily3Notes": "Om du missar en daglig uppgift ofta så kommer den långsamt bli mörkare nyanser av orange och röd. Ju mer röd en uppgift är, desto mer erfarenhet och guld får du om du klarar av den. Det här uppmuntrar dig att fokusera på de uppgifterna du inte riktigt lyckas med, de röda.",
- "defaultTodo1Text": "Ring mamma",
- "defaultTodo1Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1 avsnitt av Game of Thrones",
"defaultReward1Notes": "Custom rewards can come in many forms. Some people will hold off watching their favorite show unless they have the gold to pay for it.",
"defaultReward2Text": "Cake",
diff --git a/locales/sv/front.json b/locales/sv/front.json
index 158e9735e3..594939bfa2 100644
--- a/locales/sv/front.json
+++ b/locales/sv/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
diff --git a/locales/sv/gear.json b/locales/sv/gear.json
index 10d925a859..f4b90efeab 100644
--- a/locales/sv/gear.json
+++ b/locales/sv/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "No headgear.",
"backMystery201402Text": "Golden Wings",
"backMystery201402Notes": "These shining wings have feathers that glitter in the sun!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "No Head Accessory",
"headAccessoryBase0Notes": "No Head Accessory.",
"headAccessorySpecialSpringRogueText": "Purple Cat Ears",
"headAccessorySpecialSpringRogueNotes": "These feline ears twitch to detect incoming threats. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringWarriorText": "Green Bunny Ears",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no status bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Blue Mouse Ears",
"headAccessorySpecialSpringMageNotes": "These round mouse ears are silky-soft. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringHealerText": "Yellow Dog Ears",
"headAccessorySpecialSpringHealerNotes": "Floppy but cute. Wanna play? Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Forest Walker Antlers",
- "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen."
+ "headAccessoryMystery201403Notes": "These antlers shimmer with moss and lichen.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/sv/generic.json b/locales/sv/generic.json
index 7a4cdf6ef5..2fcdb4291e 100644
--- a/locales/sv/generic.json
+++ b/locales/sv/generic.json
@@ -58,6 +58,7 @@
"error": "Fel",
"menu": "Menu",
"notifications": "Notifications",
+ "noNotifications": "You have no new messages.",
"clear": "Clear",
"endTour": "End Tour"
}
\ No newline at end of file
diff --git a/locales/sv/messages.json b/locales/sv/messages.json
index 7f48d2710b..91864fb88e 100644
--- a/locales/sv/messages.json
+++ b/locales/sv/messages.json
@@ -1,13 +1,13 @@
{
- "messageLostItem": "Your <%= itemText %> broke.",
- "messageTaskNotFound": "Task not found.",
- "messageTagNotFound": "Tag not found.",
+ "messageLostItem": "<%= itemText %> gick sönder.",
+ "messageTaskNotFound": "Uppgift hittades inte.",
+ "messageTagNotFound": "Tagg hittades inte.",
"messagePetNotFound": ":pet not found in user.items.pets",
"messageFoodNotFound": ":food not found in user.items.food",
- "messageCannotFeedPet": "Can't feed this pet.",
- "messageAlreadyMount": "You already have that mount. Try feeding another pet.",
- "messageEvolve": "You have tamed <%= egg %>, let's go for a ride!",
- "messageLikesFood": "<%= egg %> really likes the <%= foodText %>!",
+ "messageCannotFeedPet": "Kan inte mata detta husdjur.",
+ "messageAlreadyMount": "Du har redan det riddjuret. Försök att mata ett annat djur.",
+ "messageEvolve": "Du har tämjt <%= egg %>. Ta en ridtur!",
+ "messageLikesFood": "<%= egg %> gillar verkligen <%= foodText %>!",
"messageDontEnjoyFood": "<%= egg %> eats the <%= foodText %> but doesn't seem to enjoy it.",
"messageBought": "Bought <%= itemText %>",
"messageUnEquipped": "<%= itemText %> un-equipped.",
diff --git a/locales/sv/questscontent.json b/locales/sv/questscontent.json
index 04a13798a3..6b9333f5be 100644
--- a/locales/sv/questscontent.json
+++ b/locales/sv/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Broken Twigs",
"questEvilSanta2DropBearCubPolarPet": "Polar Bear (Pet)",
"questGryphonText": "The Fiery Gryphon",
- "questGryphonNotes": "The grand beastmaster, @baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!\"",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Fiery Gryphon",
"questGryphonDropGryphonEgg": "Gryphon (Egg)",
"questHedgehogText": "The Hedgebeast",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And @Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Your party successfully calmed down the hedgehog! After shrinking down to a normal size, she hobbles away to her eggs. She returns squeaking and nudging some of her eggs along towards your party. Hopefully, these hedgehogs like milk better!",
"questHedgehogBoss": "Hedgebeast",
"questHedgehogDropHedgehogEgg": "Hedgehog (Egg)",
"questGhostStagText": "The Spirit of Spring",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" @Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "The spirit, seemingly unwounded, lowers its nose to the ground. A calming voice envelops your party. \"I apologize for my behavior. I have only just awoken from my slumber, and it would appear my wits have not completely returned to me. Please take these as a token of my apology.\" A cluster of eggs materialize on the grass before the spirit. Without another word, the spirit runs off into the forest with flowers falling in his wake.",
"questGhostStagBoss": "Ghost Stag",
"questGhostStagDropDeerEgg": "Deer (Egg)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Dragon (Egg)",
"questVice3DropShadeHatchingPotion": "Shade Hatching Potion",
"questEggHuntText": "Egg Hunt",
- "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": "You did it! In gratitude, @Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Plain Egg",
"questEggHuntDropPlainEgg": "Plain Egg"
}
\ No newline at end of file
diff --git a/locales/sv/tasks.json b/locales/sv/tasks.json
index 862d2aec1a..97e09ffdcf 100644
--- a/locales/sv/tasks.json
+++ b/locales/sv/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Lägg till Checklista",
"checklist": "Checklista",
"checklistText": "För Dagliga Uppgifter så kommer delvis färdiga checklistor minska skada. Till exempel, en lista med 3 av 4 avbockade uppgifter reducerar skadan för den ofullbordade Dagliga Uppgiften till 25%. Fullbordade uppgifter på en Att-Göra-lista ger en multiplikator: 3 avbockade uppgifter betyder +3x (totalt 4x) Erfarenhet, Guld och Mana.",
+ "expandCollapse": "Expand/Collapse",
"text": "Text",
"extraNotes": "Extra Anteckningar",
"direction/Actions": "Riktning/Handling",
diff --git a/locales/uk/defaulttasks.json b/locales/uk/defaulttasks.json
index 38d243e5b0..9cd54eeedf 100644
--- a/locales/uk/defaulttasks.json
+++ b/locales/uk/defaulttasks.json
@@ -7,12 +7,21 @@
"defaultHabit3Notes": "Для решти, обидва + та - напрямки (сходи = молодець, ліфт = лінтяюга).",
"defaultDaily1Text": "1г. для свого проєкту",
"defaultDaily1Notes": "Усі завдання мають жовтий колір після створення. Це означає, що Ви будете отримувати помірне ушкодження при пропусках, та помірну винагороду при виконанні.",
- "defaultDaily2Text": "Займатися спортом",
+ "defaultDaily2Text": "Clean your apartment",
"defaultDaily2Notes": "Щоденні завдання, які Ви постійно виконуєте, переходитимуть із жовтих на зелені, а потім ставатимуть синіми, аби Вам було легше відстежувати Ваш поступ. Чим вище Ви піднімаєтеся, тим менше ушкодження Вам завдаватимуть пропущені завдання, і тим менше винагороди Ви будете отримувати за дотримання вимоги.",
"defaultDaily3Text": "45 хв. читання",
"defaultDaily3Notes": "Якщо Ви часто пропускаєте щоденні завдання, вони темнішають до помаранчевих, а потім червоних. Чим червоніше завдання, тим більше досвіду та золота отримаєте за виконання, і тим більше ушкодження Ви отримаєте за невиконання. Це заохочує зосередитися на своїх недоліках — червоних завданнях.",
- "defaultTodo1Text": "Зателефонувати мамі",
- "defaultTodo1Notes": "Невиконане завдання з секції „Зробити“ не завдасть ушкодження, якщо його протермінувати, але воно змінюватиме колір від жовтого до червоного, стаючи більш „коштовним“. Це заохочує виконати навіть протерміновані „Зробити“.",
+ "defaultDaily4Text": "Exercise",
+ "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Checklist2": "Sit-ups",
+ "defaultDaily4Checklist3": "Push-ups",
+ "defaultTodo1Text": "Use emojis :+1:",
+ "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultTodo2Text": "_Learn_ **Markdown** :book:",
+ "defaultTodo2Notes": "You can use Markdown for styling your task names.",
+ "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "Переглянути 1 серію „Гри престолів“",
"defaultReward1Notes": "Вигадані Вами нагороди можуть бути вельми різноманітними. Наприклад, деякі люди відкладають перегляд улюбленого шоу, доки не назбирають достатньо золота, аби заплатити за нього.",
"defaultReward2Text": "Торт",
diff --git a/locales/uk/front.json b/locales/uk/front.json
index 0531327786..57a17e87e5 100644
--- a/locales/uk/front.json
+++ b/locales/uk/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Bosses",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "Iphone & Android",
+ "marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
"marketing4Header": "Organizational Use",
diff --git a/locales/uk/gear.json b/locales/uk/gear.json
index 34d48047f0..12f49e5b67 100644
--- a/locales/uk/gear.json
+++ b/locales/uk/gear.json
@@ -261,16 +261,36 @@
"backBase0Notes": "Без головного убору.",
"backMystery201402Text": "Золоті крила",
"backMystery201402Notes": "Ці осяйні крила мають пір'я, що блищить на сонці!",
+ "backMystery201404Text": "Twilight Butterfly Wings",
+ "backMystery201404Notes": "Be a butterfly and flutter by!",
+ "backSpecialWonderconRedText": "Mighty Cape",
+ "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
+ "backSpecialWonderconBlackText": "Sneaky Cape",
+ "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
+ "bodyBase0Text": "No Body Accessory",
+ "bodyBase0Notes": "No Body Accessory.",
+ "bodySpecialWonderconRedText": "Ruby Collar",
+ "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
+ "bodySpecialWonderconGoldText": "Golden Collar",
+ "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
+ "bodySpecialWonderconBlackText": "Ebony Collar",
+ "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
"headAccessoryBase0Text": "Без прикрас на голові",
"headAccessoryBase0Notes": "Без прикрас на голові.",
"headAccessorySpecialSpringRogueText": "Фіолетові котячі вуха",
"headAccessorySpecialSpringRogueNotes": "Ці котячі вуха сіпаються, якщо наближається небезпека. Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
"headAccessorySpecialSpringWarriorText": "Зелені вуха кролика",
- "headAccessorySpecialSpringWarriorNotes": "Вуха дуже гостро чують хрумкіт моркви. Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
"headAccessorySpecialSpringMageText": "Сині вуха мишеняти",
"headAccessorySpecialSpringMageNotes": "Ці круглі мишачі вуха м'які, мов шовк. Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
"headAccessorySpecialSpringHealerText": "Жовті вуха собаки",
"headAccessorySpecialSpringHealerNotes": "Висячі але гарні. Хочеш погратися? Не дає жодних переваг. Спорядження обмеженого випуску весни 2014.",
+ "headAccessorySpecialWonderconRedText": "Mighty Mask",
+ "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
+ "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
+ "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
"headAccessoryMystery201403Text": "Оленячі роги лісовика",
- "headAccessoryMystery201403Notes": "Ці рога прикрашені мохом та лишаєм."
+ "headAccessoryMystery201403Notes": "Ці рога прикрашені мохом та лишаєм.",
+ "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
+ "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
}
\ No newline at end of file
diff --git a/locales/uk/generic.json b/locales/uk/generic.json
index 5752ba450f..ca7a05dd54 100644
--- a/locales/uk/generic.json
+++ b/locales/uk/generic.json
@@ -58,6 +58,7 @@
"error": "Помилка",
"menu": "Menu",
"notifications": "Notifications",
+ "noNotifications": "You have no new messages.",
"clear": "Clear",
"endTour": "Закінчити"
}
\ No newline at end of file
diff --git a/locales/uk/questscontent.json b/locales/uk/questscontent.json
index dfdf7c477e..b3cdb0c3c5 100644
--- a/locales/uk/questscontent.json
+++ b/locales/uk/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Зламані гілочки",
"questEvilSanta2DropBearCubPolarPet": "Білий ведмідь (улюбленець)",
"questGryphonText": "Полум’яний ґрифон",
- "questGryphonNotes": "Великий звіролов, @baconsaur, прийшов до Вашого гурту, шукаючи допомоги. „Прошу вас, шукачі пригод, Ви повинні мені допомогти! Мій найцінніший ґрифон вирвався на волю й тероризує Звичанію. Якщо зможеш зупинити його, я міг би винагородити тебе кількома її яйцями!“",
- "questGryphonCompletion": "Будучи переможеною, могутня тварина присоромлено плентається назад до свого господаря. „А бодай мені! Чудова робота, шукачі пригод!“ @baconsaur гукає „Прошу, візьміть декілька ґрифонових яєць. Певен, що Вам удасться добре виростити цю малечу!“",
+ "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
+ "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!",
"questGryphonBoss": "Полум’яний ґрифон",
"questGryphonDropGryphonEgg": "Ґрифон (яйце)",
"questHedgehogText": "Тинозвір",
- "questHedgehogNotes": "Їжаки — то веселий гурт звіряток. Вони — одні з наймиліших улюбленців, якими може володіти Звикунець. Та ходять чутки, що коли дати їм молока після опівночі, вони стають доволі дратівливими. І в п’ятдесятеро більшими. І @Inventrix зробив саме це. Ой.",
+ "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
"questHedgehogCompletion": "Ваш гурт успішно заспокоїв Їжачиху! Вона зменшилася до нормального розміру та пошкутильгала до своїх яєць. Вона щось пищить та викочує деякі свої яйця до Вашого гурту. Будемо сподіватися, що ці їжачки полюблять молочко!",
"questHedgehogBoss": "Тинозвір",
"questHedgehogDropHedgehogEgg": "Їжак (яйце)",
"questGhostStagText": "Дух весни",
- "questGhostStagNotes": "Ох, весна. Пора року, коли все довкола наповнюється барвами. Холод та сніжні кучугури зими вже пішли. Там, де колись був мороз, тепер живі рослинки хутко набираються сили. Запашні зелені листочки вже з'явилися на деревах, трава повертає свій колишній яскравий відтінок, веселка квітів розкинулася у долині, і білий містичний туман огортає землю! ... Що-що, який це Містичний туман? „О, ні, — каже @Inventrix з побоюванням. — Здається, що якийсь дух є причиною цього туману. Ой, і він прямує просто до Вас.“",
+ "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
"questGhostStagCompletion": "Дух, здається, був здоровий, потім він почав принюхуватися до землі. Спокійний голос огортає Ваш гурт. „Даруйте за мою неґречність. Я тільки-но прокинувся від свого сну, і ще не всі клепки повернулись на свої місця. Будь ласка, візьміть це на знак мого вибачення.“ Купка яєць з'являється на траві перед духом. Без жодного слова дух утікає далі до лісу, а у місцях, де він пробігає, оживають квіти.",
"questGhostStagBoss": "Олень-Привид",
"questGhostStagDropDeerEgg": "Олень (яйце)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Дракон (яйце)",
"questVice3DropShadeHatchingPotion": "Зілля вилуплення тіні",
"questEggHuntText": "Яйцялови",
- "questEggHuntNotes": "Вночі з'явились дивні прості яйця, які усюди валяються: біля стайні Митька, біля таверни Данила та навіть на ринку серед інших яєць улюбленців! Що за прикрість! \"Ніхто не знає звідки вони та у що їх можна пролупити\", каже @Megan, \"але ми не можемо їх так покинути! Працюй старанно та шукай їх, щоб я змогла зібрати ці загадкові яйця. Якщо ти збереш достатньо, якісь може залишаться для тебе...\"",
- "questEggHuntCompletion": "В тебе вийшло! З великою вдячністю @Megan дає вам 10 яєць. \"Не думаю, що вони можуть бути пролуплені\", - каже вона, \"та авжеж вони не виростуть у скакунів. Але ти можеш розфарбувати їх у чудові різні кольори!\"",
+ "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
"questEggHuntCollectPlainEgg": "Просте яйце",
"questEggHuntDropPlainEgg": "Просте яйце"
}
\ No newline at end of file
diff --git a/locales/uk/tasks.json b/locales/uk/tasks.json
index d3b12a4d07..485cf4b09f 100644
--- a/locales/uk/tasks.json
+++ b/locales/uk/tasks.json
@@ -8,6 +8,7 @@
"addChecklist": "Додати перелік",
"checklist": "Перелік",
"checklistText": "Частково виконані переліки щоденних завдань зменшують ушкодження. Наприклад, перелік, виконаний на 3/4, зменшує ушкодження на 25%. Виконаний перелік у „Зробити“ працює так: +3 виконаних із переліку помножать на 3 (4 найбільше) отримані досвід, золото та ману.",
+ "expandCollapse": "Expand/Collapse",
"text": "Текст",
"extraNotes": "Додаткові примітки",
"direction/Actions": "Напрямок/дії",
From 1d2ae52d26d47cd5a3be6ba40e8aeef5508d6f6f Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Fri, 2 May 2014 12:34:04 +0200
Subject: [PATCH 55/58] fix(i18n): sync with develop
---
locales/en/spells.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/locales/en/spells.json b/locales/en/spells.json
index eac29ab7db..838c70617a 100644
--- a/locales/en/spells.json
+++ b/locales/en/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Burst of Flames",
- "spellWizardFireballNotes": "With a crack, flames burst from your staff, scorching a task. You deal high damage to the task, and gain additional experience (more experience for greens).",
+ "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.",
"spellWizardMPHealText": "Ethereal Surge",
"spellWizardMPHealNotes": "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
@@ -12,7 +12,7 @@
"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.",
"spellWarriorSmashText": "Brutal Smash",
- "spellWarriorSmashNotes": "You savagely hit a single task with all of your might, beating it into submission. The task's redness decreases.",
+ "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.",
"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.",
From 190ad036cc8d4abee35d26a6e938a90775eef163 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Fri, 2 May 2014 12:35:41 +0200
Subject: [PATCH 56/58] fix(i18n): two-handled
---
locales/en/messages.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/locales/en/messages.json b/locales/en/messages.json
index 799ebbf20f..83fef38fe4 100644
--- a/locales/en/messages.json
+++ b/locales/en/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
From b83005b06876501e3bb81d21d885c3f9e1431618 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Fri, 2 May 2014 12:40:25 +0200
Subject: [PATCH 57/58] chore(i18n): update locales
---
locales/cs/defaulttasks.json | 4 ++--
locales/de/defaulttasks.json | 20 ++++++++++----------
locales/de/front.json | 20 ++++++++++----------
locales/es/character.json | 2 +-
locales/es/content.json | 2 +-
locales/es/defaulttasks.json | 30 +++++++++++++++---------------
locales/es/front.json | 2 +-
locales/fr/defaulttasks.json | 24 ++++++++++++------------
locales/he/defaulttasks.json | 24 ++++++++++++------------
locales/it/defaulttasks.json | 22 +++++++++++-----------
locales/it/gear.json | 2 +-
locales/nl/defaulttasks.json | 20 ++++++++++----------
locales/pt/defaulttasks.json | 22 +++++++++++-----------
locales/ru/defaulttasks.json | 24 ++++++++++++------------
locales/sk/defaulttasks.json | 24 ++++++++++++------------
15 files changed, 121 insertions(+), 121 deletions(-)
diff --git a/locales/cs/defaulttasks.json b/locales/cs/defaulttasks.json
index baba5eb4ba..016d3fc96c 100644
--- a/locales/cs/defaulttasks.json
+++ b/locales/cs/defaulttasks.json
@@ -7,11 +7,11 @@
"defaultHabit3Notes": "Pro zbytek, dává smysl jak + tak - (schody = zisk, výtah = ztráta).",
"defaultDaily1Text": "1 hodina osobní projekt",
"defaultDaily1Notes": "Všechny úkoly jsou při vytvoření žluté. To znamená, že způsobí jen mírnou újmu, když nejsou splněny, a za jejich splnění získáš jen přiměřenou odměnu.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Úklid bytu.",
"defaultDaily2Notes": "Denní úkoly, které plníš pravidelně se zabarví ze žluté na zelenou a poté na modrou, aby ti pomohli sledovat tvůj pokrok. Čím vyšší dosáhneš úrovně, tím nižší újma za nesplnění a menší odměny při splnění.",
"defaultDaily3Text": "45 minut čtení",
"defaultDaily3Notes": "Pokud denní úkoly neplníš často, začnou se barvit do tmavších odstínů oranžové a červené. Čím červenější úkol je, tím více dá zkušeností a zlaťáků při splnění a také způsobuje vyšší újmu, pokud jej nesplníš. Toto tě podporuje v soustředění se na neúspěchy.",
- "defaultDaily4Text": "Exercise",
+ "defaultDaily4Text": "Cvičení",
"defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
"defaultDaily4Checklist1": "Stretching",
"defaultDaily4Checklist2": "Sit-ups",
diff --git a/locales/de/defaulttasks.json b/locales/de/defaulttasks.json
index e312a04008..bd1bd71564 100644
--- a/locales/de/defaulttasks.json
+++ b/locales/de/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "Für alle anderen ergibt beides Sinn (Die Treppe nehmen = Positiv; den Aufzug nehmen = Negativ).",
"defaultDaily1Text": "1 Stunde persönliches Projekt",
"defaultDaily1Notes": "Standardmäßig haben alle neuen Aufgaben eine gelbe Farbe. Verpasst Du sie zu Erledigen, nimmst Du nur mäßigen Schaden, wirst beim Erledigen aber auch nur durchschnittlich belohnt.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Wohnung aufräumen",
"defaultDaily2Notes": "Wenn Du Deine täglichen Aufgaben konsequent erledigst, wechselt ihr Farbe langsam von Gelb über Grün zu Blau. Dadurch bekommst Du ein Gefühl für Deine Entwicklung. Je besser Du in einer Aufgabe wirst, desto weniger Schaden erhältst Du, wenn Du sie verpassen solltest. Gleichzeitig wirst Du aber auch weniger belohnt.",
"defaultDaily3Text": "45 min Lesen",
"defaultDaily3Notes": "Wenn Du eine tägliche Aufgabe nicht erfüllst, färbt sie sich orange bis dunkelrot. Je roter eine Aufgabe ist, umso mehr Erfahrung und Gold bekommst Du für ihre Erfüllung und umso mehr Schaden nimmst Du, wenn Du sie nicht erfüllst. Das bringt Dich dazu, Dich auf Deine Schwächen zu konzentrieren.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Text": "Trainieren",
+ "defaultDaily4Notes": "Du kannst alle Aufgaben mit Checklisten erweitern. der Fortschritt in der Checkliste bringt eine entsprechende Teilbelohnung ein.",
+ "defaultDaily4Checklist1": "Dehnen",
"defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
+ "defaultDaily4Checklist3": "Liegestützen",
+ "defaultTodo1Text": "Emojis :+1: verwenden",
+ "defaultTodo1Notes": "Du kannst Emojis in allen Titeln Deiner Gewohnheiten, täglichen Aufgaben und Aufgaben verwenden",
"defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultTodo2Notes": "Du kannst Deine Aufgaben mit Markdown verschönern.",
+ "defaultTodo3Text": "Mutter anrufen :telephone_receiver:",
+ "defaultTodo3Notes": "Zwar fügen Dir vernachlässigte Aufgaben keinen Schaden zu, sie verfärben sich aber erst gelb, dann rot und werden so wertvoller. Das ist ein Ansporn lange vernachlässigte Aufgaben in Angriff zu nehmen.",
"defaultReward1Text": "1 Episode Game of Thrones",
"defaultReward1Notes": "Individuelle Belohnungen können viele Formen annehmen. Manche Leute verzichten auf ihre Lieblingsserien bis sie genügend Gold gesammelt haben um sie sich leisten zu können.",
"defaultReward2Text": "Kuchen",
diff --git a/locales/de/front.json b/locales/de/front.json
index 94d6551f56..1870f0afed 100644
--- a/locales/de/front.json
+++ b/locales/de/front.json
@@ -14,7 +14,7 @@
"landingend3": ". Sucht Ihr eine nichtöffentliche Variante? Versucht unsere",
"landingadminlink": "Verwaltungspakete",
"landingend4": "die ideal sind für Familien, Lehrer, Selbsthilfegruppen und Gewerbe.",
- "marketing1Header": "Improve Your Habits By Playing A Game",
+ "marketing1Header": "Verbessern Sie Ihre Lebensführung Durch Ein Spiel",
"marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
@@ -23,21 +23,21 @@
"marketing2Header": "Compete With Friends, Join Interest Groups",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
- "marketing2Lead2Title": "Bosses",
+ "marketing2Lead2Title": "Bosse",
"marketing2Lead3": "Challenges let you compete with friends and strangers. Whoever does the best at the end of a challenge wins special prizes.",
"marketing3Header": "Apps",
"marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "The iPhone & Android apps let you take care of business on the go. We realize that logging into the website to click buttons can be a drag.",
"marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
+ "marketing4Header": "Verwendung zur Organisation",
+ "marketing4Lead1Title": "Betrachtungwinkel Ausbildung",
"marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
+ "marketing4Lead2Title": "Betrachtungswinkel Gesundheit und Erholung",
"marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
- "marketing4Lead3-3": "Want to learn more?",
+ "marketing4Lead3Title": "Mache Alles zum Spiel",
+ "marketing4Lead3-1": "Wollen Sie ihr Leben einmal als Spiel betrachten?",
+ "marketing4Lead3-2": "Wollen Sie eine Gruppe für Ausbildung, Erholung etc. leiten?",
+ "marketing4Lead3-3": "Wollen Sie mehr wissen?",
"playButton": "Spielen",
"username": "Benutzername",
"password": "Passwort",
@@ -88,5 +88,5 @@
"communityReddit": "Reddit",
"footerSocial": "Soziales",
"socialTitle": "HabitRPG - Spiele dein Leben",
- "watchVideos": "Watch Videos"
+ "watchVideos": "Sehen Sie sich die Videos an"
}
\ No newline at end of file
diff --git a/locales/es/character.json b/locales/es/character.json
index a4ec4a8971..bac02aea1b 100644
--- a/locales/es/character.json
+++ b/locales/es/character.json
@@ -86,7 +86,7 @@
"healer": "Sanador",
"rogue": "Pícaro",
"mage": "Mago",
- "mystery": "Mystery",
+ "mystery": "Misterio",
"changeClass": "Cambiar Clase, Devolver Puntos de Atributo",
"levelPopover": "Con cada nivel consigues un punto para asignar a un atributo a tu elección. Lo puedes asignar manualmente o dejar que el juego decida por tí usando una de las opciones de Asignación Automática.",
"unallocated": "Puntos de Atributo no Asignados",
diff --git a/locales/es/content.json b/locales/es/content.json
index 1e03b6225f..77a8c6d5dc 100644
--- a/locales/es/content.json
+++ b/locales/es/content.json
@@ -30,7 +30,7 @@
"questEggDeerText": "Ciervo",
"questEggDeerAdjective": "elegante",
"questEggEggText": "Huevo",
- "questEggEggAdjective": "colorful",
+ "questEggEggAdjective": "Colorido",
"eggNotes": "Encuentra una poción para verter sobre este huevo y saldrá un <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "Base",
"hatchingPotionWhite": "Blanco",
diff --git a/locales/es/defaulttasks.json b/locales/es/defaulttasks.json
index 7ad933d6af..88df99d7ae 100644
--- a/locales/es/defaulttasks.json
+++ b/locales/es/defaulttasks.json
@@ -5,23 +5,23 @@
"defaultHabit2Notes": "Para otras, sólo tiene sentido *perder* puntos.",
"defaultHabit3Text": "Usar las escaleras",
"defaultHabit3Notes": "Para el resto, tanto + como - tienen sentido (escaleras = ganancia, ascensor = pérdida).",
- "defaultDaily1Text": "1hr proyecto personal",
+ "defaultDaily1Text": "1h proyecto personal",
"defaultDaily1Notes": "Todas las tareas creadas por defecto están de color amarillo Esto significa que te harán un daño moderado cuando no las haces y ganarás una recompensa moderada cuando las realizas.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Limpiar tu apartamento",
"defaultDaily2Notes": "Diarias que completas consistentemente volverán de amarillo a verde a azul, ayudando con mantener un registro de tu progreso. Cuando subas la escalera, recibirás menos daño por perder la meta y recibirás menos recompensa por lograr la meta. ",
- "defaultDaily3Text": "45min lectura",
- "defaultDaily3Notes": "Si pierdas un diaria con frequencia, volverá colores más oscuros de naranja y rojo. Lo más rojo la meta es, lo más experiencia y oro recibirás por éxito y lo más daño recibirás por fallar.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily3Text": "45 min lectura",
+ "defaultDaily3Notes": "Si pierdas un diaria con frequencia, se cambiará a colores más oscuros de naranja y rojo. Cuanto más roja sea la tarea, más experiencia y oro recibirás por el éxito y más daño recibirás por fallar. Esto te motiva a centrarte en cosas a corto plazo, los rojos.",
+ "defaultDaily4Text": "Hacer ejericicio",
+ "defaultDaily4Notes": "Puedes agregar listas a tus tareas diarias y tareas pendientes.\nIras consiguiendo recompensas proporcionales mientras vayas progresando a traves de la lista.",
+ "defaultDaily4Checklist1": "Estiramientos",
+ "defaultDaily4Checklist2": "Hacer abdominales",
+ "defaultDaily4Checklist3": "Hacer flexiones",
+ "defaultTodo1Text": "Usar emojis :+1:",
+ "defaultTodo1Notes": "Puedes usar emojis en todos tus habitos, tareas diarias y tareas pendientes.",
+ "defaultTodo2Text": "_Aprender_ **Markdown** :book:",
+ "defaultTodo2Notes": "Puedes usar Markdown para estilizar los nombres de tus tareas.",
+ "defaultTodo3Text": "Llamar a Mamá :telephone_receiver:",
+ "defaultTodo3Notes": "Aunque no completar una tarea pendiente en un periodo de tiempo determinado no te hara daño, iran cambiando gradualmente de amarillo a rojo, volviendose mas valiosas.\nEsto te incentivara a completar tareas pendientes antiguas.",
"defaultReward1Text": "1 episodio de Juego de Tronos",
"defaultReward1Notes": "Recompensas personalizadas pueden tener muchas formas. Algunos eligen no ver su programa favorita hasta que tengan el oro para pagar.",
"defaultReward2Text": "Pastel",
diff --git a/locales/es/front.json b/locales/es/front.json
index d75d59b0b6..078ca21663 100644
--- a/locales/es/front.json
+++ b/locales/es/front.json
@@ -26,7 +26,7 @@
"marketing2Lead2Title": "Jefes",
"marketing2Lead3": "Retos te permite competir con amigos y desconocidos. El que consiga los mejores resultados al final del reto gana precios especiales. ",
"marketing3Header": "Apps",
- "marketing3Lead1Title": "iPhone & Android",
+ "marketing3Lead1Title": "iPhone y Android",
"marketing3Lead1": "Los apps de iPhone y Android te permiten tratar tus responsabilidades inmediatamente. Ya que somos conscientes que entrar en la web solamente para clicar unos botones puede ser tedioso. ",
"marketing3Lead2": "Otras Herramientas 3rd Party vinculan HabitRPG a varios aspectos de tu vida. Nuestra API tiene una fácil integración para cosas como la Extensión de Chrome, mediante la cual perderás puntos por navegar por páginas poco productivas, y ganarás puntos cuando navegues por páginas productivas. Saber más acerca de esto",
"marketing4Header": "Uso Organizacional",
diff --git a/locales/fr/defaulttasks.json b/locales/fr/defaulttasks.json
index ae28f64aef..222fe3ce02 100644
--- a/locales/fr/defaulttasks.json
+++ b/locales/fr/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "Pour toutes les autres, aussi bien le + que le - sont logiques (les escaliers = gagné, l'ascenseur = perdu).",
"defaultDaily1Text": "1h sur mon projet personnel",
"defaultDaily1Notes": "Par défaut, toutes les tâches sont jaunes au moment de leur création. Cela signifie que vous ne subirez que des dommages modérés en les manquant, et ne gagnerez que des récompenses modérées en les complétant.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Nettoyez votre appartement",
"defaultDaily2Notes": "Les Quotidiennes que vous complétez régulièrement passeront du jaune au vert puis au bleu, ce qui vous aide à suivre vos progrès. Plus vous êtes haut dans l'échelle, moins vous recevez de dommages pour avoir manqué la tâche, et moins vous recevez de récompenses pour l'avoir complétée.",
"defaultDaily3Text": "45 min. de lecture",
"defaultDaily3Notes": "Si vous manquez souvent une tâche quotidienne, elle prendra des teintes oranges et rouges de plus en plus sombres. Plus la tâche est rouge, plus vous obtenez d'expérience et d'or pour un succès, mais vous subirez aussi plus de dommages en cas d'échec. Cela vous encourage à vous concentrer sur vos difficultés, les tâches rouges.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily4Text": "Faîtes du sport",
+ "defaultDaily4Notes": "Vous pouvez ajouter des listes à vos tâches journalières et à effectuer. Au fur et à mesure de votre progression dans la liste, vous gagnez une récompense proportionnelle.",
+ "defaultDaily4Checklist1": "Etirements",
+ "defaultDaily4Checklist2": "Abdos",
+ "defaultDaily4Checklist3": "Pompes",
+ "defaultTodo1Text": "Utilisez les émoticônes :+1:",
+ "defaultTodo1Notes": "Vous pouvez utiliser les émoticônes dans tous les intitulés de vos tâches quotidiennes, habituelles ou restantes à faire.",
+ "defaultTodo2Text": "_Apprenez_ **le langage Markdown** :book:",
+ "defaultTodo2Notes": "Vous pouvez utiliser le langage Markdown pour personnaliser l'intitulé de vos tâches.",
+ "defaultTodo3Text": "Appeler Maman :telephone_receiver:",
+ "defaultTodo3Notes": "Si vous ne complétez pas des tâches à effecteur dans un temps donné, elles ne vous blesseront pas, mais passeront du jaune au rouge et la récompense deviendra alors plus importante. Cela vous encouragera à finir vos tâches dépassées.",
"defaultReward1Text": "1 épisode de Games of Thrones",
"defaultReward1Notes": "Les récompenses personnalisées peuvent prendre de nombreuses formes. Certaines personnes se retiendront de regarder leur série préférée jusqu'à ce qu'elles aient assez d'or pour la payer.",
"defaultReward2Text": "Gâteau",
diff --git a/locales/he/defaulttasks.json b/locales/he/defaulttasks.json
index 651f4ffb6d..f09396a715 100644
--- a/locales/he/defaulttasks.json
+++ b/locales/he/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "לשאר הרגלים, גם + וגם - סבירים (למשל לעלות במדרגות = טוב, או לעלות במעלית = רע)",
"defaultDaily1Text": "שעה 1 פרוייקט אישי",
"defaultDaily1Notes": "כל המשימות מתחילות בצבע צהוב. זאת אומרת שתקבל נזק בינוני וסביר כשתפספס אותן ותקבל שכר בינוני וסביר גם כן, כשתעמוד בהן.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "ניקיון בדירה",
"defaultDaily2Notes": "מטלות יומיות בהן תעמוד באופן עקבי ישתנו מצהובות לירוקות לכחולות, כך שתוכל למדוד את ההתקדמות שלך. ככל שאתה עולה במדרג, כך תקבל פחות זהב מהשלמת המשימות ותקבל פחות נזק מאי עמידה בהן.",
"defaultDaily3Text": "45 דקות קריאה",
"defaultDaily3Notes": "אם אינך עומד במשימה לעתים קרובות, היא תקבל גוונים קודים של כתום ואדום. ככל שמשימה מאדימה יותר, כך היא מעניקה יותר זהב, אך גם פוגעת בך יותר בכל פעם שלא תעמוד בה. זה נועד לעודד אותך להתמקד בנקודות החלשות שלך - האדומות.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily4Text": "התעמלות",
+ "defaultDaily4Notes": "אפשר להוסיף רשימות של תתי מטלות, ככל שתבצע/י יותר מהן, הפרס יגדל בהתאם.",
+ "defaultDaily4Checklist1": "מתיחות",
+ "defaultDaily4Checklist2": "כפיפות בטן",
+ "defaultDaily4Checklist3": "שכיבות סמיכה",
+ "defaultTodo1Text": "להשתמש באימוג'י :+1:",
+ "defaultTodo1Notes": "אפשר להשתמש באימוג'ים במטלות היומיות, במטרות ארוכות הטווח, ובהרגלים שלך!",
+ "defaultTodo2Text": "_ללמוד_ **סימונים** :book:",
+ "defaultTodo2Notes": "אפשר להשתמש בסימונים כדי לסגנן את שמות המשימות שלך.",
+ "defaultTodo3Text": "לצלצל לאמא :telephone_reciever:",
+ "defaultTodo3Notes": "בעוד שאי השלמת מטרה במשך זמן מסויים לא יפגע בך, הן ישנו צבע מצהוב לאדום, ובכך יהפכו לרבות ערך יותר. זה מעודד אותך לסיים עם מטרות ישנות שזנחת.",
"defaultReward1Text": "צפייה בפרק 1 של משחקי הכס!",
"defaultReward1Notes": "פרסים מותאמים אישית יכולים להיות הרבה דברים. הרבה אנשים נמנעים מצפייה בתכניות האהובות עליהם עד שצברו מספיק זהב כדי \"להרשות זאת לעצמם\".",
"defaultReward2Text": "עוגה",
diff --git a/locales/it/defaulttasks.json b/locales/it/defaulttasks.json
index 947b030462..d66ec548ab 100644
--- a/locales/it/defaulttasks.json
+++ b/locales/it/defaulttasks.json
@@ -1,26 +1,26 @@
{
"defaultHabit1Text": "1h Attività produttiva",
"defaultHabit1Notes": "Quando crei una nuova Habit, puoi cliccare sull'icona Modifica e scegliere se rappresenta una buona abitudine, una cattiva abitudine, o entrambe. Alcune Habit, ad esempio questa, hanno senso solo se fanno guadagnare punti.",
- "defaultHabit2Text": "Mangia cibo spazzatura",
+ "defaultHabit2Text": "Mangia al fast food",
"defaultHabit2Notes": "Altre invece, hanno senso solo se fanno *perdere* punti.",
"defaultHabit3Text": "Usa le scale!",
"defaultHabit3Notes": "In altri casi, sia il + che il - vanno bene (scale = guadagni punti, ascensore = penalità)",
"defaultDaily1Text": "1h Progetto personale",
"defaultDaily1Notes": "Le attività appena create sono inizialmente di colore giallo. Questo significa che subirai pochi danni se le trascuri e guadagnerai una ricompensa normale quando le completi.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Pulisci casa",
"defaultDaily2Notes": "Le Daily che completi con costanza passeranno dal colore giallo al verde, per poi diventare blu, aiutandoti a tenere traccia dei tuoi progressi. Maggiore sarà il tuo impegno, minore sarà il danno ricevuto dal non completamento e la ricompensa ricevuta.",
"defaultDaily3Text": "45m Lettura",
"defaultDaily3Notes": "Se trascuri spesso una Daily, il suo colore cambierà diventando arancione e poi rosso. Più il colore tende al rosso, più la ricompensa ricevuta dal completamento dell'attività sarà alta, così come il danno subito a causa del mancato completamento a fine giornata. Questo ti incoraggerà a concentrarti sulle tue lacune.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
+ "defaultDaily4Text": "Esercizi",
+ "defaultDaily4Notes": "Puoi aggiungere una checklist alle tue Daily e ai tuoi To-Do. A seconda dei progressi che farai nella checklist, riceverai una ricompensa adeguata.",
"defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
+ "defaultDaily4Checklist2": "Addominali",
+ "defaultDaily4Checklist3": "Flessioni",
+ "defaultTodo1Text": "Usa gli emoji :+1:",
+ "defaultTodo1Notes": "Puoi usare gli emoji nei titoli delle Habit, delle Daily e dei To-Do.",
+ "defaultTodo2Text": "_Impara_ ad usare il **Markdown** :book:",
+ "defaultTodo2Notes": "Puoi usare il Markdown per personalizzare lo stile dei titoli delle tue attività.",
+ "defaultTodo3Text": "Chiama la mamma :telephone_receiver:",
"defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
"defaultReward1Text": "1h Guarda la tv",
"defaultReward1Notes": "Le ricompense personalizzate possono essere di diversi tipi. Alcuni potrebbero voler guardare la televisione finchè hanno abbastanza oro per poterselo permettere.",
diff --git a/locales/it/gear.json b/locales/it/gear.json
index f6ce9275c8..8b166ab5f1 100644
--- a/locales/it/gear.json
+++ b/locales/it/gear.json
@@ -280,7 +280,7 @@
"headAccessorySpecialSpringRogueText": "Orecchie del Gatto Viola",
"headAccessorySpecialSpringRogueNotes": "Queste orecchie feline intercettano ogni pericolo incombente. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
"headAccessorySpecialSpringWarriorText": "Orecchie del Coniglio Verde",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Orecchie da coniglio che scovano ogni traccia di carote. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
"headAccessorySpecialSpringMageText": "Orecchie del Topo Blu",
"headAccessorySpecialSpringMageNotes": "Queste rotonde orecchie sono soffici come il cotone. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
"headAccessorySpecialSpringHealerText": "Orecchie del Cane Giallo",
diff --git a/locales/nl/defaulttasks.json b/locales/nl/defaulttasks.json
index 9f2b0cd57e..e9813ca362 100644
--- a/locales/nl/defaulttasks.json
+++ b/locales/nl/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "Voor de rest, zowel + als - zijn logisch (trap = verkrijg, lift = verlies).",
"defaultDaily1Text": "1u Persoonlijk Project",
"defaultDaily1Notes": "Alle taken zijn standaard geel als ze gecreëerd worden. Dit betekent dat je maar matig schade krijgt als ze niet aangevinkt worden, en je maar een matige beloning krijgt als je ze voltooid.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Ruim je appartement op.",
"defaultDaily2Notes": "Dagelijkse Taken die je consequent voltooid zullen van geel naar groen naar blauw gaan, helpend om je vooruitgang bij te houden. Hoe hoger je op de ladder komt, hoe minder schade je krijgt voor het missen en hoe minder beloning je krijgt voor het voltooien van het doel.",
"defaultDaily3Text": "45m Lezen",
"defaultDaily3Notes": "Als je een dagelijkse taak regelmatig mist, zal het donkerdere tinten oranje en rood krijgen. Hoe roder een taak is, hoe meer ervaring en goud het geeft voor het voltooien en hoe meer schade je krijgt voor falen. Dit moedigt je aan om je te focussen op je tekortkomingen, de rode taken.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
+ "defaultDaily4Text": "Oefening",
+ "defaultDaily4Notes": "Je kan checklists toevoegen aan dailies en todos. Wanneer je vorderingen maakt op de checklist ontvang je een overeenstemmende beloning.",
+ "defaultDaily4Checklist1": "Rekken",
"defaultDaily4Checklist2": "Sit-ups",
"defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultTodo1Text": "Gebruik emojis :+1:",
+ "defaultTodo1Notes": "Je kan emojis gebruiken in al je gewoonte, dagelijkse en to-do titels.",
+ "defaultTodo2Text": "_Leer_ **Markdown** :book:",
+ "defaultTodo2Notes": "Je kan Markdown gebruiken om je taaknamen op te maken.",
+ "defaultTodo3Text": "Bel moeder :telephone_receiver:",
+ "defaultTodo3Notes": "Ondanks dat een to-do niet op tijd afwerken geen negatieve gevolgen heeft, zal deze wel wijzigen van geel naar rood en dus waardevoller worden. Dit zal je er toe aanzetten achterstallige to-do's af te ronden.",
"defaultReward1Text": "1 Aflevering van Game of Thrones",
"defaultReward1Notes": "Handmatige beloningen bestaan in vele vormen. Sommige mensen zullen wachten met het kijken van hun favoriete serie totdat ze het goud hebben om er voor te betalen.",
"defaultReward2Text": "Taart",
diff --git a/locales/pt/defaulttasks.json b/locales/pt/defaulttasks.json
index acd24b80f6..198e542dc6 100644
--- a/locales/pt/defaulttasks.json
+++ b/locales/pt/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "Para o resto, tanto + e - fazem sentido (escadas = ganhar, elevador = perder).",
"defaultDaily1Text": "1h de Projeto Pessoal",
"defaultDaily1Notes": "Todas as tarefas são amarelas quando criadas. Isso quer dizer que você só tomará dano moderado quando não completá-las e ganhará uma recompensa moderada quando completá-las.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Limpe seu apartamento",
"defaultDaily2Notes": "Tarefas Diárias que você completar sempre vão se modificar de amarelo para verde para azul, te ajudando a acompanhar seu progresso. Quanto mais alto você subir na escala, menos dano você recebe por perder a tarefa e menor é a recompensa por completá-la.",
"defaultDaily3Text": "45m de Leitura",
"defaultDaily3Notes": "Se você perder uma tarefa diária frequentemente, ela vai se modificar para tons mais escuros de laranja e vermelho. Quanto mais vermelha a tarefa, mais experiência e ouro ela concede para sucesso e mais dano ela causa para falha. Isso te encoraja a focar em suas deficiências, os vermelhos.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
+ "defaultDaily4Text": "Exercite",
+ "defaultDaily4Notes": "Você pode adicionar listas em suas tarefas diárias e afazeres. Conforme progredir na lista, você ganhará uma recompensa proporcional.",
+ "defaultDaily4Checklist1": "Alongar",
+ "defaultDaily4Checklist2": "Abdominais",
+ "defaultDaily4Checklist3": "Flexões",
"defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultTodo1Notes": "Você pode usar emojis nos títulos de todos seus hábitos, tarefas diarias e afazeres.",
+ "defaultTodo2Text": "_Aprenda_ **Markdown** :book:",
+ "defaultTodo2Notes": "Você pode usar Markdown para estilizar os nomes de suas tarefas.",
+ "defaultTodo3Text": "Ligar para Mamãe :telephone_receiver:",
+ "defaultTodo3Notes": "Enquanto não completar afazeres em um determinado período de tempo não vai te causar dano, eles vão mudando gradualmente de amarelo para vermelho, se tornando mais valiosos. Isso vai te encorajar a terminar afazeres antigos.",
"defaultReward1Text": "1 Episódio de Game of Thrones",
"defaultReward1Notes": "Recompensas customizadas podem ser de vários tipos. Algumas pessoas vão esperar para assistir seu programa favorito até que elas tenham ouro suficiente para pagar por ele.",
"defaultReward2Text": "Bolo",
diff --git a/locales/ru/defaulttasks.json b/locales/ru/defaulttasks.json
index fa72e8bef3..386c1de62f 100644
--- a/locales/ru/defaulttasks.json
+++ b/locales/ru/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "Для остальных имеют смысл + и - (лестница = получение очков, лифт = потеря).",
"defaultDaily1Text": "1 час работы над личным проектом",
"defaultDaily1Notes": "Все задачи при создании по умолчанию имеют желтый цвет. Это означает, что вы получите только небольшой урон при их пропуске, а также небольшое вознаграждение при их выполнении.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Навести порядок дома",
"defaultDaily2Notes": "Ежедневные задания, которые вы регулярно выполняете, из желтых превратятся в зеленые, а потом в синие, чтобы вам было легче оценить свои успехи. Чем больших успехов вы достигаете, тем меньше урона наносят вам пропущенные задания и тем меньшее вознаграждение вы получаете за достигнутую цель.",
"defaultDaily3Text": "45 минут чтения",
"defaultDaily3Notes": "Если вы будете часто пропускать ежедневное задание, оно потемнеет — станет оранжевым, а потом красным. Чем краснее задание, тем больше опыта и золота оно даст в случае успеха и тем больше урона нанесет в случае неудачи. Это побуждает сосредоточиться на своих недостатках — красных заданиях.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily4Text": "Зарядка",
+ "defaultDaily4Notes": "Вы можете добавлять списки к ежедневным заданиям и задачам. За каждый выполненный пункт в списке вы получите соответствующую награду.",
+ "defaultDaily4Checklist1": "Растяжка",
+ "defaultDaily4Checklist2": "Приседания",
+ "defaultDaily4Checklist3": "Отжимания",
+ "defaultTodo1Text": "Использовать Emoji :+1:",
+ "defaultTodo1Notes": "Вы можете использовать смайлики Emoji в названиях привычек, ежедневных заданий и задач.",
+ "defaultTodo2Text": "_Изучить_ **Markdown** :book:",
+ "defaultTodo2Notes": "Вы можете использовать Markdown для оформления названий.",
+ "defaultTodo3Text": "Позвонить маме :telephone_receiver:",
+ "defaultTodo3Notes": "Хотя невыполнение задачи в отведенный срок не несет урона, задача будет изменять цвет от желтого к красному, становясь более «ценной». Это побуждает завершить просроченные задачи.",
"defaultReward1Text": "1 серия «Игры престолов»",
"defaultReward1Notes": "Свои собственные награды могут принимать разные формы. Некоторые люди откладывают просмотр любимого сериала, если у них нет достаточно золота.",
"defaultReward2Text": "Пирожное",
diff --git a/locales/sk/defaulttasks.json b/locales/sk/defaulttasks.json
index 1d9925ea9d..dad857cc50 100644
--- a/locales/sk/defaulttasks.json
+++ b/locales/sk/defaulttasks.json
@@ -7,21 +7,21 @@
"defaultHabit3Notes": "Pre zvyšok dávajú zmysel oboje, + aj - (schody = získať, výťah = stratiť).",
"defaultDaily1Text": "1h práce na vlastnom projekte",
"defaultDaily1Notes": "Všetky úlohy sú v základe žlté, keď sa vytvoria. To znamená, že od nich dostaneš len jemné poškodenie, keď ich nesplníš a získaš len menšiu odmenu, keď ich splníš.",
- "defaultDaily2Text": "Clean your apartment",
+ "defaultDaily2Text": "Uprac si izbu",
"defaultDaily2Notes": "Keď budeš denné úlohy plniť pravidelne, tak sa zmenia zo žltej cez zelenú na modrú, pomôže ti to sledovať tvoj pokrok. Čím vyššie sa na rebríčku dostávaš, tým menšie poškodenie získavaš pri nesplnení a dostávaš menšiu odmenu za splnenie cieľa.",
"defaultDaily3Text": "45 minút čítania",
"defaultDaily3Notes": "Ak budeš často vynechávať denné úlohy , stmavnú cez odtiene oranžovej po červenú. Čím je úloha červenšia, tým viac skúseností a zlata dostaneš za jej splnenie, ale dostaneš aj silnejšie poškodenie, keď ju nesplníš. To ti pomáha sústrediť sa na svoje nedostatky – červené úlohy.",
- "defaultDaily4Text": "Exercise",
- "defaultDaily4Notes": "You can add checklists to dailies and todos. As you progress through the checklist, you will get a proportionate reward.",
- "defaultDaily4Checklist1": "Stretching",
- "defaultDaily4Checklist2": "Sit-ups",
- "defaultDaily4Checklist3": "Push-ups",
- "defaultTodo1Text": "Use emojis :+1:",
- "defaultTodo1Notes": "You can use emojis in all your habit, daily, and to-do titles.",
- "defaultTodo2Text": "_Learn_ **Markdown** :book:",
- "defaultTodo2Notes": "You can use Markdown for styling your task names.",
- "defaultTodo3Text": "Call Mom :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultDaily4Text": "Cvičiť",
+ "defaultDaily4Notes": "Môžeš pridať zoznamy k denným úlohám a úlohám. Postupne pri plnení úloh zo zoznamu budeš dostávať proporčnú odmenu.",
+ "defaultDaily4Checklist1": "Strečing",
+ "defaultDaily4Checklist2": "Drepy",
+ "defaultDaily4Checklist3": "Kľuky",
+ "defaultTodo1Text": "Používať emoji :+1:",
+ "defaultTodo1Notes": "Môže používať emoji ikonky v názvoch návykov, denných a ostatných úloh.",
+ "defaultTodo2Text": "__Prečítať si__ **markdown** :knihu:",
+ "defaultTodo2Notes": "Na štýlovanie názvov úloh môžeš používat Markdown.",
+ "defaultTodo3Text": "Zavolaj mame :telephone_receiver:",
+ "defaultTodo3Notes": "Zároveň neplnenie dlhodobých úloh v stanovej dobe ťa neporaní, postupne sa budú meniť zo žltej na červenú, teda sa stanú cennejšími. Toto ťa povzbudí k dokončeniu odkladaných úloh.",
"defaultReward1Text": "1 epizóda Babylonu 5",
"defaultReward1Notes": "Vlastné odmeny môžu mať rôzne formy. Niektorí ľudia odkladajú sledovanie svojho obľúbeného seriálu, kým nemajú dosť zlata, aby si to mohli dovoliť.",
"defaultReward2Text": "Koláč",
From 4868d314961f04f4b69393aa7f032b4c14286739 Mon Sep 17 00:00:00 2001
From: Matteo Pagliazzi
Date: Tue, 6 May 2014 20:11:02 +0200
Subject: [PATCH 58/58] chore(i18n): update locales & grunt
---
dist/habitrpg-shared.css | 6 +-
dist/habitrpg-shared.js | 397 ++--------------------------------
locales/cs/front.json | 2 +-
locales/cs/groups.json | 1 +
locales/cs/messages.json | 2 +-
locales/cs/npc.json | 4 +-
locales/cs/spells.json | 4 +-
locales/cs/subscriber.json | 3 +-
locales/cs/tasks.json | 2 +-
locales/de/front.json | 6 +-
locales/de/gear.json | 42 ++--
locales/de/generic.json | 4 +-
locales/de/groups.json | 1 +
locales/de/messages.json | 2 +-
locales/de/npc.json | 4 +-
locales/de/questscontent.json | 12 +-
locales/de/spells.json | 4 +-
locales/de/subscriber.json | 3 +-
locales/de/tasks.json | 4 +-
locales/en/front.json | 2 +-
locales/es/front.json | 2 +-
locales/es/gear.json | 46 ++--
locales/es/generic.json | 8 +-
locales/es/groups.json | 1 +
locales/es/messages.json | 22 +-
locales/es/npc.json | 10 +-
locales/es/questscontent.json | 6 +-
locales/es/rebirth.json | 6 +-
locales/es/spells.json | 4 +-
locales/es/subscriber.json | 3 +-
locales/es/tasks.json | 10 +-
locales/fr/front.json | 12 +-
locales/fr/gear.json | 42 ++--
locales/fr/generic.json | 6 +-
locales/fr/groups.json | 1 +
locales/fr/messages.json | 2 +-
locales/fr/npc.json | 4 +-
locales/fr/questscontent.json | 12 +-
locales/fr/spells.json | 4 +-
locales/fr/subscriber.json | 3 +-
locales/fr/tasks.json | 4 +-
locales/he/character.json | 16 +-
locales/he/content.json | 14 +-
locales/he/front.json | 2 +-
locales/he/gear.json | 42 ++--
locales/he/generic.json | 2 +-
locales/he/groups.json | 1 +
locales/he/messages.json | 2 +-
locales/he/npc.json | 4 +-
locales/he/pets.json | 6 +-
locales/he/questscontent.json | 12 +-
locales/he/spells.json | 62 +++---
locales/he/subscriber.json | 3 +-
locales/he/tasks.json | 4 +-
locales/it/defaulttasks.json | 2 +-
locales/it/front.json | 28 +--
locales/it/gear.json | 40 ++--
locales/it/generic.json | 2 +-
locales/it/groups.json | 1 +
locales/it/messages.json | 2 +-
locales/it/npc.json | 4 +-
locales/it/questscontent.json | 12 +-
locales/it/spells.json | 4 +-
locales/it/subscriber.json | 3 +-
locales/it/tasks.json | 4 +-
locales/nl/front.json | 2 +-
locales/nl/gear.json | 42 ++--
locales/nl/generic.json | 2 +-
locales/nl/groups.json | 1 +
locales/nl/messages.json | 2 +-
locales/nl/npc.json | 4 +-
locales/nl/questscontent.json | 14 +-
locales/nl/spells.json | 4 +-
locales/nl/subscriber.json | 3 +-
locales/nl/tasks.json | 4 +-
locales/pl/front.json | 2 +-
locales/pl/groups.json | 1 +
locales/pl/messages.json | 2 +-
locales/pl/npc.json | 4 +-
locales/pl/spells.json | 4 +-
locales/pl/subscriber.json | 3 +-
locales/pl/tasks.json | 2 +-
locales/pt/front.json | 2 +-
locales/pt/gear.json | 42 ++--
locales/pt/generic.json | 2 +-
locales/pt/groups.json | 1 +
locales/pt/messages.json | 2 +-
locales/pt/npc.json | 4 +-
locales/pt/questscontent.json | 12 +-
locales/pt/spells.json | 4 +-
locales/pt/subscriber.json | 3 +-
locales/pt/tasks.json | 4 +-
locales/ru/content.json | 4 +-
locales/ru/front.json | 2 +-
locales/ru/gear.json | 42 ++--
locales/ru/generic.json | 2 +-
locales/ru/groups.json | 1 +
locales/ru/messages.json | 2 +-
locales/ru/npc.json | 4 +-
locales/ru/questscontent.json | 12 +-
locales/ru/spells.json | 4 +-
locales/ru/subscriber.json | 3 +-
locales/ru/tasks.json | 4 +-
locales/sk/front.json | 2 +-
locales/sk/gear.json | 42 ++--
locales/sk/generic.json | 2 +-
locales/sk/groups.json | 1 +
locales/sk/messages.json | 2 +-
locales/sk/npc.json | 4 +-
locales/sk/questscontent.json | 12 +-
locales/sk/spells.json | 4 +-
locales/sk/subscriber.json | 3 +-
locales/sk/tasks.json | 4 +-
locales/sv/character.json | 4 +-
locales/sv/content.json | 10 +-
locales/sv/front.json | 2 +-
locales/sv/groups.json | 1 +
locales/sv/messages.json | 2 +-
locales/sv/npc.json | 4 +-
locales/sv/spells.json | 4 +-
locales/sv/subscriber.json | 3 +-
locales/sv/tasks.json | 2 +-
locales/uk/front.json | 2 +-
locales/uk/groups.json | 1 +
locales/uk/messages.json | 2 +-
locales/uk/npc.json | 4 +-
locales/uk/spells.json | 4 +-
locales/uk/subscriber.json | 3 +-
locales/uk/tasks.json | 2 +-
129 files changed, 514 insertions(+), 849 deletions(-)
diff --git a/dist/habitrpg-shared.css b/dist/habitrpg-shared.css
index 6f693d8b80..a820d673c0 100644
--- a/dist/habitrpg-shared.css
+++ b/dist/habitrpg-shared.css
@@ -1,5 +1 @@
-<<<<<<< HEAD
-.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.beard_{background-image:url(spritesmith.png);background-position:-1092px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.beard_{background-image:url(spritesmith.png);background-position:-1117px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1183px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1208px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1274px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1299px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1365px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1390px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1456px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1481px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1547px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1572px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1638px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1663px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1729px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1754px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1820px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1845px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1911px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1936px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2002px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2027px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2093px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2118px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2242px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2267px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2242px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2267px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2242px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2267px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2242px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2267px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2242px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2267px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2242px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2267px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2242px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2267px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2242px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2267px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2242px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2267px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2242px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2267px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2242px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2267px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-819px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-844px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1274px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1299px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1365px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1390px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1456px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1481px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1820px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1845px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1911px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1936px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2333px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2358px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2333px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2358px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2333px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2358px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2333px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2358px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2333px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2358px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2333px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2358px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2333px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2358px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2333px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2358px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2333px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2358px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2333px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2358px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_red{background-image:url(spritesmith.png);background-position:0 -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_red{background-image:url(spritesmith.png);background-position:-25px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-91px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-116px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-182px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-207px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-273px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-298px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-364px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-389px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-455px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-480px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-546px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-571px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-637px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-662px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-728px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-753px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-819px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-844px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-910px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-935px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1001px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1026px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2424px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2449px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2424px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2449px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2424px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2449px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2424px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2449px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2424px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2449px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2424px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2449px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2424px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2449px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2424px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2449px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2424px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2449px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2424px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2449px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2424px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2449px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2424px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2449px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2424px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2449px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2424px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2449px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2424px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2449px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2424px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2449px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1015px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1040px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1106px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1131px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1197px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1222px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1288px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1313px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1379px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1404px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1470px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1495px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1561px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1586px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2515px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2540px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2515px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2540px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2515px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2540px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2515px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2540px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2515px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2540px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2515px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2540px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2515px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2540px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2515px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2540px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2515px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2540px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2515px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2540px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2515px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2540px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2515px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2540px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2515px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2540px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2515px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2540px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:0 -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:-25px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-91px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-116px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-182px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-207px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-273px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-298px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-364px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-389px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-455px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-480px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-546px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-571px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-637px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-662px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-728px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-753px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2606px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2631px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2606px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2631px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2606px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2631px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2606px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2631px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2606px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2631px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2606px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2631px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2606px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2631px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2606px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2631px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2606px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2631px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2606px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2631px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_1{background-image:url(spritesmith.png);background-position:-2606px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_1{background-image:url(spritesmith.png);background-position:-2631px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_2{background-image:url(spritesmith.png);background-position:-2606px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_2{background-image:url(spritesmith.png);background-position:-2631px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_3{background-image:url(spritesmith.png);background-position:-2606px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_3{background-image:url(spritesmith.png);background-position:-2631px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_4{background-image:url(spritesmith.png);background-position:-2606px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_4{background-image:url(spritesmith.png);background-position:-2631px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_5{background-image:url(spritesmith.png);background-position:-2606px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_5{background-image:url(spritesmith.png);background-position:-2631px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_6{background-image:url(spritesmith.png);background-position:-2606px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_6{background-image:url(spritesmith.png);background-position:-2631px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2606px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2631px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2606px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2631px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2606px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2631px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2606px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2631px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2606px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2631px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2606px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2631px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2606px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2631px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2606px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2631px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2606px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2631px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2606px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2631px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2606px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2631px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2606px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2631px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:0 -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:-25px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-91px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-116px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-182px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-207px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-273px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-298px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-364px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-389px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-455px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-480px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-546px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-571px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-637px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-662px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-728px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-753px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-819px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-844px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-910px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-935px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1001px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1026px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1092px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1117px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1183px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1208px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1274px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1299px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1365px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1390px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1456px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1481px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1547px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1572px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1638px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1663px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1820px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1845px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1911px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1936px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2093px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2118px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2697px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2722px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2697px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2722px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2697px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2722px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2697px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2722px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-103px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-128px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-194px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-219px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-285px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-310px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-376px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-401px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-467px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-492px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-558px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-583px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-649px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-674px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-740px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-765px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-831px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-856px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-922px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-947px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1013px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1038px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1104px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1129px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1195px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1220px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1286px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1311px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1377px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1402px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1468px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1493px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1559px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1584px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1650px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1675px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1741px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1766px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1832px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1857px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1923px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1948px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2014px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2039px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2105px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2130px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2196px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2221px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2287px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2312px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2378px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2403px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2469px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2494px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2560px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2585px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2651px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2676px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2788px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2813px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2788px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2813px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2788px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2813px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2788px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2813px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2788px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2813px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2788px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2813px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2788px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2813px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2788px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2813px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2788px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2813px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2788px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2813px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2788px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2813px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2788px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2813px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2788px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2813px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2788px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2813px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2788px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2813px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2788px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2813px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2788px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2813px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2788px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2813px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2788px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2813px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2788px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2813px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2788px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2813px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2788px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2813px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2788px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2813px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2788px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2813px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2788px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2813px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2788px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2813px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2788px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2813px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2788px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2813px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2788px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2813px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_purple{background-image:url(spritesmith.png);background-position:0 -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_purple{background-image:url(spritesmith.png);background-position:-25px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-91px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-116px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-182px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-207px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_red{background-image:url(spritesmith.png);background-position:-364px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_red{background-image:url(spritesmith.png);background-position:-389px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_white{background-image:url(spritesmith.png);background-position:-455px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_white{background-image:url(spritesmith.png);background-position:-480px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-546px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-571px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-637px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-662px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-728px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-753px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_black{background-image:url(spritesmith.png);background-position:-819px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_black{background-image:url(spritesmith.png);background-position:-844px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-910px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-935px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1001px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1026px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1092px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1117px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1183px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1208px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1274px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1299px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1365px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1390px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1456px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1481px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1547px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1572px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1638px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1663px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1729px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1754px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1820px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1845px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1911px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1936px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2002px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2027px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2093px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2118px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2184px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2209px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2275px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2300px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2366px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2391px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2457px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2482px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2548px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2573px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2639px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2664px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2730px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2755px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2879px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2904px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2879px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2904px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2879px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2904px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2879px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2904px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2879px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2904px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2879px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2904px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2879px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2904px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2879px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2904px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2879px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2904px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2879px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2904px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2879px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2904px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2879px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2904px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2879px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2904px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2879px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2904px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2879px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2904px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2879px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2904px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2879px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2904px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2879px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2904px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2879px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2904px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2879px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2904px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2879px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2904px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2879px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2904px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2879px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2904px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2879px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2904px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2879px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2904px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2879px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2904px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2879px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2904px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2879px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2904px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2879px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2904px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2879px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2904px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2879px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2904px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:0 -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:-25px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-91px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-116px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-182px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-207px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-273px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-298px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-364px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-389px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_red{background-image:url(spritesmith.png);background-position:-455px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_red{background-image:url(spritesmith.png);background-position:-480px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_white{background-image:url(spritesmith.png);background-position:-546px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_white{background-image:url(spritesmith.png);background-position:-571px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-637px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-662px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-728px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-753px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-819px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-844px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_black{background-image:url(spritesmith.png);background-position:-910px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_black{background-image:url(spritesmith.png);background-position:-935px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1001px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1026px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1092px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1117px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1183px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1208px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1274px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1299px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1365px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1390px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1456px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1481px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1547px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1572px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1638px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1663px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1820px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1845px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1911px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1936px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2093px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2118px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2184px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2209px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2275px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2300px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2366px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2391px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2457px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2482px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2548px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2573px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2639px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2664px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2730px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2755px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2821px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2846px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2970px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2995px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2970px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2995px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2970px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2995px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2970px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2995px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2970px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2995px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2970px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2995px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2970px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2995px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2970px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2995px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2970px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2995px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2970px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2995px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2970px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2995px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2970px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2995px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2970px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2995px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2970px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2995px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2970px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2995px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2970px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2995px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2970px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2995px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2970px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2995px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2970px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2995px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2970px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2995px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2970px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2995px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2970px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2995px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2970px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2995px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2970px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2995px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2970px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2995px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2970px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2995px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2970px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2995px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2970px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2995px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2970px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2995px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2970px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2995px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2970px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2995px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2970px -2821px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2995px -2836px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:0 -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:-25px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-91px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-116px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-182px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-207px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-273px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-298px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_red{background-image:url(spritesmith.png);background-position:-364px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_red{background-image:url(spritesmith.png);background-position:-389px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_white{background-image:url(spritesmith.png);background-position:-455px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_white{background-image:url(spritesmith.png);background-position:-480px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-546px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-571px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-637px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-662px -2934px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_black{background-image:url(spritesmith.png);background-position:-728px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_black{background-image:url(spritesmith.png);background-position:-753px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-819px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-844px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-910px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-935px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1001px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1026px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1092px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1117px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1183px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1208px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1274px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1299px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1365px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1390px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1456px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1481px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1547px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1572px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1638px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1663px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1729px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1754px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1820px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1845px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1911px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1936px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2002px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2027px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2093px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2118px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2184px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2209px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2275px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2300px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2366px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2391px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_convict{background-image:url(spritesmith.png);background-position:0 -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_convict{background-image:url(spritesmith.png);background-position:-25px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-91px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-116px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-182px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-207px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_green{background-image:url(spritesmith.png);background-position:-273px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_green{background-image:url(spritesmith.png);background-position:-298px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-364px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-389px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-455px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-480px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-546px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-571px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-637px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-662px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-728px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-753px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-819px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-844px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-910px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-935px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1001px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1026px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1092px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1117px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1183px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1208px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1274px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1299px -2039px;width:60px;height:60px;background-size:3109px 3091px}.skin_0ff591{background-image:url(spritesmith.png);background-position:-1365px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_0ff591{background-image:url(spritesmith.png);background-position:-1390px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1456px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1481px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_6bd049{background-image:url(spritesmith.png);background-position:-1547px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_6bd049{background-image:url(spritesmith.png);background-position:-1572px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_800ed0{background-image:url(spritesmith.png);background-position:-1638px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_800ed0{background-image:url(spritesmith.png);background-position:-1663px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_915533{background-image:url(spritesmith.png);background-position:-1729px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_915533{background-image:url(spritesmith.png);background-position:-1754px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_98461a{background-image:url(spritesmith.png);background-position:-1820px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_98461a{background-image:url(spritesmith.png);background-position:-1845px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c06534{background-image:url(spritesmith.png);background-position:-1911px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c06534{background-image:url(spritesmith.png);background-position:-1936px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2002px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2027px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2151px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2176px -15px;width:60px;height:60px;background-size:3109px 3091px}.skin_ddc994{background-image:url(spritesmith.png);background-position:-2151px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ddc994{background-image:url(spritesmith.png);background-position:-2176px -106px;width:60px;height:60px;background-size:3109px 3091px}.skin_ea8349{background-image:url(spritesmith.png);background-position:-2151px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ea8349{background-image:url(spritesmith.png);background-position:-2176px -197px;width:60px;height:60px;background-size:3109px 3091px}.skin_eb052b{background-image:url(spritesmith.png);background-position:-2151px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_eb052b{background-image:url(spritesmith.png);background-position:-2176px -288px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2151px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2176px -379px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2151px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2176px -470px;width:60px;height:60px;background-size:3109px 3091px}.skin_f69922{background-image:url(spritesmith.png);background-position:-2151px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f69922{background-image:url(spritesmith.png);background-position:-2176px -561px;width:60px;height:60px;background-size:3109px 3091px}.skin_ghost{background-image:url(spritesmith.png);background-position:-2151px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ghost{background-image:url(spritesmith.png);background-position:-2176px -652px;width:60px;height:60px;background-size:3109px 3091px}.skin_monster{background-image:url(spritesmith.png);background-position:-2151px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_monster{background-image:url(spritesmith.png);background-position:-2176px -743px;width:60px;height:60px;background-size:3109px 3091px}.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2151px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2176px -834px;width:60px;height:60px;background-size:3109px 3091px}.skin_rainbow{background-image:url(spritesmith.png);background-position:-2151px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_rainbow{background-image:url(spritesmith.png);background-position:-2176px -925px;width:60px;height:60px;background-size:3109px 3091px}.skin_shadow{background-image:url(spritesmith.png);background-position:-2151px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_shadow{background-image:url(spritesmith.png);background-position:-2176px -1016px;width:60px;height:60px;background-size:3109px 3091px}.skin_skeleton{background-image:url(spritesmith.png);background-position:-2151px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_skeleton{background-image:url(spritesmith.png);background-position:-2176px -1107px;width:60px;height:60px;background-size:3109px 3091px}.skin_zombie{background-image:url(spritesmith.png);background-position:-2151px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_zombie{background-image:url(spritesmith.png);background-position:-2176px -1198px;width:60px;height:60px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.head_0{background-image:url(spritesmith.png);background-position:-1652px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.head_0{background-image:url(spritesmith.png);background-position:-1677px -2388px;width:60px;height:60px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.weapon_special_0,.head_special_0{width:105px;height:105px;margin-left:-3px;margin-top:-18px}.slim_armor_special_0,.broad_armor_special_0,.shield_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,.slim_armor_special_1,.head_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}.npc_ian{background:url(../img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Head_],[class*=Mount_Body_]{margin-top:18px}
-=======
-.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.customize-option.beard_{background-image:url(spritesmith.png);background-position:-1117px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1208px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1299px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1390px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1481px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1572px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1663px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1754px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1845px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1936px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2027px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2118px -2115px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2267px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2267px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2267px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2267px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2267px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2267px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2267px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2267px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2267px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2267px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2267px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-844px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1299px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1390px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1481px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1845px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1936px -2206px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2358px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2358px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2358px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2358px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2358px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2358px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2358px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2358px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2358px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2358px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_red{background-image:url(spritesmith.png);background-position:-25px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-116px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-207px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-298px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-389px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-480px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-571px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-662px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-753px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-844px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-935px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1026px -2297px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2449px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2449px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2449px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2449px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2449px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2449px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2449px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2449px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2449px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2449px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2449px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2449px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2449px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2449px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2449px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2449px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1040px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1131px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1222px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1313px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1404px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1495px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1586px -2388px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2540px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2540px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2540px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2540px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2540px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2540px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2540px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2540px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2540px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2540px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2540px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2540px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2540px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2540px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:-25px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-116px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-207px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-298px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-389px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-480px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-571px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-662px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-753px -2479px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2631px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2631px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2631px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2631px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2631px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2631px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2631px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2631px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2631px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2631px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_1{background-image:url(spritesmith.png);background-position:-2631px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_2{background-image:url(spritesmith.png);background-position:-2631px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_3{background-image:url(spritesmith.png);background-position:-2631px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_4{background-image:url(spritesmith.png);background-position:-2631px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_5{background-image:url(spritesmith.png);background-position:-2631px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_flower_6{background-image:url(spritesmith.png);background-position:-2631px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2631px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2631px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2631px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2631px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2631px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2631px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2631px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2631px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2631px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2631px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2631px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2631px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:-25px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-116px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-207px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-298px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-389px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-480px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-571px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-662px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-753px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-844px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-935px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1026px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1117px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1208px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1299px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1390px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1481px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1572px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1663px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1845px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1936px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2118px -2570px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2722px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2722px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2722px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2722px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-128px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-219px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-310px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-401px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-492px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-583px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-674px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-765px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-856px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-947px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1038px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1129px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1220px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1311px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1402px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1493px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1584px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1675px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1766px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1857px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1948px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2039px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2130px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2221px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2312px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2403px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2494px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2585px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2676px -2661px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2813px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2813px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2813px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2813px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2813px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2813px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2813px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2813px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2813px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2813px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2813px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2813px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2813px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2813px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2813px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2813px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2813px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2813px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2813px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2813px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2813px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2813px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2813px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2813px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2813px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2813px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2813px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2813px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2813px -2654px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_purple{background-image:url(spritesmith.png);background-position:-25px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-116px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-207px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_red{background-image:url(spritesmith.png);background-position:-389px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_white{background-image:url(spritesmith.png);background-position:-480px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-571px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-662px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-753px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_black{background-image:url(spritesmith.png);background-position:-844px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-935px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1026px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1117px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1208px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1299px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1390px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1481px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1572px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1663px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1754px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1845px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1936px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2027px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2118px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2209px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2300px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2391px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2482px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2573px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2664px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2755px -2752px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2904px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2904px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2904px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2904px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2904px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2904px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2904px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2904px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2904px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2904px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2904px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2904px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2904px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2904px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2904px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2904px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2904px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2904px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2904px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2904px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2904px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2904px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2904px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2904px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2904px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2904px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2904px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2904px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2904px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2904px -2654px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2904px -2745px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:-25px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-116px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-207px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-298px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-389px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_red{background-image:url(spritesmith.png);background-position:-480px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_white{background-image:url(spritesmith.png);background-position:-571px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-662px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-753px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-844px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_black{background-image:url(spritesmith.png);background-position:-935px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1026px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1117px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1208px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1299px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1390px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1481px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1572px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1663px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1845px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1936px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2118px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2209px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2300px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2391px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2482px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2573px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2664px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2755px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2846px -2843px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2995px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2995px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2995px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2995px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2995px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2995px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2995px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2995px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2995px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2995px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2995px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2995px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2995px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2995px -1198px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2995px -1289px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2995px -1380px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2995px -1471px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2995px -1562px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2995px -1653px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2995px -1744px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2995px -1835px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2995px -1926px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2995px -2017px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2995px -2108px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2995px -2199px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2995px -2290px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2995px -2381px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2995px -2472px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2995px -2563px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2995px -2654px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2995px -2745px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2995px -2836px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:-25px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-116px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-207px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-298px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_red{background-image:url(spritesmith.png);background-position:-389px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_white{background-image:url(spritesmith.png);background-position:-480px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-571px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-662px -2934px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_black{background-image:url(spritesmith.png);background-position:-753px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-844px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-935px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1026px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1117px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1208px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1299px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1390px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1481px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1572px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1663px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1754px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1845px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1936px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2027px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2118px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2209px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2300px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2391px -2949px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_convict{background-image:url(spritesmith.png);background-position:-25px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-116px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-207px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_green{background-image:url(spritesmith.png);background-position:-298px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-389px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-480px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-571px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-662px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-753px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-844px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-935px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1026px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1117px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1208px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1299px -2039px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_0ff591{background-image:url(spritesmith.png);background-position:-1390px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1481px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_6bd049{background-image:url(spritesmith.png);background-position:-1572px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_800ed0{background-image:url(spritesmith.png);background-position:-1663px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_915533{background-image:url(spritesmith.png);background-position:-1754px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_98461a{background-image:url(spritesmith.png);background-position:-1845px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_c06534{background-image:url(spritesmith.png);background-position:-1936px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2027px -2024px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2176px -15px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_ddc994{background-image:url(spritesmith.png);background-position:-2176px -106px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_ea8349{background-image:url(spritesmith.png);background-position:-2176px -197px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_eb052b{background-image:url(spritesmith.png);background-position:-2176px -288px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2176px -379px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2176px -470px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_f69922{background-image:url(spritesmith.png);background-position:-2176px -561px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_ghost{background-image:url(spritesmith.png);background-position:-2176px -652px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_monster{background-image:url(spritesmith.png);background-position:-2176px -743px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2176px -834px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_rainbow{background-image:url(spritesmith.png);background-position:-2176px -925px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_shadow{background-image:url(spritesmith.png);background-position:-2176px -1016px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_skeleton{background-image:url(spritesmith.png);background-position:-2176px -1107px;width:60px;height:60px;background-size:3109px 3091px}.customize-option.skin_zombie{background-image:url(spritesmith.png);background-position:-2176px -1198px;width:60px;height:60px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.customize-option.head_0{background-image:url(spritesmith.png);background-position:-1677px -2388px;width:60px;height:60px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.beard_{background-image:url(spritesmith.png);background-position:-1092px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1183px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1274px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1365px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1456px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1547px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1638px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1729px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1820px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1911px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2002px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2093px -2100px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2242px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2242px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2242px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2242px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2242px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2242px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2242px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2242px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2242px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2242px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2242px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-819px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1274px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1365px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1456px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1820px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1911px -2191px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2333px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2333px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2333px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2333px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2333px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2333px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2333px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2333px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2333px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2333px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_red{background-image:url(spritesmith.png);background-position:0 -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-91px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-182px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-273px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-364px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-455px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-546px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-637px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-728px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-819px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-910px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1001px -2282px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2424px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2424px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2424px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2424px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2424px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2424px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2424px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2424px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2424px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2424px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2424px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2424px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2424px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2424px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2424px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2424px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1015px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1106px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1197px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1288px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1379px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1470px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1561px -2373px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2515px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2515px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2515px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2515px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2515px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2515px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2515px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2515px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2515px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2515px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2515px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2515px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2515px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2515px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:0 -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-91px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-182px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-273px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-364px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-455px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-546px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-637px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-728px -2464px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2606px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2606px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2606px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2606px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2606px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2606px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2606px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2606px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2606px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2606px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_1{background-image:url(spritesmith.png);background-position:-2606px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_2{background-image:url(spritesmith.png);background-position:-2606px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_3{background-image:url(spritesmith.png);background-position:-2606px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_4{background-image:url(spritesmith.png);background-position:-2606px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_5{background-image:url(spritesmith.png);background-position:-2606px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_flower_6{background-image:url(spritesmith.png);background-position:-2606px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2606px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2606px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2606px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2606px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2606px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2606px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2606px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2606px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2606px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2606px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2606px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2606px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:0 -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-91px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-182px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-273px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-364px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-455px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-546px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-637px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-728px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-819px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-910px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1001px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1092px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1183px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1274px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1365px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1456px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1547px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1638px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1820px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1911px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2093px -2555px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2697px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2697px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2697px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2697px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-103px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-194px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-285px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-376px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-467px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-558px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-649px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-740px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-831px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-922px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1013px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1104px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1195px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1286px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1377px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1468px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1559px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1650px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1741px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1832px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1923px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2014px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2105px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2196px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2287px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2378px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2469px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2560px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2651px -2646px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2788px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2788px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2788px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2788px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2788px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2788px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2788px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2788px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2788px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2788px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2788px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2788px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2788px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2788px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2788px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2788px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2788px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2788px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2788px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2788px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2788px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2788px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2788px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2788px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2788px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2788px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2788px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2788px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2788px -2639px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_purple{background-image:url(spritesmith.png);background-position:0 -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-91px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-182px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_red{background-image:url(spritesmith.png);background-position:-364px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_white{background-image:url(spritesmith.png);background-position:-455px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-546px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-637px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-728px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_black{background-image:url(spritesmith.png);background-position:-819px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-910px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1001px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1092px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1183px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1274px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1365px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1456px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1547px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1638px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1729px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1820px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1911px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2002px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2093px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2184px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2275px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2366px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2457px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2548px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2639px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2730px -2737px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2879px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2879px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2879px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2879px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2879px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2879px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2879px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2879px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2879px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2879px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2879px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2879px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2879px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2879px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2879px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2879px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2879px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2879px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2879px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2879px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2879px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2879px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2879px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2879px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2879px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2879px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2879px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2879px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2879px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2879px -2639px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2879px -2730px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:0 -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-91px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-182px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-273px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-364px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_red{background-image:url(spritesmith.png);background-position:-455px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_white{background-image:url(spritesmith.png);background-position:-546px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-637px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-728px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-819px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_black{background-image:url(spritesmith.png);background-position:-910px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1001px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1092px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1183px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1274px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1365px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1456px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1547px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1638px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1820px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1911px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2093px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2184px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2275px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2366px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2457px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2548px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2639px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2730px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2821px -2828px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2970px 0;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2970px -91px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2970px -182px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2970px -273px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2970px -364px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2970px -455px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2970px -546px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2970px -637px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2970px -728px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2970px -819px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2970px -910px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2970px -1001px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2970px -1092px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2970px -1183px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2970px -1274px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2970px -1365px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2970px -1456px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2970px -1547px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2970px -1638px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2970px -1729px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2970px -1820px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2970px -1911px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2970px -2002px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2970px -2093px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2970px -2184px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2970px -2275px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2970px -2366px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2970px -2457px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2970px -2548px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2970px -2639px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2970px -2730px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2970px -2821px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:0 -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-91px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-182px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-273px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_red{background-image:url(spritesmith.png);background-position:-364px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_white{background-image:url(spritesmith.png);background-position:-455px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-546px -2919px;width:90px;height:90px;background-size:3109px 3091px}.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-637px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_black{background-image:url(spritesmith.png);background-position:-728px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-819px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-910px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1001px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1092px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1183px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1274px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1365px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1456px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1547px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1638px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1729px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1820px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1911px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2002px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2093px -2919px;width:90px;height:90px;background-size:3109px 3091px}.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2184px -2919px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2275px -2919px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2366px -2919px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_convict{background-image:url(spritesmith.png);background-position:0 -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-91px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-182px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_green{background-image:url(spritesmith.png);background-position:-273px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-364px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-455px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-546px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-637px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-728px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-819px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-910px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1001px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1092px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1183px -2009px;width:90px;height:90px;background-size:3109px 3091px}.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1274px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_0ff591{background-image:url(spritesmith.png);background-position:-1365px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1456px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_6bd049{background-image:url(spritesmith.png);background-position:-1547px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_800ed0{background-image:url(spritesmith.png);background-position:-1638px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_915533{background-image:url(spritesmith.png);background-position:-1729px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_98461a{background-image:url(spritesmith.png);background-position:-1820px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_c06534{background-image:url(spritesmith.png);background-position:-1911px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2002px -2009px;width:90px;height:90px;background-size:3109px 3091px}.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2151px 0;width:90px;height:90px;background-size:3109px 3091px}.skin_ddc994{background-image:url(spritesmith.png);background-position:-2151px -91px;width:90px;height:90px;background-size:3109px 3091px}.skin_ea8349{background-image:url(spritesmith.png);background-position:-2151px -182px;width:90px;height:90px;background-size:3109px 3091px}.skin_eb052b{background-image:url(spritesmith.png);background-position:-2151px -273px;width:90px;height:90px;background-size:3109px 3091px}.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2151px -364px;width:90px;height:90px;background-size:3109px 3091px}.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2151px -455px;width:90px;height:90px;background-size:3109px 3091px}.skin_f69922{background-image:url(spritesmith.png);background-position:-2151px -546px;width:90px;height:90px;background-size:3109px 3091px}.skin_ghost{background-image:url(spritesmith.png);background-position:-2151px -637px;width:90px;height:90px;background-size:3109px 3091px}.skin_monster{background-image:url(spritesmith.png);background-position:-2151px -728px;width:90px;height:90px;background-size:3109px 3091px}.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2151px -819px;width:90px;height:90px;background-size:3109px 3091px}.skin_rainbow{background-image:url(spritesmith.png);background-position:-2151px -910px;width:90px;height:90px;background-size:3109px 3091px}.skin_shadow{background-image:url(spritesmith.png);background-position:-2151px -1001px;width:90px;height:90px;background-size:3109px 3091px}.skin_skeleton{background-image:url(spritesmith.png);background-position:-2151px -1092px;width:90px;height:90px;background-size:3109px 3091px}.skin_zombie{background-image:url(spritesmith.png);background-position:-2151px -1183px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.head_0{background-image:url(spritesmith.png);background-position:-1652px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.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}.npc_ian{background:url(../img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Body_],[class*=Mount_Head_]{margin-top:18px}
->>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
+.achievement-alien{background-image:url(spritesmith.png);background-position:-2118px -1768px;width:24px;height:26px;background-size:3109px 3091px}.achievement-armor{background-image:url(spritesmith.png);background-position:-2118px -1300px;width:24px;height:26px;background-size:3109px 3091px}.achievement-boot{background-image:url(spritesmith.png);background-position:-2121px -1092px;width:24px;height:26px;background-size:3109px 3091px}.achievement-bow{background-image:url(spritesmith.png);background-position:-2121px -1144px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cactus{background-image:url(spritesmith.png);background-position:-2118px -1248px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cake{background-image:url(spritesmith.png);background-position:-295px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-cave{background-image:url(spritesmith.png);background-position:-270px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-coffin{background-image:url(spritesmith.png);background-position:-245px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-comment{background-image:url(spritesmith.png);background-position:-220px -187px;width:24px;height:26px;background-size:3109px 3091px}.achievement-firefox{background-image:url(spritesmith.png);background-position:-2119px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-habitBirthday{background-image:url(spritesmith.png);background-position:-2094px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-heart{background-image:url(spritesmith.png);background-position:-2069px -1976px;width:24px;height:26px;background-size:3109px 3091px}.achievement-helm{background-image:url(spritesmith.png);background-position:-2118px -1924px;width:24px;height:26px;background-size:3109px 3091px}.achievement-karaoke{background-image:url(spritesmith.png);background-position:-2118px -1872px;width:24px;height:26px;background-size:3109px 3091px}.achievement-ninja{background-image:url(spritesmith.png);background-position:-2118px -1820px;width:24px;height:26px;background-size:3109px 3091px}.achievement-perfect{background-image:url(spritesmith.png);background-position:-2121px -1040px;width:24px;height:26px;background-size:3109px 3091px}.achievement-rat{background-image:url(spritesmith.png);background-position:-2118px -1716px;width:24px;height:26px;background-size:3109px 3091px}.achievement-shield{background-image:url(spritesmith.png);background-position:-2118px -1664px;width:24px;height:26px;background-size:3109px 3091px}.achievement-snowball{background-image:url(spritesmith.png);background-position:-2118px -1612px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sun{background-image:url(spritesmith.png);background-position:-2118px -1560px;width:24px;height:26px;background-size:3109px 3091px}.achievement-sword{background-image:url(spritesmith.png);background-position:-2118px -1508px;width:24px;height:26px;background-size:3109px 3091px}.achievement-thermometer{background-image:url(spritesmith.png);background-position:-2118px -1456px;width:24px;height:26px;background-size:3109px 3091px}.achievement-tree{background-image:url(spritesmith.png);background-position:-2118px -1404px;width:24px;height:26px;background-size:3109px 3091px}.achievement-valentine{background-image:url(spritesmith.png);background-position:-2118px -1352px;width:24px;height:26px;background-size:3109px 3091px}.beard_{background-image:url(spritesmith.png);background-position:-1092px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.beard_{background-image:url(spritesmith.png);background-position:-1117px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1183px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_TRUred{background-image:url(spritesmith.png);background-position:-1208px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1274px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_black{background-image:url(spritesmith.png);background-position:-1299px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1365px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blond{background-image:url(spritesmith.png);background-position:-1390px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1456px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_blue{background-image:url(spritesmith.png);background-position:-1481px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1547px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_brown{background-image:url(spritesmith.png);background-position:-1572px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1638px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_candycane{background-image:url(spritesmith.png);background-position:-1663px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1729px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_frost{background-image:url(spritesmith.png);background-position:-1754px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1820px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_green{background-image:url(spritesmith.png);background-position:-1845px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1911px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_holly{background-image:url(spritesmith.png);background-position:-1936px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2002px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pblue{background-image:url(spritesmith.png);background-position:-2027px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2093px -2100px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pgreen{background-image:url(spritesmith.png);background-position:-2118px -2115px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2242px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_porange{background-image:url(spritesmith.png);background-position:-2267px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2242px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppink{background-image:url(spritesmith.png);background-position:-2267px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2242px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_ppurple{background-image:url(spritesmith.png);background-position:-2267px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2242px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_purple{background-image:url(spritesmith.png);background-position:-2267px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2242px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_pyellow{background-image:url(spritesmith.png);background-position:-2267px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2242px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_rainbow{background-image:url(spritesmith.png);background-position:-2267px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2242px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_red{background-image:url(spritesmith.png);background-position:-2267px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2242px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_white{background-image:url(spritesmith.png);background-position:-2267px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2242px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_winternight{background-image:url(spritesmith.png);background-position:-2267px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2242px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_1_yellow{background-image:url(spritesmith.png);background-position:-2267px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2242px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_TRUred{background-image:url(spritesmith.png);background-position:-2267px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-819px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_black{background-image:url(spritesmith.png);background-position:-844px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1274px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blond{background-image:url(spritesmith.png);background-position:-1299px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1365px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_blue{background-image:url(spritesmith.png);background-position:-1390px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1456px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_brown{background-image:url(spritesmith.png);background-position:-1481px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1820px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_candycane{background-image:url(spritesmith.png);background-position:-1845px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1911px -2191px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_frost{background-image:url(spritesmith.png);background-position:-1936px -2206px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2333px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_green{background-image:url(spritesmith.png);background-position:-2358px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2333px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_holly{background-image:url(spritesmith.png);background-position:-2358px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2333px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pblue{background-image:url(spritesmith.png);background-position:-2358px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2333px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pgreen{background-image:url(spritesmith.png);background-position:-2358px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2333px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_porange{background-image:url(spritesmith.png);background-position:-2358px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2333px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppink{background-image:url(spritesmith.png);background-position:-2358px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2333px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_ppurple{background-image:url(spritesmith.png);background-position:-2358px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2333px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_purple{background-image:url(spritesmith.png);background-position:-2358px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2333px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_pyellow{background-image:url(spritesmith.png);background-position:-2358px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2333px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_rainbow{background-image:url(spritesmith.png);background-position:-2358px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_red{background-image:url(spritesmith.png);background-position:0 -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_red{background-image:url(spritesmith.png);background-position:-25px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-91px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_white{background-image:url(spritesmith.png);background-position:-116px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-182px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_winternight{background-image:url(spritesmith.png);background-position:-207px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-273px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_2_yellow{background-image:url(spritesmith.png);background-position:-298px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-364px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_TRUred{background-image:url(spritesmith.png);background-position:-389px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-455px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_black{background-image:url(spritesmith.png);background-position:-480px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-546px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blond{background-image:url(spritesmith.png);background-position:-571px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-637px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_blue{background-image:url(spritesmith.png);background-position:-662px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-728px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_brown{background-image:url(spritesmith.png);background-position:-753px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-819px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_candycane{background-image:url(spritesmith.png);background-position:-844px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-910px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_frost{background-image:url(spritesmith.png);background-position:-935px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1001px -2282px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_green{background-image:url(spritesmith.png);background-position:-1026px -2297px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2424px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_holly{background-image:url(spritesmith.png);background-position:-2449px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2424px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue (1){background-image:url(spritesmith.png);background-position:-2449px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2424px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pblue{background-image:url(spritesmith.png);background-position:-2449px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2424px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pgreen{background-image:url(spritesmith.png);background-position:-2449px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2424px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_porange{background-image:url(spritesmith.png);background-position:-2449px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2424px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppink{background-image:url(spritesmith.png);background-position:-2449px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2424px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_ppurple{background-image:url(spritesmith.png);background-position:-2449px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2424px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_purple{background-image:url(spritesmith.png);background-position:-2449px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2424px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_pyellow{background-image:url(spritesmith.png);background-position:-2449px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2424px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_rainbow{background-image:url(spritesmith.png);background-position:-2449px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2424px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_red{background-image:url(spritesmith.png);background-position:-2449px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2424px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_white{background-image:url(spritesmith.png);background-position:-2449px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2424px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_winternight{background-image:url(spritesmith.png);background-position:-2449px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2424px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_beard_3_yellow{background-image:url(spritesmith.png);background-position:-2449px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2424px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_TRUred{background-image:url(spritesmith.png);background-position:-2449px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2424px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_black{background-image:url(spritesmith.png);background-position:-2449px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1015px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blond{background-image:url(spritesmith.png);background-position:-1040px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1106px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_blue{background-image:url(spritesmith.png);background-position:-1131px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1197px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_brown{background-image:url(spritesmith.png);background-position:-1222px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1288px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_candycane{background-image:url(spritesmith.png);background-position:-1313px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1379px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_frost{background-image:url(spritesmith.png);background-position:-1404px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1470px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_green{background-image:url(spritesmith.png);background-position:-1495px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1561px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_holly{background-image:url(spritesmith.png);background-position:-1586px -2388px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2515px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pblue{background-image:url(spritesmith.png);background-position:-2540px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2515px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pgreen{background-image:url(spritesmith.png);background-position:-2540px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2515px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_porange{background-image:url(spritesmith.png);background-position:-2540px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2515px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppink{background-image:url(spritesmith.png);background-position:-2540px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2515px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_ppurple{background-image:url(spritesmith.png);background-position:-2540px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2515px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_purple{background-image:url(spritesmith.png);background-position:-2540px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2515px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_pyellow{background-image:url(spritesmith.png);background-position:-2540px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2515px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_rainbow{background-image:url(spritesmith.png);background-position:-2540px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2515px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_red{background-image:url(spritesmith.png);background-position:-2540px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2515px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_white{background-image:url(spritesmith.png);background-position:-2540px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2515px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_winternight{background-image:url(spritesmith.png);background-position:-2540px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2515px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_1_yellow{background-image:url(spritesmith.png);background-position:-2540px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2515px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_TRUred{background-image:url(spritesmith.png);background-position:-2540px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2515px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_black{background-image:url(spritesmith.png);background-position:-2540px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:0 -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blond{background-image:url(spritesmith.png);background-position:-25px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-91px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_blue{background-image:url(spritesmith.png);background-position:-116px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-182px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_brown{background-image:url(spritesmith.png);background-position:-207px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-273px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_candycane{background-image:url(spritesmith.png);background-position:-298px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-364px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_frost{background-image:url(spritesmith.png);background-position:-389px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-455px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_green{background-image:url(spritesmith.png);background-position:-480px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-546px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_holly{background-image:url(spritesmith.png);background-position:-571px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-637px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pblue{background-image:url(spritesmith.png);background-position:-662px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-728px -2464px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pgreen{background-image:url(spritesmith.png);background-position:-753px -2479px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2606px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_porange{background-image:url(spritesmith.png);background-position:-2631px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2606px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppink{background-image:url(spritesmith.png);background-position:-2631px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2606px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_ppurple{background-image:url(spritesmith.png);background-position:-2631px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2606px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_purple{background-image:url(spritesmith.png);background-position:-2631px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2606px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_pyellow{background-image:url(spritesmith.png);background-position:-2631px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2606px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_rainbow{background-image:url(spritesmith.png);background-position:-2631px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2606px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_red{background-image:url(spritesmith.png);background-position:-2631px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2606px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_white{background-image:url(spritesmith.png);background-position:-2631px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2606px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_winternight{background-image:url(spritesmith.png);background-position:-2631px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2606px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_mustache_2_yellow{background-image:url(spritesmith.png);background-position:-2631px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_1{background-image:url(spritesmith.png);background-position:-2606px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_1{background-image:url(spritesmith.png);background-position:-2631px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_2{background-image:url(spritesmith.png);background-position:-2606px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_2{background-image:url(spritesmith.png);background-position:-2631px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_3{background-image:url(spritesmith.png);background-position:-2606px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_3{background-image:url(spritesmith.png);background-position:-2631px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_4{background-image:url(spritesmith.png);background-position:-2606px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_4{background-image:url(spritesmith.png);background-position:-2631px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_5{background-image:url(spritesmith.png);background-position:-2606px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_5{background-image:url(spritesmith.png);background-position:-2631px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_flower_6{background-image:url(spritesmith.png);background-position:-2606px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_flower_6{background-image:url(spritesmith.png);background-position:-2631px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2606px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_TRUred{background-image:url(spritesmith.png);background-position:-2631px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2606px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_black{background-image:url(spritesmith.png);background-position:-2631px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2606px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blond{background-image:url(spritesmith.png);background-position:-2631px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2606px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_blue{background-image:url(spritesmith.png);background-position:-2631px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2606px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_brown{background-image:url(spritesmith.png);background-position:-2631px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2606px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_candycane{background-image:url(spritesmith.png);background-position:-2631px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2606px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_frost{background-image:url(spritesmith.png);background-position:-2631px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2606px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_green{background-image:url(spritesmith.png);background-position:-2631px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2606px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_holly{background-image:url(spritesmith.png);background-position:-2631px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2606px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pblue{background-image:url(spritesmith.png);background-position:-2631px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2606px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pgreen{background-image:url(spritesmith.png);background-position:-2631px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2606px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_porange{background-image:url(spritesmith.png);background-position:-2631px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:0 -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppink{background-image:url(spritesmith.png);background-position:-25px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-91px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_ppurple{background-image:url(spritesmith.png);background-position:-116px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-182px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_purple{background-image:url(spritesmith.png);background-position:-207px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-273px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_pyellow{background-image:url(spritesmith.png);background-position:-298px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-364px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_rainbow{background-image:url(spritesmith.png);background-position:-389px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-455px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_red{background-image:url(spritesmith.png);background-position:-480px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-546px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_white{background-image:url(spritesmith.png);background-position:-571px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-637px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_winternight{background-image:url(spritesmith.png);background-position:-662px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-728px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_1_yellow{background-image:url(spritesmith.png);background-position:-753px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-819px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_TRUred{background-image:url(spritesmith.png);background-position:-844px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-910px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_black{background-image:url(spritesmith.png);background-position:-935px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1001px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blond{background-image:url(spritesmith.png);background-position:-1026px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1092px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_blue{background-image:url(spritesmith.png);background-position:-1117px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1183px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_brown{background-image:url(spritesmith.png);background-position:-1208px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1274px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_candycane{background-image:url(spritesmith.png);background-position:-1299px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1365px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_frost{background-image:url(spritesmith.png);background-position:-1390px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1456px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_green{background-image:url(spritesmith.png);background-position:-1481px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1547px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_holly{background-image:url(spritesmith.png);background-position:-1572px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1638px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pblue{background-image:url(spritesmith.png);background-position:-1663px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1820px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_porange{background-image:url(spritesmith.png);background-position:-1845px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1911px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppink{background-image:url(spritesmith.png);background-position:-1936px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2093px -2555px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_purple{background-image:url(spritesmith.png);background-position:-2118px -2570px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2697px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_pyellow{background-image:url(spritesmith.png);background-position:-2722px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2697px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_rainbow{background-image:url(spritesmith.png);background-position:-2722px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2697px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_red{background-image:url(spritesmith.png);background-position:-2722px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2697px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_white{background-image:url(spritesmith.png);background-position:-2722px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-103px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_winternight{background-image:url(spritesmith.png);background-position:-128px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-194px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_2_yellow{background-image:url(spritesmith.png);background-position:-219px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-285px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_TRUred{background-image:url(spritesmith.png);background-position:-310px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-376px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_black{background-image:url(spritesmith.png);background-position:-401px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-467px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blond{background-image:url(spritesmith.png);background-position:-492px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-558px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_blue{background-image:url(spritesmith.png);background-position:-583px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-649px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_brown{background-image:url(spritesmith.png);background-position:-674px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-740px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_candycane{background-image:url(spritesmith.png);background-position:-765px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-831px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_frost{background-image:url(spritesmith.png);background-position:-856px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-922px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_green{background-image:url(spritesmith.png);background-position:-947px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1013px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_holly{background-image:url(spritesmith.png);background-position:-1038px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1104px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pblue{background-image:url(spritesmith.png);background-position:-1129px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1195px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pgreen{background-image:url(spritesmith.png);background-position:-1220px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1286px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_porange{background-image:url(spritesmith.png);background-position:-1311px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1377px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppink{background-image:url(spritesmith.png);background-position:-1402px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1468px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_ppurple{background-image:url(spritesmith.png);background-position:-1493px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1559px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_purple{background-image:url(spritesmith.png);background-position:-1584px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1650px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_pyellow{background-image:url(spritesmith.png);background-position:-1675px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1741px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_rainbow{background-image:url(spritesmith.png);background-position:-1766px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1832px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_red{background-image:url(spritesmith.png);background-position:-1857px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1923px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_white{background-image:url(spritesmith.png);background-position:-1948px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2014px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_winternight{background-image:url(spritesmith.png);background-position:-2039px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2105px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_bangs_3_yellow{background-image:url(spritesmith.png);background-position:-2130px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2196px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_TRUred{background-image:url(spritesmith.png);background-position:-2221px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2287px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_black{background-image:url(spritesmith.png);background-position:-2312px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2378px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blond{background-image:url(spritesmith.png);background-position:-2403px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2469px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_blue{background-image:url(spritesmith.png);background-position:-2494px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2560px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_brown{background-image:url(spritesmith.png);background-position:-2585px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2651px -2646px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_candycane{background-image:url(spritesmith.png);background-position:-2676px -2661px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2788px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_frost{background-image:url(spritesmith.png);background-position:-2813px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2788px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_green{background-image:url(spritesmith.png);background-position:-2813px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2788px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_holly{background-image:url(spritesmith.png);background-position:-2813px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2788px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pblue{background-image:url(spritesmith.png);background-position:-2813px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2788px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pgreen{background-image:url(spritesmith.png);background-position:-2813px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2788px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_porange{background-image:url(spritesmith.png);background-position:-2813px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2788px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppink{background-image:url(spritesmith.png);background-position:-2813px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2788px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_ppurple{background-image:url(spritesmith.png);background-position:-2813px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2788px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_purple{background-image:url(spritesmith.png);background-position:-2813px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2788px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_pyellow{background-image:url(spritesmith.png);background-position:-2813px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2788px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_rainbow{background-image:url(spritesmith.png);background-position:-2813px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2788px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_red{background-image:url(spritesmith.png);background-position:-2813px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2788px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_white{background-image:url(spritesmith.png);background-position:-2813px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2788px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_winternight{background-image:url(spritesmith.png);background-position:-2813px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2788px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_1_yellow{background-image:url(spritesmith.png);background-position:-2813px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2788px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_TRUred{background-image:url(spritesmith.png);background-position:-2813px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2788px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_black{background-image:url(spritesmith.png);background-position:-2813px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2788px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blond{background-image:url(spritesmith.png);background-position:-2813px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2788px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_blue{background-image:url(spritesmith.png);background-position:-2813px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2788px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_brown{background-image:url(spritesmith.png);background-position:-2813px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2788px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_candycane{background-image:url(spritesmith.png);background-position:-2813px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2788px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_frost{background-image:url(spritesmith.png);background-position:-2813px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2788px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_green{background-image:url(spritesmith.png);background-position:-2813px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2788px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_holly{background-image:url(spritesmith.png);background-position:-2813px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2788px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pblue{background-image:url(spritesmith.png);background-position:-2813px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2788px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pgreen{background-image:url(spritesmith.png);background-position:-2813px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2788px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_porange{background-image:url(spritesmith.png);background-position:-2813px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2788px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppink{background-image:url(spritesmith.png);background-position:-2813px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2788px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_ppurple{background-image:url(spritesmith.png);background-position:-2813px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_purple{background-image:url(spritesmith.png);background-position:0 -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_purple{background-image:url(spritesmith.png);background-position:-25px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-91px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_pyellow{background-image:url(spritesmith.png);background-position:-116px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-182px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_rainbow{background-image:url(spritesmith.png);background-position:-207px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_red{background-image:url(spritesmith.png);background-position:-364px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_red{background-image:url(spritesmith.png);background-position:-389px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_white{background-image:url(spritesmith.png);background-position:-455px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_white{background-image:url(spritesmith.png);background-position:-480px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-546px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_winternight{background-image:url(spritesmith.png);background-position:-571px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-637px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_2_yellow{background-image:url(spritesmith.png);background-position:-662px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-728px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_TRUred{background-image:url(spritesmith.png);background-position:-753px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_black{background-image:url(spritesmith.png);background-position:-819px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_black{background-image:url(spritesmith.png);background-position:-844px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-910px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blond{background-image:url(spritesmith.png);background-position:-935px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1001px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_blue{background-image:url(spritesmith.png);background-position:-1026px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1092px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_brown{background-image:url(spritesmith.png);background-position:-1117px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1183px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_candycane{background-image:url(spritesmith.png);background-position:-1208px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1274px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_frost{background-image:url(spritesmith.png);background-position:-1299px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1365px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_green{background-image:url(spritesmith.png);background-position:-1390px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1456px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_holly{background-image:url(spritesmith.png);background-position:-1481px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1547px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pblue{background-image:url(spritesmith.png);background-position:-1572px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1638px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pgreen{background-image:url(spritesmith.png);background-position:-1663px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1729px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_porange{background-image:url(spritesmith.png);background-position:-1754px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1820px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppink{background-image:url(spritesmith.png);background-position:-1845px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1911px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_ppurple{background-image:url(spritesmith.png);background-position:-1936px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2002px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_purple{background-image:url(spritesmith.png);background-position:-2027px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2093px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_pyellow{background-image:url(spritesmith.png);background-position:-2118px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2184px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_rainbow{background-image:url(spritesmith.png);background-position:-2209px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2275px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_red{background-image:url(spritesmith.png);background-position:-2300px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2366px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_white{background-image:url(spritesmith.png);background-position:-2391px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2457px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_winternight{background-image:url(spritesmith.png);background-position:-2482px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2548px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_3_yellow{background-image:url(spritesmith.png);background-position:-2573px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2639px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_TRUred{background-image:url(spritesmith.png);background-position:-2664px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2730px -2737px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_black{background-image:url(spritesmith.png);background-position:-2755px -2752px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2879px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blond{background-image:url(spritesmith.png);background-position:-2904px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2879px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_blue{background-image:url(spritesmith.png);background-position:-2904px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2879px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_brown{background-image:url(spritesmith.png);background-position:-2904px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2879px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_candycane{background-image:url(spritesmith.png);background-position:-2904px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2879px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_frost{background-image:url(spritesmith.png);background-position:-2904px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2879px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_green{background-image:url(spritesmith.png);background-position:-2904px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2879px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_holly{background-image:url(spritesmith.png);background-position:-2904px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2879px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pblue{background-image:url(spritesmith.png);background-position:-2904px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2879px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pgreen{background-image:url(spritesmith.png);background-position:-2904px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2879px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_porange{background-image:url(spritesmith.png);background-position:-2904px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2879px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppink{background-image:url(spritesmith.png);background-position:-2904px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2879px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_ppurple{background-image:url(spritesmith.png);background-position:-2904px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2879px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_purple{background-image:url(spritesmith.png);background-position:-2904px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2879px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_pyellow{background-image:url(spritesmith.png);background-position:-2904px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2879px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_rainbow{background-image:url(spritesmith.png);background-position:-2904px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2879px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_red{background-image:url(spritesmith.png);background-position:-2904px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2879px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_white{background-image:url(spritesmith.png);background-position:-2904px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2879px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_winternight{background-image:url(spritesmith.png);background-position:-2904px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2879px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_4_yellow{background-image:url(spritesmith.png);background-position:-2904px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2879px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_TRUred{background-image:url(spritesmith.png);background-position:-2904px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2879px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_black{background-image:url(spritesmith.png);background-position:-2904px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2879px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blond{background-image:url(spritesmith.png);background-position:-2904px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2879px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_blue{background-image:url(spritesmith.png);background-position:-2904px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2879px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_brown{background-image:url(spritesmith.png);background-position:-2904px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2879px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_candycane{background-image:url(spritesmith.png);background-position:-2904px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2879px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_frost{background-image:url(spritesmith.png);background-position:-2904px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2879px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_green{background-image:url(spritesmith.png);background-position:-2904px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2879px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_holly{background-image:url(spritesmith.png);background-position:-2904px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2879px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pblue{background-image:url(spritesmith.png);background-position:-2904px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2879px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pgreen{background-image:url(spritesmith.png);background-position:-2904px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2879px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_porange{background-image:url(spritesmith.png);background-position:-2904px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:0 -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppink{background-image:url(spritesmith.png);background-position:-25px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-91px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_ppurple{background-image:url(spritesmith.png);background-position:-116px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-182px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_purple{background-image:url(spritesmith.png);background-position:-207px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-273px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_pyellow{background-image:url(spritesmith.png);background-position:-298px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-364px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_rainbow{background-image:url(spritesmith.png);background-position:-389px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_red{background-image:url(spritesmith.png);background-position:-455px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_red{background-image:url(spritesmith.png);background-position:-480px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_white{background-image:url(spritesmith.png);background-position:-546px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_white{background-image:url(spritesmith.png);background-position:-571px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-637px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_winternight{background-image:url(spritesmith.png);background-position:-662px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-728px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_5_yellow{background-image:url(spritesmith.png);background-position:-753px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-819px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_TRUred{background-image:url(spritesmith.png);background-position:-844px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_black{background-image:url(spritesmith.png);background-position:-910px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_black{background-image:url(spritesmith.png);background-position:-935px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1001px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blond{background-image:url(spritesmith.png);background-position:-1026px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1092px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_blue{background-image:url(spritesmith.png);background-position:-1117px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1183px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_brown{background-image:url(spritesmith.png);background-position:-1208px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1274px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_candycane{background-image:url(spritesmith.png);background-position:-1299px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1365px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_frost{background-image:url(spritesmith.png);background-position:-1390px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1456px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_green{background-image:url(spritesmith.png);background-position:-1481px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1547px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_holly{background-image:url(spritesmith.png);background-position:-1572px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1638px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pblue{background-image:url(spritesmith.png);background-position:-1663px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1729px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pgreen{background-image:url(spritesmith.png);background-position:-1754px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1820px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_porange{background-image:url(spritesmith.png);background-position:-1845px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1911px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppink{background-image:url(spritesmith.png);background-position:-1936px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2002px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_ppurple{background-image:url(spritesmith.png);background-position:-2027px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2093px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_purple{background-image:url(spritesmith.png);background-position:-2118px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2184px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_pyellow{background-image:url(spritesmith.png);background-position:-2209px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2275px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_rainbow{background-image:url(spritesmith.png);background-position:-2300px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2366px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_red{background-image:url(spritesmith.png);background-position:-2391px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2457px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_white{background-image:url(spritesmith.png);background-position:-2482px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2548px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_winternight{background-image:url(spritesmith.png);background-position:-2573px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2639px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_6_yellow{background-image:url(spritesmith.png);background-position:-2664px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2730px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_TRUred{background-image:url(spritesmith.png);background-position:-2755px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2821px -2828px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_black{background-image:url(spritesmith.png);background-position:-2846px -2843px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2970px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blond{background-image:url(spritesmith.png);background-position:-2995px -15px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2970px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_blue{background-image:url(spritesmith.png);background-position:-2995px -106px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2970px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_brown{background-image:url(spritesmith.png);background-position:-2995px -197px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2970px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_candycane{background-image:url(spritesmith.png);background-position:-2995px -288px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2970px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_frost{background-image:url(spritesmith.png);background-position:-2995px -379px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2970px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_green{background-image:url(spritesmith.png);background-position:-2995px -470px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2970px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_holly{background-image:url(spritesmith.png);background-position:-2995px -561px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2970px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pblue{background-image:url(spritesmith.png);background-position:-2995px -652px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2970px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pgreen{background-image:url(spritesmith.png);background-position:-2995px -743px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2970px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_porange{background-image:url(spritesmith.png);background-position:-2995px -834px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2970px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppink{background-image:url(spritesmith.png);background-position:-2995px -925px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2970px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_ppurple{background-image:url(spritesmith.png);background-position:-2995px -1016px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2970px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_purple{background-image:url(spritesmith.png);background-position:-2995px -1107px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2970px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_pyellow{background-image:url(spritesmith.png);background-position:-2995px -1198px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2970px -1274px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_rainbow{background-image:url(spritesmith.png);background-position:-2995px -1289px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2970px -1365px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_red{background-image:url(spritesmith.png);background-position:-2995px -1380px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2970px -1456px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_white{background-image:url(spritesmith.png);background-position:-2995px -1471px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2970px -1547px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_winternight{background-image:url(spritesmith.png);background-position:-2995px -1562px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2970px -1638px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_7_yellow{background-image:url(spritesmith.png);background-position:-2995px -1653px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2970px -1729px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_TRUred{background-image:url(spritesmith.png);background-position:-2995px -1744px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2970px -1820px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_black{background-image:url(spritesmith.png);background-position:-2995px -1835px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2970px -1911px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blond{background-image:url(spritesmith.png);background-position:-2995px -1926px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2970px -2002px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_blue{background-image:url(spritesmith.png);background-position:-2995px -2017px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2970px -2093px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_brown{background-image:url(spritesmith.png);background-position:-2995px -2108px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2970px -2184px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_candycane{background-image:url(spritesmith.png);background-position:-2995px -2199px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2970px -2275px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_frost{background-image:url(spritesmith.png);background-position:-2995px -2290px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2970px -2366px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_green{background-image:url(spritesmith.png);background-position:-2995px -2381px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2970px -2457px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_holly{background-image:url(spritesmith.png);background-position:-2995px -2472px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2970px -2548px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pblue{background-image:url(spritesmith.png);background-position:-2995px -2563px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2970px -2639px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pgreen{background-image:url(spritesmith.png);background-position:-2995px -2654px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2970px -2730px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_porange{background-image:url(spritesmith.png);background-position:-2995px -2745px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2970px -2821px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppink{background-image:url(spritesmith.png);background-position:-2995px -2836px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:0 -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_ppurple{background-image:url(spritesmith.png);background-position:-25px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-91px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_purple{background-image:url(spritesmith.png);background-position:-116px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-182px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_pyellow{background-image:url(spritesmith.png);background-position:-207px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-273px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_rainbow{background-image:url(spritesmith.png);background-position:-298px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_red{background-image:url(spritesmith.png);background-position:-364px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_red{background-image:url(spritesmith.png);background-position:-389px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_white{background-image:url(spritesmith.png);background-position:-455px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_white{background-image:url(spritesmith.png);background-position:-480px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-546px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_winternight{background-image:url(spritesmith.png);background-position:-571px -2934px;width:60px;height:60px;background-size:3109px 3091px}.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-637px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.hair_base_8_yellow{background-image:url(spritesmith.png);background-position:-662px -2934px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_black{background-image:url(spritesmith.png);background-position:-728px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_black{background-image:url(spritesmith.png);background-position:-753px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-819px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_blue{background-image:url(spritesmith.png);background-position:-844px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-910px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_convict{background-image:url(spritesmith.png);background-position:-935px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1001px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_cross{background-image:url(spritesmith.png);background-position:-1026px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1092px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_fire{background-image:url(spritesmith.png);background-position:-1117px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1183px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_green{background-image:url(spritesmith.png);background-position:-1208px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1274px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_horizon{background-image:url(spritesmith.png);background-position:-1299px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1365px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_ocean{background-image:url(spritesmith.png);background-position:-1390px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1456px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_pink{background-image:url(spritesmith.png);background-position:-1481px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1547px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_purple{background-image:url(spritesmith.png);background-position:-1572px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1638px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_rainbow{background-image:url(spritesmith.png);background-position:-1663px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1729px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_redblue{background-image:url(spritesmith.png);background-position:-1754px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1820px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_thunder{background-image:url(spritesmith.png);background-position:-1845px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1911px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_tropical{background-image:url(spritesmith.png);background-position:-1936px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2002px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_white{background-image:url(spritesmith.png);background-position:-2027px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2093px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_yellow{background-image:url(spritesmith.png);background-position:-2118px -2949px;width:60px;height:60px;background-size:3109px 3091px}.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2184px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.broad_shirt_zombie{background-image:url(spritesmith.png);background-position:-2209px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2275px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_black{background-image:url(spritesmith.png);background-position:-2300px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2366px -2919px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_blue{background-image:url(spritesmith.png);background-position:-2391px -2949px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_convict{background-image:url(spritesmith.png);background-position:0 -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_convict{background-image:url(spritesmith.png);background-position:-25px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-91px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_cross{background-image:url(spritesmith.png);background-position:-116px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-182px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_fire{background-image:url(spritesmith.png);background-position:-207px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_green{background-image:url(spritesmith.png);background-position:-273px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_green{background-image:url(spritesmith.png);background-position:-298px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-364px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_horizon{background-image:url(spritesmith.png);background-position:-389px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-455px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_ocean{background-image:url(spritesmith.png);background-position:-480px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-546px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_pink{background-image:url(spritesmith.png);background-position:-571px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-637px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_purple{background-image:url(spritesmith.png);background-position:-662px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-728px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_rainbow{background-image:url(spritesmith.png);background-position:-753px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-819px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_redblue{background-image:url(spritesmith.png);background-position:-844px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-910px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_thunder{background-image:url(spritesmith.png);background-position:-935px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1001px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_tropical{background-image:url(spritesmith.png);background-position:-1026px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1092px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_white{background-image:url(spritesmith.png);background-position:-1117px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1183px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_yellow{background-image:url(spritesmith.png);background-position:-1208px -2039px;width:60px;height:60px;background-size:3109px 3091px}.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1274px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.slim_shirt_zombie{background-image:url(spritesmith.png);background-position:-1299px -2039px;width:60px;height:60px;background-size:3109px 3091px}.skin_0ff591{background-image:url(spritesmith.png);background-position:-1365px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_0ff591{background-image:url(spritesmith.png);background-position:-1390px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1456px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_2b43f6{background-image:url(spritesmith.png);background-position:-1481px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_6bd049{background-image:url(spritesmith.png);background-position:-1547px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_6bd049{background-image:url(spritesmith.png);background-position:-1572px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_800ed0{background-image:url(spritesmith.png);background-position:-1638px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_800ed0{background-image:url(spritesmith.png);background-position:-1663px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_915533{background-image:url(spritesmith.png);background-position:-1729px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_915533{background-image:url(spritesmith.png);background-position:-1754px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_98461a{background-image:url(spritesmith.png);background-position:-1820px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_98461a{background-image:url(spritesmith.png);background-position:-1845px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c06534{background-image:url(spritesmith.png);background-position:-1911px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c06534{background-image:url(spritesmith.png);background-position:-1936px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2002px -2009px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_c3e1dc{background-image:url(spritesmith.png);background-position:-2027px -2024px;width:60px;height:60px;background-size:3109px 3091px}.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2151px 0;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_d7a9f7{background-image:url(spritesmith.png);background-position:-2176px -15px;width:60px;height:60px;background-size:3109px 3091px}.skin_ddc994{background-image:url(spritesmith.png);background-position:-2151px -91px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ddc994{background-image:url(spritesmith.png);background-position:-2176px -106px;width:60px;height:60px;background-size:3109px 3091px}.skin_ea8349{background-image:url(spritesmith.png);background-position:-2151px -182px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ea8349{background-image:url(spritesmith.png);background-position:-2176px -197px;width:60px;height:60px;background-size:3109px 3091px}.skin_eb052b{background-image:url(spritesmith.png);background-position:-2151px -273px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_eb052b{background-image:url(spritesmith.png);background-position:-2176px -288px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2151px -364px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5a76e{background-image:url(spritesmith.png);background-position:-2176px -379px;width:60px;height:60px;background-size:3109px 3091px}.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2151px -455px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f5d70f{background-image:url(spritesmith.png);background-position:-2176px -470px;width:60px;height:60px;background-size:3109px 3091px}.skin_f69922{background-image:url(spritesmith.png);background-position:-2151px -546px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_f69922{background-image:url(spritesmith.png);background-position:-2176px -561px;width:60px;height:60px;background-size:3109px 3091px}.skin_ghost{background-image:url(spritesmith.png);background-position:-2151px -637px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_ghost{background-image:url(spritesmith.png);background-position:-2176px -652px;width:60px;height:60px;background-size:3109px 3091px}.skin_monster{background-image:url(spritesmith.png);background-position:-2151px -728px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_monster{background-image:url(spritesmith.png);background-position:-2176px -743px;width:60px;height:60px;background-size:3109px 3091px}.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2151px -819px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_pumpkin{background-image:url(spritesmith.png);background-position:-2176px -834px;width:60px;height:60px;background-size:3109px 3091px}.skin_rainbow{background-image:url(spritesmith.png);background-position:-2151px -910px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_rainbow{background-image:url(spritesmith.png);background-position:-2176px -925px;width:60px;height:60px;background-size:3109px 3091px}.skin_shadow{background-image:url(spritesmith.png);background-position:-2151px -1001px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_shadow{background-image:url(spritesmith.png);background-position:-2176px -1016px;width:60px;height:60px;background-size:3109px 3091px}.skin_skeleton{background-image:url(spritesmith.png);background-position:-2151px -1092px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_skeleton{background-image:url(spritesmith.png);background-position:-2176px -1107px;width:60px;height:60px;background-size:3109px 3091px}.skin_zombie{background-image:url(spritesmith.png);background-position:-2151px -1183px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.skin_zombie{background-image:url(spritesmith.png);background-position:-2176px -1198px;width:60px;height:60px;background-size:3109px 3091px}.broad_armor_healer_1{background-image:url(spritesmith.png);background-position:-2151px -1274px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_2{background-image:url(spritesmith.png);background-position:-2151px -1365px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_3{background-image:url(spritesmith.png);background-position:-2151px -1456px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_4{background-image:url(spritesmith.png);background-position:-2151px -1547px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_healer_5{background-image:url(spritesmith.png);background-position:-2151px -1638px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2151px -1729px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2151px -1820px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2151px -1911px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2151px -2002px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_rogue_5{background-image:url(spritesmith.png);background-position:0 -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_2{background-image:url(spritesmith.png);background-position:-91px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_1{background-image:url(spritesmith.png);background-position:-182px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_2{background-image:url(spritesmith.png);background-position:-273px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_3{background-image:url(spritesmith.png);background-position:-364px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_4{background-image:url(spritesmith.png);background-position:-455px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_warrior_5{background-image:url(spritesmith.png);background-position:-546px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_1{background-image:url(spritesmith.png);background-position:-637px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_2{background-image:url(spritesmith.png);background-position:-728px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_3{background-image:url(spritesmith.png);background-position:-819px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_4{background-image:url(spritesmith.png);background-position:-910px -2100px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_wizard_5{background-image:url(spritesmith.png);background-position:-1001px -2100px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_healer_1{background-image:url(spritesmith.png);background-position:-3061px -957px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_2{background-image:url(spritesmith.png);background-position:-3061px -1039px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_3{background-image:url(spritesmith.png);background-position:-3061px -1121px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_4{background-image:url(spritesmith.png);background-position:-3061px -1162px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_healer_5{background-image:url(spritesmith.png);background-position:-3061px -1203px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_1{background-image:url(spritesmith.png);background-position:-3013px -2919px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_0{background-image:url(spritesmith.png);background-position:-451px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_1{background-image:url(spritesmith.png);background-position:-410px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_2{background-image:url(spritesmith.png);background-position:-369px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_4{background-image:url(spritesmith.png);background-position:0 -3051px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_wizard_5{background-image:url(spritesmith.png);background-position:-3034px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_healer_1{background-image:url(spritesmith.png);background-position:-2242px -1001px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_2{background-image:url(spritesmith.png);background-position:-2242px -1092px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_3{background-image:url(spritesmith.png);background-position:-2242px -1183px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_4{background-image:url(spritesmith.png);background-position:-2242px -1274px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_healer_5{background-image:url(spritesmith.png);background-position:-2242px -1365px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_1{background-image:url(spritesmith.png);background-position:-2242px -1456px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_2{background-image:url(spritesmith.png);background-position:-2242px -1547px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_3{background-image:url(spritesmith.png);background-position:-2242px -1638px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_4{background-image:url(spritesmith.png);background-position:-2242px -1729px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_rogue_5{background-image:url(spritesmith.png);background-position:-2242px -1820px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_2{background-image:url(spritesmith.png);background-position:-2242px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_1{background-image:url(spritesmith.png);background-position:-2242px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_2{background-image:url(spritesmith.png);background-position:-2242px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_3{background-image:url(spritesmith.png);background-position:0 -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_4{background-image:url(spritesmith.png);background-position:-91px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_warrior_5{background-image:url(spritesmith.png);background-position:-182px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_1{background-image:url(spritesmith.png);background-position:-273px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_2{background-image:url(spritesmith.png);background-position:-364px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_3{background-image:url(spritesmith.png);background-position:-455px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_4{background-image:url(spritesmith.png);background-position:-546px -2191px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_wizard_5{background-image:url(spritesmith.png);background-position:-637px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_birthday{background-image:url(spritesmith.png);background-position:-728px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_birthday{background-image:url(spritesmith.png);background-position:-2993px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_birthday{background-image:url(spritesmith.png);background-position:-910px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201402{background-image:url(spritesmith.png);background-position:-1001px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1092px -2191px;width:90px;height:90px;background-size:3109px 3091px}.head_mystery_201402{background-image:url(spritesmith.png);background-position:-1183px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-2952px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_mystery_201402{background-image:url(spritesmith.png);background-position:-2911px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_mystery_201402{background-image:url(spritesmith.png);background-position:-2870px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201402{background-image:url(spritesmith.png);background-position:-1547px -2191px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-1638px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-1729px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2829px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201403{background-image:url(spritesmith.png);background-position:-2788px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_mystery_201403{background-image:url(spritesmith.png);background-position:-2002px -2191px;width:90px;height:90px;background-size:3109px 3091px}.back_mystery_201404{background-image:url(spritesmith.png);background-position:-2093px -2191px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2184px -2191px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_mystery_201404{background-image:url(spritesmith.png);background-position:-2747px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_mystery_201404{background-image:url(spritesmith.png);background-position:-2706px -3010px;width:40px;height:40px;background-size:3109px 3091px}.broad_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -182px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -273px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -364px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -455px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -546px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -637px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -728px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springMage{background-image:url(spritesmith.png);background-position:-2333px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1092px;width:90px;height:90px;background-size:3109px 3091px}.head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1183px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2333px -1274px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2333px -1365px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2333px -1456px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-2665px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springMage{background-image:url(spritesmith.png);background-position:-2624px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-2583px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-2542px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springHealer{background-image:url(spritesmith.png);background-position:-2501px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springMage{background-image:url(spritesmith.png);background-position:-2460px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springRogue{background-image:url(spritesmith.png);background-position:-2419px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_springWarrior{background-image:url(spritesmith.png);background-position:-2378px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springHealer{background-image:url(spritesmith.png);background-position:-2337px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springMage{background-image:url(spritesmith.png);background-position:-2296px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue copy{background-image:url(spritesmith.png);background-position:-2255px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springRogue{background-image:url(spritesmith.png);background-position:-2214px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_springWarrior{background-image:url(spritesmith.png);background-position:-2173px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springHealer{background-image:url(spritesmith.png);background-position:-2132px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springRogue{background-image:url(spritesmith.png);background-position:-2091px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_springWarrior{background-image:url(spritesmith.png);background-position:-2050px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-2009px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1968px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1927px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1886px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_springHealer{background-image:url(spritesmith.png);background-position:-1092px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springMage{background-image:url(spritesmith.png);background-position:-1183px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springRogue{background-image:url(spritesmith.png);background-position:-1274px -2282px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_springWarrior{background-image:url(spritesmith.png);background-position:-1365px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springHealer{background-image:url(spritesmith.png);background-position:-1456px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springMage{background-image:url(spritesmith.png);background-position:-1547px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springRogue{background-image:url(spritesmith.png);background-position:-1638px -2282px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_springWarrior{background-image:url(spritesmith.png);background-position:-1729px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1820px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_ski{background-image:url(spritesmith.png);background-position:-1911px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2002px -2282px;width:90px;height:90px;background-size:3109px 3091px}.broad_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2093px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_candycane{background-image:url(spritesmith.png);background-position:-2184px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_nye{background-image:url(spritesmith.png);background-position:-2275px -2282px;width:90px;height:90px;background-size:3109px 3091px}.head_special_ski{background-image:url(spritesmith.png);background-position:-2424px 0;width:90px;height:90px;background-size:3109px 3091px}.head_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -182px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_ski{background-image:url(spritesmith.png);background-position:0 -2373px;width:104px;height:90px;background-size:3109px 3091px}.shield_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -273px;width:90px;height:90px;background-size:3109px 3091px}.shield_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -364px;width:90px;height:90px;background-size:3109px 3091px}.shop_armor_special_candycane{background-image:url(spritesmith.png);background-position:-1845px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_ski{background-image:url(spritesmith.png);background-position:-1804px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-1763px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_armor_special_yeti{background-image:url(spritesmith.png);background-position:-1722px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_candycane{background-image:url(spritesmith.png);background-position:-1681px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_nye{background-image:url(spritesmith.png);background-position:-1640px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_ski{background-image:url(spritesmith.png);background-position:-1599px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_snowflake{background-image:url(spritesmith.png);background-position:-1558px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_yeti{background-image:url(spritesmith.png);background-position:-1517px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_ski{background-image:url(spritesmith.png);background-position:-1476px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_snowflake{background-image:url(spritesmith.png);background-position:-1435px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_yeti{background-image:url(spritesmith.png);background-position:-1394px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_candycane{background-image:url(spritesmith.png);background-position:-1353px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_ski{background-image:url(spritesmith.png);background-position:-1312px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-1271px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_yeti{background-image:url(spritesmith.png);background-position:-1230px -3010px;width:40px;height:40px;background-size:3109px 3091px}.slim_armor_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -1911px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_ski{background-image:url(spritesmith.png);background-position:-2424px -2002px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_snowflake{background-image:url(spritesmith.png);background-position:-2424px -2093px;width:90px;height:90px;background-size:3109px 3091px}.slim_armor_special_yeti{background-image:url(spritesmith.png);background-position:-2424px -2184px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_candycane{background-image:url(spritesmith.png);background-position:-2424px -2275px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_ski{background-image:url(spritesmith.png);background-position:-105px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_snowflake{background-image:url(spritesmith.png);background-position:-196px -2373px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_yeti{background-image:url(spritesmith.png);background-position:-287px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-378px -2373px;width:90px;height:90px;background-size:3109px 3091px}.back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-469px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-560px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-651px -2373px;width:90px;height:90px;background-size:3109px 3091px}.body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-742px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-833px -2373px;width:90px;height:90px;background-size:3109px 3091px}.headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-924px -2373px;width:90px;height:90px;background-size:3109px 3091px}.shop_back_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1189px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_back_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1148px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_black{background-image:url(spritesmith.png);background-position:-1107px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_gold{background-image:url(spritesmith.png);background-position:-1066px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_body_special_wondercon_red{background-image:url(spritesmith.png);background-position:-1025px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_black{background-image:url(spritesmith.png);background-position:-984px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_headAccessory_special_wondercon_red{background-image:url(spritesmith.png);background-position:-902px -3010px;width:40px;height:40px;background-size:3109px 3091px}.head_0{background-image:url(spritesmith.png);background-position:-1652px -2373px;width:90px;height:90px;background-size:3109px 3091px}.customize-option.head_0{background-image:url(spritesmith.png);background-position:-1677px -2388px;width:60px;height:60px;background-size:3109px 3091px}.head_healer_1{background-image:url(spritesmith.png);background-position:-1743px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_2{background-image:url(spritesmith.png);background-position:-1834px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_3{background-image:url(spritesmith.png);background-position:-1925px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_4{background-image:url(spritesmith.png);background-position:-2016px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_healer_5{background-image:url(spritesmith.png);background-position:-2107px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_1{background-image:url(spritesmith.png);background-position:-2198px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_2{background-image:url(spritesmith.png);background-position:-2289px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_3{background-image:url(spritesmith.png);background-position:-2380px -2373px;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_4{background-image:url(spritesmith.png);background-position:-2515px 0;width:90px;height:90px;background-size:3109px 3091px}.head_rogue_5{background-image:url(spritesmith.png);background-position:-2515px -91px;width:90px;height:90px;background-size:3109px 3091px}.head_special_2{background-image:url(spritesmith.png);background-position:-2515px -182px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_1{background-image:url(spritesmith.png);background-position:-2515px -273px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_2{background-image:url(spritesmith.png);background-position:-2515px -364px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_3{background-image:url(spritesmith.png);background-position:-2515px -455px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_4{background-image:url(spritesmith.png);background-position:-2515px -546px;width:90px;height:90px;background-size:3109px 3091px}.head_warrior_5{background-image:url(spritesmith.png);background-position:-2515px -637px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_1{background-image:url(spritesmith.png);background-position:-2515px -728px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_2{background-image:url(spritesmith.png);background-position:-2515px -819px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_3{background-image:url(spritesmith.png);background-position:-2515px -910px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_4{background-image:url(spritesmith.png);background-position:-2515px -1001px;width:90px;height:90px;background-size:3109px 3091px}.head_wizard_5{background-image:url(spritesmith.png);background-position:-2515px -1092px;width:90px;height:90px;background-size:3109px 3091px}.shop_head_healer_1{background-image:url(spritesmith.png);background-position:-861px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_2{background-image:url(spritesmith.png);background-position:-820px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_3{background-image:url(spritesmith.png);background-position:-779px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_4{background-image:url(spritesmith.png);background-position:-738px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_healer_5{background-image:url(spritesmith.png);background-position:-697px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_1{background-image:url(spritesmith.png);background-position:-656px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_2{background-image:url(spritesmith.png);background-position:-615px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_3{background-image:url(spritesmith.png);background-position:-574px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_4{background-image:url(spritesmith.png);background-position:-533px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_rogue_5{background-image:url(spritesmith.png);background-position:-492px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_0{background-image:url(spritesmith.png);background-position:-451px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_1{background-image:url(spritesmith.png);background-position:-410px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_special_2{background-image:url(spritesmith.png);background-position:-369px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_1{background-image:url(spritesmith.png);background-position:-328px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_2{background-image:url(spritesmith.png);background-position:-287px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_3{background-image:url(spritesmith.png);background-position:-246px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_4{background-image:url(spritesmith.png);background-position:-205px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_warrior_5{background-image:url(spritesmith.png);background-position:-164px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_1{background-image:url(spritesmith.png);background-position:-123px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_2{background-image:url(spritesmith.png);background-position:-82px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_3{background-image:url(spritesmith.png);background-position:-41px -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_4{background-image:url(spritesmith.png);background-position:0 -3010px;width:40px;height:40px;background-size:3109px 3091px}.shop_head_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -711px;width:40px;height:40px;background-size:3109px 3091px}.shield_healer_1{background-image:url(spritesmith.png);background-position:-819px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_2{background-image:url(spritesmith.png);background-position:-910px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_3{background-image:url(spritesmith.png);background-position:-1001px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_4{background-image:url(spritesmith.png);background-position:-1092px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_healer_5{background-image:url(spritesmith.png);background-position:-1183px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_0{background-image:url(spritesmith.png);background-position:-1274px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_rogue_1{background-image:url(spritesmith.png);background-position:-1365px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_2{background-image:url(spritesmith.png);background-position:-1469px -2464px;width:103px;height:90px;background-size:3109px 3091px}.shield_rogue_3{background-image:url(spritesmith.png);background-position:-1573px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_4{background-image:url(spritesmith.png);background-position:-1688px -2464px;width:96px;height:90px;background-size:3109px 3091px}.shield_rogue_5{background-image:url(spritesmith.png);background-position:-1785px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_rogue_6{background-image:url(spritesmith.png);background-position:-1900px -2464px;width:114px;height:90px;background-size:3109px 3091px}.shield_special_1{background-image:url(spritesmith.png);background-position:-2015px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_1{background-image:url(spritesmith.png);background-position:-2106px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_2{background-image:url(spritesmith.png);background-position:-2197px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_3{background-image:url(spritesmith.png);background-position:-2288px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_4{background-image:url(spritesmith.png);background-position:-2379px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shield_warrior_5{background-image:url(spritesmith.png);background-position:-2470px -2464px;width:90px;height:90px;background-size:3109px 3091px}.shop_shield_healer_1{background-image:url(spritesmith.png);background-position:-2742px -2687px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_2{background-image:url(spritesmith.png);background-position:-2742px -2646px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_3{background-image:url(spritesmith.png);background-position:-2561px -2505px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_4{background-image:url(spritesmith.png);background-position:-2561px -2464px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_healer_5{background-image:url(spritesmith.png);background-position:-2471px -2414px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_0{background-image:url(spritesmith.png);background-position:-2471px -2373px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_1{background-image:url(spritesmith.png);background-position:-1746px -1755px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_2{background-image:url(spritesmith.png);background-position:-609px -439px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_3{background-image:url(spritesmith.png);background-position:-609px -398px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2966px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2925px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2884px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_0{background-image:url(spritesmith.png);background-position:-3061px -2843px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_special_1{background-image:url(spritesmith.png);background-position:-3061px -2802px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -2761px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -2720px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -2679px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -2638px;width:40px;height:40px;background-size:3109px 3091px}.shop_shield_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -2597px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_0{background-image:url(spritesmith.png);background-position:-3061px -2556px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_1{background-image:url(spritesmith.png);background-position:-3061px -2515px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_2{background-image:url(spritesmith.png);background-position:-3061px -2474px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_3{background-image:url(spritesmith.png);background-position:-3061px -2433px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_4{background-image:url(spritesmith.png);background-position:-3061px -2392px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_5{background-image:url(spritesmith.png);background-position:-3061px -2351px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_healer_6{background-image:url(spritesmith.png);background-position:-3061px -2310px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_0{background-image:url(spritesmith.png);background-position:-3061px -2269px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_1{background-image:url(spritesmith.png);background-position:-3061px -2228px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_2{background-image:url(spritesmith.png);background-position:-3061px -2187px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_3{background-image:url(spritesmith.png);background-position:-3061px -2146px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_4{background-image:url(spritesmith.png);background-position:-3061px -2105px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_5{background-image:url(spritesmith.png);background-position:-3061px -2064px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_rogue_6{background-image:url(spritesmith.png);background-position:-3061px -2023px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_0{background-image:url(spritesmith.png);background-position:-3061px -1982px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_1{background-image:url(spritesmith.png);background-position:-3061px -1941px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_2{background-image:url(spritesmith.png);background-position:-3061px -1900px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_3{background-image:url(spritesmith.png);background-position:-3061px -1859px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_special_critical{background-image:url(spritesmith.png);background-position:-3061px -1818px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_0{background-image:url(spritesmith.png);background-position:-3061px -1777px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_1{background-image:url(spritesmith.png);background-position:-3061px -1736px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_2{background-image:url(spritesmith.png);background-position:-3061px -1695px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_3{background-image:url(spritesmith.png);background-position:-3061px -1654px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_4{background-image:url(spritesmith.png);background-position:-3061px -1613px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_5{background-image:url(spritesmith.png);background-position:-3061px -1572px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_warrior_6{background-image:url(spritesmith.png);background-position:-3061px -1531px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_0{background-image:url(spritesmith.png);background-position:-3061px -1490px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_1{background-image:url(spritesmith.png);background-position:-3061px -1449px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_2{background-image:url(spritesmith.png);background-position:-3061px -1408px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_3{background-image:url(spritesmith.png);background-position:-3061px -1367px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_4{background-image:url(spritesmith.png);background-position:-3061px -1326px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_5{background-image:url(spritesmith.png);background-position:-3061px -1285px;width:40px;height:40px;background-size:3109px 3091px}.shop_weapon_wizard_6{background-image:url(spritesmith.png);background-position:-3061px -1244px;width:40px;height:40px;background-size:3109px 3091px}.weapon_healer_0{background-image:url(spritesmith.png);background-position:-2184px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_1{background-image:url(spritesmith.png);background-position:-2275px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_2{background-image:url(spritesmith.png);background-position:-2366px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_3{background-image:url(spritesmith.png);background-position:-2457px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_4{background-image:url(spritesmith.png);background-position:-2548px -2555px;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_5{background-image:url(spritesmith.png);background-position:-2697px 0;width:90px;height:90px;background-size:3109px 3091px}.weapon_healer_6{background-image:url(spritesmith.png);background-position:-2697px -91px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_0{background-image:url(spritesmith.png);background-position:-2697px -182px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_1{background-image:url(spritesmith.png);background-position:-2697px -273px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_2{background-image:url(spritesmith.png);background-position:-2697px -364px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_3{background-image:url(spritesmith.png);background-position:-2697px -455px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_4{background-image:url(spritesmith.png);background-position:-2697px -546px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_5{background-image:url(spritesmith.png);background-position:-2697px -637px;width:90px;height:90px;background-size:3109px 3091px}.weapon_rogue_6{background-image:url(spritesmith.png);background-position:-2697px -728px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_1{background-image:url(spritesmith.png);background-position:0 -2646px;width:102px;height:90px;background-size:3109px 3091px}.weapon_special_2{background-image:url(spritesmith.png);background-position:-2697px -819px;width:90px;height:90px;background-size:3109px 3091px}.weapon_special_3{background-image:url(spritesmith.png);background-position:-2697px -910px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_0{background-image:url(spritesmith.png);background-position:-2697px -1001px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_1{background-image:url(spritesmith.png);background-position:-2697px -1092px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_2{background-image:url(spritesmith.png);background-position:-2697px -1183px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_3{background-image:url(spritesmith.png);background-position:-2697px -1274px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_4{background-image:url(spritesmith.png);background-position:-2697px -1365px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_5{background-image:url(spritesmith.png);background-position:-2697px -1456px;width:90px;height:90px;background-size:3109px 3091px}.weapon_warrior_6{background-image:url(spritesmith.png);background-position:-2697px -1547px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_0{background-image:url(spritesmith.png);background-position:-2697px -1638px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_1{background-image:url(spritesmith.png);background-position:-2697px -1729px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_2{background-image:url(spritesmith.png);background-position:-2697px -1820px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_3{background-image:url(spritesmith.png);background-position:-2697px -1911px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_4{background-image:url(spritesmith.png);background-position:-2697px -2002px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_5{background-image:url(spritesmith.png);background-position:-2697px -2093px;width:90px;height:90px;background-size:3109px 3091px}.weapon_wizard_6{background-image:url(spritesmith.png);background-position:-2697px -2184px;width:90px;height:90px;background-size:3109px 3091px}.Pet_Currency_Gem{background-image:url(spritesmith.png);background-position:-656px -3051px;width:45px;height:39px;background-size:3109px 3091px}.Pet_Currency_Gem1x{background-image:url(spritesmith.png);background-position:-2130px -900px;width:15px;height:13px;background-size:3109px 3091px}.Pet_Currency_Gem2x{background-image:url(spritesmith.png);background-position:-2118px -1196px;width:30px;height:26px;background-size:3109px 3091px}.Pet_Egg_BearCub{background-image:url(spritesmith.png);background-position:-2572px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Cactus{background-image:url(spritesmith.png);background-position:-2621px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Deer{background-image:url(spritesmith.png);background-position:-2670px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Dragon{background-image:url(spritesmith.png);background-position:-2719px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Egg{background-image:url(spritesmith.png);background-position:-2768px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_FlyingPig{background-image:url(spritesmith.png);background-position:-2817px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Fox{background-image:url(spritesmith.png);background-position:-2866px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Gryphon{background-image:url(spritesmith.png);background-position:-2915px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Hedgehog{background-image:url(spritesmith.png);background-position:-2964px -2919px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_LionCub{background-image:url(spritesmith.png);background-position:-3061px 0;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PandaCub{background-image:url(spritesmith.png);background-position:-3061px -208px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_PolarBear{background-image:url(spritesmith.png);background-position:-3061px -156px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_TigerCub{background-image:url(spritesmith.png);background-position:-3061px -104px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Egg_Wolf{background-image:url(spritesmith.png);background-position:-3061px -52px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Cake_Base{background-image:url(spritesmith.png);background-position:-3061px -624px;width:43px;height:43px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-3061px -489px;width:42px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_CottonCandyPink{background-image:url(spritesmith.png);background-position:-3061px -308px;width:43px;height:45px;background-size:3109px 3091px}.Pet_Food_Cake_Desert{background-image:url(spritesmith.png);background-position:-3061px -399px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Golden{background-image:url(spritesmith.png);background-position:-3061px -668px;width:43px;height:42px;background-size:3109px 3091px}.Pet_Food_Cake_Red{background-image:url(spritesmith.png);background-position:-3061px -354px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Shade{background-image:url(spritesmith.png);background-position:-3061px -534px;width:43px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Skeleton{background-image:url(spritesmith.png);background-position:-3061px -260px;width:42px;height:47px;background-size:3109px 3091px}.Pet_Food_Cake_White{background-image:url(spritesmith.png);background-position:-3061px -579px;width:44px;height:44px;background-size:3109px 3091px}.Pet_Food_Cake_Zombie{background-image:url(spritesmith.png);background-position:-3061px -444px;width:45px;height:44px;background-size:3109px 3091px}.Pet_Food_Chocolate{background-image:url(spritesmith.png);background-position:-2912px -2828px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2821px -2737px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2639px -2555px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Fish{background-image:url(spritesmith.png);background-position:-2069px -1196px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Honey{background-image:url(spritesmith.png);background-position:-2275px -2191px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Meat{background-image:url(spritesmith.png);background-position:-2184px -2100px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Milk{background-image:url(spritesmith.png);background-position:-2093px -2009px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Potatoe{background-image:url(spritesmith.png);background-position:-1746px -1703px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_RottenMeat{background-image:url(spritesmith.png);background-position:-587px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Saddle{background-image:url(spritesmith.png);background-position:-538px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_Food_Strawberry{background-image:url(spritesmith.png);background-position:-489px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Base{background-image:url(spritesmith.png);background-position:-440px -323px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px -1924px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -1872px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Desert{background-image:url(spritesmith.png);background-position:-2069px -1820px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Golden{background-image:url(spritesmith.png);background-position:-2069px -1768px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Red{background-image:url(spritesmith.png);background-position:-2069px -1716px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Shade{background-image:url(spritesmith.png);background-position:-2069px -1664px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Skeleton{background-image:url(spritesmith.png);background-position:-2069px -1612px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_White{background-image:url(spritesmith.png);background-position:-2069px -1560px;width:48px;height:51px;background-size:3109px 3091px}.Pet_HatchingPotion_Zombie{background-image:url(spritesmith.png);background-position:-2069px -1508px;width:48px;height:51px;background-size:3109px 3091px}.inventory_present{background-image:url(spritesmith.png);background-position:-2069px -1456px;width:48px;height:51px;background-size:3109px 3091px}.inventory_quest_scroll{background-image:url(spritesmith.png);background-position:-2069px -1404px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_fortify{background-image:url(spritesmith.png);background-position:-2069px -1352px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_snowball{background-image:url(spritesmith.png);background-position:-2069px -1300px;width:48px;height:51px;background-size:3109px 3091px}.inventory_special_valentine{background-image:url(spritesmith.png);background-position:-943px -3010px;width:40px;height:40px;background-size:3109px 3091px}.rebirth_orb{background-image:url(spritesmith.png);background-position:-2069px -1248px;width:48px;height:51px;background-size:3109px 3091px}.GrimReaper{background-image:url(spritesmith.png);background-position:-2069px -973px;width:57px;height:66px;background-size:3109px 3091px}.PixelPaw-Gold{background-image:url(spritesmith.png);background-position:-2069px -1144px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw{background-image:url(spritesmith.png);background-position:-2069px -1092px;width:51px;height:51px;background-size:3109px 3091px}.PixelPaw002{background-image:url(spritesmith.png);background-position:-2069px -1040px;width:51px;height:51px;background-size:3109px 3091px}.snowman{background-image:url(spritesmith.png);background-position:-2788px -2275px;width:90px;height:90px;background-size:3109px 3091px}.zzz{background-image:url(spritesmith.png);background-position:-3061px -875px;width:40px;height:40px;background-size:3109px 3091px}.zzz_light{background-image:url(spritesmith.png);background-position:-3061px -834px;width:40px;height:40px;background-size:3109px 3091px}.npc_alex{background-image:url(spritesmith.png);background-position:0 -398px;width:162px;height:138px;background-size:3109px 3091px}.npc_bailey{background-image:url(spritesmith.png);background-position:-2069px -900px;width:60px;height:72px;background-size:3109px 3091px}.npc_daniel{background-image:url(spritesmith.png);background-position:-282px -398px;width:135px;height:123px;background-size:3109px 3091px}.npc_justin{background-image:url(spritesmith.png);background-position:-418px -398px;width:84px;height:120px;background-size:3109px 3091px}.npc_matt{background-image:url(spritesmith.png);background-position:-440px -178px;width:198px;height:144px;background-size:3109px 3091px}.npc_tyler{background-image:url(spritesmith.png);background-position:-273px -2737px;width:90px;height:90px;background-size:3109px 3091px}.quest_egg_plainEgg{background-image:url(spritesmith.png);background-position:-2366px -2282px;width:48px;height:51px;background-size:3109px 3091px}.quest_evilsanta{background-image:url(spritesmith.png);background-position:-163px -398px;width:118px;height:131px;background-size:3109px 3091px}.quest_ghost_stag{background-image:url(spritesmith.png);background-position:0 0;width:219px;height:219px;background-size:3109px 3091px}.quest_gryphon{background-image:url(spritesmith.png);background-position:-440px 0;width:216px;height:177px;background-size:3109px 3091px}.quest_hedgehog{background-image:url(spritesmith.png);background-position:-220px 0;width:219px;height:186px;background-size:3109px 3091px}.quest_vice1{background-image:url(spritesmith.png);background-position:-217px -220px;width:216px;height:177px;background-size:3109px 3091px}.quest_vice2_lightCrystal{background-image:url(spritesmith.png);background-position:-3061px -1080px;width:40px;height:40px;background-size:3109px 3091px}.quest_vice3{background-image:url(spritesmith.png);background-position:0 -220px;width:216px;height:177px;background-size:3109px 3091px}.shop_copper{background-image:url(spritesmith.png);background-position:-2118px -1275px;width:32px;height:22px;background-size:3109px 3091px}.shop_eyes{background-image:url(spritesmith.png);background-position:-3061px -998px;width:40px;height:40px;background-size:3109px 3091px}.shop_gold{background-image:url(spritesmith.png);background-position:-2118px -1223px;width:32px;height:22px;background-size:3109px 3091px}.shop_potion{background-image:url(spritesmith.png);background-position:-3061px -916px;width:40px;height:40px;background-size:3109px 3091px}.shop_reroll{background-image:url(spritesmith.png);background-position:-3061px -793px;width:40px;height:40px;background-size:3109px 3091px}.shop_silver{background-image:url(spritesmith.png);background-position:-2118px -1327px;width:32px;height:22px;background-size:3109px 3091px}.shop_snowball{background-image:url(spritesmith.png);background-position:-3061px -752px;width:40px;height:40px;background-size:3109px 3091px}.Mount_Body_BearCub-Base{background-image:url(spritesmith.png);background-position:0 -1703px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-212px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1293px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1293px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1293px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1293px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Red{background-image:url(spritesmith.png);background-position:-1293px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1293px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-White{background-image:url(spritesmith.png);background-position:-1293px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Base{background-image:url(spritesmith.png);background-position:-1060px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Desert{background-image:url(spritesmith.png);background-position:-742px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Golden{background-image:url(spritesmith.png);background-position:-636px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Red{background-image:url(spritesmith.png);background-position:-530px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Shade{background-image:url(spritesmith.png);background-position:-424px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-318px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-White{background-image:url(spritesmith.png);background-position:-212px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-106px -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Base{background-image:url(spritesmith.png);background-position:0 -1173px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1187px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Desert{background-image:url(spritesmith.png);background-position:-1187px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Golden{background-image:url(spritesmith.png);background-position:-1187px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Red{background-image:url(spritesmith.png);background-position:-1187px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Shade{background-image:url(spritesmith.png);background-position:-1187px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1187px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-White{background-image:url(spritesmith.png);background-position:-1187px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Deer-Zombie{background-image:url(spritesmith.png);background-position:-1187px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Base{background-image:url(spritesmith.png);background-position:-1187px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1187px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Desert{background-image:url(spritesmith.png);background-position:-954px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Golden{background-image:url(spritesmith.png);background-position:-848px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Red{background-image:url(spritesmith.png);background-position:-742px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Shade{background-image:url(spritesmith.png);background-position:-636px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-White{background-image:url(spritesmith.png);background-position:-424px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-318px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-212px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1067px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1081px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1081px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1081px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1081px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1081px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1081px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1081px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Base{background-image:url(spritesmith.png);background-position:-1081px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1081px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1081px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-White{background-image:url(spritesmith.png);background-position:-424px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Base{background-image:url(spritesmith.png);background-position:-212px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -961px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-975px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-975px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Red{background-image:url(spritesmith.png);background-position:-975px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-975px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-975px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-White{background-image:url(spritesmith.png);background-position:-975px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-975px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-975px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-975px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-742px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-636px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-530px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-424px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-318px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-White{background-image:url(spritesmith.png);background-position:-212px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-106px -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Base{background-image:url(spritesmith.png);background-position:0 -855px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-869px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-869px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Desert{background-image:url(spritesmith.png);background-position:-869px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-869px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Golden{background-image:url(spritesmith.png);background-position:-869px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Red{background-image:url(spritesmith.png);background-position:-869px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Shade{background-image:url(spritesmith.png);background-position:-869px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-869px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-White{background-image:url(spritesmith.png);background-position:-742px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_LionCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Base{background-image:url(spritesmith.png);background-position:-530px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-212px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-106px -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Red{background-image:url(spritesmith.png);background-position:0 -749px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-763px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-763px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-White{background-image:url(spritesmith.png);background-position:-763px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-763px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Base{background-image:url(spritesmith.png);background-position:-763px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-763px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-763px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-636px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-530px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Red{background-image:url(spritesmith.png);background-position:-424px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-318px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-White{background-image:url(spritesmith.png);background-position:-106px -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:0 -643px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Base{background-image:url(spritesmith.png);background-position:-657px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-657px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-657px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Desert{background-image:url(spritesmith.png);background-position:-657px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Golden{background-image:url(spritesmith.png);background-position:-657px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Red{background-image:url(spritesmith.png);background-position:-657px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Shade{background-image:url(spritesmith.png);background-position:-530px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-424px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-White{background-image:url(spritesmith.png);background-position:-318px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Body_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-212px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Base{background-image:url(spritesmith.png);background-position:-106px -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:0 -537px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Desert{background-image:url(spritesmith.png);background-position:-1717px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Golden{background-image:url(spritesmith.png);background-position:-1717px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Polar{background-image:url(spritesmith.png);background-position:-1717px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Red{background-image:url(spritesmith.png);background-position:-1717px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Shade{background-image:url(spritesmith.png);background-position:-1717px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-1717px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-White{background-image:url(spritesmith.png);background-position:-1590px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1484px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Base{background-image:url(spritesmith.png);background-position:-1272px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1717px -1590px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1717px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Desert{background-image:url(spritesmith.png);background-position:-1717px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Golden{background-image:url(spritesmith.png);background-position:-1717px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Red{background-image:url(spritesmith.png);background-position:-1717px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Shade{background-image:url(spritesmith.png);background-position:-1717px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1717px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-White{background-image:url(spritesmith.png);background-position:-1717px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1717px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Base{background-image:url(spritesmith.png);background-position:-1378px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Desert{background-image:url(spritesmith.png);background-position:-954px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Golden{background-image:url(spritesmith.png);background-position:-848px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Red{background-image:url(spritesmith.png);background-position:-742px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Shade{background-image:url(spritesmith.png);background-position:-636px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-White{background-image:url(spritesmith.png);background-position:-424px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Deer-Zombie{background-image:url(spritesmith.png);background-position:-318px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Base{background-image:url(spritesmith.png);background-position:-212px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1597px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Desert{background-image:url(spritesmith.png);background-position:-1611px -1484px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Golden{background-image:url(spritesmith.png);background-position:-1611px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Red{background-image:url(spritesmith.png);background-position:-1611px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Shade{background-image:url(spritesmith.png);background-position:-1611px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1611px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-White{background-image:url(spritesmith.png);background-position:-1611px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1611px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1611px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1611px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1611px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1611px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Golden{background-image:url(spritesmith.png);background-position:-1611px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Red{background-image:url(spritesmith.png);background-position:-1611px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-1611px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-1611px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-White{background-image:url(spritesmith.png);background-position:-1484px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-1378px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Base{background-image:url(spritesmith.png);background-position:-1272px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1166px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1060px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Desert{background-image:url(spritesmith.png);background-position:-954px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Golden{background-image:url(spritesmith.png);background-position:-848px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Red{background-image:url(spritesmith.png);background-position:-742px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Shade{background-image:url(spritesmith.png);background-position:-636px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Skeleton{background-image:url(spritesmith.png);background-position:-530px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-White{background-image:url(spritesmith.png);background-position:-424px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Fox-Zombie{background-image:url(spritesmith.png);background-position:-318px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Base{background-image:url(spritesmith.png);background-position:-503px -398px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-106px -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:0 -1491px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1505px -1378px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1505px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Red{background-image:url(spritesmith.png);background-position:-1505px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1505px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1505px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-White{background-image:url(spritesmith.png);background-position:-1505px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1505px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1505px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1505px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1505px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1505px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1505px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1505px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1505px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1378px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-White{background-image:url(spritesmith.png);background-position:-1272px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1166px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Base{background-image:url(spritesmith.png);background-position:-1060px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-954px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-848px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Desert{background-image:url(spritesmith.png);background-position:-742px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Ethereal{background-image:url(spritesmith.png);background-position:-636px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Golden{background-image:url(spritesmith.png);background-position:-530px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Red{background-image:url(spritesmith.png);background-position:-424px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Shade{background-image:url(spritesmith.png);background-position:-318px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Skeleton{background-image:url(spritesmith.png);background-position:-212px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-White{background-image:url(spritesmith.png);background-position:-106px -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_LionCub-Zombie{background-image:url(spritesmith.png);background-position:0 -1385px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Base{background-image:url(spritesmith.png);background-position:-1399px -1272px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Desert{background-image:url(spritesmith.png);background-position:-1399px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Golden{background-image:url(spritesmith.png);background-position:-1399px -848px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Red{background-image:url(spritesmith.png);background-position:-1399px -742px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Shade{background-image:url(spritesmith.png);background-position:-1399px -636px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-1399px -530px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-White{background-image:url(spritesmith.png);background-position:-1399px -424px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-1399px -318px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Base{background-image:url(spritesmith.png);background-position:-1399px -212px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1399px -106px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1399px 0;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1272px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1166px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Red{background-image:url(spritesmith.png);background-position:-1060px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Shade{background-image:url(spritesmith.png);background-position:-954px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-848px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-White{background-image:url(spritesmith.png);background-position:-742px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-636px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Base{background-image:url(spritesmith.png);background-position:-530px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-424px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-318px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Desert{background-image:url(spritesmith.png);background-position:-212px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Golden{background-image:url(spritesmith.png);background-position:-106px -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Red{background-image:url(spritesmith.png);background-position:0 -1279px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Shade{background-image:url(spritesmith.png);background-position:-1293px -1166px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-1293px -1060px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-White{background-image:url(spritesmith.png);background-position:-1293px -954px;width:105px;height:105px;background-size:3109px 3091px}.Mount_Head_Wolf-Zombie{background-image:url(spritesmith.png);background-position:-1293px -848px;width:105px;height:105px;background-size:3109px 3091px}.Pet-BearCub-Base{background-image:url(spritesmith.png);background-position:-820px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-270px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-352px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Desert{background-image:url(spritesmith.png);background-position:-434px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Golden{background-image:url(spritesmith.png);background-position:-516px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Polar{background-image:url(spritesmith.png);background-position:-598px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Red{background-image:url(spritesmith.png);background-position:-680px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Shade{background-image:url(spritesmith.png);background-position:-762px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Skeleton{background-image:url(spritesmith.png);background-position:-844px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-White{background-image:url(spritesmith.png);background-position:-926px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-BearCub-Zombie{background-image:url(spritesmith.png);background-position:-1008px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Base{background-image:url(spritesmith.png);background-position:-1090px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1172px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1254px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Desert{background-image:url(spritesmith.png);background-position:-1336px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Golden{background-image:url(spritesmith.png);background-position:-1418px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Red{background-image:url(spritesmith.png);background-position:-1500px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Shade{background-image:url(spritesmith.png);background-position:-1582px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Skeleton{background-image:url(spritesmith.png);background-position:-1664px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-White{background-image:url(spritesmith.png);background-position:-1823px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Cactus-Zombie{background-image:url(spritesmith.png);background-position:-1823px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Base{background-image:url(spritesmith.png);background-position:-1823px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Desert{background-image:url(spritesmith.png);background-position:-1823px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Golden{background-image:url(spritesmith.png);background-position:-1823px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Red{background-image:url(spritesmith.png);background-position:-1823px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Shade{background-image:url(spritesmith.png);background-position:-1823px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Skeleton{background-image:url(spritesmith.png);background-position:-1823px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-White{background-image:url(spritesmith.png);background-position:-1823px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Deer-Zombie{background-image:url(spritesmith.png);background-position:-1823px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Base{background-image:url(spritesmith.png);background-position:-1823px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1823px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1823px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Desert{background-image:url(spritesmith.png);background-position:-1823px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Golden{background-image:url(spritesmith.png);background-position:-1823px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Hydra{background-image:url(spritesmith.png);background-position:-2457px -2919px;width:114px;height:84px;background-size:3109px 3091px}.Pet-Dragon-Red{background-image:url(spritesmith.png);background-position:-1823px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Shade{background-image:url(spritesmith.png);background-position:-1905px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-White{background-image:url(spritesmith.png);background-position:-1905px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Dragon-Zombie{background-image:url(spritesmith.png);background-position:-1905px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Base{background-image:url(spritesmith.png);background-position:-1905px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Desert{background-image:url(spritesmith.png);background-position:-1905px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Golden{background-image:url(spritesmith.png);background-position:-1905px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Red{background-image:url(spritesmith.png);background-position:-1905px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Shade{background-image:url(spritesmith.png);background-position:-1905px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Skeleton{background-image:url(spritesmith.png);background-position:-1905px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-White{background-image:url(spritesmith.png);background-position:-1905px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Egg-Zombie{background-image:url(spritesmith.png);background-position:-1905px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Base{background-image:url(spritesmith.png);background-position:-1905px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1905px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1905px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Desert{background-image:url(spritesmith.png);background-position:-1905px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Golden{background-image:url(spritesmith.png);background-position:0 -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Red{background-image:url(spritesmith.png);background-position:-82px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Shade{background-image:url(spritesmith.png);background-position:-164px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Skeleton{background-image:url(spritesmith.png);background-position:-246px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-White{background-image:url(spritesmith.png);background-position:-328px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-FlyingPig-Zombie{background-image:url(spritesmith.png);background-position:-410px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Base{background-image:url(spritesmith.png);background-position:-492px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-574px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-CottonCandyPink{background-image:url(spritesmith.png);background-position:-656px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Desert{background-image:url(spritesmith.png);background-position:-738px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Golden{background-image:url(spritesmith.png);background-position:-106px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Red{background-image:url(spritesmith.png);background-position:-902px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Shade{background-image:url(spritesmith.png);background-position:-984px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Skeleton{background-image:url(spritesmith.png);background-position:-1066px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-White{background-image:url(spritesmith.png);background-position:-1148px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Fox-Zombie{background-image:url(spritesmith.png);background-position:-1230px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Base{background-image:url(spritesmith.png);background-position:-1312px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1394px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1476px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Desert{background-image:url(spritesmith.png);background-position:-1558px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Golden{background-image:url(spritesmith.png);background-position:-1640px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Red{background-image:url(spritesmith.png);background-position:-1722px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Shade{background-image:url(spritesmith.png);background-position:-1804px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Skeleton{background-image:url(spritesmith.png);background-position:-1886px -1809px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-White{background-image:url(spritesmith.png);background-position:-1987px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Gryphon-Zombie{background-image:url(spritesmith.png);background-position:-1987px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Base{background-image:url(spritesmith.png);background-position:-1987px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Desert{background-image:url(spritesmith.png);background-position:-1987px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Golden{background-image:url(spritesmith.png);background-position:-1987px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Red{background-image:url(spritesmith.png);background-position:-1987px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Shade{background-image:url(spritesmith.png);background-position:-1987px -800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Skeleton{background-image:url(spritesmith.png);background-position:-1987px -900px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-White{background-image:url(spritesmith.png);background-position:-1987px -1000px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Hedgehog-Zombie{background-image:url(spritesmith.png);background-position:-1987px -1100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Base{background-image:url(spritesmith.png);background-position:-1987px -1200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1987px -1300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1987px -1400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Desert{background-image:url(spritesmith.png);background-position:-1987px -1500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Golden{background-image:url(spritesmith.png);background-position:-1987px -1600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Red{background-image:url(spritesmith.png);background-position:-1987px -1700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Shade{background-image:url(spritesmith.png);background-position:-1987px -1800px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Skeleton{background-image:url(spritesmith.png);background-position:0 -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-White{background-image:url(spritesmith.png);background-position:-82px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-LionCub-Zombie{background-image:url(spritesmith.png);background-position:-164px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Base{background-image:url(spritesmith.png);background-position:-246px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-328px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-410px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Desert{background-image:url(spritesmith.png);background-position:-492px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Golden{background-image:url(spritesmith.png);background-position:-574px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Red{background-image:url(spritesmith.png);background-position:-656px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Shade{background-image:url(spritesmith.png);background-position:-738px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Skeleton{background-image:url(spritesmith.png);background-position:-820px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-White{background-image:url(spritesmith.png);background-position:-902px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-PandaCub-Zombie{background-image:url(spritesmith.png);background-position:-984px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Base{background-image:url(spritesmith.png);background-position:-1066px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-1148px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-CottonCandyPink{background-image:url(spritesmith.png);background-position:-1230px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Desert{background-image:url(spritesmith.png);background-position:-1312px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Golden{background-image:url(spritesmith.png);background-position:-1394px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Red{background-image:url(spritesmith.png);background-position:-1476px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Shade{background-image:url(spritesmith.png);background-position:-1558px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Skeleton{background-image:url(spritesmith.png);background-position:-1640px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-White{background-image:url(spritesmith.png);background-position:-1722px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-TigerCub-Zombie{background-image:url(spritesmith.png);background-position:-1804px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Turkey-Base{background-image:url(spritesmith.png);background-position:-1886px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Base{background-image:url(spritesmith.png);background-position:-1968px -1909px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyBlue{background-image:url(spritesmith.png);background-position:-2069px 0;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-CottonCandyPink{background-image:url(spritesmith.png);background-position:-2069px -100px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Desert{background-image:url(spritesmith.png);background-position:-2069px -200px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Golden{background-image:url(spritesmith.png);background-position:-2069px -300px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Red{background-image:url(spritesmith.png);background-position:-2069px -400px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Shade{background-image:url(spritesmith.png);background-position:-2069px -500px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Skeleton{background-image:url(spritesmith.png);background-position:-2069px -600px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Veteran{background-image:url(spritesmith.png);background-position:-2069px -700px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-White{background-image:url(spritesmith.png);background-position:-188px -1703px;width:81px;height:99px;background-size:3109px 3091px}.Pet-Wolf-Zombie{background-image:url(spritesmith.png);background-position:-2069px -800px;width:81px;height:99px;background-size:3109px 3091px}.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}.npc_ian{background:url(../img/sprites/npc_ian.gif) no-repeat;width:78px;height:135px}.Gems{display:inline-block;margin-right:5px;border-style:none;margin-left:0;margin-top:2px}.inline-gems{vertical-align:middle;margin-left:0;display:inline-block}.customize-menu .locked{background-color:#727272}.achievement{float:left;clear:right;margin-right:10px}[class*=Mount_Body_],[class*=Mount_Head_]{margin-top:18px}
\ No newline at end of file
diff --git a/dist/habitrpg-shared.js b/dist/habitrpg-shared.js
index bdfb380380..ddd519f371 100644
--- a/dist/habitrpg-shared.js
+++ b/dist/habitrpg-shared.js
@@ -12376,270 +12376,6 @@ api.appliedTags = function(userTags, taskTags) {
if (t == null) {
return;
}
-<<<<<<< HEAD
- 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;
-
- _.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: "Your " + item.text + " broke."
- } : 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';
- });
- user.items.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: "Not enough gems."
- }) : 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: "Not enough gems."
- }) : void 0;
- }
- if (user.stats.lvl < 100) {
- user.balance -= 2;
- }
- lvl = user.stats.lvl;
- _.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].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;
- 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;
- }
- 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) {
- user.todos = _.map(user.todos, function(t) {
- var _ref;
-
- if (t.completed && !((_ref = t.challenge) != null ? _ref.id : void 0)) {
- t.archived = true;
- }
- return t;
- });
- 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, 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: "Task not found."
- }) : void 0;
- }
- if (!((to != null) && (from != null))) {
- return typeof cb === "function" ? cb('?to=__&from=__ are required') : void 0;
- }
- tasks = user["" + task.type + "s"];
- tasks.splice(to, 0, tasks.splice(from, 1)[0]);
- 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: "Task not found"
- }) : 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: 'Task not found'
- }) : 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;
-=======
if (taskTags != null ? taskTags[t.id] : void 0) {
return arr.push(t.name);
}
@@ -12662,7 +12398,6 @@ api.countPets = function(originalCount, pets) {
}
return count;
};
->>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
api.countMounts = function(originalCount, mounts) {
var count, mount;
@@ -12913,9 +12648,12 @@ api.wrap = function(user, main) {
return typeof cb === "function" ? cb(null, user.stats) : void 0;
},
clearCompleted: function(req, cb) {
- _.remove(user.todos, function(t) {
+ user.todos = _.map(user.todos, function(t) {
var _ref;
- return t.completed && !((_ref = t.challenge) != null ? _ref.id : void 0);
+ if (t.completed && !((_ref = t.challenge) != null ? _ref.id : void 0)) {
+ t.archived = true;
+ }
+ return t;
});
if (typeof user.markModified === "function") {
user.markModified('todos');
@@ -13824,25 +13562,6 @@ api.wrap = function(user, main) {
if (typeof user.markModified === "function") {
user.markModified('flags.levelDrops');
}
-<<<<<<< HEAD
- },
- /*
- ------------------------------------------------------
- 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, _ref3, _ref4;
-=======
user._tmp.drop = _.defaults(content.quests.vice1, {
type: 'Quest',
dialog: i18n.t('messageFoundQuest', {
@@ -13854,7 +13573,6 @@ api.wrap = function(user, main) {
return user.flags.rebirthEnabled = true;
}
},
->>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
/*
------------------------------------------------------
@@ -13870,7 +13588,7 @@ api.wrap = function(user, main) {
{user}
*/
cron: function(options) {
- var clearBuffs, daysMissed, expTally, lvl, lvlDiv2, now, perfect, progress, todoTally, _base, _base1, _base2, _base3, _progress;
+ var clearBuffs, daysMissed, expTally, lvl, lvlDiv2, now, perfect, plan, progress, todoTally, _base, _base1, _base2, _base3, _progress;
if (options == null) {
options = {};
}
@@ -13942,94 +13660,6 @@ api.wrap = function(user, main) {
user.party.quest.progress.down += delta;
}
}
-<<<<<<< HEAD
- switch (type) {
- case 'daily':
- ((_ref1 = task.history) != null ? _ref1 : 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;
- }
- }
- });
- user.todos.forEach(function(task) {
- if (!task.archived && task.completed && moment(now).subtract('days', 3).isAfter(moment(task.dateCompleted))) {
- return task.archived = true;
- }
- });
- ((_ref1 = (_base1 = ((_ref2 = user.history) != null ? _ref2 : user.history = {})).todos) != null ? _ref1 : _base1.todos = []).push({
- date: now,
- value: todoTally
- });
- expTally = user.stats.exp;
- lvl = 0;
- while (lvl < (user.stats.lvl - 1)) {
- lvl++;
- expTally += api.tnl(lvl);
- }
- ((_ref3 = (_base2 = user.history).exp) != null ? _ref3 : _base2.exp = []).push({
- date: now,
- value: expTally
- });
- user.fns.preenUserHistory();
- if (typeof user.markModified === "function") {
- user.markModified('history');
- }
- if (typeof user.markModified === "function") {
- user.markModified('dailys');
- }
- user.stats.buffs = perfect ? ((_ref4 = (_base3 = user.achievements).perfect) != null ? _ref4 : _base3.perfect = 0, user.achievements.perfect++, lvlDiv2 = Math.ceil(user.stats.lvl / 2), {
- 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;
- }
- plan = user.purchased.plan;
- if (plan.customerId && plan.dateTerminated && moment(plan.dateTerminated).isBefore(+(new Date))) {
- _.merge(user.purchased.plan, {
- planId: null,
- customerId: null,
- paymentMethod: null
- });
- user.markModified('purchased.plan');
- }
- 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;
-=======
}
switch (type) {
case 'daily':
@@ -14045,7 +13675,6 @@ api.wrap = function(user, main) {
case 'todo':
absVal = completed ? Math.abs(task.value) : task.value;
return todoTally += absVal;
->>>>>>> chore(i18n:): implement i18n module, start moving content to locales/en/content.json, recompile
}
});
user.habits.forEach(function(task) {
@@ -14057,6 +13686,11 @@ api.wrap = function(user, main) {
}
}
});
+ user.todos.forEach(function(task) {
+ if (!task.archived && task.completed && moment(now).subtract('days', 3).isAfter(moment(task.dateCompleted))) {
+ return task.archived = true;
+ }
+ });
((_base1 = (user.history != null ? user.history : user.history = {})).todos != null ? _base1.todos : _base1.todos = []).push({
date: now,
value: todoTally
@@ -14090,6 +13724,15 @@ api.wrap = function(user, main) {
if (user.stats.mp > user._statsComputed.maxMP) {
user.stats.mp = user._statsComputed.maxMP;
}
+ plan = user.purchased.plan;
+ if (plan.customerId && plan.dateTerminated && moment(plan.dateTerminated).isBefore(+(new Date))) {
+ _.merge(user.purchased.plan, {
+ planId: null,
+ customerId: null,
+ paymentMethod: null
+ });
+ user.markModified('purchased.plan');
+ }
progress = user.party.quest.progress;
_progress = _.cloneDeep(progress);
_.merge(progress, {
diff --git a/locales/cs/front.json b/locales/cs/front.json
index f7d5b09ad9..def22b3ad3 100644
--- a/locales/cs/front.json
+++ b/locales/cs/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG je internetová hra, která zlepšuje návyky v reálném životě. \"Zhratelňuje\" tvůj život tím že všechny tvé denní úkoly přemění na malá \"monstra\", která musíš porazit. Čím lepší v tom budeš, tím více budeš postupovat ve hře. Pokud se nebudeš snažit, tvá postava začne chřadnout. ",
"marketing1Lead2": "Získej Hustou Výbavu. Vylepši si zvyky aby sis mohl vylepšit postavu. Pochlub se hustou výbavou, kterou sis zasloužil",
"marketing1Lead2Title": "Získej Hustou Výbavu",
- "marketing1Lead3": "Najdi náhodné ceny. Pro některé je to to hazardování, co je motivuje, systém zvaný \"náhodné odměňování\". Habit RPG je vybaven všemi styly posílení: pozitivním, negativním, předvídatelným a náhodným.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Najdi náhodné ceny",
"marketing2Header": "Soutěž s přáteli. Připoj se do zájmových skupin.",
"marketing2Lead1": "I když můžeš hrát HabitRPG sám, dostane to grády až když začneš spolupracovat a soutěžit s ostatními a svalovat vinu jeden na druhého. Nejefektivnější část jakéhokoliv sebezlepšovacího programu je sociální odpovědnost a jaké je lepší prostředí pro odpovědnost a soutěživost než video hra?",
diff --git a/locales/cs/groups.json b/locales/cs/groups.json
index 241d439076..a46bc92123 100644
--- a/locales/cs/groups.json
+++ b/locales/cs/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Hledá se skupina (družina)",
"tutorial": "Průvodce",
"glossary": "Slovník",
+ "wiki": "Wiki",
"reportAP": "Nahlásit problém",
"requestAF": "Zažádat o funkci",
"community": "Fórum",
diff --git a/locales/cs/messages.json b/locales/cs/messages.json
index d50ca11cec..06dd89276e 100644
--- a/locales/cs/messages.json
+++ b/locales/cs/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Už máš tohoto mazlíčka. Zkus nechat vylíhnout jinou kombinaci.",
"messageHatched": "Tvoje vejce se vylíhlo! Navštiv svou stáj abys vybavil svého mazlíčka",
"messageNotEnoughGold": "Nedostatek zlaťáků",
- "messageTwoHandled": "<%= gearText %> je pro dvě ruce.",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Našel jsi <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Našel jsi vejce, ze kterého se vylíhne <%= dropText %> ! <%= dropNotes %>",
"messageDropPotion": "Našel jsi <%= dropText %> líhnoucí lektvar! <%= dropNotes %>",
diff --git a/locales/cs/npc.json b/locales/cs/npc.json
index 6299e4ae4c..bb54e7d031 100644
--- a/locales/cs/npc.json
+++ b/locales/cs/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Pojďme se podívat",
"mattBochText3": "na všechny mazlíčky, které můžeš posbírat.",
"daniel": "Daniel",
- "danielText": "Vítej v krčmě. Chvilku se zdrž a poznej místní. Pokud si potřebuješ odpočinout (jedeš na dovolenou? náhlá nemoc?), nabízím ti pokoj v hostinci - denní úkoly ti neublíží zatímco budeš odpočívat.",
- "danielText2": "Pokud jste v boji s bossem, tvoje denní úkoly neublíží členům tvé družiny zatímco odpočíváš, ale jejich nesplněné denní úkoly ublíží tobě!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Obchodník Alexander",
"welcomeMarket": "Vítej na trhu! Kup si vzácná vejce a lektvary! Prodej, co máš navíc! Objednej si užitečné služby! Přijď se podívat, co všechno nabízíme.",
"sellForGold": "Prodej <%= item %> za <%= gold %> zlaťáků",
diff --git a/locales/cs/spells.json b/locales/cs/spells.json
index 374ba9e58e..a9caf70d3b 100644
--- a/locales/cs/spells.json
+++ b/locales/cs/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Vzplanutí ohňů",
- "spellWizardFireballNotes": "Plameny šlehají z tvé hole a spalují úkol. Zasazuješ úkolu tvrdou ránu, a získáváš zkušenostní body navíc (nejvíc za zelené).",
+ "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.",
"spellWizardMPHealText": "Éterický příval",
"spellWizardMPHealNotes": "Tok magické energie vychází z tvých rukou a posiluje tvou družinu. Tvoje družna obnovuje svou manu.",
"spellWizardEarthText": "Zemětřesení",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Ledový mráz",
"spellWizardFrostNotes": "Led vyráží ze všech porvrchů, polyká tvoje úkoly a na místě je zmrazí. Tvoje šňůry denních úkolů se na konci dne neresetují. ",
"spellWarriorSmashText": "Brutální rána",
- "spellWarriorSmashNotes": "Divoce a vší silou udeříš jediný úkol a ten upadne do bezvědomí. Začervenání úkolu zeslábne.",
+ "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.",
"spellWarriorDefensiveStanceText": "Obranný postoj",
"spellWarriorDefensiveStanceNotes": "Udělal sis chvilku na odpočinek a zaujal jsi obraný postoj, aby ses připravil na další útok. Snižuje újmu z nesplněných denních úkolů na konci dne.",
"spellWarriorValorousPresenceText": "Chrabrá přítomnost",
diff --git a/locales/cs/subscriber.json b/locales/cs/subscriber.json
index 3a69ad78e9..3b480e4c1a 100644
--- a/locales/cs/subscriber.json
+++ b/locales/cs/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Kontaktujte nás",
"checkout": "Zaplatit",
"buySubsText": "Nakupuj drahokamy za zlaťáky, Bez reklam, Podpoř vývojáře",
- "sureCancelSub": "Jsi si jistý/á že chceš zrušit předplatné? "
+ "sureCancelSub": "Jsi si jistý/á že chceš zrušit předplatné? ",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/cs/tasks.json b/locales/cs/tasks.json
index 974023bd2e..a5dee38fc3 100644
--- a/locales/cs/tasks.json
+++ b/locales/cs/tasks.json
@@ -51,7 +51,7 @@
"perfectText": "Dokončil všechny aktivní denní úkoly za <%= perfects %> dní. S tímto úspěchem získáváš následující den bonus +úroveň/2 ke všem vlastnostem.",
"perfectSingular": "Perfektní den",
"perfectSingularText": "Dokončil všechny aktivní denní úkoly v jeden den. S tímto úspěchem získáváš následující den bonus +úroveň/2 ke všem vlastnostem.",
- "streakerAchievement": "Zlepšuješ si odznaky za šňůry! Za každých 21 dní po sobě získáš 1 bod k odznaku.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Posilňující lektvar",
"fortifyPop": "Obnoví všechny úkoly do neutrální (žluté) barvy a obnoví ztracené zdraví.",
"fortify": "Posilnění",
diff --git a/locales/de/front.json b/locales/de/front.json
index 1870f0afed..9a997d3008 100644
--- a/locales/de/front.json
+++ b/locales/de/front.json
@@ -17,9 +17,9 @@
"marketing1Header": "Verbessern Sie Ihre Lebensführung Durch Ein Spiel",
"marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
- "marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
+ "marketing1Lead2Title": "Bekomme süße Ausrüstung",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Finde zufällige Preise",
"marketing2Header": "Compete With Friends, Join Interest Groups",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
"marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
diff --git a/locales/de/gear.json b/locales/de/gear.json
index e0bd61135d..b7acd39a48 100644
--- a/locales/de/gear.json
+++ b/locales/de/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "Keine Kopfbedeckung.",
"backMystery201402Text": "Güldene Flügel.",
"backMystery201402Notes": "Diese leuchtenden Flügeln bestehen aus Federn, die in der Sonne glitzern.",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Schmetterlingsflügel des Zwielichts",
+ "backMystery201404Notes": "Sei ein Schmetterling und flatter frei.",
+ "backSpecialWonderconRedText": "Mächtiger Umhang",
+ "backSpecialWonderconRedNotes": "Strotzt vor Stärke und Schönheit. Special Edition Kongress Rüstung.",
+ "backSpecialWonderconBlackText": "Tückischer Umhang",
+ "backSpecialWonderconBlackNotes": "Gewebt aus Schatten und Geflüster. Special Edition Kongress Rüstung.",
+ "bodyBase0Text": "Kein Kleidungsschmuck",
+ "bodyBase0Notes": "Kein Kleidungsschmuck.",
+ "bodySpecialWonderconRedText": "Rubinkragen",
+ "bodySpecialWonderconRedNotes": "Ein fescher Rubinkragen! Special Edition Kongress Rüstung.",
+ "bodySpecialWonderconGoldText": "Goldkragen",
+ "bodySpecialWonderconGoldNotes": "Ein fescher Goldkragen! Special Edition Kongress Rüstung.",
+ "bodySpecialWonderconBlackText": "Ebenholzkragen",
+ "bodySpecialWonderconBlackNotes": "Ein fescher Ebenholzkragen! Special Edition Kongress Rüstung.",
"headAccessoryBase0Text": "Kein Kopfschmuck",
"headAccessoryBase0Notes": "Kein Kopfschmuck",
"headAccessorySpecialSpringRogueText": "Lila Katzenohren",
"headAccessorySpecialSpringRogueNotes": "Diese Katzenohren sind aufgestellt um eventuelle Bedrohungen zu orten. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringWarriorText": "Grüne Hasenohren",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Hasenohren, die jedes Karottenknacken aufs genaueste wahrnehmen. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringMageText": "Blaue Mausohren",
"headAccessorySpecialSpringMageNotes": "Diese runden Mauseohren sind seidenweich. Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
"headAccessorySpecialSpringHealerText": "Gelbe Hundeohren",
"headAccessorySpecialSpringHealerNotes": "Niedliche Schlappohren. Komm' spiel mit mir! Kein Attributbonus. Limited Edition 2014 Frühlings-Set.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Mächtige Maske",
+ "headAccessorySpecialWonderconRedNotes": "Was für ein beeindruckender Kopfschmuck! Special Edition Kongress Rüstung.",
+ "headAccessorySpecialWonderconBlackText": "Tückische Maske",
+ "headAccessorySpecialWonderconBlackNotes": "Deine Vorhaben sind mit Sicherheit absolut rechtmäßig. Special Edition Kongress Rüstung.",
"headAccessoryMystery201403Text": "Waldwanderergeweih",
"headAccessoryMystery201403Notes": "Das Geweih schimmert von Moos und Flechten.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Schmetterlingsfühler des Zwielichts",
+ "headAccessoryMystery201404Notes": "Die Fühler helfen dem Träger gefährlichen Ablenkungen ausziweichen."
}
\ No newline at end of file
diff --git a/locales/de/generic.json b/locales/de/generic.json
index 87f972b396..1b11168f0c 100644
--- a/locales/de/generic.json
+++ b/locales/de/generic.json
@@ -58,7 +58,7 @@
"error": "Fehler",
"menu": "Menü",
"notifications": "Mitteilungen",
- "noNotifications": "You have no new messages.",
- "clear": "Aufräumen",
+ "noNotifications": "Du hast im Moment keine neuen Nachrichten.",
+ "clear": "Leeren",
"endTour": "Tour beenden"
}
\ No newline at end of file
diff --git a/locales/de/groups.json b/locales/de/groups.json
index 0100ab0952..d9c37c345b 100644
--- a/locales/de/groups.json
+++ b/locales/de/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Nach Gruppeneinträgen suchen",
"tutorial": "Anleitung",
"glossary": "Nomenklatur",
+ "wiki": "Wiki",
"reportAP": "Problem melden",
"requestAF": "Feature vorschlagen",
"community": "Community Forum",
diff --git a/locales/de/messages.json b/locales/de/messages.json
index 2c1943a7e4..69bae11fb0 100644
--- a/locales/de/messages.json
+++ b/locales/de/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Du hast dieses Haustier bereits. Versuche doch eine andere Kombination.",
"messageHatched": "Ein Ei ist ausgeschlüpft! Besichtige die Ställe um Dein Haustier auszuwählen.",
"messageNotEnoughGold": "Nicht genug Gold",
- "messageTwoHandled": "<%= gearText %> wird beidhändig gehalten",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "<%= dropArticle %><%= dropText %> gefunden! <%= dropNotes %>",
"messageDropEgg": "Du hast ein <%= dropText %> Ei gefunden! <%= dropNotes %>",
"messageDropPotion": "Du hast einen <%= dropText %> Schlüpftrank gefunden! <%= dropNotes %>",
diff --git a/locales/de/npc.json b/locales/de/npc.json
index 8ef0b7c8fb..c27b2570ed 100644
--- a/locales/de/npc.json
+++ b/locales/de/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Schau doch nur",
"mattBochText3": "wie viele Haustiere Du sammeln kannst.",
"daniel": "Daniel",
- "danielText": "Wilkommen im Gasthaus! Bleib ein bisschen und lerne die Einheimischen kennen. Wenn Du Dich ausruhen musst (Urlaub? Krankheit?), werde ich Dir ein Zimmer suchen - tägliche Aufgaben fügen Dir keinen Schaden zu während Du Dich ausruhst.",
- "danielText2": "Während eines Boss-Kampfes nimmt Deine Gruppe keinen Schaden von Deinen verpassten, täglichen Aufgaben, Du aber erhältst immer noch Schaden durch ihre verpassten Aufgaben!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Alexander der Händler",
"welcomeMarket": "Willkommen auf dem Marktplatz! Kaufe schwer zu findende Eier und Tränke! Verkaufe Überflüssiges! Gib' wichtige Dienste in Auftrag! Komm' und schau', was wir anzubieten haben.",
"sellForGold": "Verkaufe <%= item %> für <%= gold %> Gold",
diff --git a/locales/de/questscontent.json b/locales/de/questscontent.json
index 3dc0ef6688..6a73edf6ad 100644
--- a/locales/de/questscontent.json
+++ b/locales/de/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Zerbrochene Zweige",
"questEvilSanta2DropBearCubPolarPet": "Eisbär (Haustier)",
"questGryphonText": "Der Feurige Greif",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "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": "Besiegt schleicht das mächtige Tier zu seinem Meister zurück. \"Ich bin beeindruckt! Das habt Ihr gut gemacht!\" 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",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Igel gehören einer kuriosen Gruppe von Tieren an. Zwar sind sie die liebevollsten Haustiere, die sich ein Habiteer wünschen kann, aber es gibt ein Gerücht wonach sie, wenn man sie nach Mitternacht mit Milch füttert, ein wenig gereizt werden. Und fünfzig mal größer. Und inventrix hat genau das gemacht - Hoppla.",
"questHedgehogCompletion": "Eure Gruppe hat das Igel Weibchen beruhigt! Es hoppelt zurück zu seinen Eiern, nachdem es auf seine normale Größe geschrumpft ist. Quietschend kehrt es mit einigen Eiern zurück und stupst sie vorsichtig in eure Richtung. Hoffentlich mögen Igel Milch!",
"questHedgehogBoss": "Igelmonster",
"questHedgehogDropHedgehogEgg": "Igel (Ei)",
"questGhostStagText": "Die Seele des Frühlings",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ahh, Frühling. Die Zeit des Jahres, wenn die Landschaft wieder Farbe annimmt. Hinfort sind die Kälte, Schneeberge und Winter. Wo einst Frost war blüht jetzt neues Leben. Die Bäume schmücken sich mit sattem Grün, das Gras kehrt zu seiner gesunden Farbe zurück, ein wahrer Regenbogen von Blumen breitet sich über die Wiesen und Felder und ein mystischer weißer Nebel legt sich übers Land! ... Moment... Mystischer Nebel? \"Oh nein\", lässt lnventrix verlauten, \"Es scheint als wäre eine Art Geist die Ursache für diesen Nebel. Oh, und derselbe scheint gerade auf Dich loszugehen.\"",
"questGhostStagCompletion": "Der Geist, scheinbar unverwundet, senkt seine Nase bis zur Erde hinab. Eine ruhige Stimme umfängt Deine Gruppe. \"Ich entschuldige mich für mein Benehmen. Ich bin gerade erst aus dem Winterschlaf erwacht und es scheint ich bin noch etwas verwirrt. Bitte nehmt dieses Zeichen meiner Entschuldigung an.\" Ein paar Eier materialisieren sich vor dem Geist im Gras. Ohne ein weiteres Wort zu sagen, verschwindet der Geist in den Wald, eine Spur aus Blumen hinterlassend.",
"questGhostStagBoss": "Geisterhirsch",
"questGhostStagDropDeerEgg": "Hirsch (Ei)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drache (Ei)",
"questVice3DropShadeHatchingPotion": "Schatten Schlüpftrank",
"questEggHuntText": "Eierjagd",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "Über Nacht sind überall eigenartige Eier aufgetaucht: in Matt's Ställen, hinter der Bar des Gasthauses und sogar zwischen den Eiern auf dem Marktplatz! Wie lästig das ist! \"Niemand weiß, woher sie kommen oder was aus ihnen schlüpfen wird\", sagt Megan, \"aber wir können sie nicht einfach so herumliegen lassen! Macht Euch an die Arbeit und helft mir diese mysteriösen Eier zu sammeln. Wenn Du genug gesammelt hast gibt es eine Belohnung...\"",
+ "questEggHuntCompletion": "Geschafft! Aus Dankbarkeit übergibt Dir Megan zehn dieser Eier. \"Ich glaube nicht, dass etwas aus ihnen schlüpfen wird\", sagt sie, \"und garantiert werden daraus keine Reittiere. Aber das bedeutet nicht, dass man sie nicht bunt bemalen könnte!\"",
"questEggHuntCollectPlainEgg": "Einfaches Ei",
"questEggHuntDropPlainEgg": "Einfaches Ei"
}
\ No newline at end of file
diff --git a/locales/de/spells.json b/locales/de/spells.json
index 707e2e7a39..0b59eb5e54 100644
--- a/locales/de/spells.json
+++ b/locales/de/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Flammenstoß",
- "spellWizardFireballNotes": "Mit einem fürchterlichen Krach brechen Flammen aus Deinem Stab hervor und versengen die anvisierte Aufgabe. Du fügst hohen Schaden zu und erhältst zusätzliche Erfahrung (und Bonuserfahrung je besser der Zustand der Aufgabe).",
+ "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.",
"spellWizardMPHealText": "Ätherischer Schwall",
"spellWizardMPHealNotes": "Eine Flut magischer Energie strömt aus Deinen Händen und erfüllt Deine Gruppe. Ihr erhaltet alle eine bestimmte Menge Mana.",
"spellWizardEarthText": "Erdbeben",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Klirrender Frost",
"spellWizardFrostNotes": "Eis legt sich auf alle Oberflächen, verschlingt Deine Aufgaben und friert sie fest. Deine täglichen Aufgaben verlieren ihre Strähnen am Ende des Tages nicht.",
"spellWarriorSmashText": "Gewaltschlag",
- "spellWarriorSmashNotes": "Du schlägst mit aller Gewalt auf eine Aufgabe ein bis sie aufgibt. Der Zustand der Aufgabe verbessert sich.",
+ "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.",
"spellWarriorDefensiveStanceText": "Verteidigungstellung",
"spellWarriorDefensiveStanceNotes": "Du nimmst dir Zeit um Dich zu entspannen und nimmst eine Verteidigungsstellung gegen die kommenden Angriffe Deiner Aufgaben ein. Das reduziert den Schaden den Du heute bei Tageswechsel nimmst.",
"spellWarriorValorousPresenceText": "Tapferer Charakter",
diff --git a/locales/de/subscriber.json b/locales/de/subscriber.json
index a96e0b0a21..0be802453f 100644
--- a/locales/de/subscriber.json
+++ b/locales/de/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Kontakt",
"checkout": "Kasse",
"buySubsText": "Kaufe Edelsteine mit Gold, keine Werbung, Unterstützung der Entwickler",
- "sureCancelSub": "Bist Du sicher, dass du das Abonnement kündigen willst?"
+ "sureCancelSub": "Bist Du sicher, dass du das Abonnement kündigen willst?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/de/tasks.json b/locales/de/tasks.json
index 9addd0dd1d..64075d247e 100644
--- a/locales/de/tasks.json
+++ b/locales/de/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Checkliste hinzufügen",
"checklist": "Checkliste",
"checklistText": "Bei täglichen Aufgaben verringert eine teilweise abgehakte Liste den Schaden. Zum Beispiel wird der Schaden einer Liste mit 4 Aufgaben bei der 3 abgehakt sind auf 25% reduziert. Erfüllte Listen bei einmaligen Aufgaben zählen als Multiplikator: 3 Aufgaben bedeutet +3x (also insgesammt 4x) Erfahrung, Gold und Mana",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Auf-/Zuklappen",
"text": "Text",
"extraNotes": "Extra Notizen",
"direction/Actions": "Leitung/Aktionen",
@@ -51,7 +51,7 @@
"perfectText": "Hat alle täglichen Aufgaben an <%= perfects %> Tagen erfüllt. Mit diesem Erfolg erhältst Du eine +level/2 Stärkung aller Attribute für den nächsten Tag.",
"perfectSingular": "Perfekt(e) Tag(e)",
"perfectSingularText": "Hat alle täglichen Aufgaben an einem Tagen erfüllt. Mit diesem Erfolg erhältst Du eine +level/2 Stärkung aller Attribute für den nächsten Tag.",
- "streakerAchievement": "Du hast Deinen \"Strähnen\" Erfolg gestapelt! Alle 21 Tage einer Strähne erhältst Du hier einen Erfolgspunkt.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Verstärkungstrank",
"fortifyPop": "Setzt alle Aufgaben auf den Anfangswert (gelb) zurück und füllt Deine Lebenspunkte wieder auf.",
"fortify": "Verstärken",
diff --git a/locales/en/front.json b/locales/en/front.json
index 2f985f1ef9..aa5350716d 100644
--- a/locales/en/front.json
+++ b/locales/en/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
diff --git a/locales/es/front.json b/locales/es/front.json
index 078ca21663..c9a89a234e 100644
--- a/locales/es/front.json
+++ b/locales/es/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG es un videojuego pensado para mejorar tus hábitos en la vida real. \"Gamifica\" tu vida, convirtiendo todas tus tareas (hábitos, diarias y quehaceres) en pequeños monstruos que debes conquistar. Cuanto mejor eres en esto, más progresas en el juego. Si fallas en la vida real, tu personaje empezará a sufrir las consecuencias en el juego. ",
"marketing1Lead2": "Obtén Increíbles Equipos. Mejora tus hábitos para construir tu avatar. Muestra el increíble armamento que has conseguido",
"marketing1Lead2Title": "Obtén Increíbles Equipos",
- "marketing1Lead3": "Consigue Premios Aleatorios. Para algunos, el azar es lo que los motiva, un sistema llamado \"gratificación estocástica\". HabitRPG acomoda todos los estilos de refuerzo: positivo, negativo, predictivo, y aleatorio.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Encuentra Premios Aleatorios",
"marketing2Header": "Compite Con Amigos, Únete a Interesantes Grupos",
"marketing2Lead1": "Aunque puedes jugar en solitario a HabitRPG, la gracia realmente está en colaborar, competir y ser responsable de otras personas. La parte más efectiva de cualquier programa de automejora es la responsabilidad social, y qué mejor que un entorno preparado para que puedas competir con tus responsabilidades, como un videojuego?",
diff --git a/locales/es/gear.json b/locales/es/gear.json
index 6e550b84a7..f78cfbf775 100644
--- a/locales/es/gear.json
+++ b/locales/es/gear.json
@@ -75,7 +75,7 @@
"weaponSpecialCandycaneNotes": "¡Equipo de Inverno Edición Limitada 2013! Un poderoso báculo de mago. ¡Poderosamente DELICIOSO queremos decir! Arma de dos manos. Aumenta la INT en <%= int %> y la PER en <%= per %>.",
"weaponSpecialSnowflakeText": "Varita de Copo de Nieve",
"weaponSpecialSnowflakeNotes": "¡Equipo de Inverno Edición Limitada 2013! Esta varita chisporrotea con un ilimitado poder sanador. Aumenta la INT en <%= int %>.",
- "weaponSpecialSpringRogueText": "Hook Claws",
+ "weaponSpecialSpringRogueText": "Garras de gancho",
"weaponSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"weaponSpecialSpringWarriorText": "Espada zanahoria",
"weaponSpecialSpringWarriorNotes": "This mighty sword can slice foes with ease! It also makes a delicious mid-battle snack. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
@@ -174,11 +174,11 @@
"headRogue4Text": "Capucha de penumbra",
"headRogue4Notes": "Concede visión perfecta en la oscuridad. Aumenta PER en <%= per %>.",
"headRogue5Text": "Capucha de sombra",
- "headRogue5Notes": "Conceals even thoughts from those who would probe them. Increases PER by <%= per %>.",
+ "headRogue5Notes": "Oculta incluso pensamientos de aquellos que los examinan. Incrementan PER por",
"headWizard1Text": "Sombrero de Mago",
"headWizard1Notes": "Cómodo, sencillo, y a la moda. Aumenta PER en <%= per %>.",
"headWizard2Text": "Cornuthaum",
- "headWizard2Notes": "Traditional headgear of the itinerant wizard. Increases PER by <%= per %>.",
+ "headWizard2Notes": "Casco tradicional del mago ambulante",
"headWizard3Text": "Sombrero de astrólogo",
"headWizard3Notes": "Adornado con los anillos de Saturno. Aumenta PER en <%= per %>.",
"headWizard4Text": "Sombrero de archimago",
@@ -186,7 +186,7 @@
"headWizard5Text": "Sombrero de mago real",
"headWizard5Notes": "Muestra autoridad sobre la fortuna, el tiempo, y magos inferiores. Aumenta PER en <%= per %>.",
"headHealer1Text": "Diadema de cuarzo",
- "headHealer1Notes": "Jeweled headpiece, for focus on the task at hand. Increases INT by <%= int %>.",
+ "headHealer1Notes": "Casco enjoyado, para centrarse en la tarea en cuestión. Aumenta la INT por <%= int %>.",
"headHealer2Text": "Diadema de amatista",
"headHealer2Notes": "Un poco de lujo para una profesión humilde. Aumenta INT en <%= int %>.",
"headHealer3Text": "Diadema de zafiro",
@@ -196,21 +196,21 @@
"headHealer5Text": "Diadema real",
"headHealer5Notes": "Para un rey, una reina o un hacedor de milagros. Aumenta INT en <%= int %>.",
"headSpecial0Text": "Casco de Sombras",
- "headSpecial0Notes": "Blood and ash, lava and obsidian give this helm its imagery and power. Increases INT by <%= int %>.",
+ "headSpecial0Notes": "Sangre y ceniza, lava y obsidiana le dan a este casco su imagen y poder. ",
"headSpecial1Text": "Casco de cristal",
- "headSpecial1Notes": "The favored crown of those who lead by example. Increases all attributes by <%= attrs %>.",
+ "headSpecial1Notes": "La corona preferida de aquellos que lideran con el ejemplo. Aumenta <%= attrs %> todos los atributos",
"headSpecial2Text": "Casco sin nombre",
- "headSpecial2Notes": "A testament to those who gave of themselves while asking nothing in return. Increases INT and STR by <%= attrs %> each.",
+ "headSpecial2Notes": "Un testamento de aquellos que se dan a sí mismos sin pedir nada a cambio. Aumenta la INT y STR <%= attrs %> cada uno.",
"headSpecialNyeText": "Sombrero Absurdo de Fiesta",
"headSpecialNyeNotes": "¡Has recibido un Sombrero Absurdo de Fiesta! ¡Llevalo con orgullo mientras celebras el Año Nuevo!",
- "headSpecialYetiText": "Yeti-Tamer Helm",
- "headSpecialYetiNotes": "Limited Edition 2013 Winter Gear! An adorably fearsome hat. Increases STR by <%= str %>.",
- "headSpecialSkiText": "Ski-sassin Helm",
- "headSpecialSkiNotes": "Limited Edition 2013 Winter Gear! Keeps the wearer's identity secret... and their face toasty. Increases PER by <%= per %>.",
- "headSpecialCandycaneText": "Candy Cane Hat",
- "headSpecialCandycaneNotes": "Limited Edition 2013 Winter Gear! This is the most delicious hat in the world. It's also known to appear and disappear mysteriously. Increases PER by <%= per %>.",
+ "headSpecialYetiText": "Casco de domador de Yetis",
+ "headSpecialYetiNotes": "¡Equipo de Invierno Edición Limitada 2013! Un sombrero adorablemente temible. Aumenta STR <%= str %>.",
+ "headSpecialSkiText": "Casco de Ski-asesino",
+ "headSpecialSkiNotes": "¡Equipo de Invierno Edición Limitada 2013! Mantiene la identidad secreta del usuario ... y su tostado rostro. Aumenta PER <%= per %>.",
+ "headSpecialCandycaneText": "Sombrero de baston de caramelo.",
+ "headSpecialCandycaneNotes": "¡Equipo de Invierno Edición Limitada 2013! Este es el sobrero más delicioso del mundo. También se sabe que aparece y desaparece misteriosamente. Aumenta el PER <%= per %>.",
"headSpecialSnowflakeText": "Corona de copo de nieve",
- "headSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! The wearer of this crown is never cold. Increases INT by <%= int %>.",
+ "headSpecialSnowflakeNotes": "¡Equipo de Invierno Edición Limitada 2013!",
"headSpecialSpringRogueText": "Máscara Gatuna Sigilosa",
"headSpecialSpringRogueNotes": "Nobody will EVER guess that you are a cat burglar! Adds <%= per %> points to PER. Limited Edition 2014 Spring Gear.",
"headSpecialSpringWarriorText": "Clover-steel Helmet",
@@ -225,7 +225,7 @@
"shieldBase0Notes": "Sin escudo o arma secundaria.",
"shieldWarrior1Text": "Escudo de madera",
"shieldWarrior1Notes": "Escudo redondo de madera gruesa. Aumenta CON en <%= con %>.",
- "shieldWarrior2Text": "Buckler",
+ "shieldWarrior2Text": "Escudo",
"shieldWarrior2Notes": "Light and sturdy, quick to bring to the defense. Increases CON by <%= con %>.",
"shieldWarrior3Text": "Escudo reforzado",
"shieldWarrior3Notes": "Made of wood but bolstered with metal bands. Increases CON by <%= con %>.",
@@ -233,9 +233,9 @@
"shieldWarrior4Notes": "Rebukes blows with a burst of flame. Increases CON by <%= con %>.",
"shieldWarrior5Text": "Escudo dorado",
"shieldWarrior5Notes": "Shining badge of the vanguard. Increases CON by <%= con %>.",
- "shieldHealer1Text": "Medic Buckler",
+ "shieldHealer1Text": "Escudo de medico",
"shieldHealer1Notes": "Easy to disengage, freeing a hand for bandaging. Increases CON by <%= con %>.",
- "shieldHealer2Text": "Kite Shield",
+ "shieldHealer2Text": "Escudo Cometa",
"shieldHealer2Notes": "Tapered shield with the symbol of healing. Increases CON by <%= con %>.",
"shieldHealer3Text": "Escudo protector",
"shieldHealer3Notes": "Escudo tradicional de los caballeros defensores. Aumenta CON en <%= con %>.",
@@ -247,7 +247,7 @@
"shieldSpecial0Notes": "Sees beyond the veil of death, and displays what it finds there for enemies to fear. Increases PER by <%= per %>.",
"shieldSpecial1Text": "Escudo de cristal",
"shieldSpecial1Notes": "Shatters arrows and deflects the words of naysayers. Increases all attributes by <%= attrs %>.",
- "shieldSpecialYetiText": "Yeti-Tamer Shield",
+ "shieldSpecialYetiText": "Escudo de domador de Yetis",
"shieldSpecialYetiNotes": "Limited Edition 2013 Winter Gear! This shield reflects light from the snow. Increases CON by <%= con %>.",
"shieldSpecialSnowflakeText": "Escudo de copo de nieve",
"shieldSpecialSnowflakeNotes": "Limited Edition 2013 Winter Gear! Every shield is unique. Increases CON by <%= con %>.",
@@ -255,7 +255,7 @@
"shieldSpecialSpringRogueNotes": "Great for scaling tall buildings, and also for shredding carpets. Adds <%= str %> points to STR. Limited Edition 2014 Spring Gear.",
"shieldSpecialSpringWarriorText": "Escudo de huevo",
"shieldSpecialSpringWarriorNotes": "This shield never cracks, no matter how hard you hit it! Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
- "shieldSpecialSpringHealerText": "Squeaky Ball of Ultimate Protection",
+ "shieldSpecialSpringHealerText": "Bola chillona de máxima protección",
"shieldSpecialSpringHealerNotes": "Lets out an obnoxious, continuous squeak when bitten, driving enemies away. Adds <%= con %> points to CON. Limited Edition 2014 Spring Gear.",
"backBase0Text": "Sin casco",
"backBase0Notes": "Sin equipo en la cabeza.",
@@ -267,16 +267,16 @@
"backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
"backSpecialWonderconBlackText": "Sneaky Cape",
"backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
+ "bodyBase0Text": "Sin accesorio en el cuerpo",
+ "bodyBase0Notes": "Sin accesorio en el cuerpo",
"bodySpecialWonderconRedText": "Ruby Collar",
"bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
"bodySpecialWonderconGoldText": "Golden Collar",
"bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
"bodySpecialWonderconBlackText": "Ebony Collar",
"bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
- "headAccessoryBase0Text": "No Head Accessory",
- "headAccessoryBase0Notes": "No Head Accessory.",
+ "headAccessoryBase0Text": "Sin accesorio en la cabeza",
+ "headAccessoryBase0Notes": "Sin accesorio en la cabeza",
"headAccessorySpecialSpringRogueText": "Orejas de Gato Moradas",
"headAccessorySpecialSpringRogueNotes": "Estas orejas felinas se retuercen para detectar amenzas. No aumenta ningún atributo. Equipo de Primavera Edición Limitada 2014.",
"headAccessorySpecialSpringWarriorText": "Orejas de Conejito Verde",
diff --git a/locales/es/generic.json b/locales/es/generic.json
index 44f0953c70..68ea7fcf07 100644
--- a/locales/es/generic.json
+++ b/locales/es/generic.json
@@ -42,7 +42,7 @@
"veteran": "Veterano",
"veteranText": "Ha sobrevivido a Habit The Grey (nuestro sito web pre-Angular) y se ha ganado muchas cicatrices por sus fallos.",
"originalUser": "¡Usuario original!",
- "originalUserText": "One of the very original early adopters. Talk about alpha tester!",
+ "originalUserText": "Uno de los primeros usuarios... ¡hablando de alpha testers!",
"habitBirthday": "Fiesta de Cumpleaños de HabitRPG 2014",
"habitBirthdayText": "Participó en la Fiesta de Cumpleaños de HabitRPG 2014.",
"memberSince": "- Miembro desde",
@@ -58,7 +58,7 @@
"error": "Error",
"menu": "Menú",
"notifications": "Notificaciones",
- "noNotifications": "You have no new messages.",
- "clear": "Clear",
- "endTour": "End Tour"
+ "noNotifications": "No tienes mensajes nuevos.",
+ "clear": "Cerrar",
+ "endTour": "Terminar Tour"
}
\ No newline at end of file
diff --git a/locales/es/groups.json b/locales/es/groups.json
index b285e47d50..b66767e265 100644
--- a/locales/es/groups.json
+++ b/locales/es/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Post en la busqueda de Grupo (Se busca Grupo)",
"tutorial": "Tutorial",
"glossary": "Glosario",
+ "wiki": "Wiki",
"reportAP": "Informar de un problema",
"requestAF": "Solicitar una característica.",
"community": "Foro de la Comunidad",
diff --git a/locales/es/messages.json b/locales/es/messages.json
index ffcf8ec2bb..6a4d8b8b37 100644
--- a/locales/es/messages.json
+++ b/locales/es/messages.json
@@ -9,15 +9,15 @@
"messageEvolve": "Has dominado a <%= egg %>, ¡vamos a dar una vuelta!",
"messageLikesFood": "¡A <%= egg %> le encanta <%= foodText %>!",
"messageDontEnjoyFood": "<%= egg %> come <%= foodText %> pero no parece disfrutarlo.",
- "messageBought": "Bought <%= itemText %>",
- "messageUnEquipped": "<%= itemText %> un-equipped.",
- "messageMissingEggPotion": "You're missing either that egg or that potion",
- "messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
- "messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
- "messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
- "messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
- "messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
- "messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
- "messageFoundQuest": "You've found the quest \"<%= questText %>\"!"
+ "messageBought": "Has comprado <%= itemText %>",
+ "messageUnEquipped": "Has desequipado <%= itemText %>",
+ "messageMissingEggPotion": "No tienes ese huevo o pocion",
+ "messageAlreadyPet": "¡Ya tienes esa mascota, intenta una combinacion diferente!",
+ "messageHatched": "¡Tu huevo ha hecho eclosion! Visita tu establo para equipar tu mascota.",
+ "messageNotEnoughGold": "No tienes suficiente Oro",
+ "messageTwoHandled": "<%= gearText %> is two handed",
+ "messageDropFood": "¡Has encontrado <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
+ "messageDropEgg": "¡Has encontrado un huevo de <%= dropText %>! <%= dropNotes %>",
+ "messageDropPotion": "¡Has encontrado una pocion de eclosion de <%= dropText %>! <%= dropNotes %>",
+ "messageFoundQuest": "¡Has encontrado la mision \"<%= questText %>\"!"
}
\ No newline at end of file
diff --git a/locales/es/npc.json b/locales/es/npc.json
index 874719dafc..d63bcd6bb0 100644
--- a/locales/es/npc.json
+++ b/locales/es/npc.json
@@ -7,17 +7,17 @@
"mattBochText2": "Echa un vistazo",
"mattBochText3": "a todas las mascotas que puedes coleccionar.",
"daniel": "Daniel",
- "danielText": "¡Bienvenido a la Taberna! Quédate un rato y conoce a los vecinos. Si necesitas descansar (¿te vas de vacaciones?,¿te has puesto enfermo?) te prepararé una habitación. - Las tareas Diarias no te dañaran mientras descansas.",
- "danielText2": "Si estás en un batalla contra un jefe, tus tareas Diarias no dañarán a tus compañeros de grupo mientras descansas, pero sus tareas Diarias sin completar si pueden herirte a tí.",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Alexander el Mercader",
"welcomeMarket": "¡Bienvenido al Mercado! ¡Compra huevos dificiles de encontrar y pociones! ¡Vende los que te sobren! ¡Encarga servicios utiles! Ven a ver lo que tenemos que ofrecer.",
"sellForGold": "Vender <%= item %> por <%= gold %> Oro",
"buyGems": "Comprar Gemas",
"justin": "Justin",
"USD": "USD",
- "newStuff": "New Stuff",
- "cool": "Cool",
- "dismissAlert": "Dismiss This Alert",
+ "newStuff": "Cosas Nuevas",
+ "cool": "Genial",
+ "dismissAlert": "Ignora Esta Alerta",
"donateText1": "Añade 20 Gemas a tu cuenta. Las Gemas se usan para comprar objetos especiales en el juego, como camisetas y peinados.",
"donateText2": "Donar a los desarrolladores",
"donateText3": "¡Como proyecto de código abierto, le vendría bien cualquier ayuda que podamos conseguir!",
diff --git a/locales/es/questscontent.json b/locales/es/questscontent.json
index 821203399d..4c4f35e035 100644
--- a/locales/es/questscontent.json
+++ b/locales/es/questscontent.json
@@ -11,12 +11,12 @@
"questEvilSanta2CollectBranches": "Ramitas Rotas",
"questEvilSanta2DropBearCubPolarPet": "Oso polar (Mascota)",
"questGryphonText": "El Grifo Ardiente",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "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": "Derrotada, la poderosa bestia avergonzada vuelve de nuevo con su amo. \"¡Mi palabra! ¡Bien hecho, aventureros!\" baconsaur, exclama: \"Por favor, tomad algunos huevos de Grifo. ¡Estoy seguro de que vais a criar bien a estos jóvenes!\"",
"questGryphonBoss": "Grifo Ardiente",
"questGryphonDropGryphonEgg": "Grifo (huevo)",
"questHedgehogText": "La Erizobestia",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Los erizos son un grupo divertido de animales. Son unas de las mascotas más afectuosas que un Habiteer podría poseer. Pero corre el rumor de que, si les das de beber leche después de medianoche, crecen bastante irritables. Y cincuenta veces su tamaño. Y fue justo lo que hizo Inventrix. Ups.",
"questHedgehogCompletion": "¡Tu grupo calmó exitosamente al erizo! Después de encogerse a un tamaño normal, se aleja rengueando hacia sus huevos. Vuelve chillando y acercando algunos de sus huevos hacia tu grupo. Con suerte, ¡a estos erizos les guste más la leche!",
"questHedgehogBoss": "Erizobestia",
"questHedgehogDropHedgehogEgg": "Erizo (Huevo)",
diff --git a/locales/es/rebirth.json b/locales/es/rebirth.json
index df2cfcc73e..8a1b65e370 100644
--- a/locales/es/rebirth.json
+++ b/locales/es/rebirth.json
@@ -2,7 +2,7 @@
"rebirthNew": "Renacimiento: ¡Nueva Aventura Disponible!",
"rebirthUnlock": "¡Has desbloqueado el Renacimiento! Este objeto especial en el Mercado te permite empezar un juego nuevo en nivel 1, manteniendo tus tareas, logros, mascotas, y más. Úsalo para vigorizar de nuevo HabitRPG, por si sientes que ya lo lograste todo, o para tener la experiencia de nuevas funciones con la perspectiva de un carácter nuevo.",
"rebirthBegin": "Renacimiento: Empieza Una Nueva Aventura",
- "rebirthStartOver": "Renacimiento comienza con tu carácter a nivel 1, como si creaste una nueva cuenta.",
+ "rebirthStartOver": "Renacimiento comienza con tu carácter a nivel 1, como si crearas una nueva cuenta.",
"rebirthAdvList1": "Regresas a tu vida completa. ",
"rebirthAdvList2": "No tienes experiencia, ni oro, ni equipamiento.",
"rebirthAdvList3": "Sus hábitos, Diarios, y Quehaceres vuelven a amarillo, y rachas restablecen.",
@@ -10,10 +10,10 @@
"rebirthInherit": "Tu nuevo carácter hereda unas pocas cosas de su predecesor. ",
"rebirthInList1": "Tareas, historial, y ajustes permanecen.",
"rebirthInList2": "Afiliación en Desafíos, Gremios, y Grupos permanecen.",
- "rebirthInList3": "Gemas, los niveles de respaldo, y los niveles de colaborador siguen.",
+ "rebirthInList3": "Gemas, los niveles de respaldo y los niveles de colaborador siguen.",
"rebirthInList4": "Objetos conseguidos por Gemas o caídas (como mascotas y monturas) permanecen, pero no tienes acceso hasta que los desbloqueas. ",
"rebirthInList5": "Equipo de edición limitada que adquirió usted se puede comprar de nuevo aunque el evento en lo cual adquirió el equipo ya ha terminado.",
- "rebirthEarnAchievement": "¡También recibirás un Logro por ver empezado una nueva aventura!",
+ "rebirthEarnAchievement": "¡También recibirás un Logro por haber empezado una nueva aventura!",
"beReborn": "Ser Renacido",
"rebirthAchievement": "¡Has comenzado una nueva aventura! Este es Renacimiento <%= number %> para ti, y el Nivel mas alto que has conseguido es <%= level %>. Para apilar este Logro, ¡empieza tu aventura siguiente después de venir conseguido un nivel mas alto!",
"rebirthBegan": "Comienzo Una Aventura Nueva",
diff --git a/locales/es/spells.json b/locales/es/spells.json
index 070e50e66a..8595307122 100644
--- a/locales/es/spells.json
+++ b/locales/es/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Estallido de llamas",
- "spellWizardFireballNotes": "Con un crujido, varias llamaradas escapan de tu báculo chamuscando una tarea. Le haces un gran daño y ganas experiencia adicional (más experiencia de las verdes) .",
+ "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.",
"spellWizardMPHealText": "Corriente etérea",
"spellWizardMPHealNotes": "Un flujo de energía mágica sale de tus manos y recarga a tu grupo. Tu grupo recupera PM. ",
"spellWizardEarthText": "Terremoto",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Frío escalofriante.",
"spellWizardFrostNotes": "El hielo sale de todas las superficies, se traga a tus tareas y las congela en el sitio. Las rachas de tus tareas Diarias no se reinicializarán al final del día.",
"spellWarriorSmashText": "Golpe Brutal",
- "spellWarriorSmashNotes": "Golpeas salvajemente a una tarea con toda tu fuerza, haciendo que se rinda. Disminuye la \"rojez\" de la tarea.",
+ "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.",
"spellWarriorDefensiveStanceText": "Postura defensiva",
"spellWarriorDefensiveStanceNotes": "Gastas un momento en relajar tu cuerpo y entras en una posición defensiva para prepararte ante la siguiente ofensiva de las tareas. Reduce el daño por las tareas Diarias sin completar al final del día.",
"spellWarriorValorousPresenceText": "Presencia Valerosa",
diff --git a/locales/es/subscriber.json b/locales/es/subscriber.json
index 5ef7f75e5f..9b84036505 100644
--- a/locales/es/subscriber.json
+++ b/locales/es/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Póngase en Contacto ",
"checkout": "Tramitar Pedido",
"buySubsText": "Compra Gemas con Oro, No Anuncios, Ayuda los Devs",
- "sureCancelSub": "¿Estas seguro que quieres cancelar tu suscripción?"
+ "sureCancelSub": "¿Estas seguro que quieres cancelar tu suscripción?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/es/tasks.json b/locales/es/tasks.json
index 416c3f5c0c..70d433800b 100644
--- a/locales/es/tasks.json
+++ b/locales/es/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Aňadir Lista",
"checklist": "Lista",
"checklistText": "En las Diarias, las listas completadas parcialmente reducen el daño. Por ejemplo, una lista de 4 partes con 3 completadas reduce el daño por esa tarea incompleta al 25%. Los elementos completados en la lista de una tarea Pendiente añaden un multiplicador: 3 hechos significan +3x (de un total de +4x) la experiencia, oro y mana.",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Expandir/Colapsar",
"text": "Texto",
"extraNotes": "Notas Extra",
"direction/Actions": "Dirección/Acciones",
@@ -43,15 +43,15 @@
"editTags": "Editar Etiquetas",
"newTag": "Nueva Etiqueta",
"clearFilters": "Limpiar Filtros",
- "streakName": "Streak Achievements",
+ "streakName": "Logro(s) de Rachas",
"streakText": "Ha realizado <%= streaks %> racha(s) de 21 días de tareas Diarias",
"streakSingular": "Streaker",
"streakSingularText": "Ha realizado una racha de 21 días en Diarias",
"perfectName": "Días Perfectos",
- "perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
+ "perfectText": "Has realizado <%= perfects %> día(s) perfecto(s). Con este logro recibes una mejora de +nivel/2 a todas tus estadísticas durante el día siguiente.",
"perfectSingular": "Día Perfecto",
- "perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "streakerAchievement": "¡Has acumulado tu logro \"En racha\"! Cada 21 días de racha, ganarás 1 punto de logro.",
+ "perfectSingularText": "Has completado todas las tareas diarias de un dia. Con este logro recibes una mejora de +nivel/2 a todas tus estadísticas durante el día siguiente.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Poción de Fortalecimiento.",
"fortifyPop": "Devuelve todas sus tareas a un valor neutral (amarillo), y recupera toda la salud perdida.",
"fortify": "Fortalecer",
diff --git a/locales/fr/front.json b/locales/fr/front.json
index b776fbbb4a..74009ca750 100644
--- a/locales/fr/front.json
+++ b/locales/fr/front.json
@@ -14,29 +14,29 @@
"landingend3": ". Cherchez-vous une approche plus privée ? Consultez nos",
"landingadminlink": "solutions administratives",
"landingend4": "qui sont parfaites pour les familles, les professeurs, les groupes d'entraide et les entreprises.",
- "marketing1Header": "Améliorez vos habitudes en jouant à un jeu",
+ "marketing1Header": "Améliorez vos habitudes tout en jouant à un jeu.",
"marketing1Lead1": "HabitRPG est un jeu vidéo qui vous aide à améliorer vos habitudes dans la vraie vie. Il \"ludifie\" votre vie en transformant toutes vos tâches (habitudes, quotidiennes ou à faire) en petits monstres que vous devez vaincre. Plus vous êtes doué pour cela, plus vous progressez dans le jeu. Si vous dérapez dans la vraie vie, votre personnage commence à rétrograder dans le jeu. ",
"marketing1Lead2": "Obtenez de l'équipement. Améliorez vos habitudes pour développer votre avatar. Frimez avec l'adorable équipement que vous avez gagné.",
"marketing1Lead2Title": "Obtenez de l'équipement",
- "marketing1Lead3": "Gagnez des prix aléatoires. Certains trouvent leur motivation dans le jeu, grâce à un système appelé \"récompense stochastique\". HabitRPG conjugue tous les genres de renforcement : positif, négatif, prévisible, et aléatoire.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Gagnez des prix aléatoires",
"marketing2Header": "Concourez avec vos amis, rejoignez des groupes de soutien",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
+ "marketing2Lead1": "Même si vous pouvez jouer en solo à HabitRPG, tout s'illumine réellement dès lors que vous commencez à vous associer, à entrer en compétition et rendre des comptes. La partie la plus efficace de n'importe quel programme d'amélioration personnelle est la responsabilité sociale, et quel meilleur environnement pour la responsabilité et la compétition qu'un jeu vidéo?",
"marketing2Lead2": "Combattez des boss. Qu'est-ce qu'un Jeu de Rôles sans batailles ? Combattez des boss avec votre équipe. Les boss sont un \"mode de super-responsabilité\" - un jour où vous n'allez pas à la gym est un jour où le boss blesse tout le monde.",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Les Défis vous permettent d'être en compétition avec vos amis ou des étrangers. Celui qui a fait de son mieux à la fin du défi gagne des prix spéciaux.",
"marketing3Header": "Applications",
"marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "Les applications iPhone et Android vous permettent de vous occuper de vos affaires partout où vous allez. Nous sommes conscients que se connecter au site pour cliquer sur des boutons peut être un frein.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
+ "marketing3Lead2": "D'autres Outils Tiers connectent HabitRPG à d'autres aspects de votre vie. Notre API permet l’intégration facile de choses comme l'Extension Chrome, avec laquelle vous perdez des points en naviguant sur des sites non-productifs, et en gagnez sur des sites productifs. Plus d'informations ici",
"marketing4Header": "Utilisation par une organisation",
"marketing4Lead1Title": "Ludification dans l'éducation",
"marketing4Lead1": "L'éducation est un des domaines où la ludification fonctionne le mieux. Nous savons tous à quel point les étudiants sont collés à leurs téléphones et à leurs jeux, de nos jours : à vous d'exploiter ce pouvoir ! Dressez vos élèves les uns contre les autres dans une compétition amicale. Récompensez les bons résultats avec des prix rares. Observez leurs notes et leur comportement remonter en flèche.",
"marketing4Lead2Title": "La ludification dans la santé et le bien-être",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
+ "marketing4Lead2": "Les coûts liés à la santé augmentent et quelqu'un doit forcément les payer. Des centaines de programmes sont conçus pour réduire ces coûts et améliorer le bien-être général. Nous sommes convaincus qu'HabitRPG peut être une réelle solution vers un mode de vie plus sain.",
"marketing4Lead3Title": "Transformez tout en jeu",
"marketing4Lead3-1": "Vous voulez faire de votre vie un jeu ?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing4Lead3-2": "Intéressé par la gestion d'un groupe dans l'éducation, le bien-être, et davantage?",
"marketing4Lead3-3": "Vous voulez en savoir plus ?",
"playButton": "Jouer",
"username": "Nom d'Utilisateur",
diff --git a/locales/fr/gear.json b/locales/fr/gear.json
index fe61da48ac..2a8f6f6c05 100644
--- a/locales/fr/gear.json
+++ b/locales/fr/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "Pas de couvre-chef.",
"backMystery201402Text": "Ailes d'Or",
"backMystery201402Notes": "Ces ailes brillantes ont des plumes qui étincellent au soleil !",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Ailes du Papillon Crépusculaire",
+ "backMystery201404Notes": "Sois un papillon et agite toi !",
+ "backSpecialWonderconRedText": "Cape de Puissance",
+ "backSpecialWonderconRedNotes": "Murmure de force et de beauté. Armure édition spéciale.",
+ "backSpecialWonderconBlackText": "Cape de Dissimulation",
+ "backSpecialWonderconBlackNotes": "Tissage d'ombres et de murmures. Armure édition spéciale.",
+ "bodyBase0Text": "Pas d'armure.",
+ "bodyBase0Notes": "Pas d'armure.",
+ "bodySpecialWonderconRedText": "Bague en Rubis",
+ "bodySpecialWonderconRedNotes": "Une bague en rubis intéressante ! Armure édition spéciale.",
+ "bodySpecialWonderconGoldText": "Bague en Or",
+ "bodySpecialWonderconGoldNotes": "Une bague en or intéressante ! Armure édition spéciale.",
+ "bodySpecialWonderconBlackText": "Bague en Ébène",
+ "bodySpecialWonderconBlackNotes": "Une bague en ébène intéressante ! Armure édition spéciale.",
"headAccessoryBase0Text": "Pas d'accessoire de tête",
"headAccessoryBase0Notes": "Pas d'accessoire de tête.",
"headAccessorySpecialSpringRogueText": "Oreilles de Chat Violet",
"headAccessorySpecialSpringRogueNotes": "Ces oreilles félines remuent dans tous les sens pour détecter les menaces. Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
"headAccessorySpecialSpringWarriorText": "Oreilles de Lapin Vert",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Oreilles de lapin localisant rapidement n'importe quel croquement de carotte. Ne confèrent aucun bonus. Équipement en Édition Limitée du Printemps 2014.",
"headAccessorySpecialSpringMageText": "Oreilles de Souris Bleue",
"headAccessorySpecialSpringMageNotes": "Ces oreilles de souris rondes sont douces comme de la soie. N'apporte aucun bonus aux statistiques. Equipement en Edition limitée du printemps 2014.",
"headAccessorySpecialSpringHealerText": "Oreilles de Chien Jaune",
"headAccessorySpecialSpringHealerNotes": "Flottant mais mignon. On joue ? Ne confère pas de bonus aux statistiques. Équipement en Édition Limitée du Printemps 2014.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Masque de Puissance",
+ "headAccessorySpecialWonderconRedNotes": "Quel accessoire de tête puissant ! Armure édition spéciale.",
+ "headAccessorySpecialWonderconBlackText": "Masque de Dissimulation",
+ "headAccessorySpecialWonderconBlackNotes": "Vos raisons sont pleinement légitimes. Armure édition spéciale.",
"headAccessoryMystery201403Text": "Bois du Marcheur Sylvain",
"headAccessoryMystery201403Notes": "Ces bois miroitent de mousse et de lichens.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Antennes du Papillon Crépusculaire",
+ "headAccessoryMystery201404Notes": "Ces antennes aident son porteur à pressentir de dangereux égarements !"
}
\ No newline at end of file
diff --git a/locales/fr/generic.json b/locales/fr/generic.json
index 3b94b048b5..67a76bce05 100644
--- a/locales/fr/generic.json
+++ b/locales/fr/generic.json
@@ -43,8 +43,8 @@
"veteranText": "A résisté à Habit le Gris (notre site pre Angular) et a gagné de nombreuses cicatrices de guerre à cause de ses bugs.",
"originalUser": "Utilisateur d'origine !",
"originalUserText": "L'un des adeptes très précoces d'origine. Ça c'est du test alpha !",
- "habitBirthday": "Fête d'Anniversaire 2014 d'HabitRPG",
- "habitBirthdayText": "A participé à la Fête d'Anniversaire 2014 d'HabitRPG",
+ "habitBirthday": "Anniversaire d'Enfer 2014 d'HabitRPG",
+ "habitBirthdayText": "A participé à l'Anniversaire d'Enfer 2014 d'HabitRPG.",
"memberSince": "- Membre depuis",
"lastLoggedIn": "- Dernière connexion",
"notPorted": "Cette fonction n'a pas encore été importée depuis le site original.",
@@ -58,7 +58,7 @@
"error": "Erreur",
"menu": "Menu",
"notifications": "Notifications",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "Vous n'avez pas de nouveau message.",
"clear": "Supprimer",
"endTour": "Terminer la visite"
}
\ No newline at end of file
diff --git a/locales/fr/groups.json b/locales/fr/groups.json
index 03cc7e0e90..5b27a64ee5 100644
--- a/locales/fr/groups.json
+++ b/locales/fr/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Sujets de recherche de Groupe (Recherche d'Équipe)",
"tutorial": "Tutoriel",
"glossary": "Glossaire",
+ "wiki": "Wiki",
"reportAP": "Signaler un problème",
"requestAF": "Demander une fonctionnalité",
"community": "Forum de la Communauté",
diff --git a/locales/fr/messages.json b/locales/fr/messages.json
index b810e590e8..0f3d66e1b2 100644
--- a/locales/fr/messages.json
+++ b/locales/fr/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Vous avez déjà ce familier. Essayez de faire éclore une combinaison différente !",
"messageHatched": "Votre œuf a éclot ! Allez voir à l’Écurie pour équiper votre familier.",
"messageNotEnoughGold": "Pas assez d'Or",
- "messageTwoHandled": "<%= gearText %> est une arme à deux mains.",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Vous avez trouvé <%= dropArticle %><%= dropText %> ! <%= dropNotes %>",
"messageDropEgg": "Vous avez trouvé un Œuf de <%= dropText %> ! <%= dropNotes %>",
"messageDropPotion": "Vous avez trouvé une Potion d’Éclosion <%= dropText %> ! <%= dropNotes %>",
diff --git a/locales/fr/npc.json b/locales/fr/npc.json
index a76cdcdd88..147d7d34b2 100644
--- a/locales/fr/npc.json
+++ b/locales/fr/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Jetez un coup d’œil",
"mattBochText3": "à tous les familiers que vous pouvez collectionner.",
"daniel": "Daniel",
- "danielText": "Bienvenue à la Taverne ! Restez un moment et rencontrez les habitants. Si vous avez besoin de vous reposer (vacances ? maladie soudaine ?), je vous mettrai dans l'auberge - vos Quotidiennes ne vont blesseront pas pendant que vous vous reposez.",
- "danielText2": "Si vous êtes dans un combat contre un boss, vos quotidiennes ne blesseront pas les membres de votre équipe mais pendant que vous vous reposez, leurs quotidiennes manquées pourront toujours vous blesser!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Alexander le Marchand",
"welcomeMarket": "Bienvenue au Marché ! Achetez des œufs rares et des potions ! Vendez vos surplus ! Commandez des services utiles ! Venez voir ce que nous avons à proposer. ",
"sellForGold": "Vendre <%= item %> pour <%= gold %> Or",
diff --git a/locales/fr/questscontent.json b/locales/fr/questscontent.json
index b09c12b940..73a971c77e 100644
--- a/locales/fr/questscontent.json
+++ b/locales/fr/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Brindilles brisées",
"questEvilSanta2DropBearCubPolarPet": "Ours Polaire (Familier)",
"questGryphonText": "Le Griffon Flamboyant",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "Le grand Maître des Bêtes, @baconsaur, est venu voir votre équipe pour trouver de l'aide. \"Je vous en prie, aventuriers, aidez-moi ! Mon précieux griffon s'est échappé et terrorise Habit City ! Si vous réussissez à l'arrêter, je vous récompenserai en vous donnant certains de ses œufs !\"",
+ "questGryphonCompletion": "Vaincue, la puissante bête retourne vers son maître en rampant avec honte. \"Alors ça ! Bien joué, aventuriers !\" s'exclame baconsaur : \"Tenez, prenez ces œufs de griffon. Je suis sûr que vous élèverez bien ces petits !\"",
"questGryphonBoss": "Griffon Flamboyant",
"questGryphonDropGryphonEgg": "Griffon (Œuf)",
"questHedgehogText": "La Bête Hérissée",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Les hérissons sont de drôles d'animaux. Ils font partie des familiers les plus affectueux que puisse posséder un Habitien, mais on raconte que leur faire boire du lait après minuit les rend assez irritables. Et cinquante fois plus gros. Et Inventrix vient juste de le faire. Oups.",
"questHedgehogCompletion": "Votre équipe à réussi à calmer le hérisson ! Après avoir repris sa taille normale, elle boitille jusqu'à ses œufs. Elle revient en couinant et pousse vers votre équipe quelques-uns de ses œufs. Heureusement, ceux-ci supportent mieux le lait !",
"questHedgehogBoss": "Bête Hérissée",
"questHedgehogDropHedgehogEgg": "Hérisson (Oeuf)",
"questGhostStagText": "L'esprit du Printemps",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Aaaah, le Printemps. Cette époque de l'année où les couleurs reviennent emplir le paysage. Au loin s'en vont le vent et les monceaux de neige de l'hiver. Là où régnait le froid, des plantes aux couleurs vives prennent sa place. D'appétissantes feuilles vertes couronnent les arbres, l'herbe revient à ses anciennes nuances vives, un arc-en-ciel de fleurs se dessine dans les plains, et une brume blanche et mystique couvre le pays ! ... Une seconde. Une brume mystique ? \"Oh non\", dit Inventrix, inquiet. \"On dirait qu'une espèce d'esprit est à l'origine de cette brume. Oh, et il est en train de foncer droit sur vous.\"",
"questGhostStagCompletion": "L'esprit, apparemment indemne, baisse les yeux vers le sol. Une voix apaisante enveloppe votre équipe. \"Je vous demande pardon pour mon comportement. Je venais de sortir de mon sommeil, et il semble que je n'avais pas encore retrouvé toute ma raison. S'il vous plaît, prenez ceci en guise d'excuses.\" Une grappe d’œufs apparaît sur l'herbe devant l'esprit. Sans dire un mot de plus, l'esprit s'enfuit dans la forêt, des fleurs tombant dans son sillage.",
"questGhostStagBoss": "Cerf Fantôme",
"questGhostStagDropDeerEgg": "Faon (Œuf)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Dragon (Œuf)",
"questVice3DropShadeHatchingPotion": "Potion d'éclosion sombre",
"questEggHuntText": "Chasse aux Œufs ",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "Durant la nuit, d'étranges œufs simples sont apparus partout : dans les écuries de Matt, derrière le comptoir de la Taverne et même parmi les œufs de familiers du marché ! Quelle fléau ! « Personne ne sait d'où ils viennent ou en quoi ils vont éclore » dit Megan , « mais on ne peut pas juste les laisser traîner ! Travaillez dur et cherchez bien pour m'aider à rassembler ces mystérieux œufs. Peut-être que si vous ramassez assez, il en restera quelques uns pour vous… »",
+ "questEggHuntCompletion": "Vous avez réussi ! En récompense, Megan vous donne dix œufs. « Ils ne sont pas encore tout à fait éclos et ils ne vont certainement pas évoluer en montures » dit-elle, « mais ça ne veut pas dire que vous ne pourrez pas les teindre avec de magnifiques couleurs ! »",
"questEggHuntCollectPlainEgg": "Œuf simple",
"questEggHuntDropPlainEgg": "Œuf simple"
}
\ No newline at end of file
diff --git a/locales/fr/spells.json b/locales/fr/spells.json
index ce2e3607b3..eac622f93f 100644
--- a/locales/fr/spells.json
+++ b/locales/fr/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Explosion de Flammes",
- "spellWizardFireballNotes": "Des flammes jaillissent de votre bâton avec un craquement, roussissant une tâche. Vous causez des dommages importants à la tâche et gagnez de l'expérience supplémentaire (plus d'expérience pour les vertes).",
+ "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.",
"spellWizardMPHealText": "Poussée Éthérée",
"spellWizardMPHealNotes": "Un flot d'énergie magique jaillit de vos mains et recharge votre équipe. Votre équipe récupère des PM.",
"spellWizardEarthText": "Séisme",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Givre Glacial",
"spellWizardFrostNotes": "De la glace jaillit de toutes les surfaces, enveloppant et gelant vos tâches sur place. Vos combos de Quotidiennes ne seront pas remis à zéro à la fin de la journée.",
"spellWarriorSmashText": "Fracas Brutal",
- "spellWarriorSmashNotes": "Vous frappez sauvagement une tâche de toutes vos forces, la forçant à la soumission. La tâche perd de sa couleur rouge.",
+ "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.",
"spellWarriorDefensiveStanceText": "Posture Défensive",
"spellWarriorDefensiveStanceNotes": "Vous prenez le temps de détendre votre corps et d'adopter une posture défensive pour vous préparer au prochain assaut des tâches. Ceci réduit les dommages des Quotidiennes à la fin de la journée.",
"spellWarriorValorousPresenceText": "Présence Valeureuse",
diff --git a/locales/fr/subscriber.json b/locales/fr/subscriber.json
index fa048d9c37..457655e047 100644
--- a/locales/fr/subscriber.json
+++ b/locales/fr/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Contactez-nous",
"checkout": "Paiement",
"buySubsText": "Acheter des gemmes avec de l'or, plus de publicités, soutenez les développeurs",
- "sureCancelSub": "Êtes-vous sûr•e de vouloir annuler votre abonnement ?"
+ "sureCancelSub": "Êtes-vous sûr•e de vouloir annuler votre abonnement ?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/fr/tasks.json b/locales/fr/tasks.json
index 9d0b9db0fd..64f107be2b 100644
--- a/locales/fr/tasks.json
+++ b/locales/fr/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Ajouter une Liste de vérification",
"checklist": "Liste de vérification",
"checklistText": "Pour les tâches Quotidiennes, une liste de vérification partiellement complétée réduira les dommages. Par exemple, une liste de 4 lignes avec 3 d'entre elles complétées réduira les dommages pour cette tâche incomplète à 25%. \nLes lignes complétées sur une tâche À Faire ajoute un multiplicateur : 3 cases cochées donnent un multiplicateur de +3x (pour un total de +4x) sur l'Expérience, l'Or et le Mana. ",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Développer/Réduire",
"text": "Texte",
"extraNotes": "Notes supplémentaires",
"direction/Actions": "Instructions/Actions",
@@ -51,7 +51,7 @@
"perfectText": "A terminé toutes les tâches journalières sur <%= perfects %> jours. Avec ce succès, vous gagnez un bonus correspondant à votre niveau divisé par deux pour tous les attributs au jour suivant.",
"perfectSingular": "Jour Parfait",
"perfectSingularText": "A terminé toutes les tâches Journalières d'une journée. Avec ce succès, vous gagnez un bonus correspondant à votre niveau divisé par deux pour tous les attributs le jour suivant.",
- "streakerAchievement": "Vous avez atteint le Succès \"Combo\" ! Tous les 21 jours de combo, vous y ajoutez 1 point de succès.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Potion de Fortification",
"fortifyPop": "Fait revenir toutes les tâches à une valeur neutre (couleur jaune) et restaure tous les points de santé que vous aviez perdus.",
"fortify": "Fortification",
diff --git a/locales/he/character.json b/locales/he/character.json
index 33a3f7809b..b8c67b685b 100644
--- a/locales/he/character.json
+++ b/locales/he/character.json
@@ -1,12 +1,12 @@
{
- "statsAch": "סטטיסטיקות והישגים",
+ "statsAch": "תכונות והישגים",
"profile": "פרופיל",
"avatar": "תמונת פרופיל",
"other": "אחר",
"fullName": "שם מלא",
- "displayName": "שם לתצוגה",
+ "displayName": "שם תצוגה",
"displayPhoto": "תמונה",
- "displayBlurb": "תקציר",
+ "displayBlurb": "חרטוט",
"photoUrl": "קישור לתצלום",
"imageUrl": "קישור לתמונה",
"inventory": "מלאי ציוד",
@@ -32,19 +32,19 @@
"mustache": "שפם",
"flower": "פרח",
"basicSkins": "עורות בסיסיים",
- "rainbowSkins": "עורות בצבעי קשת",
+ "rainbowSkins": "עורות בצבעי הקשת",
"spookySkins": "עורות מפחידים",
- "rainbowColors": "צבעי קשת",
+ "rainbowColors": "צבעי הקשת",
"equipment": "ציוד",
"equipmentBonusText": "תוספי תכונה המוענקים על ידי הציוד בו אתה משתמש. הבט בלשונית הציוד תחת מלאי הציוד שלך כדי לבחור את כלי המלחמה שלך.",
- "classBonus": "בונוס ציוד לכת",
+ "classBonus": "תוסף ציוד למקצוע",
"classBonusText": "המקצוע שלך (לוחם, אם עדיין לא השגת מקצוע אחר) משתמש בציוד שלו יותר ביעילות מאשר בציוד של מקצועות אחרים. ציוד ששייך למקצוע הנוכחי שלך מקבל 50% נוספים לתוסף התכונה שהוא מעניק.",
- "classEquipBonus": "תוסף ציוד ממקצוע",
+ "classEquipBonus": "תוסף ציוד למקצוע",
"battleGear": "ציוד לחימה",
"battleGearText": "אלו החפצים שאתה נושא עמך אל הקרב! הם משפיעים על ערכי התכונות שלך כשאתה מבצע משימות.",
"costume": "תחפושת",
"costumeText": "אם אתה מעדיף להיראות אחרת מהדרך בה ציידת את דמותך, סמן את הקופסא של \"השתמש בתחפושת\" כדי לעטות תחפושת מגניבה ומטריפת חושים בזמן שהציוד האמיתי שלך יישאר חבוי מתחתיה.",
- "useCostume": "להשתמש בתחפושת",
+ "useCostume": "שימוש בתחפושת",
"gearAchievement": "הרווחת את ההישג: \"ציוד מיטבי\" עד קניית הציוד הטוב ביותר למקצוע שלך!",
"ultimGearName": "ציוד מקסימלי",
"ultimGearText": "שדרג את נשקיו ושריונו לדרגה הגבוהה ביותר",
diff --git a/locales/he/content.json b/locales/he/content.json
index 065bce43cc..0273dc14e9 100644
--- a/locales/he/content.json
+++ b/locales/he/content.json
@@ -9,7 +9,7 @@
"dropEggPandaCubText": "גור פנדה",
"dropEggPandaCubMountText": "דוב פנדה",
"dropEggPandaCubAdjective": "עדין",
- "dropEggLionCubText": "לביא",
+ "dropEggLionCubText": "כפיר",
"dropEggLionCubMountText": "אריה",
"dropEggLionCubAdjective": "מלכותי",
"dropEggFoxText": "שועל",
@@ -30,8 +30,8 @@
"questEggDeerText": "צבי",
"questEggDeerAdjective": "אלגנטי",
"questEggEggText": "ביצה",
- "questEggEggAdjective": "צבעונית",
- "eggNotes": "מצא שיקוי בקיעה, בזוק אותו על הביצה הזו, והיא תהפוך ל <%= eggText() %> <%= eggAdjective() %>.",
+ "questEggEggAdjective": "צבעוני",
+ "eggNotes": "מצא/י שיקוי בקיעה, בזוק/בזקי אותו על הביצה הזו, והיא תהפוך ל <%= eggText() %> <%= eggAdjective() %>.",
"hatchingPotionBase": "רגיל",
"hatchingPotionWhite": "לבן",
"hatchingPotionDesert": "מדברי",
@@ -42,7 +42,7 @@
"hatchingPotionCottonCandyPink": "שמבלולו ורוד",
"hatchingPotionCottonCandyBlue": "שמבלולו כחול",
"hatchingPotionGolden": "זהוב",
- "hatchingPotionNotes": "בזוק שיקוי זה על ביצה והיא תבקע כחיה <%= potText() %>.",
+ "hatchingPotionNotes": "בזוק/בזקי שיקוי זה על ביצה והיא תבקע כחיה <%= potText() %>.",
"foodMeat": "בשר",
"foodMilk": "חלב",
"foodPotatoe": "תפוח אדמה",
@@ -50,8 +50,8 @@
"foodChocolate": "שוקולד",
"foodFish": "דג",
"foodRottenMeat": "בשר רקוב",
- "foodCottonCandyPink": "שמבלולו ורוד",
- "foodCottonCandyBlue": "שמבלולו כחול",
+ "foodCottonCandyPink": "סוכר שמבלולו ורוד",
+ "foodCottonCandyBlue": "סוכר שמבלולו כחול",
"foodCakeSkeleton": "עוגת עצמות",
"foodCakeBase": "עוגה רגילה",
"foodCakeCottonCandyBlue": "עוגת ממתקים כחולה",
@@ -64,6 +64,6 @@
"foodCakeRed": "עוגת תותים",
"foodHoney": "דבש",
"foodSaddleText": "אוכף",
- "foodSaddleNotes": "הופך חיית מחמד לחיית רכיבה תוך רגע!",
+ "foodSaddleNotes": "הופך חיית מחמד לחיית רכיבה בין רגע!",
"foodNotes": "האכל בזה את חיות המחמד שלך והן יגדלו לחיות רכיבה חסונות."
}
\ No newline at end of file
diff --git a/locales/he/front.json b/locales/he/front.json
index f24cd63dcc..4245ce3410 100644
--- a/locales/he/front.json
+++ b/locales/he/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "habitRPG הוא משחק שנועד לשפר את הרגלייך בחיים האמיתיים. הוא הופך את המטלות שלך (הרגלים, מטלות יומיות, ומטלות ארוכות טווח) למפלצות קטנות שצריך להביס. ככל שתשתפר/י בביצוע המטלות, כך תתקדם/י במשחק. אם תזניח/י את החיים האמיתיים, הדמות שלך תידרדר גם במשחק.",
"marketing1Lead2": "יש ציוד מטריף!. שפר/י את המטלות שלך כדי לבנות את האווטאר שלך. הראה/י לכולם את הציוד הסופר מגניב שהשגת",
"marketing1Lead2Title": "השג/השיגי ציוד מטריף",
- "marketing1Lead3": "יש פרסים מהדימים. עבור חלק מהאנשים, הכיף הוא בהימור, לכן פיתחנו מערכת שנקראת \"תגמול סטוכסטי\". habitRPG תומכת בכל סוגי התגמות: חיובי שלילי, צפוי ואקראי.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "מצא/י פרסים מדהימים",
"marketing2Header": "התחרה/י בחברייך, הצטרף/י לקבוצות עניין",
"marketing2Lead1": "בעוד שניתן לשחק בhabitRPG לבד, הקטע המהנה באמת מגיע משיתוף פעולה, השלמה ודאגה הדדית. החלק הכי אפקטיבי בתכניות שיפור עצמי הוא תמיכה חברתית, ואיזו סביבה תומכת יותר יש מאשר משחק מחשב?",
diff --git a/locales/he/gear.json b/locales/he/gear.json
index 1f079b13bb..f42e92ac00 100644
--- a/locales/he/gear.json
+++ b/locales/he/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "לא הצטיידת באף קסדה או כובע.",
"backMystery201402Text": "כנפי זהב",
"backMystery201402Notes": "הכנפיים הזוהרות הללו מורכבות מנוצות הזוהרות באור השמש!",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "כנפי פרפר הדמדומים",
+ "backMystery201404Notes": "היו פרפרים והתפרפרו כמו פורפרה!",
+ "backSpecialWonderconRedText": "שכמייה אימתנית",
+ "backSpecialWonderconRedNotes": "מתנפנפת בכוח וחן. שריון כנס מיוחד",
+ "backSpecialWonderconBlackText": "שכמייה חמקנית",
+ "backSpecialWonderconBlackNotes": "טוויה מצללים ולחישות. שריון כנס מיוחד.",
+ "bodyBase0Text": "ללא אביזר גוף",
+ "bodyBase0Notes": "ללא אביזר גוף.",
+ "bodySpecialWonderconRedText": "קולר אבן אודם",
+ "bodySpecialWonderconRedNotes": "קולר אודם סקסי! שריון כנס מיוחד.",
+ "bodySpecialWonderconGoldText": "קולר זהוב",
+ "bodySpecialWonderconGoldNotes": "קולר זהב סקסי! שריון כנס מיוחד",
+ "bodySpecialWonderconBlackText": "קולר הובנה",
+ "bodySpecialWonderconBlackNotes": "קולר הובנה סקסי! שריון כנס מיוחד",
"headAccessoryBase0Text": "ללא ציוד ראש",
"headAccessoryBase0Notes": "ללא ציוד ראש",
"headAccessorySpecialSpringRogueText": "אזני חתול סגולות",
"headAccessorySpecialSpringRogueNotes": "האוזניים הללו מתעוותות כאשר איום מתקרב. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
"headAccessorySpecialSpringWarriorText": "אזני ארנב ירוקות",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "האוזניים הללו שומעות גזר נאכל מקילומטרים. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
"headAccessorySpecialSpringMageText": "אזני עכבר כחולות",
"headAccessorySpecialSpringMageNotes": "האוזניים הללו רכות כמשי. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
"headAccessorySpecialSpringHealerText": "אזני כלב צהובות",
"headAccessorySpecialSpringHealerNotes": "האזניים האלו שמוטות, חמודות ומזמינות תמיד למשחק. אבל הן לא מוסיפות לתכונות שלך. ציוד ממהדורה מוגבלת של אביב 2014.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "מסיכה אימתנית",
+ "headAccessorySpecialWonderconRedNotes": "אביזר פנים מדהים! שריון כנס מיוחד.",
+ "headAccessorySpecialWonderconBlackText": "מסיכה חמקנית",
+ "headAccessorySpecialWonderconBlackNotes": "המניעים שלך בטוח טהורים עם מסיכה כזו. שריון כנס מיוחד.",
"headAccessoryMystery201403Text": "קרני מהלך היער",
"headAccessoryMystery201403Notes": "הקרניים האלו מכוסות בטחב וחזזיות.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "אנטנות פרפר הדמדומים",
+ "headAccessoryMystery201404Notes": "האנטנות מסייעות ללובש לחוש בהסחות דעת מסוכנות!"
}
\ No newline at end of file
diff --git a/locales/he/generic.json b/locales/he/generic.json
index 8a75815150..0db1822ea8 100644
--- a/locales/he/generic.json
+++ b/locales/he/generic.json
@@ -58,7 +58,7 @@
"error": "שגיאה",
"menu": "תפריט",
"notifications": "הודעות",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "אין לך הודעות חדשות.",
"clear": "נקה",
"endTour": "סיים סיור"
}
\ No newline at end of file
diff --git a/locales/he/groups.json b/locales/he/groups.json
index 258b030727..37a870c608 100644
--- a/locales/he/groups.json
+++ b/locales/he/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "מודעות מחפשי קבוצה",
"tutorial": "שיעור היכרות",
"glossary": "מונחון",
+ "wiki": "Wiki",
"reportAP": "דווח על בעיה",
"requestAF": "בקש גימיק חדש",
"community": "פורום קהילה",
diff --git a/locales/he/messages.json b/locales/he/messages.json
index ce59503489..e1984a810e 100644
--- a/locales/he/messages.json
+++ b/locales/he/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "כבר השגת חיית מחמד זו. נסה/י שילוב אחר!",
"messageHatched": "הביצה שלך בקעה! בקר/י באורווה כדי לראות את חיית המחמד החדשה שלך.",
"messageNotEnoughGold": "אין מספיק זהב",
- "messageTwoHandled": "<%= gearText %> הוא דו ידני",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "מצאת <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "מצאת ביצת <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "מצאת שיקוי <%= dropText %> לבקיעה! <%= dropNotes %>",
diff --git a/locales/he/npc.json b/locales/he/npc.json
index bc8d85afb0..cbde502644 100644
--- a/locales/he/npc.json
+++ b/locales/he/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "העף/העיפי מבט",
"mattBochText3": "בכל החיות שניתן לאסוף.",
"daniel": "דניאל",
- "danielText": "ברוכים הבאים לפונדק! השאר/י לזמן מה והכר/הכירי את המקומיים. אם את/ה צריך/ה מנוחה (יוצא/ת לחופשה? מחלה פתאומית?) אכין לך חדר באכסנייה שלנו - המטלות היומיות שלך לא יפגעו בך כשאת/ה נח/ה.",
- "danielText2": "אם את/ה באמצע קרב, המטלות היומיות שלך לא יפגעו בחבורה שלך בזמן שאת/ה נח/ה, אבל המטלות שלהם עדיין יפגעו בך!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "אלכסנדר הסוכן.",
"welcomeMarket": "ברוכים הבאים לשוק! רכשו ביצים נדירות ושיקויים לא מצויים! מכרו את העודפים שלכם! היעזרו בשירותי המעולים! בואו, בואו, תראו מה יש לי בשבילכם.",
"sellForGold": "מכר/י <%= item %> עבור <%= gold %> מטבעות זהב",
diff --git a/locales/he/pets.json b/locales/he/pets.json
index ec9f527f94..6b6b126137 100644
--- a/locales/he/pets.json
+++ b/locales/he/pets.json
@@ -22,17 +22,17 @@
"noHatchingPotions": "אין לך אף שיקוי בקיעה.",
"inventoryText": "לחץ על ביצה בכדי לראות שיקויים שמישים מסומנים בירוק ואז לחץ על אחד מאותם שיקויים כדי להבקיע את ביצת החיה שלך. אם אף שיקוי לא מסומן, לחץ על הביצה בשנית כדי לבטל את הסימון, ותחת זאת לחץ על שיקוי כדי לראות ביצים שניתן להבקיע בעזרתו. אתה יכול גם למכור מוצרים לא נחוצים לאלכסנדר הסוחר.",
"food": "אוכל ואוכפים",
- "noFood": "אין לך אוכל ואוכפים",
+ "noFood": "אין לך אוכל או אוכפים",
"beastAchievement": "הרווחת את הישג \"אדון החיות\" על איסוף כל חיות המחמד!",
"beastMastName": "אדון חיות",
"beastMastText": "מצא/ה את כל 90 חיות המחמד הבסיסיות (משימה קשה להחריד! תנו לו/ה בכפיים!)",
"dropsEnabled": "ניתן לבזוז!",
- "itemDrop": "יש לך דדבר חדש!",
+ "itemDrop": "יש לך דבר חדש!",
"firstDrop": "הרווחת את מערכת הביזה! מעתה, בכל פעם שתשלים משימה, יהיה לך סיכוי קטן למצוא חפץ בעל ערך. הרגע מצאת <%= eggText %> ביצה! <%= eggNotes %>",
"useGems": "אם חיית מחמד מסוימת מוצא חן בעיניך, אבל אינך יכול לחכות יותר לבזוז אותה, השתמש ביהלומים באפשרויות > ציוד כדי לקנות אותה!",
"hatchAPot": "להבקיע <%= egg %> <%= potion %>?",
"feedPet": "להאכיל את ה<%= name %> שלך ב <%= article %><%= text %>?",
- "useSaddle": "שם אוכף",
+ "useSaddle": "לשים אוכף על ה<%= pet %> שלך?",
"petName": "<%= egg %> <%= potion %>",
"mountName": " <%= mount %> <%= potion %>"
}
\ No newline at end of file
diff --git a/locales/he/questscontent.json b/locales/he/questscontent.json
index d1d64c4b3d..8acfa68664 100644
--- a/locales/he/questscontent.json
+++ b/locales/he/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "ענפים שבורים",
"questEvilSanta2DropBearCubPolarPet": "דובון קוטב (חיית מחמד)",
"questGryphonText": "הגריפון הבוער",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "אלוף החיות המהולל, בייקונוזאורוס רקס, בא למסיבה שלך בחיפוש אחר עזרה. \"אנא, הרפתקנים! אתם מוכרחים לעזור לי! הגריפונית היפייפיה שלו השתחרר ומשליט טרור בהאביט סיטי! אם תוכלו לעצור אותה, אתן לכם כמה מביציה כפרס!\"",
+ "questGryphonCompletion": "מובסת, החיה האדירה חוזרת לאדונה בבושת פנים. \"מילה שלי! פעלתם היטב, הרפתקנים!\" בייקונוזאור מדגיש, \"במטותא, קחו מעט מביצי הגריפון. אני בטוח שתגדלו אותם למופת!\"",
"questGryphonBoss": "גריפון בוער",
"questGryphonDropGryphonEgg": "גריפון (ביצה)",
"questHedgehogText": "חיית החניתות",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "קיפודים הם חבורה מצחיקה של חיות. הם כמה מחיות המחמד האוהדות ביותר שיכולות להיות. אך השמועה אומרת, שאם תאכיל/י אותם בחלב לאחר חצות, הם נעשים מאוד רגזניים. וגדלים פי חמישים, ומצמיחים שיניים וכל מיני כאלה. ובמקרה אינוונטריקס עשה בדיוק את הדבר הזה לקיפוד שלו. אופסי.",
"questHedgehogCompletion": "החבורה שלך הצליחה להרגיע את הקיפודה בהצלחה! לאחר שהיא מתכווצת לגודלה הרגיל, היא מהדסת חזרה אל ביציה. היא חוזרת מצייצת ודוחפת כמה מן הביצים שלה לעבר החבורה. בתקווה, הקיפודים הללו יאהבו חלב קצת יותר!",
"questHedgehogBoss": "חיית חניתות",
"questHedgehogDropHedgehogEgg": "קיפוד (ביצה)",
"questGhostStagText": "רוח האביב",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "אה, האביב. הזמן בשנה שבו צבע שב למלא את הארץ. הכפור וההרים המושלגים של החורף נעלמים להם. במקום בו הכפור שהה בעבר, צמחים בריאים תופסים את מקומו. עלים ירוקים ובריאים ממלאים את העצים, עשב חוזר לגוון מלא החיים שלו, קשת ססגונית של פרחים צצה מעל המישורים וערפל מסתורי ולבן אופף את הארץ! ... רגע, ערפל מסתורי? \"אוי לא,\" אומר אינוונטריקס בדאגה, \"כנראה שרוח כלשהיא גורמת לערפל הזה להיווצר. אה, והיא מסתערת היישר לעברך.\"",
"questGhostStagCompletion": "הרוח, שאינה נראית פצועה, מנמיכה את חטמה לרצפה. קול מרגיע אופף את החבורה שלך. \"אני מתנצלת על התנהגותי, זה עתה קמתי משנתי ומסתבר שחושי טרם חזרו אלי במלואם. אנא, קחו את אלו כסמל להתנצלותי.\" צרור של ביצים מתגבש על הדשא לפני הרוח. מבלי להוסיף דבר, הרוח רצה אל היער, ופרחים יפייפיים נישאים באוויר בעקבותיה.",
"questGhostStagBoss": "צבי רפאים",
"questGhostStagDropDeerEgg": "צבי (ביצה)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "דרקון (ביצה)",
"questVice3DropShadeHatchingPotion": "שיקוי בקיעה צללי",
"questEggHuntText": "מצוד ביצים",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "בין לילה, ביצים פשוטות ומוזרות הופיעו בכל מקום: באורווה של מאט, מאחורי הדלפק בפונדק, אפילו בין ביצי החיות בשוק! איזה בלגאן! \"איש לא יודע מנין הן באו, או למה הן יבקעו,\" אומרת מייגן, \"אבל אנחנו לא יכולים פשוט להשאיר אותן כך בחוץ! עבדו קשה וחפשו היטב כדי לעזור לי לאסוף את הביצים המסתוריות הללו. אולי אם תאספו מספיק, יישאר משהו גם בשבילכם...\"",
+ "questEggHuntCompletion": "הצלחתם! אסירת תורה, מייגן נותנת לכם עשר ביצים. \"אני לא בטוחה שהם ממש יבקעו.\" היא אומרת, \"ובבירור לא יהפכו לחיות רכיבה. אבל זה לא אומר שאי אפשר לצבוע אותן בצבעים יפייפיים!\"",
"questEggHuntCollectPlainEgg": "ביצה פשוטה",
"questEggHuntDropPlainEgg": "ביצה פשוטה"
}
\ No newline at end of file
diff --git a/locales/he/spells.json b/locales/he/spells.json
index e308c649d3..44f0441804 100644
--- a/locales/he/spells.json
+++ b/locales/he/spells.json
@@ -1,38 +1,38 @@
{
"spellWizardFireballText": "פרץ להבות",
- "spellWizardFireballNotes": "בקול פיצוח, להבות מתפרצות מהמטה שלך וחורכות את המטלה. את/ה גורמ/ת נזק גבוה למטלה ומקבל/ת נקודות נסיון נוספות (יותר עבור מטלות ירוקות)",
+ "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.",
"spellWizardMPHealText": "פרץ אתרי",
"spellWizardMPHealNotes": "זרם של אנרגייה קסומה זורם מידייך וטוען מחדש את החברי שלך. כל אנשי החבורה מקבלים מאנה נוספת.",
"spellWizardEarthText": "רעידת אדמה",
"spellWizardEarthNotes": "הקרקע מתחת למשימות של החבורה שלך נסדקת ונרעדת בכוח רב, מאטה אותן ומאפשרת התקפות נוספות עליהן. כל החבורה שלך מקבלת בונוס לניסיון שהיא צוברת.",
- "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.",
- "spellWarriorSmashText": "Brutal Smash",
- "spellWarriorSmashNotes": "You savagely hit a single task with all of your might, beating it into submission. The task's redness decreases.",
- "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.",
- "spellWarriorValorousPresenceText": "Valorous Presence",
- "spellWarriorValorousPresenceNotes": "Your presence emboldens the party. Their newfound courage gives them a boost of strength. Party members gain a buff to their 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.",
- "spellRoguePickPocketText": "Pickpocket",
- "spellRoguePickPocketNotes": "Your nimble fingers run through the task's pockets and find some treasures for yourself. You gain an increased gold bonus on the task, higher yet the 'fatter' (bluer) your task.",
- "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.",
- "spellRogueToolsOfTradeText": "Tools of the Trade",
- "spellRogueToolsOfTradeNotes": "You share your thievery tools with the party to aid them in 'acquiring' more gold. The party's gold bonus for tasks and chance of drops is buffed for a day.",
- "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.",
- "spellHealerHealText": "Healing Light",
- "spellHealerHealNotes": "Light covers your body, healing your wounds. You gain a boost to your health.",
- "spellHealerBrightnessText": "Searing Brightness",
- "spellHealerBrightnessNotes": "You cast a burst of light that blinds all of your tasks. The redness of your tasks is reduced.",
- "spellHealerProtectAuraText": "Protective Aura",
- "spellHealerProtectAuraNotes": "A magical aura surrounds your party members, protecting them from damage. Your party members gain a buff to their defense.",
- "spellHealerHealAllText": "Blessing",
- "spellHealerHealAllNotes": "Soothing light envelops your party and heals them of their injuries. Your party members gain a boost to their health.",
- "spellSpecialSnowballAuraText": "Snowball",
- "spellSpecialSnowballAuraNotes": "Throw a snowball at a party member, what could possibly go wrong? Lasts until member's new day.",
- "spellSpecialSaltText": "Salt",
- "spellSpecialSaltNotes": "Someone has snowballed you. Ha ha, very funny. Now get this snow off me!"
+ "spellWizardFrostText": "קור מקפיא",
+ "spellWizardFrostNotes": "קרח מתפרץ מכל וכל, בולע את המשימות שלך ומקפיא אותן במקום. מד הרצף של המטלות היומיות שלך לא יתאפס בסוף היום",
+ "spellWarriorSmashText": "חבטה אכזרית",
+ "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.",
+ "spellWarriorDefensiveStanceText": "עמדה הגנתית",
+ "spellWarriorDefensiveStanceNotes": "את/ה לוח/ת רגע כדי להרגיע את גופך ולהכין את עצמך למאבק הבא נגד המטלות. מפחית נזק ממטלות יומיות בסוף היום.",
+ "spellWarriorValorousPresenceText": "נוכחות אמיצה",
+ "spellWarriorValorousPresenceNotes": "הנוכחות שלך נוסחת עוז בחבורה. האומץ החדש שלהם מגביר את כוחם.",
+ "spellWarriorIntimidateText": "מבט מאיים",
+ "spellWarriorIntimidateNotes": "מבטך מחדיר אימה בלבבות של אויבי החבורה שלך. החבורה שלך זוכה בתוסף להגנה שלהם.",
+ "spellRoguePickPocketText": "כיוס",
+ "spellRoguePickPocketNotes": "האצבעות הזריזות שלך חולפות בכיסים של המשימה ומשיגות קצת אוצר בשבילך. את/ה מקבל/ת תוסף זהב עבור המטלה, גדול יותר ככל שהיא שמנמנה (כחולה) יותר.",
+ "spellRogueBackStabText": "דקירה בגב",
+ "spellRogueBackStabNotes": "ללא קול, את/ה מתגנב/ת מאחורי המשימה ודוקר אותה בגבה. את/ה גורמ/ת לה נזק גבוה יותר, עם סיכוי גבוה לפגיעה חמורה.",
+ "spellRogueToolsOfTradeText": "כלי המקצוע",
+ "spellRogueToolsOfTradeNotes": "את/ה חולק/ת את כלי הפריצה שלך עם שאר החבורה כדי לעזור להם \"להרוויח\" יותר זהב. הבונוס של החבורה עבור השגת זהב וביזה גדל ליום אחד.",
+ "spellRogueStealthText": "חשאיות",
+ "spellRogueStealthNotes": "צולל/ת אל תוך הצללים ומושכ/ת את ברדסך, מטלות יומיות רבות לא ימצאו אותך הלילה. כמות המשימות שלא יבחינו בך גדולה כגודל התפיסה שלך.",
+ "spellHealerHealText": "אור מרפא",
+ "spellHealerHealNotes": "אור מכסה את גופך ומרפא את פצעייך. את/ה מקבל/ת תוסף לבריאות שלך.",
+ "spellHealerBrightnessText": "בוהק מסמא",
+ "spellHealerBrightnessNotes": "פרץ של אור בוהק מעוור את כל המטלות שלך, והאדמומיות שלהם פוחתת.",
+ "spellHealerProtectAuraText": "הילה מגוננת",
+ "spellHealerProtectAuraNotes": "הילה קסומה מקיפה את חברייך, ומגינה עליהם מכל רע. החבורה שלך מקבלת בונוס להגנה.",
+ "spellHealerHealAllText": "ברכה",
+ "spellHealerHealAllNotes": "אור מרגיע אופף את החבורה שלך ומרפא אותם מפצעיהם. החבורה מקבלת תוסף לבריאות שלה",
+ "spellSpecialSnowballAuraText": "כדור שלג",
+ "spellSpecialSnowballAuraNotes": "השליכו כדורי שלג על החבורה שלכם, מה כבר יקרה? נמשך עד היום הבא של החבר הפגוע.",
+ "spellSpecialSaltText": "מלח",
+ "spellSpecialSaltNotes": "מישהו/י זרק/ה עלייך כדור שלג. פפחחחחחח, זה קורע, משהו היסטרי. טוב, בוא נוריד את זה ממך!"
}
\ No newline at end of file
diff --git a/locales/he/subscriber.json b/locales/he/subscriber.json
index 691eebb149..366ee03fce 100644
--- a/locales/he/subscriber.json
+++ b/locales/he/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "יצירת קשר",
"checkout": "התנתקות",
"buySubsText": "קניית אבני חן עם זהב, הסרת פרסומות, תמיכה במפתחים",
- "sureCancelSub": "האם את/ה בטוח/ה שאת/ה רוצה לבטל את המינוי שלך?"
+ "sureCancelSub": "האם את/ה בטוח/ה שאת/ה רוצה לבטל את המינוי שלך?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/he/tasks.json b/locales/he/tasks.json
index 536bc89818..9592f0e120 100644
--- a/locales/he/tasks.json
+++ b/locales/he/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "הוסף רשימה חדשה",
"checklist": "רשימה",
"checklistText": "עבור מטלות יומיות, רשימות שמולאו באופן חלקי יפחיתו את הנזק. למשל, רשימה בת 4 איברים אשר 3 מהם מסומנים מפחיתה את הנזק ל25%. רשימת משימות מלאה במטלת ביצוע מכפילה את הפס: כלומר 3 סימונים אומרים עוד 3X+ (כלומר סה\"כ 4X) לפרס ניסיון, הזהב, והמאנה.",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "הרחבה/הקרסה",
"text": "טקסט",
"extraNotes": "רשימות נוספות",
"direction/Actions": "כיוון/פעולה",
@@ -51,7 +51,7 @@
"perfectText": "השלימ/ה את כל המטלות היומיות במשך <%= perfects %> ימים. עם הישג זה, את/ה זוכה בתוסף דרגה/2 לכל התכונות שלך ביום המחרת.",
"perfectSingular": "יום מושלם",
"perfectSingularText": "סיימ/י את כל המטלות היומיות שלך ביום אחד. עם הישג זה את/ה מקבל/ת תוסף +דרגה/2 לכל התכונות שלך.",
- "streakerAchievement": "הרווחת את הישג ה\"מתמיד\" שלך! על כל 21 ימים של התמדה אתה מוסיף נק' הישג 1.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "שיקוי תגבור",
"fortifyPop": "מחזיר את כל המשימות לערכן ההתחלתי (צבע צהוב) ומחזיר את כל הבריאות שאיבדת.",
"fortify": "תגבור",
diff --git a/locales/it/defaulttasks.json b/locales/it/defaulttasks.json
index d66ec548ab..41554f13cd 100644
--- a/locales/it/defaulttasks.json
+++ b/locales/it/defaulttasks.json
@@ -21,7 +21,7 @@
"defaultTodo2Text": "_Impara_ ad usare il **Markdown** :book:",
"defaultTodo2Notes": "Puoi usare il Markdown per personalizzare lo stile dei titoli delle tue attività.",
"defaultTodo3Text": "Chiama la mamma :telephone_receiver:",
- "defaultTodo3Notes": "While not completing a to-do in a set period of time will not hurt you, they will gradually change from yellow to red, thus becoming more valuable. This will encourage you to wrap up stale To-Dos.",
+ "defaultTodo3Notes": "Pur non complentando una missione in tempo questo non ti danneggierà, le missioni non completate cambieranno gradualmente da gialle a rosse, diventando così più preziose. Questo ti incoraggerà a completare le missioni più vecchie.",
"defaultReward1Text": "1h Guarda la tv",
"defaultReward1Notes": "Le ricompense personalizzate possono essere di diversi tipi. Alcuni potrebbero voler guardare la televisione finchè hanno abbastanza oro per poterselo permettere.",
"defaultReward2Text": "Torta",
diff --git a/locales/it/front.json b/locales/it/front.json
index e9c5b13393..37e1af9ace 100644
--- a/locales/it/front.json
+++ b/locales/it/front.json
@@ -18,25 +18,25 @@
"marketing1Lead1": "HabitRPG è un videogioco il cui obiettivo è aiutarti a migliorare le tue abitudini nella vita reale. Rende le tue giornate più stimolanti trasformando tutti i tuoi impegni (habits, dailies, to-do) in piccoli mostri che devi sconfiggere. Più diventi bravo in questo, maggiori saranno i tuoi prograssi nel gioco. Se trascuri qualcosa nella vita reale, il tuo personaggio ne risente nel gioco.",
"marketing1Lead2": "Ottieni oggetti straordinari. Migliora le tue abitudini per migliorare il tuo avatar. Mostra gli oggetti che hai guadagnato",
"marketing1Lead2Title": "Ottieni oggetti straordinari",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
- "marketing1Lead3Title": "Find Random Prizes",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3Title": "Trova premi casuali",
"marketing2Header": "Competi con gli amici, unisciti ai gruppi di interesse",
- "marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
- "marketing2Lead2": "Fight Bosses. What's a Role Playing Game without battles? Fight bosses with your party. Bosses are \"super accountability mode\" - a day you miss the gym is a day the boss hurts everyone.",
+ "marketing2Lead1": "Puoi giocare a HabitRPG da solo, ma il bello viene quando inizi a collaborare, competere e condividere le tue responsabilità. La parte più importante di un programma di automiglioramento è la responsabilità sociale, e quale ambiente migliore per la responsabilità e la competizione se non un videogioco?",
+ "marketing2Lead2": "Combatti i Boss. Cosa sarebbe un gioco di ruolo senza le battaglie? Combatti contro i potenti boss insieme alla tua squadra. Durante le battaglie entra in gioco una modalità di \"responsabilità super\" - le tue mancanze danneggiano tutti i tuoi compagni.",
"marketing2Lead2Title": "Boss",
"marketing2Lead3": "Le sfide ti permettono di competere con i tuoi amici e utenti di tutto il mondo. Al termine della sfida, chi ha dato il meglio di sè riceve dei premi speciali.",
"marketing3Header": "Applicazioni",
"marketing3Lead1Title": "iPhone & Android",
"marketing3Lead1": "Le app per iPhone & Android ti permettono di gestire le tue attività in qualsiasi momento. Sappiamo che accedere al sito web solamente per premere dei bottoni può essere noioso.",
- "marketing3Lead2": " Other 3rd Party Tools tie HabitRPG into various aspects of your life. Our API provides easy integration for things like the Chrome Extension, for which you lose points when browsing unproductive websites, and gain points when on productive ones. See more here",
- "marketing4Header": "Organizational Use",
- "marketing4Lead1Title": "Gamification In Education",
- "marketing4Lead1": "Education is one of the best sectors for gamification. We all know how glued to phones and games students are these days, harness that power! Pit your students against eachother in friendly competition. Reward good behavior with rare prizes. Watch their grades and behavior soar.",
- "marketing4Lead2Title": "Gamification In Health and Wellness",
- "marketing4Lead2": "Health care costs are on the rise, and something's gotta give. Hundreds of programs are built to reduce costs and improve wellness. We believe HabitRPG can pave a substantial path towards healthy lifestyles.",
- "marketing4Lead3Title": "Gamify Everything",
- "marketing4Lead3-1": "Want to gamify your life?",
- "marketing4Lead3-2": "Interested in running a group in education, wellness, and more?",
+ "marketing3Lead2": "Altri strumenti legano HabitRPG a vari aspetti della vostra vita. Il nostro API fornisce una facile integrazione a cose come la Chrome Extension, in seguito alle queli perdi punti quando navighi su siti inproduttivi, mentre ne guadagni con siti produttivi.",
+ "marketing4Header": "Utilizzo Organizzativo",
+ "marketing4Lead1Title": "L'introduzione dei videogiochi nell'educazione",
+ "marketing4Lead1": "L'eduzaione è uno dei settori più importanti per la diffusione dei videogames. Tutti sappiamo come gli studenti del giorno d'oggi siano attaccati a videogiochi e cellulari, sfruttiamo questo potere! Mettete alla prova i vostri studenti organizzando competizioni amichevoli. Ricompensate i comportamenti positivi con premi importanti. La loro disciplina e i loro voti miglioreranno visibilmente.",
+ "marketing4Lead2Title": "L'introduzione dei videogiochi nel settore sanitario e del benessere.",
+ "marketing4Lead2": "I costi del settore sanitario sono in continua crescita. Centinaia di programmi vengono sviluppati per ridurre i costi e aumentare i benessere. Noi crediamo fortemente che HabitRPG possa aprire un persorso verso uno stile di vita sano.",
+ "marketing4Lead3Title": "Trasforma tutto in gioco",
+ "marketing4Lead3-1": "Vuoi fare diventare la tua vita più giocosa?",
+ "marketing4Lead3-2": "Sei interessato a gestire un gruppo nel settore dell'educazione, del benessere e in altri settori?",
"marketing4Lead3-3": "Vuoi saperne di più?",
"playButton": "Gioca",
"username": "Nome utente",
@@ -71,7 +71,7 @@
"mobileIOS": "iOS",
"mobileAndroid": "Android",
"footerCompany": "Compagnia",
- "companyDonate": "Dona",
+ "companyDonate": "Fai una donazione",
"companyAbout": "Funzionalità",
"companyVideos": "Video",
"companyBlog": "Blog",
diff --git a/locales/it/gear.json b/locales/it/gear.json
index 8b166ab5f1..d041083048 100644
--- a/locales/it/gear.json
+++ b/locales/it/gear.json
@@ -261,20 +261,20 @@
"backBase0Notes": "Non indossi nulla sulla testa.",
"backMystery201402Text": "Ali Dorate",
"backMystery201402Notes": "Le piume di queste lucenti ali brillano alla luce del sole!",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Ali di Farfalla d'Alba",
+ "backMystery201404Notes": "Sii una farfalla e vola via!",
+ "backSpecialWonderconRedText": "Mantello Maestoso",
+ "backSpecialWonderconRedNotes": "Fruscia con forza ed eleganza. Armatura in edizione speciale Wondercon.",
+ "backSpecialWonderconBlackText": "Mantello Furtivo",
+ "backSpecialWonderconBlackNotes": "Tessuto con ombre e sussurri. Armatura in edizione speciale Wondercon.",
+ "bodyBase0Text": "No accessori da corpo",
+ "bodyBase0Notes": "No accessori da corpo.",
+ "bodySpecialWonderconRedText": "Collare di Rubino",
+ "bodySpecialWonderconRedNotes": "Un seducente collare! Armatura in edizione speciale Wondercon.",
+ "bodySpecialWonderconGoldText": "Collare d'Oro",
+ "bodySpecialWonderconGoldNotes": "Un seducente e dorato collare! Armatura in edizione speciale Wondercon.",
+ "bodySpecialWonderconBlackText": "Collare d'Ebano",
+ "bodySpecialWonderconBlackNotes": "Un seducente e prezioso collare! Armatura in edizione speciale Wondercon.",
"headAccessoryBase0Text": "Nessun copricapo",
"headAccessoryBase0Notes": "Nessun accessorio da mettere in testa.",
"headAccessorySpecialSpringRogueText": "Orecchie del Gatto Viola",
@@ -285,12 +285,12 @@
"headAccessorySpecialSpringMageNotes": "Queste rotonde orecchie sono soffici come il cotone. Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
"headAccessorySpecialSpringHealerText": "Orecchie del Cane Giallo",
"headAccessorySpecialSpringHealerNotes": "Flosce ma carine. Vuoi giocare? Non conferiscono alcun bonus. Edizione limitata, primavera 2014.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Maschera del Coraggio",
+ "headAccessorySpecialWonderconRedNotes": "Che accessorio da viso potente! Armatura in edizione speciale Wondercon.",
+ "headAccessorySpecialWonderconBlackText": "Maschera Furtiva",
+ "headAccessorySpecialWonderconBlackNotes": "Le tue ragioni sono pienamente legittime! Armatura in edizione speciale Wondercon.",
"headAccessoryMystery201403Text": "Corna del Proteggiforeste",
"headAccessoryMystery201403Notes": "Queste corna sono ricoperte di muschio e licheni.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Antenne di Farfalla d'Alba",
+ "headAccessoryMystery201404Notes": "Queste antenne aiutano chi le indossa a percepire le distrazioni pericolose!"
}
\ No newline at end of file
diff --git a/locales/it/generic.json b/locales/it/generic.json
index 25fa416112..0e8a3525df 100644
--- a/locales/it/generic.json
+++ b/locales/it/generic.json
@@ -58,7 +58,7 @@
"error": "Errore",
"menu": "Menu",
"notifications": "Notifiche",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "Non ci sono nuovi messaggi.",
"clear": "Pulisci",
"endTour": "Fine tour"
}
\ No newline at end of file
diff --git a/locales/it/groups.json b/locales/it/groups.json
index 8832f5ac4f..1f970dad88 100644
--- a/locales/it/groups.json
+++ b/locales/it/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Sei in cerca di una squadra? Guarda qui! (in inglese)",
"tutorial": "Tutorial",
"glossary": "Glossario",
+ "wiki": "Wiki",
"reportAP": "Segnala un problema",
"requestAF": "Richiedi una funzionalità",
"community": "Forum della Community",
diff --git a/locales/it/messages.json b/locales/it/messages.json
index 0ffeea87a6..d51828d852 100644
--- a/locales/it/messages.json
+++ b/locales/it/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Possiedi già quell'animale. Prova un'altra combinazione!",
"messageHatched": "Il tuo uovo si è schiuso! Vai alla Scuderia per equipaggiarlo.",
"messageNotEnoughGold": "Non hai abbastanza Oro",
- "messageTwoHandled": "<%= gearText %> è un'arma a due mani.",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Hai trovato <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Hai trovato un Uovo <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Hai trovato una Pozione di Schiusura <%= dropText %>! <%= dropNotes %>",
diff --git a/locales/it/npc.json b/locales/it/npc.json
index 61a08e72ba..3fd5794a0c 100644
--- a/locales/it/npc.json
+++ b/locales/it/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Dai un'occhiata",
"mattBochText3": "agli animali che puoi collezionare.",
"daniel": "Daniel",
- "danielText": "Benvenuto nella Taverna! Resta un po' con noi e incontra la gente del posto. Se hai bisogno di riposare (devi andare in vacanza? malattia improvvisa?), ti sistemerò nella locanda - le Daily non ti nuoceranno mentre riposi.",
- "danielText2": "Se stai combattendo contro un boss, le tue Daily non feriranno i tuoi compagni squadra mentre riposi nella Locanda, ma le loro Daily potranno ancora danneggiarti!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Alexander il Mercante",
"welcomeMarket": "Benvenuto nel Mercato! Compra uova rare e pozioni! Vendi la merce che ti avanza! Commissiona servizi utili! Vieni a vedere cosa abbiamo da offrire.",
"sellForGold": "Vendi <%= item %> per <%= gold %> Oro",
diff --git a/locales/it/questscontent.json b/locales/it/questscontent.json
index ed5e5ef8d3..dc439d742b 100644
--- a/locales/it/questscontent.json
+++ b/locales/it/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Ramoscelli spezzati",
"questEvilSanta2DropBearCubPolarPet": "Orso Polare (animale)",
"questGryphonText": "L' Ardente Grifone",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "Il grande domatore, baconsaur, è venuto a chiedere aiuto alla tua squadra. \"Per favore, avventurieri, dovete aiutarmi! Il mio pregiato grifone è fuggito e sta terrorizzando la città di Habit! Se riuscirete a fermarla, potrei ricompensarvi con alcune delle sue uova!\"",
+ "questGryphonCompletion": "Sconfitta, la possente bestia sgattaiola vergognosamente verso il suo padrone. \"Rispetto la mia parola! Ben fatto, avventurieri!\" esclama baconsaur, \"Prego, prendete pure alcune delle uova del grifone. Sono sicuro che saprete crescere bene questi piccoli!\"",
"questGryphonBoss": "Grifone Fiammeggiante",
"questGryphonDropGryphonEgg": "Grifone (uovo)",
"questHedgehogText": "La Bestia Spinosa",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "I ricci sono delle creature davvero simpatiche, oltre ad essere alcuni degli animali più affettuosi che un Habiteer possa avere al proprio fianco. Ma corre voce che, se gli viene dato del latte dopo la mezzanotte, crescono diventando molto irritabili. E cinquanta volte più grandi del normale. E Inventrix ha fatto proprio questo. Oops.",
"questHedgehogCompletion": "Il tuo gruppo ha calmato con successo il riccio! Dopo essere tornato alle proprie dimensioni normali, zoppica verso le sue uova. Ritorna spingendo alcune di esse verso il tuo gruppo. Speriamo che questi ricci ora apprezzino di più il latte!",
"questHedgehogBoss": "Bestia Spinosa",
"questHedgehogDropHedgehogEgg": "Riccio (uovo)",
"questGhostStagText": "Lo Spirito della Primavera",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ahh, la primavera. Quel periodo dell'anno in cui il panorama ricomincia a riempirsi di colori. Il freddo e le cime innevate sono andate, come l'inverno. Dove prima regnava il gelo, ora torna a prevalere la briosa vita delle piante. Verdi foglie riempiono le chiome gli alberi, l'erba si tinge del suo colore migliore, un arcobaleno di fiori spunta in ogni luogo, e una bianca e mistica nebbia ricopre le pianure! ... Un momento. Nebbia mistica? \"Oh no,\" esclama Inventrix con apprensione, \"Pare che un qualche spirito sia la causa di questa nebbia. Oh, e sta correndo con rabbia verso di te.\"",
"questGhostStagCompletion": "Lo spirito, apparentemente illeso, avvicina il proprio muso al terreno. Una voce pacifica avvolge la tua squadra. \"Chiedo perdono per il mio comportamento. Mi sono appena svegliato dal mio lungo sonno e pare che il mio buon senso non si sia completamente ripreso. Prendete queste come segno di scusa\". Delle uova si materializzano sull'erba accanto allo spirito. Senza dire una parola, lo spirito scappa nella foresta, risvegliando tutti i fiori al suo passaggio.",
"questGhostStagBoss": "Cervo Fantasma",
"questGhostStagDropDeerEgg": "Cervo (uovo)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drago (uovo)",
"questVice3DropShadeHatchingPotion": "Pozione Ombra",
"questEggHuntText": "Caccia all'Uovo",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "Durante la notte, delle strane uova hanno cominciato ad apparire ovunque: nelle scuderie di Matt, dietro il bancone della Taverna e persino tra le altre uova nel Mercato! Che seccatura! \"Nessuno sa da dove vengano, o cosa racchiudono al loro interno\", dice Megan, \"ma non possiamo fare finta di niente e lasciarle in giro! Cerca dappertutto facendo molta attenzione e aiutami a raccogliere tutte queste uova misteriose. Magari se le trovi tutte ci sarà una piccola sorpresa...\"",
+ "questEggHuntCompletion": "Ce l'hai fatta! Megan ti dà dieci delle uova. \"Non credo che si schiuderanno, quindi sicuramente non potrai cavalcarle, ma ciò non significa che tu non possa tingerle con dei bellissimi colori!\"",
"questEggHuntCollectPlainEgg": "Uovo Semplice",
"questEggHuntDropPlainEgg": "Uovo Semplice"
}
\ No newline at end of file
diff --git a/locales/it/spells.json b/locales/it/spells.json
index 04d69d526c..e00e4fb6d2 100644
--- a/locales/it/spells.json
+++ b/locales/it/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Fiammata",
- "spellWizardFireballNotes": "Delle potenti fiamme scaturiscono dal tuo bastone magico, bruciando un'attività. Infliggi ad essa un alto danno, e guadagni dell'esperienza bonus (maggiore se il colore dell'attività è verde).",
+ "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.",
"spellWizardMPHealText": "Ondata Eterea",
"spellWizardMPHealNotes": "Un flusso di energia magica viene prodotto dalle tue mani e ricarica la tua squadra. I tuoi compagni recuperano MP.",
"spellWizardEarthText": "Terremoto",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Gelido Freddo",
"spellWizardFrostNotes": "Un'enorme quantità di ghiaccio viene eruttata da ogni superficie, inghiottendo e congelando all'istante tutte le tue attività. I contatori serie delle tue Daily non verranno resettati al termine della giornata.",
"spellWarriorSmashText": "Attacco Brutale",
- "spellWarriorSmashNotes": "Colpisci selvaggiamente una singola attivItà, costringendola alla resa. La pericolosità (colore rosso) di quella attività diminuisce.",
+ "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.",
"spellWarriorDefensiveStanceText": "Posizione Difensiva",
"spellWarriorDefensiveStanceNotes": "Ti concedi un momento per rilassare il tuo corpo e prepararti a difenderti dal prossimo attacco delle tue attività. Riduce il danno subito dalle Daily alla fine della giornata.",
"spellWarriorValorousPresenceText": "Presenza Valorosa",
diff --git a/locales/it/subscriber.json b/locales/it/subscriber.json
index 6ddf92e67b..ec3fe70c9b 100644
--- a/locales/it/subscriber.json
+++ b/locales/it/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Contattaci",
"checkout": "Checkout",
"buySubsText": "Compra le gemme con l'oro, nessuna pubblicità, supporta gli sviluppatori",
- "sureCancelSub": "Vuoi davvero annullare il tuo abbonamento?"
+ "sureCancelSub": "Vuoi davvero annullare il tuo abbonamento?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/it/tasks.json b/locales/it/tasks.json
index eeed44666f..9f7d31ffba 100644
--- a/locales/it/tasks.json
+++ b/locales/it/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Aggiungi Checklist",
"checklist": "Checklist",
"checklistText": "Riguardo le Dailies, le checklist parzialmente completate ridurranno il danno causato dalle Daily incomplete. Per esempio, una checklist con 3 elementi completati su 4 ti infliggerà il 25% del danno totale. Riguardo i To-Do invece, l'oro e l'esperienza guadagnati con il completamento verranno moltiplicati per il numero di elementi della checklist (3 elementi completati = guadagno x3).",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Espandi/Comprimi",
"text": "Testo",
"extraNotes": "Note",
"direction/Actions": "Azione positiva/negativa",
@@ -51,7 +51,7 @@
"perfectText": "Ha completato tutte le Daily attive per <%= perfects %> giorni. Con questo obiettivo ottieni un bonus a tutti gli attributi pari a livello/2 per il giorno successivo.",
"perfectSingular": "Giorno Perfetto",
"perfectSingularText": "Ha completato tutte le Daily attive in un giorno. Con questo obiettivo ottieni un bonus a tutti gli attributi pari a livello/2 per il giorno successivo.",
- "streakerAchievement": "Hai ottenuto il Trofeo \"Streaker\"! Ogni 21 giorni di serie in una Daily, guadagni un ulteriore Trofeo.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Pozione di Fortificazione",
"fortifyPop": "Fa tornare tutte le attività al valore neutro (colore giallo) e ripristina tutti i punti vita persi.",
"fortify": "Fortifica",
diff --git a/locales/nl/front.json b/locales/nl/front.json
index acbb15a181..e3bb7da6bd 100644
--- a/locales/nl/front.json
+++ b/locales/nl/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG is een videospel dat je helpt met real life gewoontes. Het \"gamificeert\" je leven door al je taken (gewoontes, dagelijkse taken, te-doen-taken) in kleine monsters te veranderen die je moet verslaan. Hoe beter je bent, hoe meer voortgang je in het spel maakt. Als je struikelt in het leven zal je karakter verslappen. ",
"marketing1Lead2": "Krijg Coole Uitrusting. Verbeter je gewoonten om je avatar op te bouwen. Lekker shinen met de coole uitrusting die je verdiend hebt",
"marketing1Lead2Title": "Krijg Coole Uitrusting",
- "marketing1Lead3": "Vind Willekeurige Prijzen. Voor sommigen is het het willekeurige dat hen motiveert, een systeem dat \"toevallige beloningen\" heet. HabitRPG gebruikt alle motiverende methoden: positief, negatief, voorspelbaar en willekeurig.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Vind willekeurige prijzen",
"marketing2Header": "Strijd Met Vrienden, Treed Toe Tot Interesse Groepen",
"marketing2Lead1": "Hoewel je HabitRPG solo kunt spelen, gaan de lichten pas echt aan als je gaat samenwerken, concurreren, en als je elkaar bij de les houdt. Het meest effectieve deel van een zelfverbeteringsprogramma is sociale verantwoordelijkheid, en welke omgeving is beter voor verantwoording en concurrentie dan een video game?\n",
diff --git a/locales/nl/gear.json b/locales/nl/gear.json
index be19ada0d9..e400d5bf65 100644
--- a/locales/nl/gear.json
+++ b/locales/nl/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "Geen hoofdbescherming.",
"backMystery201402Text": "Gouden Vleugels",
"backMystery201402Notes": "Deze glanzende vleugels hebben veren die schitteren in de zon!",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Schemerings Vlinder Vleugels",
+ "backMystery201404Notes": "Wees een vlinder en fladder langs!",
+ "backSpecialWonderconRedText": "Machtige Cape",
+ "backSpecialWonderconRedNotes": "Zwiept met kracht en schoonheid! Speciale editie van conventionele bepantsering.",
+ "backSpecialWonderconBlackText": "Sluiperscape.",
+ "backSpecialWonderconBlackNotes": "Gesponnen uit schaduw en fluisteringen. Speciale editie van conventionele bepantsering.",
+ "bodyBase0Text": "Niet-lichaamsaccessoire",
+ "bodyBase0Notes": "Niet-lichaamsaccesoire.",
+ "bodySpecialWonderconRedText": "Robijnrode ketting",
+ "bodySpecialWonderconRedNotes": "Een aantrekkelijke robijnrode ketting. Speciale editie van conventionele bepantsering.",
+ "bodySpecialWonderconGoldText": "Gouden ketting",
+ "bodySpecialWonderconGoldNotes": "Een aantrekkelijke gouden ketting! Speciale editie van conventionele bepantsering.",
+ "bodySpecialWonderconBlackText": "Ebbenhouten ketting",
+ "bodySpecialWonderconBlackNotes": "Een aantrekkelijke ebbenhouten ketting! Speciale editie van conventionele bepantsering.",
"headAccessoryBase0Text": "Geen hoofd accessoire",
"headAccessoryBase0Notes": "Geen hoofd accessoire.",
"headAccessorySpecialSpringRogueText": "Paarse Kattenoren",
"headAccessorySpecialSpringRogueNotes": "Deze katachtige oren trillen om inkomende bedreigingen te detecteren. Geeft geen stat bonus. Beperkte Editie 2014 Lente Uitrusting.",
"headAccessorySpecialSpringWarriorText": "Groene konijnenoren",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Konijnenoren die elk wortelgekraak horen. Bevat geen stat bonus. Beperkte oplage Lente 2014.",
"headAccessorySpecialSpringMageText": "Blauwe muizenoren",
"headAccessorySpecialSpringMageNotes": "Deze ronde muizenoren zijn zijdezacht. Geeft geen status bonus. Beperkte Editie 2014 Lente Uitrusting.",
"headAccessorySpecialSpringHealerText": "Gele hondenoren",
"headAccessorySpecialSpringHealerNotes": "Beperkte Editie 2014 Lente Uitrusting.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Machtig Masker",
+ "headAccessorySpecialWonderconRedNotes": "Wat een krachtig gezichtsaccessoire! Special editie van conventionele bepantsering.",
+ "headAccessorySpecialWonderconBlackText": "Geniepig Masker",
+ "headAccessorySpecialWonderconBlackNotes": "Je bedoelingen zijn zeker legitiem. Speciale editie van conventionele bepantsering.",
"headAccessoryMystery201403Text": "Bosloper Gewei",
"headAccessoryMystery201403Notes": "Dit gewei glinstert van het mos en korstmos",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Scherming Vlinder Antennes",
+ "headAccessoryMystery201404Notes": "Deze antennes helpen de drager om gevaarlijke afleidingen op te merken!"
}
\ No newline at end of file
diff --git a/locales/nl/generic.json b/locales/nl/generic.json
index 021fc26b0a..9bfe469c15 100644
--- a/locales/nl/generic.json
+++ b/locales/nl/generic.json
@@ -58,7 +58,7 @@
"error": "Fout",
"menu": "Menu",
"notifications": "Notificaties",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "Er zijn geen nieuwe berichten.",
"clear": "Maak leeg",
"endTour": "Beëindig Toer"
}
\ No newline at end of file
diff --git a/locales/nl/groups.json b/locales/nl/groups.json
index a66c8668b6..65f877d198 100644
--- a/locales/nl/groups.json
+++ b/locales/nl/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Zoekende voor een Groep (Partij Gezocht) Berichten",
"tutorial": "Instructie",
"glossary": "Woordenlijst",
+ "wiki": "Wiki",
"reportAP": "Probleem Melden",
"requestAF": "Vraag een Functie aan",
"community": "Gemeenschap Forum",
diff --git a/locales/nl/messages.json b/locales/nl/messages.json
index d73ecc7d9b..9a00556f78 100644
--- a/locales/nl/messages.json
+++ b/locales/nl/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Je hebt dat dier al. Probeer een andere combinatie uit te laten komen!",
"messageHatched": "Je ei is uitgekomen! Ga naar je stal om je dier mee te nemen.",
"messageNotEnoughGold": "Niet genoeg Goud",
- "messageTwoHandled": "<%= gearText %> is twee-handig",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Je vond <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Je vond een <%= dropText %> Ei! <%= dropNotes %>",
"messageDropPotion": "Je vond een <%= dropText %> Broed Drankje! <%= dropNotes %>",
diff --git a/locales/nl/npc.json b/locales/nl/npc.json
index 71b71436c9..95952aa38d 100644
--- a/locales/nl/npc.json
+++ b/locales/nl/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Bekijk",
"mattBochText3": "alle dieren die je kan verzamelen.",
"daniel": "Daniel",
- "danielText": "Welkom in de Herberg! Blijf een tijdje en ontmoet de lokale bevolking. Als je rust nodig hebt (ga je op vakantie? plotselinge ziekte?), zal ik je onderbrengen in de herberg - Dagelijkse Taken zullen je geen schade doen als je hier rust.",
- "danielText2": "Als je in een eindbaas gevecht zit, zullen je dagelijkse taken niet je partij leden schaden zolang je aan het rusten bent, maar hun gemiste dagelijkse taken kunnen jou nog steeds schaden!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Alexander de Koopman",
"welcomeMarket": "Welkom op de Markt! Koop zeldzame eieren en drankjes! Verkoop je overschot! Gebruik nuttige diensten! Kom en kijk wat we voor je hebben.",
"sellForGold": "Verkoop <%= item %> voor <%= gold %> Goud",
diff --git a/locales/nl/questscontent.json b/locales/nl/questscontent.json
index aa401499ee..9c029d6dfd 100644
--- a/locales/nl/questscontent.json
+++ b/locales/nl/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Gebroken Takjes",
"questEvilSanta2DropBearCubPolarPet": "IJsbeer (Dier)",
"questGryphonText": "De Vurige Griffioen",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "De grote beestenmeester, baconsaur, komt je groep om hulp vragen. \"Alsjeblieft avonturiers, jullie moeten me helpen! Mijn veelprijsde griffioen is uitgebroken en terroriseert Habit Stad! Als jullie haar kunnen tegenhouden, beloon ik jullie met enkele van haar eieren!\"",
+ "questGryphonCompletion": "Verslaan kruipt het machtige beest beschaamd terug naar haar meester.\"Indrukwekkend! Goed gedaan, avonturiers!\" roept baconsaur, \"Hier, neem enkele eieren van mijn griffioen mee. Ik heb er alle vertrouwen in dat jullie de jongen goed zullen opvoeden!",
"questGryphonBoss": "Vurige Griffioen",
"questGryphonDropGryphonEgg": "Griffioen (Ei)",
"questHedgehogText": "Het Egelbeest",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Egels zijn een grappige groep van dieren. Ze zijn één van de meest aanhankelijke dieren die een Habiteer kan bezitten. Maar het gerucht gaat dat wanneer je ze melk geeft na middernacht, ze erg prikkelbaar worden. En vijftig keer zo groot. En dat is precies wat Inventrix gedaan heeft. Oeps.",
"questHedgehogCompletion": "Jouw partij heeft succesvol de egel gekalmeerd! Na het krimpen tot een normale grootte, hobbelt ze weg naar haar eieren. Ze keert piepend terug en duwt een aantal van haar eieren naar je partij. Hopelijk houden deze egels meer van melk!",
"questHedgehogBoss": "Egelbeest",
"questHedgehogDropHedgehogEgg": "Egel (Ei)",
"questGhostStagText": "De Geest van de Lente",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ahh, Lente. De tijd van het jaar wanneer het landschap weer kleur krijgt. Weg zijn de koude, besneeuwde heuvels van de winter. Waar eerst vorst was, staan nu levendige planten. Weelderige groene bladeren hangen aan de bomen, gras komt terug in zijn levendige tint, een regenboog aan bloemen staan langs de vlaktes, en een witte, mysterieuze mist bedekt het land! ... Wacht. Mysterieuze mist? \"Oh nee,\" zegt Inventrix angstig, \"Het lijkt erop dat een soort van geest de oorzaak is van deze mist. Oh, en hij komt recht op je af.\"",
"questGhostStagCompletion": "De geest, schijnbaar ongedeerd, verlaagt zijn neus naar de grond. Een kalmerende stem omhult je partij. \"Ik verontschuldig mij voor mijn gedrag. Ik ben nog maar net ontwaakt uit mijn slaap, en het lijkt erop dat mijn verstand nog niet compleet was teruggekeerd naar mij. Neem dit als een teken van mijn verontschuldiging.\" Een cluster van eieren verschijnt op het gras voor de geest. Zonder verdere woorden, rent de geest weg in het bos, bloemen vallend in zijn wake. ",
"questGhostStagBoss": "Geest Hert",
"questGhostStagDropDeerEgg": "Hert (Ei)",
@@ -40,9 +40,9 @@
"questVice3DropWeaponSpecial2": "Stephen Weber's Schacht van de Draak",
"questVice3DropDragonEgg": "Draak (Ei)",
"questVice3DropShadeHatchingPotion": "Schaduw Broed Drankje",
- "questEggHuntText": "Eier Jacht",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntText": "Eierjacht",
+ "questEggHuntNotes": "'s Nachts zijn overal vreemde, eenvoudige eieren verschenen. In de stallen van Matt, achter de toog van de Taverne, en zelfs tussen de eieren van de huisdieren op de Markt! Wat een overlast! \"Niemand weet waar ze vandaan komen, of wat er uit zal komen,\" zegt Megan, \"maar we kunnen ze niet zomaar laten liggen! Werk en zoek hard om me te helpen deze mysterieuze eieren te verzamelen. Als we er genoeg vinden, blijven er misschien enkele over voor jou...\"",
+ "questEggHuntCompletion": "Het is je gelukt! Uit dankbaarheid geeft Megan je tien van de eieren. \"Ik denk niet dat ze uit zullen komen,\" zegt ze, \"en echt groot zullen ze niet worden, maar dat wilt niet zeggen dat je ze niet in vrolijke kleuren kan verven!\"",
"questEggHuntCollectPlainEgg": "Simpel ei",
"questEggHuntDropPlainEgg": "Simpel ei"
}
\ No newline at end of file
diff --git a/locales/nl/spells.json b/locales/nl/spells.json
index 49ec1ba851..6cd0dbd2bb 100644
--- a/locales/nl/spells.json
+++ b/locales/nl/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Uiteenspatting van Vlammen",
- "spellWizardFireballNotes": "Met een barst, spatten vlammen van jouw staf, een taak schroeiend. Je doet veel schade aan de taak en krijgt extra ervaring (meer ervaring voor groen).",
+ "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.",
"spellWizardMPHealText": "Etherische Golf",
"spellWizardMPHealNotes": "Een golf van magische energie stormt uit jouw handen en herlaad je partij. Je partij herstelt MP.",
"spellWizardEarthText": "Aardbeving",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "IJskoude Vorst",
"spellWizardFrostNotes": "IJs barst uit van elk oppervlakte, verzwelgt je taken en bevriest ze in hun plaats. Je dagelijkse-taken series worden niet hersteld aan het einde van de dag.",
"spellWarriorSmashText": "Wrede Slag",
- "spellWarriorSmashNotes": "Je raakt woest een enkele taak met al je macht, het slaande in onderwerping. De taak's roodheid neemt af.",
+ "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.",
"spellWarriorDefensiveStanceText": "Defensieve Stand",
"spellWarriorDefensiveStanceNotes": "Je neemt een moment om je lichaam te ontspannen en neemt een defensieve stand aan om je klaar te maken voor de volgende slachting van je taken. Vermindert schade van dagelijkse taken aan het einde van de dag.",
"spellWarriorValorousPresenceText": "Moedige Aanwezigheid",
diff --git a/locales/nl/subscriber.json b/locales/nl/subscriber.json
index 7bbdd4d9fb..4a925b3d48 100644
--- a/locales/nl/subscriber.json
+++ b/locales/nl/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Contact met ons",
"checkout": "Kassa",
"buySubsText": "Edelstenen met Goud kopen, Geen Advertenties, Ontwikkelaars Steunen",
- "sureCancelSub": "Weet je zeker dat je je abonnement wilt opzeggen?"
+ "sureCancelSub": "Weet je zeker dat je je abonnement wilt opzeggen?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/nl/tasks.json b/locales/nl/tasks.json
index 7d5d7376b4..d8bb50b10f 100644
--- a/locales/nl/tasks.json
+++ b/locales/nl/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Checklijst toevoegen",
"checklist": "Checklijst",
"checklistText": "Voor Dagelijkse Taken, verminderen deels aangevinkte checklijsten schade. Bijvoorbeeld, een checklijst van 4 taken waarvan 3 taken zijn aangevinkt verminderen schade voor die onuitgevoerde Dagelijkse Taak tot 25%. Voltooide checklijst taken op een Te-Doen voegen een vermenigvuldiger toe: 3 voltooide taken betekent +3x (totaal 4x) de Ervaring, Goud en Mana.",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Uitklappen/Inklappen",
"text": "Tekst",
"extraNotes": "Extra Aantekeningen",
"direction/Actions": "Richting/Acties",
@@ -51,7 +51,7 @@
"perfectText": "Alle actieve Dagelijkse Taken voor <%= perfects %> dagen voltooid. Met deze prestatie krijg je een +niveau/2 bonus bij alle statistieken van de volgende dag.",
"perfectSingular": "Perfecte dag",
"perfectSingularText": "Alle actieve Dagelijkse Taken zijn binnen één dag voltooid. Met deze prestatie krijg je een +niveau/2 bonus bij alle statistieken van de volgende dag.",
- "streakerAchievement": "Je hebt je \"Serie\" Prestatie gestapeld! Elke serie van 21 dagen, geeft je hier 1 prestatie punt.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Versterk Drankje",
"fortifyPop": "Breng alle taken terug op neutrale waarde (gele kleur), en herstel alle verloren Gezondheid.",
"fortify": "Versterk",
diff --git a/locales/pl/front.json b/locales/pl/front.json
index 42b5fa7b1a..b4013fed34 100644
--- a/locales/pl/front.json
+++ b/locales/pl/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
diff --git a/locales/pl/groups.json b/locales/pl/groups.json
index 2a1036205f..6f0eb74d1e 100644
--- a/locales/pl/groups.json
+++ b/locales/pl/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Sekcja dla poszukujących Drużyny",
"tutorial": "Samouczek",
"glossary": "Słownik",
+ "wiki": "Wiki",
"reportAP": "Zgłoś Problem",
"requestAF": "Zaproponuj nową Funkcję",
"community": "Forum Społeczności",
diff --git a/locales/pl/messages.json b/locales/pl/messages.json
index 8556ae3f16..94b5018d1e 100644
--- a/locales/pl/messages.json
+++ b/locales/pl/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
diff --git a/locales/pl/npc.json b/locales/pl/npc.json
index 01a49e4729..30e902faa4 100644
--- a/locales/pl/npc.json
+++ b/locales/pl/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Obejrzyj",
"mattBochText3": "wszystkie chowańce, jakie możesz zdobyć.",
"daniel": "Daniel",
- "danielText": "Witaj w Karczmie! Przysiądź na chwilkę, poznaj miejscowych. Jeśli chcesz odsapnąć (jedziesz na wakacje? zachorowałeś?) , przygotuję dla ciebie pokój - w trakcie odpoczynku nie otrzymasz obrażeń za niewykonane Codzienne.",
- "danielText2": "Jeśli walczysz z Bossem, Twoje dzienniki nie zranią członków Twojej drużyny gdy odpoczywasz, lecz ich nietrafione dzienniki mogą zranić Ciebie!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Handlarz Aleksander",
"welcomeMarket": "Witaj na Targu! Tu kupisz rzadkie jaja oraz eliksiry! Sprzedasz nadmiar towaru! Zamówisz usługi! Zobacz, co dla Ciebie mamy.",
"sellForGold": "Sprzedaj <%= item %> za <%= gold %> Złota",
diff --git a/locales/pl/spells.json b/locales/pl/spells.json
index b4b848370b..57fa670112 100644
--- a/locales/pl/spells.json
+++ b/locales/pl/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Eksplozja Płomieni",
- "spellWizardFireballNotes": "Płomienie eksplodują z twojej laski z trzaskiem, parząc zadanie. Zadajesz mu wysokie obrażenia i otrzymujesz dodatkowe doświadczenie (więcej doświadczenia za zielone).",
+ "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.",
"spellWizardMPHealText": "Eteryczny Przypływ",
"spellWizardMPHealNotes": "Strumień magicznej energii spływa z twoich dłoni i wypełnia twoją drużynę. Twoja drużyna regeneruje PM.",
"spellWizardEarthText": "Trzęsienie Ziemi",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Przeszywający Chłód",
"spellWizardFrostNotes": "Lód wytryska z każdej powierzchni, pochłaniając twoje zadania i zamrażając je. Serie twoich Codziennych nie zresetują się pod koniec dnia.",
"spellWarriorSmashText": "Brutalne Uderzenie",
- "spellWarriorSmashNotes": "Brutalnie uderzasz jedno zadanie z całą mocą, zmuszając je do posłuszeństwa. Zmniejsza się czerwoność twojego zadania.",
+ "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.",
"spellWarriorDefensiveStanceText": "Pozycja Obronna",
"spellWarriorDefensiveStanceNotes": "Na chwilę pozwalasz swemu ciału się odprężyć i przyjmujesz pozycję obronną, gotowy na atak twojego następnego zadania. Zmniejsza przyjmowane obrażenia z Codziennych pod koniec dnia.",
"spellWarriorValorousPresenceText": "Bohaterska Obecność",
diff --git a/locales/pl/subscriber.json b/locales/pl/subscriber.json
index bee986941b..55a6f3ad4e 100644
--- a/locales/pl/subscriber.json
+++ b/locales/pl/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Skontaktuj się z nami",
"checkout": "Kasa",
"buySubsText": "Kupuj klejnoty za Złoto, zero Reklam, wspieraj Twórców",
- "sureCancelSub": "Jesteś pewien, że chcesz anulować swoją subskrypcję?"
+ "sureCancelSub": "Jesteś pewien, że chcesz anulować swoją subskrypcję?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/pl/tasks.json b/locales/pl/tasks.json
index cb4c8c78d0..31ac1ed9cd 100644
--- a/locales/pl/tasks.json
+++ b/locales/pl/tasks.json
@@ -51,7 +51,7 @@
"perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
"perfectSingular": "Perfect Day",
"perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "streakerAchievement": "Zdobyłeś Osiągnięcie \"Serii\"! Co każde 21 dni twojej serii, dostaniesz tutaj 1 punkt osiągnięcia.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Mikstura Wzmocnienia",
"fortifyPop": "Przywraca wszystkie zadania do neutralnej wartości (żółty kolor), oraz uzdrawia całe stracone Zdrowie.",
"fortify": "Wzmocnij",
diff --git a/locales/pt/front.json b/locales/pt/front.json
index 02d84a50ce..3c5a02a9ad 100644
--- a/locales/pt/front.json
+++ b/locales/pt/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG é um jogo que o ajuda a melhorar hábitos da vida real. Ele \"gamifica\" sua vida por tornar todas suas tarefas (hábitos e tarefas diárias) em pequenos monstros que você precisa derrotar. Quanto melhor você for nisso, mais você avança no jogo. Se você deslizar na vida, seu personagem começa a retroceder no jogo.",
"marketing1Lead2": "Consiga Incríveis Equipamentos. Melhore seus hábitos para fortalecer seu avatar. Mostre os incríveis equipamentos que você conquistou",
"marketing1Lead2Title": "Consiga Incríveis Equipamentos",
- "marketing1Lead3": "Encontre Prêmios Aleatórios. Para alguns, são as apostas que os motivam, um sistema chamado \"gratificação estocástica\". HabitRPG acomoda todos estilos de reforço: positivo, negativo, previsível, e aleatório.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Encontre Prêmios Aleatórios",
"marketing2Header": "Compita Com Amigos, Junte-se a Grupos de Interesse",
"marketing2Lead1": "Enquanto você pode jogar HabitRPG sozinho, a graça está em quando você começa a colaborar, competir e ajudar uns aos outros. A parte mais efetiva de qualquer programa de auto-aperfeiçoamento é a responsabilidade social, e qual o melhor ambiente para responsabilidade e competição do que um jogo?",
diff --git a/locales/pt/gear.json b/locales/pt/gear.json
index 123c023f11..069549921c 100644
--- a/locales/pt/gear.json
+++ b/locales/pt/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "Sem capacete.",
"backMystery201402Text": "Asas Douradas",
"backMystery201402Notes": "Essas asas brilhantes tem penas que reluzem à luz do sol!",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Asas de Borboleta de Crepúsculo",
+ "backMystery201404Notes": "Seja uma borboleta e borbolete por aí!",
+ "backSpecialWonderconRedText": "Capa Poderosa",
+ "backSpecialWonderconRedNotes": "Sibila com força e beleza. Equipamento Edição Especial de Convenção.",
+ "backSpecialWonderconBlackText": "Capa Furtiva",
+ "backSpecialWonderconBlackNotes": "Rodeado de sombras e sussurros. Equipamento Edição Especial de Convenção.",
+ "bodyBase0Text": "Sem Acessório de Corpo",
+ "bodyBase0Notes": "Sem Acessório de Corpo.",
+ "bodySpecialWonderconRedText": "Colar de Rubi",
+ "bodySpecialWonderconRedNotes": "Um bonito colar de rubi! Equipamento Edição Especial de Convenção.",
+ "bodySpecialWonderconGoldText": "Colar Dourado",
+ "bodySpecialWonderconGoldNotes": "Um bonito colar de ouro! Equipamento Edição Especial de Convenção.",
+ "bodySpecialWonderconBlackText": "Colar Ébano",
+ "bodySpecialWonderconBlackNotes": "Um bonito colar de ébano. Equipamento Edição Especial de Convenção.",
"headAccessoryBase0Text": "Sem Acessório de Cabeça",
"headAccessoryBase0Notes": "Sem Acessório de Cabeça.",
"headAccessorySpecialSpringRogueText": "Orelhas Roxas de Gato",
"headAccessorySpecialSpringRogueNotes": "Essas orelhas felinas se contraem para detectar ameaças a caminho. Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringWarriorText": "Orelhas Verdes de Coelho",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Orelhas de coelho afiadas, que detectam cada mordida em uma cenoura. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringMageText": "Orelhas Azuis de Rato",
"headAccessorySpecialSpringMageNotes": "Essas orelhas de rato redondas são macias como seda. Não confere bônus de atributos. Equipamento Edição Limitada de Primavera 2014.",
"headAccessorySpecialSpringHealerText": "Orelhas Amarelas de Cachorro",
"headAccessorySpecialSpringHealerNotes": "Desajeitadas, mas fofas. Quer brincar? Não concede atributos. Equipamento Edição Limitada de Primavera 2014.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Máscara Poderosa",
+ "headAccessorySpecialWonderconRedNotes": "Que acessório de rosto poderoso! Equipamento Edição Especial de Convenção.",
+ "headAccessorySpecialWonderconBlackText": "Máscara Furtiva",
+ "headAccessorySpecialWonderconBlackNotes": "Seus motivos são definitivamente legítimos. Equipamento Edição Especial de Convenção.",
"headAccessoryMystery201403Text": "Chifres do Andador da Floresta",
"headAccessoryMystery201403Notes": "Esses chifres brilham com musgo e líquen.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Antenas de Borboleta de Crepúsculo",
+ "headAccessoryMystery201404Notes": "Essas antenas ajudam seu usuário a detectar perigosas distrações!"
}
\ No newline at end of file
diff --git a/locales/pt/generic.json b/locales/pt/generic.json
index 44a46fc0e0..3c15288fa1 100644
--- a/locales/pt/generic.json
+++ b/locales/pt/generic.json
@@ -58,7 +58,7 @@
"error": "Erro",
"menu": "Menu",
"notifications": "Notificações",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "Você não possui novas mensagens.",
"clear": "Limpar",
"endTour": "Finalizar Tour"
}
\ No newline at end of file
diff --git a/locales/pt/groups.json b/locales/pt/groups.json
index 75831bc534..2dc44bfc2c 100644
--- a/locales/pt/groups.json
+++ b/locales/pt/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Mensagens de Procura de Grupo (Equipe Desejada)",
"tutorial": "Tutorial",
"glossary": "Glossário",
+ "wiki": "Wiki",
"reportAP": "Reportar um Problema",
"requestAF": " Solicitar Funcionalidade",
"community": "Fórum da Comunidade",
diff --git a/locales/pt/messages.json b/locales/pt/messages.json
index 9961c30eb8..c7e7612940 100644
--- a/locales/pt/messages.json
+++ b/locales/pt/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Você já possui esse mascote. Tente uma combinação diferente!",
"messageHatched": "Seu ovo chocou! Visite seu estábulo para equipar seu mascote.",
"messageNotEnoughGold": "Ouro Insuficiente",
- "messageTwoHandled": "<%= gearText %> é de duas mãos.",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Você encontrou <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Você encontrou um Ovo de <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Você encontrou uma Poção de Eclosão <%= dropText %>! <%= dropNotes %>",
diff --git a/locales/pt/npc.json b/locales/pt/npc.json
index 3122b9122c..4176d7e179 100644
--- a/locales/pt/npc.json
+++ b/locales/pt/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Dê uma olhada",
"mattBochText3": "em todos mascotes que você pode coletar.",
"daniel": "Daniel",
- "danielText": "Bem-vindo à Taverna! Fique um pouco e conheça os locais. Se precisar descansar (tirando férias? doença repentina?), arrumarei a Pousada para você - Tarefas Diárias não o afetam enquanto descansando.",
- "danielText2": "Se você estiver numa luta com um chefão, suas tarefas diárias não vão ferir os membros de sua equipe enquanto você estiver descansando, mas as tarefas diárias perdidas deles ainda podem te ferir!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Alexander o Comerciante",
"welcomeMarket": "Bem-vindo ao Mercado! Compre ovos e poções difíceis de encontrar! Venda seus extras! Encomende serviços úteis! Veja ver o que temos para oferecer.",
"sellForGold": "Vender <%= item %> por <%= gold %> Ouro",
diff --git a/locales/pt/questscontent.json b/locales/pt/questscontent.json
index 82cedc612f..35813f2077 100644
--- a/locales/pt/questscontent.json
+++ b/locales/pt/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Galhos Partidos",
"questEvilSanta2DropBearCubPolarPet": "Urso Polar (Mascote)",
"questGryphonText": "O Grifo Flamejante",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "O grandioso senhor das bestas, baconsaur, chegou à sua equipe procurando ajuda. \"Por favor, aventureiros, vocês precisam me ajudar! O meu grifo premiado soltou-se e está a aterrorizar a Cidade de Habit! Se o conseguirem pará-la, eu posso os recompensar com alguns dos seus ovos!\"",
+ "questGryphonCompletion": "Derrotada, a poderosa besta volta para o seu mestre, envergonhada. \"Pelas barbas! Bom trabalho, aventureiros!\" baconsaur esclama, \"Por favor, levem alguns dos ovos do grifo. Tenho certeza que irão criar bem estes jovens!\"",
"questGryphonBoss": "Grifo Flamejante",
"questGryphonDropGryphonEgg": "Grifo (Ovo)",
"questHedgehogText": "O Monstrouriço",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Ouriços são um grupo engraçado de animais. Eles são alguns dos mascotes mais carinhosos que um Habiteer pode ter. Mas diz a lenda que, se você os der leite após a meia noite, eles tornam-se bastante irritáveis. E cinquenta vezes seu tamanho. E Inventrix acabou de fazer isso. Opa.",
"questHedgehogCompletion": "Sua equipe conseguiu acalmar o ouriço! Depois de diminuir ao tamanho normal, ela manca até seus ovos. Ela volta rangendo e empurrando alguns de seus ovos para sua equipe. Esperamos que esses ouriços prefiram leite!",
"questHedgehogBoss": "Monstrouriço",
"questHedgehogDropHedgehogEgg": "Ouriço (Ovo)",
"questGhostStagText": "O Espírito da Primavera",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ahh, Primavera. A época do ano quando a cor começa, mais uma vez, a pintar a paisagem. Já se foram as montanhas geladas de neve do inverno. Onde a geada uma vez estava, plantas vibrantes cheias de vida tomaram seu lugar. Belas folhas verdes preenchem as árvores, a relva retoma a sua tonalidade vívida, um arco-íris de flores nasce junto às planíces, e uma mística névoa branca cobre a região! ... Espere. Névoa Mística? \"Oh não,\" Inventrix diz apreensivamente, \"Parece que algum tipo de espírito é a causa deste nevoeiro. Ah, e ele está indo em sua direção.\"",
"questGhostStagCompletion": "O espírito, aparentemente sem ferimentos, abaixa seu focinho até o chão. Uma voz calma envolve sua equipe. \"Desculpe pelo meu comportamento. Acabei de acordar do meu descanso, e parece que meu raciocínio não voltou completamente para mim. Por favor, aceite isso como meu pedido de desculpas.\" Um conjunto de ovos se materializa na grama em frente ao espírito. Sem mais palavras, o espírito desaparece na floresta com flores caindo sobre seu rastro.",
"questGhostStagBoss": "Cervo Espírito",
"questGhostStagDropDeerEgg": "Cervo (Ovo)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Dragão (Ovo)",
"questVice3DropShadeHatchingPotion": "Poção de Eclosão de Sombra",
"questEggHuntText": "Caça ao Ovo",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "Durante a noite, estranhos ovos simples apareceram em todo o lado: no estábulo do Matt, atrás do balcão na Taverna e até no meio dos ovos de mascotes no Mercado! Que incômodo! \"Ninguém sabe de onde eles vieram, ou no que eles chocarão\", diz Megan, \"mas nós não podemos simplesmente deixá-los espalhados por aí! Trabalhe duro procurando e me ajude a juntar esses ovos misteriosos. Talvez se você juntar ovos suficientes, poderão sobrar alguns para você...\"",
+ "questEggHuntCompletion": "Você conseguiu! Em gratidão, Megan dá-te dez dos ovos. \"Eu não acho que eles chocam, exatamente\", diz ela, \"e eles com certeza não vão virar montarias. Mas isso não quer dizer que você não os possa pintar de várias cores!\"",
"questEggHuntCollectPlainEgg": "Ovo Simples",
"questEggHuntDropPlainEgg": "Ovo Simples"
}
\ No newline at end of file
diff --git a/locales/pt/spells.json b/locales/pt/spells.json
index d157493e74..7c23fd82e4 100644
--- a/locales/pt/spells.json
+++ b/locales/pt/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Explosão de Chamas",
- "spellWizardFireballNotes": "Com um barulho, chamas explodem de seu cajado, queimando uma tarefa. Você causa muito dano à tarefa e ganha experiência extra (mais experiência para verdes).",
+ "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.",
"spellWizardMPHealText": "Onda Etérea",
"spellWizardMPHealNotes": "Uma corrente de energia mágica sai de suas mãos e recarrega sua equipe. Sua equipe recupera PM.",
"spellWizardEarthText": "Terremoto",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Geada Arrepiante",
"spellWizardFrostNotes": "Gelo irrompe de todas as superfícies, engolindo suas tarefas e congelando-as no lugar. Os contadores de combo de suas tarefas diárias não vão se alterar até o fim do dia.",
"spellWarriorSmashText": "Destruição Brutal",
- "spellWarriorSmashNotes": "Você selvagemente acerta uma tarefa com todo seu poder, submetendo-a. A vermelhidão da tarefa diminui.",
+ "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.",
"spellWarriorDefensiveStanceText": "Postura Defensiva",
"spellWarriorDefensiveStanceNotes": "Você toma um momento para relaxar seu corpo e entrar em uma posição defensiva para se preparar para a próxima investida de suas tarefas. Reduz o dano das tarefas diárias ao final do dia.",
"spellWarriorValorousPresenceText": "Presença Valente",
diff --git a/locales/pt/subscriber.json b/locales/pt/subscriber.json
index 92c80b0a27..1fa42a3a10 100644
--- a/locales/pt/subscriber.json
+++ b/locales/pt/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Fale Conosco",
"checkout": "Checkout",
"buySubsText": "Compre gemas com Ouro, Sem Propagandas, Ajude os Desenvolvedores",
- "sureCancelSub": "Tem certeza de que deseja cancelar sua assinatura?"
+ "sureCancelSub": "Tem certeza de que deseja cancelar sua assinatura?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/pt/tasks.json b/locales/pt/tasks.json
index 500fce6a4a..2f44be4542 100644
--- a/locales/pt/tasks.json
+++ b/locales/pt/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Adicionar Lista",
"checklist": "Lista",
"checklistText": "Para Tarefas Diárias, listas parcialmente completas reduzirão o dano. Por exemplo, uma lista de 4 itens com 3 completos reduzirá o dano daquela Tarefa Diária para 25%. Itens completos numa lista de Afazeres adiciona um multiplicador: 3 completos significa +3x (total 4x) Experiência, Ouro e Mana.",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Expandir/Fechar",
"text": "Texto",
"extraNotes": "Notas Extras",
"direction/Actions": "Direção/Ações",
@@ -51,7 +51,7 @@
"perfectText": "Completou todas Tarefas Diárias ativas em <%= perfects %> dias. Com essa conquista você ganha um bônus de +level/2 para todos atributos durante o próximo dia.",
"perfectSingular": "Dia Perfeito",
"perfectSingularText": "Completou todas Tarefas Diárias ativas em um dia. Com essa conquista você ganha um bônus de +level/2 para todos atributos durante o próximo dia.",
- "streakerAchievement": "Você acumulou sua Conquista de \"Combos\"! A cada 21 dias de combo, você ganha mais 1 ponto de conquista aqui.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Poção de Fortificação",
"fortifyPop": "Reverte todas tarefas para o valor neutro (cor amarela), e recupera toda Vida perdida.",
"fortify": "Fortificar",
diff --git a/locales/ru/content.json b/locales/ru/content.json
index a14f551154..bd4b1d8138 100644
--- a/locales/ru/content.json
+++ b/locales/ru/content.json
@@ -29,8 +29,8 @@
"questEggHedgehogAdjective": "колючий",
"questEggDeerText": "Олень",
"questEggDeerAdjective": "элегантный",
- "questEggEggText": "в яйце",
- "questEggEggAdjective": "красочный блеск",
+ "questEggEggText": "Питомец-яйцо",
+ "questEggEggAdjective": "красочный",
"eggNotes": "Найдите инкубационный эликсир, чтобы полить на это яйцо, и из него вылупится <%= eggAdjective() %> <%= eggText() %>.",
"hatchingPotionBase": "Обыкновенный",
"hatchingPotionWhite": "Белый",
diff --git a/locales/ru/front.json b/locales/ru/front.json
index e80d8dd785..5cc1cd1fa9 100644
--- a/locales/ru/front.json
+++ b/locales/ru/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG — это компьютерная игра, с помощью которой можно улучшить привычки в реальной жизни. Она «превращает» вашу жизнь в игру, представляя задачи (привычки, ежедневные задания и предстоящие дела) маленькими монстрами, которых нужно победить. Чем лучше вам это удается, тем дальше в игре вы продвигаетесь. Если вы ошибаетесь в жизни — ваш персонаж начинает уступать в игре. ",
"marketing1Lead2": "Получайте славную экипировку. Совершенствуйте привычки, чтобы развивать вашего аватара. Похвастайтесь заработанной славной экипировкой",
"marketing1Lead2Title": "Получайте славную экипировку",
- "marketing1Lead3": "Находите случайные призы. Некоторых мотивирует азарт, так называемая система «стохастического вознаграждения». В арсенале HabitRPG все виды стимулов: позитивные, негативные, предсказуемые и случайные.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Находите случайные призы",
"marketing2Header": "Соревнуйтесь с друзьями, вступайте в группы по интересам",
"marketing2Lead1": "Играть в HabitRPG можно и в одиночку, но все краски по-настоящему заиграют, когда вы начнете сотрудничать и соперничать с другими игроками, разделять ответственность за действия друг друга. Наиболее эффективная часть любой программы самосовершенствования — социальная ответственность, а какая среда подходит для создания духа ответственности и соревновательности лучше, чем компьютерная игра?",
diff --git a/locales/ru/gear.json b/locales/ru/gear.json
index ab18ee30cd..c124916c58 100644
--- a/locales/ru/gear.json
+++ b/locales/ru/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "Нет головного убора.",
"backMystery201402Text": "Золотые крылья",
"backMystery201402Notes": "Каждое перышко этих блистательных крыльев сверкает на солнце!",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Крылья Сумеречной бабочки",
+ "backMystery201404Notes": "Станьте бабочкой и порхайте повсюду! ",
+ "backSpecialWonderconRedText": "Могущественный плащ",
+ "backSpecialWonderconRedNotes": "Развевается с красотой и силой. Доспехи специального фестивального выпуска.",
+ "backSpecialWonderconBlackText": "Тайный плащ",
+ "backSpecialWonderconBlackNotes": "Сшит из теней и шепота. Доспехи специального фестивального выпуска.",
+ "bodyBase0Text": "Нет аксессуаров на теле",
+ "bodyBase0Notes": "Нет аксессуаров на теле.",
+ "bodySpecialWonderconRedText": "Рубиновое ожерелье",
+ "bodySpecialWonderconRedNotes": "Привлекательное рубиновое ожерелье! Доспехи специального фестивального выпуска.",
+ "bodySpecialWonderconGoldText": "Золотое ожерелье",
+ "bodySpecialWonderconGoldNotes": "Привлекательное золотое ожерелье! Доспехи специального фестивального выпуска.",
+ "bodySpecialWonderconBlackText": "Ожерелье из черного дерева",
+ "bodySpecialWonderconBlackNotes": "Привлекательное ожерелье из черного дерева! Доспехи специального фестивального выпуска.",
"headAccessoryBase0Text": "Нет аксессуаров на голове",
"headAccessoryBase0Notes": "Нет аксессуаров на голове.",
"headAccessorySpecialSpringRogueText": "Пурпурные кошачьи уши",
"headAccessorySpecialSpringRogueNotes": "Эти кошачьи уши подергиваются при приближении опасности. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringWarriorText": "Зеленые заячьи уши",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Заячьи уши, что так чутко улавливают каждый хруст морковки. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringMageText": "Синие мышиные уши",
"headAccessorySpecialSpringMageNotes": "Эти круглые мышиные уши мягкие, как шелк. Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
"headAccessorySpecialSpringHealerText": "Желтые собачьи уши",
"headAccessorySpecialSpringHealerNotes": "Слегка обвислые, но милые. Поиграем? Бонусов не дают. Экипировка ограниченного выпуска весны 2014.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Могущественная маска",
+ "headAccessorySpecialWonderconRedNotes": "Какой мощный аксессуар! Доспехи специального фестивального выпуска.",
+ "headAccessorySpecialWonderconBlackText": "Тайная маска",
+ "headAccessorySpecialWonderconBlackNotes": "Ваши побуждения определенно не противоречат закону. Доспехи специального фестивального выпуска.",
"headAccessoryMystery201403Text": "Рога лесовика",
"headAccessoryMystery201403Notes": "На этих рогах переливается красками мох и лишайник.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Антенки Сумеречной бабочки",
+ "headAccessoryMystery201404Notes": "Эти антенки помогут распознать опасные отвлечения!"
}
\ No newline at end of file
diff --git a/locales/ru/generic.json b/locales/ru/generic.json
index c94f435877..2383644b0e 100644
--- a/locales/ru/generic.json
+++ b/locales/ru/generic.json
@@ -58,7 +58,7 @@
"error": "Ошибка",
"menu": "Меню",
"notifications": "Уведомления",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "У вас нет новых сообщений.",
"clear": "Очистить",
"endTour": "Завершить тур"
}
\ No newline at end of file
diff --git a/locales/ru/groups.json b/locales/ru/groups.json
index 16a6ab52e6..4cab8c5da9 100644
--- a/locales/ru/groups.json
+++ b/locales/ru/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Объявления о поиске команды",
"tutorial": "Обучение",
"glossary": "Терминология",
+ "wiki": "Wiki",
"reportAP": "Сообщить о проблеме",
"requestAF": "Запросить новую функцию",
"community": "Форум сообщества",
diff --git a/locales/ru/messages.json b/locales/ru/messages.json
index 9e7b526bf8..c8926e17b5 100644
--- a/locales/ru/messages.json
+++ b/locales/ru/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "У вас уже есть такой питомец! Попробуйте другую комбинацию!",
"messageHatched": "Из яйца вылупился питомец! Загляните в стойла, чтобы взять его с собой.",
"messageNotEnoughGold": "Недостаточно золота",
- "messageTwoHandled": "<%= gearText %> — двуручное оружие",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Вы нашли: <%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Вы нашли: <%= dropText %> в яйце! <%= dropNotes %>",
"messageDropPotion": "Вы нашли <%= dropText %> инкубационный эликсир! <%= dropNotes %>",
diff --git a/locales/ru/npc.json b/locales/ru/npc.json
index 8dd46db4e8..4ab968ebff 100644
--- a/locales/ru/npc.json
+++ b/locales/ru/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Взгляните-ка",
"mattBochText3": "на всех питомцев, которых вы можете собрать.",
"daniel": " Даниэль",
- "danielText": "Добро пожаловать в Таверну! Задержитесь немного и поболтайте с местными жителями. Если вам нужен отдых (собрались в отпуск? внезапно заболели?), я расположу вас на постоялом дворе — и ежедневные задания не будут причинять вред, пока вы отдыхаете.",
- "danielText2": "Если вы сражаетесь с боссом, то ваши ежедневные задания не нанесут повреждений членам вашей команды, пока вы отдыхаете. Однако их пропущенные ежедневные задания все же могут вам нанести урон!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Торговец Alexander",
"welcomeMarket": "Заходите на рынок! Купите редкие яйца и эликсиры! Продайте то, что вам не нужно! Воспользуйтесь полезными услугами! Загляните и ознакомьтесь со всеми предложениями.",
"sellForGold": "Продать <%= item %> за <%= gold %> золота",
diff --git a/locales/ru/questscontent.json b/locales/ru/questscontent.json
index 88c11c679c..b7deded3dd 100644
--- a/locales/ru/questscontent.json
+++ b/locales/ru/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Сломанные ветки",
"questEvilSanta2DropBearCubPolarPet": "Белый медьведь (питомец)",
"questGryphonText": "Огненный грифон",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "Главный повелитель зверей, baconsaur, обратился к вашей команде за помощью: «Искатели приключений, пожалуйста, вы должны мне помочь! Мой грифон вырвался на свободу и терроризирует Habit City! Если бы вы могли остановить этот ужас, я бы вознаградил вас яйцами грифона!».",
+ "questGryphonCompletion": "Побежденный, могучий зверь стыдливо крадется к своему хозяину. «Вот это да! Прекрасная работа, искатели приключений! — восклицает baconsaur. — Пожалуйста, возьмите несколько грифоньих яиц. Я уверен, что вы прекрасно вырастите этих грифонов!»",
"questGryphonBoss": "Огненный грифон",
"questGryphonDropGryphonEgg": "Грифон (яйцо)",
"questHedgehogText": "Еж-монстр",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Ежики — забавные животные. Они одни из самых ласковых питомцев, которых могут завести жители Habitica. Но, по слухам, если напоить их молоком после полуночи, ежики могут стать довольно раздражительными. А также увеличиться раз в пятьдесят. И Inventrix именно это и сделал. Упс!",
"questHedgehogCompletion": "Ваша команда справилась и успокоила ежа! Он сжался до обычного размера и, прихрамывая, уползает. Вот он вернулся, попискивая, и прикатил несколько яиц для твоей команды. Будем надеется, что эти ежата больше любят молоко!",
"questHedgehogBoss": "Еж-монстр",
"questHedgehogDropHedgehogEgg": "Еж (яйцо)",
"questGhostStagText": "Дух Весны",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Ах... Весна! То самое время года, когда краски возвращаются в окружающий пейзаж. Пропали холодные зимние сугробы. Там, где недавно господствовал мороз, сейчас — живая растительность. Сочная зелень покрывает деревья, трава вновь зеленеет, по лугам расстилается радуга цветов, и белый мистический туман покрывает землю!.. Стоп. Мистический туман? «О, нет, — с опаской говорит Inventrix, — по всей видимости, какой-то дух вызывает этот туман. О, и он направляется прямо на вас».",
"questGhostStagCompletion": "Совсем не пострадавший, как кажется, дух склоняет голову к земле. Умиротворяющий голос окутывает вашу команду. «Я извиняюсь за свое поведение. Я только очнулся от долгого сна и разум, по всей видимости, еще не полностью вернулся ко мне. Пожалуйста примите это в качестве извинения». На траве перед духом материализуется горка яиц. Не говоря больше ни слова, дух скрывается в лесу, оставляя за собой след из кружащих вихрем цветочных лепестков.",
"questGhostStagBoss": "Олень-призрак",
"questGhostStagDropDeerEgg": "Олень (яйцо)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Дракон (яйцо)",
"questVice3DropShadeHatchingPotion": "Сумрачный инкубационный эликсир",
"questEggHuntText": "Поиски яиц",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "Этой ночью повсюду появились странные неокрашенные яйца: в стойлах, за прилавком в таверне и даже среди обычных яиц на рынке! Что за напасть! «Никто не знает, откуда они взялись и кто из них может вылупиться, — говорит Megan, — но мы не можем оставить их просто лежать повсюду! Усердно работайте и ищите, чтобы помочь мне собрать эти таинственные яйца. Возможно, если вы соберете достаточно, то найдется кое-что и для вас...»",
+ "questEggHuntCompletion": "Вы это сделали! В благодарность Megan дает вам десять яиц. «Я не думаю, что из них вылупятся питомцы, и из них точно не вырастить скакуна. Но это не значит, что их нельзя покрасить в красивые цвета!»",
"questEggHuntCollectPlainEgg": "Неокрашенное яйцо",
"questEggHuntDropPlainEgg": "Неокрашенное яйцо"
}
\ No newline at end of file
diff --git a/locales/ru/spells.json b/locales/ru/spells.json
index ed36cd9eaa..0a0d5ecf7f 100644
--- a/locales/ru/spells.json
+++ b/locales/ru/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Всплеск пламени",
- "spellWizardFireballNotes": "С треском пламя срывается с вашего посоха сжигая задание. Вы наносите большой урон заданию и получаете дополнительный опыт (тем больше, чем зеленее задача).",
+ "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.",
"spellWizardMPHealText": "Эфирная зарядка",
"spellWizardMPHealNotes": "Поток магической энергии устремляется из ваших рук и заряжает вашу команду. Ваша команда восстанавливает ОМ.",
"spellWizardEarthText": "Землетрясение",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Пронизывающий мороз",
"spellWizardFrostNotes": "Лед срывается со всех поверхностей и поглащает ваши задачи, приковав их к земле. Серии ваших ежедневных заданий не обнулятся в конце дня.",
"spellWarriorSmashText": "Удар наотмашь",
- "spellWarriorSmashNotes": "Вы вкладываете все силы в жесточайший удар по задаче, сметая ее с ног. Краснота задания уменьшается.",
+ "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.",
"spellWarriorDefensiveStanceText": "Защитная стойка",
"spellWarriorDefensiveStanceNotes": "Вы делаете передышку, чтобы расслабить тело и встать в защитную стойку, приготовившись к натиску задач. Уменьшается урон от ежедневных задач в конце дня.",
"spellWarriorValorousPresenceText": "Присутствие духа",
diff --git a/locales/ru/subscriber.json b/locales/ru/subscriber.json
index 2659c0d2e2..38c8963f3b 100644
--- a/locales/ru/subscriber.json
+++ b/locales/ru/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Запросить",
"checkout": "Оформить",
"buySubsText": "Самоцветы за золото, никакой рекламы, поддержка проекта",
- "sureCancelSub": "Вы уверены, что хотите отменить подписку?"
+ "sureCancelSub": "Вы уверены, что хотите отменить подписку?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/ru/tasks.json b/locales/ru/tasks.json
index fd23991ead..fdbb431e8f 100644
--- a/locales/ru/tasks.json
+++ b/locales/ru/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Добавить список",
"checklist": "Список",
"checklistText": "В ежедневных заданиях для частично выполненных заданий уменьшается урон (напр., со списком из 4 дел, 3 из которых окончены, ежедневное задание нанесет вам 25% урона). При выполнении обычной задачи, ваши очки будут умножены на количество дел в списке (напр., при списке из 4 дел вы получите в 4 раза больше опыта и золота).",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Развернуть/свернуть",
"text": "Текст",
"extraNotes": "Дополнительные заметки",
"direction/Actions": "Направление/Действия",
@@ -51,7 +51,7 @@
"perfectText": "Дней, когда были завершены все активные ежедневные дела: <%= perfects %>. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
"perfectSingular": "Прекрасный день",
"perfectSingularText": "Все активные ежедневные дела были завершены. С этим достижением вы получаете бафф +уровень/2 ко всем характеристикам на следующий день.",
- "streakerAchievement": "Вы получили новый уровень достижения «Серии»! Каждый 21 день полосы вы получаете 1 очко этого достижения.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Эликсир укрепления",
"fortifyPop": "Вернуть все задания в нейтральное состояние (желтый цвет) и восстановить всё здоровье.",
"fortify": "Укрепление",
diff --git a/locales/sk/front.json b/locales/sk/front.json
index 50a0276d59..898f48b611 100644
--- a/locales/sk/front.json
+++ b/locales/sk/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG je počítačová hra, ktorá ti pomôže zlepšiť sa v skutočných návykoch. Gamifikuje tvoj život, tým že úlohy (návyky, denné úlohy a úlohy) pretvára na príšerky, ktoré potrebuješ poraziť. Čím lepšie ti to ide, tým lepšie v hre postupuješ. Ak pochybíš v reálnom živote, negatívne to ovplyvní aj tvoju postavu v hre.",
"marketing1Lead2": "Získaj hustú výzbroj. Zlepšuj si návyky a vylepši si postavu. Ukáž akú drsnú výzbroj máš.",
"marketing1Lead2Title": "Získaj hustú výzbroj",
- "marketing1Lead3": "Hľadaj náhodné odmeny. Niektorých motivuje hazard, systém nazývaný \"stochastické odmeňovanie\". HabitRPG poskytuje všetky typy motivácie: pozitívna, negatívna, predvídateľná a náhodná.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Hľadaj náhodné odmeny",
"marketing2Header": "Súťaž s priateľmi, pridaj sa do záujmových skupín",
"marketing2Lead1": "HabitRPG môžeš hrať osamote, ale naozaj ťa to chytí až keď začneš spolupracovať s inými, súťažiť s nimi a budete za seba zodpovední. Najefektívnejšia časť sebazlepšovacieho programu je spoločenská zodpovednosť. Vviete si predstaviť lepšie prostredie na zodpovednosť a súťaženie ako počítačová hra?",
diff --git a/locales/sk/gear.json b/locales/sk/gear.json
index 477162cd75..2538d2e47e 100644
--- a/locales/sk/gear.json
+++ b/locales/sk/gear.json
@@ -261,36 +261,36 @@
"backBase0Notes": "Bez pokrývky hlavy.",
"backMystery201402Text": "Zlaté krídla",
"backMystery201402Notes": "Tieto žiarivé krídla majú perie, ktoré sa trblieta na slnku!",
- "backMystery201404Text": "Twilight Butterfly Wings",
- "backMystery201404Notes": "Be a butterfly and flutter by!",
- "backSpecialWonderconRedText": "Mighty Cape",
- "backSpecialWonderconRedNotes": "Swishes with strength and beauty. Special edition convention armor.",
- "backSpecialWonderconBlackText": "Sneaky Cape",
- "backSpecialWonderconBlackNotes": "Spun of shadows and whispers. Special edition convention armor.",
- "bodyBase0Text": "No Body Accessory",
- "bodyBase0Notes": "No Body Accessory.",
- "bodySpecialWonderconRedText": "Ruby Collar",
- "bodySpecialWonderconRedNotes": "An attractive ruby collar! Special edition convention armor.",
- "bodySpecialWonderconGoldText": "Golden Collar",
- "bodySpecialWonderconGoldNotes": "An attractive gold collar! Special edition convention armor.",
- "bodySpecialWonderconBlackText": "Ebony Collar",
- "bodySpecialWonderconBlackNotes": "An attractive ebony collar! Special edition convention armor.",
+ "backMystery201404Text": "Krídla súmračného motýľa",
+ "backMystery201404Notes": "Staň sa motýľom a motaj sa navôkol!",
+ "backSpecialWonderconRedText": "Mocný plášť",
+ "backSpecialWonderconRedNotes": "Žiari silou a krásou. Špeciálna edícia bežnej zbroje.",
+ "backSpecialWonderconBlackText": "Tajomný plášť",
+ "backSpecialWonderconBlackNotes": "Spradený z tieňov a šepotu. Špeciálna edícia bežnej zbroje.",
+ "bodyBase0Text": "Žiadny doplnok na telo",
+ "bodyBase0Notes": "Žiadny doplnok na telo",
+ "bodySpecialWonderconRedText": "Rubínový golier",
+ "bodySpecialWonderconRedNotes": "Atraktívny rubínový golier. Špeciálna edícia bežnej zbroje.",
+ "bodySpecialWonderconGoldText": "Zlatý golier",
+ "bodySpecialWonderconGoldNotes": "Atraktívny zlatý golier. Špeciálna edícia bežnej zbroje.",
+ "bodySpecialWonderconBlackText": "Ebenový golier",
+ "bodySpecialWonderconBlackNotes": "Atraktívny ebenový golier. Špeciálna edícia bežnej zbroje.",
"headAccessoryBase0Text": "Žiadny doplnok",
"headAccessoryBase0Notes": "Žiadny doplnok",
"headAccessorySpecialSpringRogueText": "Fialové mačacie uši",
"headAccessorySpecialSpringRogueNotes": "Tieto mačacie uši samy od seba strihajú, aby zachytili prichádzajúce hrozby. Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringWarriorText": "Zelené zajačie uši",
- "headAccessorySpecialSpringWarriorNotes": "Bunny ears that keenly detect every crunch of a carrot. Confers no stat bonus. Limited Edition 2014 Spring Gear.",
+ "headAccessorySpecialSpringWarriorNotes": "Zajačie uši, ktoré veľmi dobre zachytia každé zachrúmanie mrkvy. Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringMageText": "Modré myšacie uši",
"headAccessorySpecialSpringMageNotes": "Tieto okrúhle myšiacie uši sú jemné ako hodváb. Nepridávajú žiaden bonus k schopnostiam Z limitovanej edície - Jarná výstroj 2014.",
"headAccessorySpecialSpringHealerText": "Žlté psie uši",
"headAccessorySpecialSpringHealerNotes": "Ovísajúce ale milé. Chceš sa hrať? Nepridávajú žiaden bonus k schopnostiam. Z limitovanej edície - Jarná výstroj 2014.",
- "headAccessorySpecialWonderconRedText": "Mighty Mask",
- "headAccessorySpecialWonderconRedNotes": "What a powerful face accessory! Special edition convention armor.",
- "headAccessorySpecialWonderconBlackText": "Sneaky Mask",
- "headAccessorySpecialWonderconBlackNotes": "Your motives are definitely legitimate. Special edition convention armor.",
+ "headAccessorySpecialWonderconRedText": "Mocná maska",
+ "headAccessorySpecialWonderconRedNotes": "Aký mocný tvárový doplnok! Špeciálna edícia bežnej zbroje.",
+ "headAccessorySpecialWonderconBlackText": "Tajomná maska",
+ "headAccessorySpecialWonderconBlackNotes": "Tvoje pohnútky sú určite legitímne. Špeciálna edícia bežnej zbroje.",
"headAccessoryMystery201403Text": "Parohy zálesáka",
"headAccessoryMystery201403Notes": "Tieto parohy sa lesknú machom a lišajníkmi.",
- "headAccessoryMystery201404Text": "Twilight Butterfly Antennae",
- "headAccessoryMystery201404Notes": "These antennae help the wearer sense dangerous distractions!"
+ "headAccessoryMystery201404Text": "Tykadlá súmračného potýľa",
+ "headAccessoryMystery201404Notes": "Tieto tykadlá pomôžu jeho nositeľovi vycítiť nebezpečné rozptylovanie!"
}
\ No newline at end of file
diff --git a/locales/sk/generic.json b/locales/sk/generic.json
index ede5b70cb8..aa51a62616 100644
--- a/locales/sk/generic.json
+++ b/locales/sk/generic.json
@@ -58,7 +58,7 @@
"error": "Chyba",
"menu": "Menu",
"notifications": "Notifikácie",
- "noNotifications": "You have no new messages.",
+ "noNotifications": "Nemáš žiadne správy",
"clear": "Čisté",
"endTour": "Ukončiť prehliadku"
}
\ No newline at end of file
diff --git a/locales/sk/groups.json b/locales/sk/groups.json
index 7764cc5ba2..707b632009 100644
--- a/locales/sk/groups.json
+++ b/locales/sk/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Príspevky ľudí hľadajúcich skupiny (\"Zháňam družinu\")",
"tutorial": "Návod",
"glossary": "Glosár",
+ "wiki": "Wiki",
"reportAP": "Nahlásiť problém",
"requestAF": "Navrhnúť funkciu",
"community": "Komunitné fórum",
diff --git a/locales/sk/messages.json b/locales/sk/messages.json
index c4c5fd9fe0..b0e1f1c057 100644
--- a/locales/sk/messages.json
+++ b/locales/sk/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "Toto zvieratko už máš. Skús vyliahnuť inú kombináciu!",
"messageHatched": "Z vajíčka sa ti vyliahlo zvieratko! Zájdi do stajne a zober si ho k sebe.",
"messageNotEnoughGold": "Nemáš dosť zlata",
- "messageTwoHandled": "<%= gearText %> je obojručná zbraň",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "Našiel si: <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "Našiel si vajíčko: <%= dropText %>! <%= dropNotes %>",
"messageDropPotion": "Našiel si liahoxír: <%= dropText %>! <%= dropNotes %>",
diff --git a/locales/sk/npc.json b/locales/sk/npc.json
index 86e999c926..d36f3b014e 100644
--- a/locales/sk/npc.json
+++ b/locales/sk/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Prezri si",
"mattBochText3": "všetky zvieratká, ktoré môžeš nazbierať.",
"daniel": "Daniel",
- "danielText": "Vitaj v hostinci! Pokojne tu chvíľu pobudni a zoznám sa s miestnymi. Ak si potrebuješ odpočinúť (dovolenka? náhla choroba?), ubytujeme ťa u nás - denné úlohy ti počas oddychu nemôžu ublížiť.",
- "danielText2": "Ak si v súboji s bossom a odpočívaš v hostinci, tvoje denné úlohy neublížia členom tvojej družiny ale ich nesplnené denné úlohy ti stále môžu ublížiť!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Kupec Alexander",
"welcomeMarket": "Vitaj na trhu! Kúp si u nás vzácne vajcia a elixíry! Predaj všetko, čo máš navyše! Objednaj si užitočné služby. Pozri sa, čo všetko ponúkame.",
"sellForGold": "Predaj <%= item %>. Cena v zlate: <%= gold %> ",
diff --git a/locales/sk/questscontent.json b/locales/sk/questscontent.json
index f53054f41c..b851b9981b 100644
--- a/locales/sk/questscontent.json
+++ b/locales/sk/questscontent.json
@@ -11,17 +11,17 @@
"questEvilSanta2CollectBranches": "Polámané vetvičky",
"questEvilSanta2DropBearCubPolarPet": "Polárny medveď (zvieratko)",
"questGryphonText": "Ohnivý Gryf",
- "questGryphonNotes": "The grand beastmaster, baconsaur, has come to your party seeking help. \"Please, adventurers, you must help me! My prized gryphon has broken free and is terrorizing Habit City! If you can stop her, I could reward you with some of her eggs!\"",
- "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!",
+ "questGryphonNotes": "Veľký pán šeliem baconsaur prišiel k tvojej družine hľadajúc pomoc. \"Prosím, dobrodruhovia, musíte mi pomôcť!\" Moja drahocenná gryfka ušla a terorizuje mesto Habit! Ak sa vám podarí zastaviť ju, môžem vám za odmenu dať zopár z jej vajíčok!\"",
+ "questGryphonCompletion": "Porazená, mocná beštia sa zahanbene zakráda naspäť k jej pánovi. \"Pánabeka! Dobrá práca, dobrodruhovia!\" baconsaur zvolá: \"Prosím, vezmite si zopár z týchto gryfích vajec. Som si istý, že ich dobre vychováte!\"",
"questGryphonBoss": "Ohnivý Gryf",
"questGryphonDropGryphonEgg": "Gryf (vajce)",
"questHedgehogText": "Ježolak",
- "questHedgehogNotes": "Hedgehogs are a funny group of animals. They are some of the most affectionate pets a Habiteer could own. But rumor has it, if you feed them milk after midnight, they grow quite irritable. And fifty times their size. And Inventrix did just that. Oops.",
+ "questHedgehogNotes": "Ježkovia sú vtipná skupinka zvierat. Sú jednou z najláskyplnejších zvieratiek, ktoré by mohol Habitier vlastniť. Ale povráva sa, že ak ich po polnoci nakŕmiš mliekom, tak ich to dosť rozdráždi. A narastú päťdesiatnásobne. A Inventrix to práve spravil. Ups.",
"questHedgehogCompletion": "Tvoja družina úspešne upokojila ježa! Po scvrknutí sa na bežnú veľkosť pokrivkáva ku svojim vajíčkam. Vracia sa spokojne si ňufkajúc a poštuchávajúc nejaké zo svojich vajíčok vašim smerom. Dúfajme, že títo ježkovia znášajú mlieko lepšie!",
"questHedgehogBoss": "Ježolak",
"questHedgehogDropHedgehogEgg": "Ježko (vajce)",
"questGhostStagText": "Duch jari",
- "questGhostStagNotes": "Ahh, Spring. The time of year when color once again begins to fill the landscape. Gone are the cold, snowy mounds of winter. Where frost once stood, vibrant plant life takes its place. Luscious green leaves fill in the trees, grass returns to its former vivid hue, a rainbow of flowers rise along the plains, and a white mystical fog covers the land! ... Wait. Mystical fog? \"Oh no,\" Inventrix says apprehensively, \"It would appear that some kind of spirit is the cause of this fog. Oh, and it is charging right at you.\"",
+ "questGhostStagNotes": "Aaa, jar. Čas roka, keď farby opäť začnú vypĺňať krajinu. Chladné hromady snehu sú preč. Kde bola námraza, tam teraz prekypuje rastlinný život. Zvodné zelené listy zapĺňajú koruny stromov, tráve sa navracia jej živý odtieň a na plániach vyrastajú dúhy kvetov a biela tajuplná hmla pokrýva krajinu! ... Počkať. Tajuplná hmla? \"Och nie,\" vraví Inventrix s obavami,, \"zdá sa, že túto hmlu spôsobuje nejaký duch. A zjavne útočí rovno na teba.\"",
"questGhostStagCompletion": "Duch, napohľad nezranený, skláňa svoj nos k zemi. A tvoju družinu obklopí upokojujúci hlas. \"Ospravedlňte moje chovanie. Práve som sa prebral a zdá sa, že sa mi ešte úplne nenavrátil rozum. Prosím, vezmite si tieto vajíčka, ako dôkaz mojej vďaky.\" Na tráve pred duchom sa zhmotní zhluk vajíčok. Duch odbehne bez slov do lesa, pričom v jeho stopách ostávajú kvety.",
"questGhostStagBoss": "Jelení duch",
"questGhostStagDropDeerEgg": "Jeleň (vajce)",
@@ -41,8 +41,8 @@
"questVice3DropDragonEgg": "Drak (vajce)",
"questVice3DropShadeHatchingPotion": "Tieňový liahoxír",
"questEggHuntText": "Lov na vajíčka",
- "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": "You did it! In gratitude, Megan gives you ten of the eggs. \"I don't think they hatch, exactly,\" she says, \"and they certainly won't grow into mounts. But that doesn't mean you can't dye them beautiful colors!\"",
+ "questEggHuntNotes": "Cez noc sa všade objavili divné prosté vajíčka: v Mattových stajniach, za pokladňou v Hostinci a dokonca medzi vajíčkami na Tržnici! To je neporiadok! \"Nikto nevie odkiaľ sa vzdali alebo čo sa z nich môže vyliahnuť,\" vraví Megan, \"ale nemôžeme ich tu len tak nechať rozhádzané! Buďte usilovní a dôkladne hľadajte a pomôžte mi zozbierať všetky tieto záhadné vajíčka. Možno ak ich nazbierate dosť, niečo navyše ostane pre vás...\"",
+ "questEggHuntCompletion": "Dokázali ste to! Z vďaky vám Megan dáva desať vajíčok. \"Nemyslím si, že sa z nich niečo vyliahne,\" hovorí, \"a určite z nich nevyrastie tátoš. Ale to neznamená, že ich nemôžete pomaľovať krásnymi farbami!\"",
"questEggHuntCollectPlainEgg": "Čisté vajíčko",
"questEggHuntDropPlainEgg": "Čisté vajíčko"
}
\ No newline at end of file
diff --git a/locales/sk/spells.json b/locales/sk/spells.json
index fde00ad65a..cf56b5aed1 100644
--- a/locales/sk/spells.json
+++ b/locales/sk/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Výbuch ohňa",
- "spellWizardFireballNotes": "So zapraskaním vyrazí z tvojej palice výbuch ohňa a oškvŕkne úlohu. Uštedríš jej silnú ranu a získaš skúsenosti navyše (za zelené úlohy dostaneš viac skúseností).",
+ "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.",
"spellWizardMPHealText": "Éterická vlna",
"spellWizardMPHealNotes": "Z tvojich rúk vychádza prúd magickej energie, ktorý dobíja energiu tvojej družine. Jej členom sa obnoví MP.",
"spellWizardEarthText": "Zemetrasenie",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Mrazivá inovať",
"spellWizardFrostNotes": "Zovšadiaľ naokolo prýšti ľad. Pohlcuje tvoje úlohy a zmrazuje ich. Série z tvojich denných úloh sa na konci dňa nevynulujú.",
"spellWarriorSmashText": "Brutálna rana",
- "spellWarriorSmashNotes": "Barbarsky vrazíš jednej úlohe všetkou tvojou silou a tá upadne do bezvedomia. Znižuje sa červenosť úlohy.",
+ "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.",
"spellWarriorDefensiveStanceText": "Obranný postoj",
"spellWarriorDefensiveStanceNotes": "Necháš si chvíľku na oddych a zaujmeš obranný postoj, aby si sa pripravil nasledujúci nápor úloh. Znižuje poranenie z denných úloh na konci dňa.",
"spellWarriorValorousPresenceText": "Chrabrý výraz",
diff --git a/locales/sk/subscriber.json b/locales/sk/subscriber.json
index 2d0bd0c41b..943f10d380 100644
--- a/locales/sk/subscriber.json
+++ b/locales/sk/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Kontakt",
"checkout": "Zaplatiť",
"buySubsText": "Nakupovanie drahokamov za zlato, žiadne reklamy, podpora pre vývojárov",
- "sureCancelSub": "Si si istý, že chceš zrušiť predplatné?"
+ "sureCancelSub": "Si si istý, že chceš zrušiť predplatné?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/sk/tasks.json b/locales/sk/tasks.json
index 6879df544d..4b2cc4680f 100644
--- a/locales/sk/tasks.json
+++ b/locales/sk/tasks.json
@@ -8,7 +8,7 @@
"addChecklist": "Pridať kontrolný zoznam",
"checklist": "Kontrolný zoznam",
"checklistText": "Pri denných úlohách čiastočne hotové zoznamy redukujú poškodenie. Napríklad: zoznam so 4 položkami, kde sú 3 hotové, zníži poranenie za nesplnenú dennú úlohu, na 25%. Pri jednorázových úlohách zase odfajknuté zoznamy zvyšujú odmenu: 3 odškrtnuté znamená +3x (celkovo 4X) skúseností, zlata a many.",
- "expandCollapse": "Expand/Collapse",
+ "expandCollapse": "Rozbaliť/zbaliť",
"text": "Text",
"extraNotes": "Poznámky",
"direction/Actions": "Dobrý/zlý",
@@ -51,7 +51,7 @@
"perfectText": "Zvládol všetky denné úlohy počas <%= perfects %> dní. Za tento odznak dostaneš bonus v hodnote tvoj level / 2 ku všetkým atribútom po celý nasledujúci deň.",
"perfectSingular": "Bezchybný deň",
"perfectSingularText": "Zvládol všetky aktívne denné úlohy za jeden deň. Za tento odznak dostaneš bonus v hodnote level/2 ku všetkým štatistikám po celý nasledujúci deň.",
- "streakerAchievement": "Zlepšuješ si odznaky za série! Za každých 21 dní v sérii získaš k odznaku 1 bod.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Siloxír",
"fortifyPop": "Vráť všetky úlohy do neutrálneho stavu (žltá farba) a navráť všetko stratené zdravie.",
"fortify": "Posilniť",
diff --git a/locales/sv/character.json b/locales/sv/character.json
index dd0b6bf635..a3e6b6f9b7 100644
--- a/locales/sv/character.json
+++ b/locales/sv/character.json
@@ -67,9 +67,9 @@
"strength": "Styrka",
"strengthText": "Strength increases the chance of random \"critical hits\" and the Gold, Experience, and drop chance boost from them. It also helps deal damage to boss monsters.",
"constitution": "Tålighet",
- "conText": "Constitution reduces the damage you take from negative Habits and missed Dailies.",
+ "conText": "Tålighet reducerar skadan från negativa Vanor och missade Dagliga Uppgifter.",
"perception": "Uppmärksamhet",
- "perText": "Perception increases how much Gold you earn, and once you've unlocked the Market, increases the chance of finding items when scoring tasks.",
+ "perText": "Uppmärksamhet ökar hur mycket Guld du tjänar, och när du låst upp Marknaden ökar den även chansen att hitta föremål när du fullbordar uppgifter.",
"intelligence": "Intelligens",
"intText": "Intelligens ökar hur mycket Erfarenhet du får, och när du har låst upp Klasser avgör din maxgräns för hur mycket Mana du kan ha för användning av din klass-förmåga.",
"levelBonus": "Level-bonus",
diff --git a/locales/sv/content.json b/locales/sv/content.json
index 3fe8371b00..2567a8b6b1 100644
--- a/locales/sv/content.json
+++ b/locales/sv/content.json
@@ -5,15 +5,15 @@
"dropEggWolfAdjective": "lojal",
"dropEggTigerCubText": "Tigerunge",
"dropEggTigerCubMountText": "Tiger",
- "dropEggTigerCubAdjective": "fierce",
+ "dropEggTigerCubAdjective": "vildsint",
"dropEggPandaCubText": "Pandaunge",
"dropEggPandaCubMountText": "Panda",
- "dropEggPandaCubAdjective": "gentle",
+ "dropEggPandaCubAdjective": "snäll",
"dropEggLionCubText": "Lejonunge",
"dropEggLionCubMountText": "Lejon",
"dropEggLionCubAdjective": "kunglig",
"dropEggFoxText": "Räv",
- "dropEggFoxAdjective": "wily",
+ "dropEggFoxAdjective": "listig",
"dropEggFlyingPigText": "Flygande Gris",
"dropEggFlyingPigAdjective": "whimsical",
"dropEggDragonText": "Drake",
@@ -50,8 +50,8 @@
"foodChocolate": "Choklad",
"foodFish": "Fisk",
"foodRottenMeat": "Ruttet kött",
- "foodCottonCandyPink": "Pink Cotton Candy",
- "foodCottonCandyBlue": "Blue Cotton Candy",
+ "foodCottonCandyPink": "Rosa sockervadd",
+ "foodCottonCandyBlue": "Blå sockervadd",
"foodCakeSkeleton": "Bare Bones Cake",
"foodCakeBase": "Basic Cake",
"foodCakeCottonCandyBlue": "Candy Blue Cake",
diff --git a/locales/sv/front.json b/locales/sv/front.json
index 594939bfa2..a74f4de053 100644
--- a/locales/sv/front.json
+++ b/locales/sv/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
diff --git a/locales/sv/groups.json b/locales/sv/groups.json
index 46fffee2cd..daf7c93e3b 100644
--- a/locales/sv/groups.json
+++ b/locales/sv/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Sällskap Sökes-inlägg",
"tutorial": "Handledning",
"glossary": "Ordlista",
+ "wiki": "Wiki",
"reportAP": "Rapportera ett problem",
"requestAF": "Efterfråga Funktion",
"community": "Community-forum",
diff --git a/locales/sv/messages.json b/locales/sv/messages.json
index 91864fb88e..7af4d934fa 100644
--- a/locales/sv/messages.json
+++ b/locales/sv/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
diff --git a/locales/sv/npc.json b/locales/sv/npc.json
index 3bb0fc7816..28a26afc7b 100644
--- a/locales/sv/npc.json
+++ b/locales/sv/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Ta en titt",
"mattBochText3": "på alla husdjur du kan samla in.",
"daniel": "Daniel",
- "danielText": "Välkommen till Krogen! Stanna ett tag och möt de andra Habitanterna. Om du behöver vila (ska du på semester? plötslig sjukdom?), kan jag ordna ett rum på Värdshuset - Dagliga Uppgifter kommer inte skada dig medan du vilar.",
- "danielText2": "Om du är en strid mot en boss så kommer inte dina dagliga uppgifter skada sällskapets medlemmar medan du vilar, men deras dagliga uppgifter kan fortfarande skada dig!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Köpmannen Alexander",
"welcomeMarket": "Välkommen till Marknaden! Köp svårfunna ägg och drycker! Sälj de du inte behöver! Beställ praktiska tjänster! Kom och se vad vi har att erbjuda.",
"sellForGold": "Sälj <%= item %> för <%= gold %> Guld",
diff --git a/locales/sv/spells.json b/locales/sv/spells.json
index 49e897a57f..5151876aae 100644
--- a/locales/sv/spells.json
+++ b/locales/sv/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Burst of Flames",
- "spellWizardFireballNotes": "Med en knall så slår flammor ut från din stav och bränner en uppgift. Du gör mycket skada på uppgiften och får extra erfarenhet (mer erfarenhet för gröna).",
+ "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.",
"spellWizardMPHealText": "Överjordisk svallvåg",
"spellWizardMPHealNotes": "A flow of magical energy rushes from your hands and recharges your party. Your party recovers MP.",
"spellWizardEarthText": "Jordbävning",
@@ -8,7 +8,7 @@
"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.",
"spellWarriorSmashText": "Brutal Smash",
- "spellWarriorSmashNotes": "You savagely hit a single task with all of your might, beating it into submission. The task's redness decreases.",
+ "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.",
"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.",
"spellWarriorValorousPresenceText": "Valorous Presence",
diff --git a/locales/sv/subscriber.json b/locales/sv/subscriber.json
index 57745afd9e..36e26f5c63 100644
--- a/locales/sv/subscriber.json
+++ b/locales/sv/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Kontakta Oss",
"checkout": "Kassa",
"buySubsText": "Köp Juveler med Guld, Ingen Reklam, Stödj Utvecklarna",
- "sureCancelSub": "Är du säker på att du vill avbryta ditt abonnemang?"
+ "sureCancelSub": "Är du säker på att du vill avbryta ditt abonnemang?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/sv/tasks.json b/locales/sv/tasks.json
index 97e09ffdcf..856487d6b3 100644
--- a/locales/sv/tasks.json
+++ b/locales/sv/tasks.json
@@ -51,7 +51,7 @@
"perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
"perfectSingular": "Perfect Day",
"perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "streakerAchievement": "Du har staplat din Följdbedrift! Efter varje 21-dagarsperiod av följder förtjänar du 1 bedriftspoäng här.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Stärkande Dryck",
"fortifyPop": "Återställ alla uppgifter till neutralt värde (gul färg) och återställ all förlorad Hälsa.",
"fortify": "Stärk",
diff --git a/locales/uk/front.json b/locales/uk/front.json
index 57a17e87e5..caef31d9af 100644
--- a/locales/uk/front.json
+++ b/locales/uk/front.json
@@ -18,7 +18,7 @@
"marketing1Lead1": "HabitRPG is a video game to help you improve real life habits. It \"gamifies\" your life by turning all your tasks (habits, dailies, and to-dos) into little monsters you have to conquer. The better you are at this, the more you progress in the game. If you slip up in life, your character starts backsliding in the game.",
"marketing1Lead2": "Get Sweet Gear. Improve your habits to build up your avatar. Show off the sweet gear you've earned",
"marketing1Lead2Title": "Get Sweet Gear",
- "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accomodates all reinforcement styles: positive, negative, predictable, and random.",
+ "marketing1Lead3": "Find Random Prizes. For some, it's the gamble which motivates them, a system called \"stochastic rewarding\". HabitRPG accommodates all reinforcement styles: positive, negative, predictable, and random.",
"marketing1Lead3Title": "Find Random Prizes",
"marketing2Header": "Compete With Friends, Join Interest Groups",
"marketing2Lead1": "While you can solo-play HabitRPG, the lights really turn on when you start collaborating, competing, and holding each other accountable. The most effective part of any self-improvement program is social accountability, and what better an environment for accountability and competition than a video game?",
diff --git a/locales/uk/groups.json b/locales/uk/groups.json
index 3eb7582cf6..92fb906bd0 100644
--- a/locales/uk/groups.json
+++ b/locales/uk/groups.json
@@ -6,6 +6,7 @@
"lfgPosts": "Повідомлення про пошук групи (гурту)",
"tutorial": "Навчання",
"glossary": "Ґлосарій",
+ "wiki": "Wiki",
"reportAP": "Повідомити про проблему",
"requestAF": "Задіяти особливості",
"community": "Форум спільноти",
diff --git a/locales/uk/messages.json b/locales/uk/messages.json
index 6b8f9f88a7..4f1762e2b0 100644
--- a/locales/uk/messages.json
+++ b/locales/uk/messages.json
@@ -15,7 +15,7 @@
"messageAlreadyPet": "You already have that pet. Try hatching a different combination!",
"messageHatched": "Your egg hatched! Visit your stable to equip your pet.",
"messageNotEnoughGold": "Not Enough Gold",
- "messageTwoHandled": "<%= gearText %> is two-handled",
+ "messageTwoHandled": "<%= gearText %> is two handed",
"messageDropFood": "You've found <%= dropArticle %><%= dropText %>! <%= dropNotes %>",
"messageDropEgg": "You've found a <%= dropText %> Egg! <%= dropNotes %>",
"messageDropPotion": "You've found a <%= dropText %> Hatching Potion! <%= dropNotes %>",
diff --git a/locales/uk/npc.json b/locales/uk/npc.json
index c1fe81e184..76de29a743 100644
--- a/locales/uk/npc.json
+++ b/locales/uk/npc.json
@@ -7,8 +7,8 @@
"mattBochText2": "Ось погляньте-но",
"mattBochText3": "на тварин, що їх Ви можете зібрати. ",
"daniel": "Данило",
- "danielText": "Вітаю в таверні! Присядьте, познайомтеся з тутешніми. Якщо Вам треба перепочити (відпустка? раптова недуга?), я облаштую Вас у господі — щоденні справи зачекають, доки Ви не відпочинете. ",
- "danielText2": "Якщо Ви відпочиваєте під час битви з босом, Ваші щоденні справи не зашкодять іншим членам гурту, але їхні провалені щоденки нашкодять Вам!",
+ "danielText": "Welcome to the Tavern! Stay a while and meet the locals. If you need to rest (vacation? illness?), I'll set you up at the inn. While checked-in, your dailies are frozen as-is (checked/unchecked) until the day after check-out. You will not suffer for missing them at the day's end.",
+ "danielText2": "Be warned: If you are participating in a boss quest, the boss will still damage you for your party mates' missed dailies!",
"alexander": "Купець Олександр",
"welcomeMarket": "Вітаю на ринку! Купуйте тут рідкісні яйця та зілля! Продавайте непотріб! Оплачуйте корисні послуги! Погляньте, що тут є в продажу.",
"sellForGold": "Продати <%= item %> за <%= gold %> золота",
diff --git a/locales/uk/spells.json b/locales/uk/spells.json
index 0647c9ee38..93a034b63c 100644
--- a/locales/uk/spells.json
+++ b/locales/uk/spells.json
@@ -1,6 +1,6 @@
{
"spellWizardFireballText": "Спалах полум'я",
- "spellWizardFireballNotes": "Полум’я, потріскуючи, зривається з Вашої патериці та спалює завдання. Ви завдаєте більше ушкодження та отримуєте додатковий досвід (тим більше, чим зеленіше завдання).",
+ "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.",
"spellWizardMPHealText": "Ефірний заряд",
"spellWizardMPHealNotes": "Потік магічної енергії спрямовуєтсья з Ваших рук та заряджає Ваш гурт. Ваш гурт відновлює ОМ.",
"spellWizardEarthText": "Землетрус",
@@ -8,7 +8,7 @@
"spellWizardFrostText": "Лютий мороз",
"spellWizardFrostNotes": "Лід зривається з усіх поверхонь та поглинає Ваші завдання, приковуючи їх до землі. Низка Ваших щоденних завдань не обнулюється наприкінці дня.",
"spellWarriorSmashText": "Брутальний ляпас",
- "spellWarriorSmashNotes": "Ви лупите конкретне завдання з дикою силою, підкоряючи його. Ступінь червоності завдання зменшується.",
+ "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.",
"spellWarriorDefensiveStanceText": "Оборонна стійка",
"spellWarriorDefensiveStanceNotes": "Ви берете перепочинок, аби розслабити тіло та встати в оборонну стійку, готуючись до натиску завдань. Ушкодження від щоденних завдань у кінці дня зменшується.",
"spellWarriorValorousPresenceText": "Присутність доблесті",
diff --git a/locales/uk/subscriber.json b/locales/uk/subscriber.json
index fa20f43721..9fff2d3d12 100644
--- a/locales/uk/subscriber.json
+++ b/locales/uk/subscriber.json
@@ -59,5 +59,6 @@
"contactUs": "Зв'язатися з нами",
"checkout": "Розрахувати",
"buySubsText": "Купувати самоцвіти за золото, без реклами, підтримка розробників",
- "sureCancelSub": "Ви справді бажаєте скасувати Вашу підписку?"
+ "sureCancelSub": "Ви справді бажаєте скасувати Вашу підписку?",
+ "subCanceled": "Subscription cancelled and will become inactive on"
}
\ No newline at end of file
diff --git a/locales/uk/tasks.json b/locales/uk/tasks.json
index 485cf4b09f..4fe10dabde 100644
--- a/locales/uk/tasks.json
+++ b/locales/uk/tasks.json
@@ -51,7 +51,7 @@
"perfectText": "Completed all active Dailies on <%= perfects %> days. With this achievement you get a +level/2 buff to all attributes for the next day.",
"perfectSingular": "Perfect Day",
"perfectSingularText": "Completed all active Dailies in one day. With this achievement you get a +level/2 buff to all attributes for the next day.",
- "streakerAchievement": "Ви отримали досягнення „Серійник“! За кожні 21 день серій, Ви будете отримувати +1 до пункту цього досягнення.",
+ "streakerAchievement": "You have attained the \"Streaker\" Achievement! The 21-day mark is a milestone for habit formation. You can continue to stack this Achievement for every additional 21 days, on this Daily or any other!",
"fortifyName": "Зілля підсилення",
"fortifyPop": "Повернути завдання до нейтрального стану (жовтого кольору) та відновити все здоров'я.",
"fortify": "Підсилитися",