diff --git a/migrations/archive/2020/20200218_pet_color_achievements.js b/migrations/archive/2020/20200818_pet_color_achievements.js
similarity index 57%
rename from migrations/archive/2020/20200218_pet_color_achievements.js
rename to migrations/archive/2020/20200818_pet_color_achievements.js
index 6639d1fd86..af6d62b938 100644
--- a/migrations/archive/2020/20200218_pet_color_achievements.js
+++ b/migrations/archive/2020/20200818_pet_color_achievements.js
@@ -1,5 +1,5 @@
/* eslint-disable no-console */
-const MIGRATION_NAME = '20200218_pet_color_achievements';
+const MIGRATION_NAME = '20200818_pet_color_achievements';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
@@ -14,31 +14,31 @@ async function updateUser (user) {
if (user && user.items && user.items.pets) {
const pets = user.items.pets;
- if (pets['Wolf-CottonCandyPink'] > 0
- && pets['TigerCub-CottonCandyPink'] > 0
- && pets['PandaCub-CottonCandyPink'] > 0
- && pets['LionCub-CottonCandyPink'] > 0
- && pets['Fox-CottonCandyPink'] > 0
- && pets['FlyingPig-CottonCandyPink'] > 0
- && pets['Dragon-CottonCandyPink'] > 0
- && pets['Cactus-CottonCandyPink'] > 0
- && pets['BearCub-CottonCandyPink'] > 0) {
- set['achievements.tickledPink'] = true;
+ if (pets['Wolf-Golden'] > 0
+ && pets['TigerCub-Golden'] > 0
+ && pets['PandaCub-Golden'] > 0
+ && pets['LionCub-Golden'] > 0
+ && pets['Fox-Golden'] > 0
+ && pets['FlyingPig-Golden'] > 0
+ && pets['Dragon-Golden'] > 0
+ && pets['Cactus-Golden'] > 0
+ && pets['BearCub-Golden'] > 0) {
+ set['achievements.goodAsGold'] = true;
}
}
if (user && user.items && user.items.mounts) {
const mounts = user.items.mounts;
- if (mounts['Wolf-CottonCandyPink']
- && mounts['TigerCub-CottonCandyPink']
- && mounts['PandaCub-CottonCandyPink']
- && mounts['LionCub-CottonCandyPink']
- && mounts['Fox-CottonCandyPink']
- && mounts['FlyingPig-CottonCandyPink']
- && mounts['Dragon-CottonCandyPink']
- && mounts['Cactus-CottonCandyPink']
- && mounts['BearCub-CottonCandyPink'] ) {
- set['achievements.rosyOutlook'] = true;
+ if (mounts['Wolf-Golden']
+ && mounts['TigerCub-Golden']
+ && mounts['PandaCub-Golden']
+ && mounts['LionCub-Golden']
+ && mounts['Fox-Golden']
+ && mounts['FlyingPig-Golden']
+ && mounts['Dragon-Golden']
+ && mounts['Cactus-Golden']
+ && mounts['BearCub-Golden'] ) {
+ set['achievements.allThatGlitters'] = true;
}
}
@@ -50,7 +50,7 @@ async function updateUser (user) {
module.exports = async function processUsers () {
let query = {
migration: { $ne: MIGRATION_NAME },
- 'auth.timestamps.loggedin': { $gt: new Date('2020-02-01') },
+ 'auth.timestamps.loggedin': { $gt: new Date('2020-08-01') },
};
const fields = {
diff --git a/package-lock.json b/package-lock.json
index ef371b2240..798dd4b028 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "habitica",
- "version": "4.152.1",
+ "version": "4.153.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index c64a97eb34..301a314c64 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
- "version": "4.152.1",
+ "version": "4.153.0",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.11.1",
diff --git a/test/api/v3/integration/emails/GET-email-unsubscribe.test.js b/test/api/v3/integration/emails/GET-email-unsubscribe.test.js
index e44f809c73..e588e3ce3a 100644
--- a/test/api/v3/integration/emails/GET-email-unsubscribe.test.js
+++ b/test/api/v3/integration/emails/GET-email-unsubscribe.test.js
@@ -53,7 +53,7 @@ describe('GET /email/unsubscribe', () => {
const unsubscribedMessage = await user.get(`/email/unsubscribe?code=${code}`);
- expect(unsubscribedMessage).to.equal('
Unsubscribed successfully!
You won\'t receive any other email from Habitica.');
+ expect(unsubscribedMessage).to.equal('Unsubscribed successfully!
You won’t receive any other email from Habitica.');
});
it('returns okay when email is already unsubscribed', async () => {
@@ -63,6 +63,6 @@ describe('GET /email/unsubscribe', () => {
const unsubscribedMessage = await user.get(`/email/unsubscribe?code=${code}`);
- expect(unsubscribedMessage).to.equal('Unsubscribed successfully!
You won\'t receive any other email from Habitica.');
+ expect(unsubscribedMessage).to.equal('Unsubscribed successfully!
You won’t receive any other email from Habitica.');
});
});
diff --git a/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js b/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js
index 9e3120b8c7..9f372d7347 100644
--- a/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js
+++ b/test/api/v3/integration/user/buy/POST-user_buy_gear.test.js
@@ -61,7 +61,7 @@ describe('POST /user/buy-gear/:key', () => {
.to.eventually.be.rejected.and.eql({
code: 401,
error: 'NotAuthorized',
- message: 'You can\'t buy this item.',
+ message: 'You can’t buy this item.',
});
});
});
diff --git a/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css b/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css
index 8a64c62050..9ce0c87170 100644
--- a/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css
+++ b/website/client/src/assets/css/sprites/spritesmith-largeSprites-0.css
@@ -10,6 +10,12 @@
width: 423px;
height: 147px;
}
+.promo_golden_achievements {
+ background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
+ background-position: -424px -187px;
+ width: 246px;
+ height: 112px;
+}
.promo_mystery_202008 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -335px;
@@ -18,7 +24,7 @@
}
.promo_take_this {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
- background-position: -596px -187px;
+ background-position: -671px -187px;
width: 96px;
height: 69px;
}
@@ -30,7 +36,7 @@
}
.scene_reading {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
- background-position: -424px -187px;
+ background-position: -295px -335px;
width: 171px;
height: 144px;
}
diff --git a/website/client/src/assets/css/sprites/spritesmith-main-0.css b/website/client/src/assets/css/sprites/spritesmith-main-0.css
index 92bd43a401..729b27ba5c 100644
--- a/website/client/src/assets/css/sprites/spritesmith-main-0.css
+++ b/website/client/src/assets/css/sprites/spritesmith-main-0.css
@@ -1,42 +1,48 @@
.achievement-alien {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1323px -1628px;
+ background-position: -1671px -1480px;
width: 24px;
height: 26px;
}
.achievement-alien2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1655px -1480px;
+ background-position: -524px -1549px;
width: 48px;
height: 52px;
}
-.achievement-allYourBase2x {
+.achievement-allThatGlitters2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -954px -1480px;
width: 64px;
height: 56px;
}
-.achievement-alpha2x {
- background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -426px -1549px;
- width: 48px;
- height: 52px;
-}
-.achievement-aridAuthority2x {
+.achievement-allYourBase2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1019px -1480px;
width: 64px;
height: 56px;
}
+.achievement-alpha2x {
+ background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
+ background-position: -573px -1549px;
+ width: 48px;
+ height: 52px;
+}
+.achievement-aridAuthority2x {
+ background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
+ background-position: -1084px -1480px;
+ width: 64px;
+ height: 56px;
+}
.achievement-armor2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -475px -1549px;
+ background-position: -622px -1549px;
width: 48px;
height: 52px;
}
.achievement-backToBasics2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1214px -1480px;
+ background-position: -1279px -1480px;
width: 48px;
height: 56px;
}
@@ -48,25 +54,25 @@
}
.achievement-bewilder2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -524px -1549px;
+ background-position: -671px -1549px;
width: 48px;
height: 52px;
}
.achievement-birthday2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -573px -1549px;
+ background-position: -720px -1549px;
width: 48px;
height: 52px;
}
.achievement-boot2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -622px -1549px;
+ background-position: -769px -1549px;
width: 48px;
height: 52px;
}
.achievement-bow2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -671px -1549px;
+ background-position: -818px -1549px;
width: 48px;
height: 52px;
}
@@ -78,85 +84,85 @@
}
.achievement-burnout2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -720px -1549px;
+ background-position: -867px -1549px;
width: 48px;
height: 52px;
}
.achievement-cactus2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -769px -1549px;
+ background-position: -916px -1549px;
width: 48px;
height: 52px;
}
.achievement-cake2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -818px -1549px;
+ background-position: -965px -1549px;
width: 48px;
height: 52px;
}
.achievement-cave2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -867px -1549px;
+ background-position: -1014px -1549px;
width: 48px;
height: 52px;
}
.achievement-challenge2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -916px -1549px;
+ background-position: -1063px -1549px;
width: 48px;
height: 52px;
}
.achievement-comment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -965px -1549px;
+ background-position: -1112px -1549px;
width: 48px;
height: 52px;
}
.achievement-completedTask2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1263px -1480px;
+ background-position: -1328px -1480px;
width: 48px;
height: 56px;
}
.achievement-congrats2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1014px -1549px;
+ background-position: -1161px -1549px;
width: 48px;
height: 52px;
}
.achievement-costumeContest2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1063px -1549px;
+ background-position: -1210px -1549px;
width: 48px;
height: 52px;
}
.achievement-createdTask2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1312px -1480px;
+ background-position: -1377px -1480px;
width: 48px;
height: 56px;
}
.achievement-dilatory2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1112px -1549px;
+ background-position: -1259px -1549px;
width: 48px;
height: 52px;
}
.achievement-dustDevil2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1361px -1480px;
+ background-position: -1426px -1480px;
width: 48px;
height: 56px;
}
.achievement-dysheartener2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1161px -1549px;
+ background-position: -1308px -1549px;
width: 48px;
height: 52px;
}
.achievement-fedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1410px -1480px;
+ background-position: -1475px -1480px;
width: 48px;
height: 56px;
}
@@ -168,55 +174,61 @@
}
.achievement-friends2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1210px -1549px;
+ background-position: -1357px -1549px;
width: 48px;
height: 52px;
}
.achievement-getwell2x {
- background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1259px -1549px;
- width: 48px;
- height: 52px;
-}
-.achievement-goodluck2x {
- background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1308px -1549px;
- width: 48px;
- height: 52px;
-}
-.achievement-greeting2x {
- background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1357px -1549px;
- width: 48px;
- height: 52px;
-}
-.achievement-guild2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1406px -1549px;
width: 48px;
height: 52px;
}
-.achievement-habitBirthday2x {
+.achievement-goodAsGold2x {
+ background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
+ background-position: -1524px -1480px;
+ width: 48px;
+ height: 56px;
+}
+.achievement-goodluck2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1455px -1549px;
width: 48px;
height: 52px;
}
-.achievement-habiticaDay2x {
+.achievement-greeting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1504px -1549px;
width: 48px;
height: 52px;
}
+.achievement-guild2x {
+ background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
+ background-position: -1553px -1549px;
+ width: 48px;
+ height: 52px;
+}
+.achievement-habitBirthday2x {
+ background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
+ background-position: -1602px -1549px;
+ width: 48px;
+ height: 52px;
+}
+.achievement-habiticaDay2x {
+ background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
+ background-position: -1651px -1549px;
+ width: 48px;
+ height: 52px;
+}
.achievement-hatchedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1459px -1480px;
+ background-position: -1573px -1480px;
width: 48px;
height: 56px;
}
.achievement-heart2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1553px -1549px;
+ background-position: 0px -1628px;
width: 48px;
height: 52px;
}
@@ -228,13 +240,13 @@
}
.achievement-karaoke-2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1602px -1549px;
+ background-position: -49px -1628px;
width: 48px;
height: 52px;
}
.achievement-karaoke {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1348px -1628px;
+ background-position: -1671px -1507px;
width: 24px;
height: 26px;
}
@@ -246,7 +258,7 @@
}
.achievement-lostMasterclasser2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1651px -1549px;
+ background-position: -98px -1628px;
width: 48px;
height: 52px;
}
@@ -258,67 +270,67 @@
}
.achievement-monsterMagus2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1508px -1480px;
+ background-position: -1622px -1480px;
width: 48px;
height: 56px;
}
.achievement-ninja2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: 0px -1628px;
+ background-position: -147px -1628px;
width: 48px;
height: 52px;
}
.achievement-npc2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -49px -1628px;
+ background-position: -196px -1628px;
width: 48px;
height: 52px;
}
.achievement-nye2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -98px -1628px;
+ background-position: -245px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyOn2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -147px -1628px;
+ background-position: -294px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyUp2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -196px -1628px;
+ background-position: -343px -1628px;
width: 48px;
height: 52px;
}
.achievement-pearlyPro2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1084px -1480px;
+ background-position: -1149px -1480px;
width: 64px;
height: 56px;
}
.achievement-perfect2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -245px -1628px;
+ background-position: -392px -1628px;
width: 48px;
height: 52px;
}
.achievement-primedForPainting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1557px -1480px;
+ background-position: -426px -1549px;
width: 48px;
height: 56px;
}
.achievement-purchasedEquipment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1606px -1480px;
+ background-position: -475px -1549px;
width: 48px;
height: 56px;
}
.achievement-rat2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -294px -1628px;
+ background-position: -441px -1628px;
width: 48px;
height: 52px;
}
@@ -330,67 +342,67 @@
}
.achievement-royally-loyal2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -343px -1628px;
+ background-position: -490px -1628px;
width: 48px;
height: 52px;
}
.achievement-seafoam2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -392px -1628px;
+ background-position: -539px -1628px;
width: 48px;
height: 52px;
}
.achievement-shield2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -441px -1628px;
+ background-position: -588px -1628px;
width: 48px;
height: 52px;
}
.achievement-shinySeed2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -490px -1628px;
+ background-position: -637px -1628px;
width: 48px;
height: 52px;
}
.achievement-snowball2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -539px -1628px;
+ background-position: -686px -1628px;
width: 48px;
height: 52px;
}
.achievement-spookySparkles2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -588px -1628px;
+ background-position: -735px -1628px;
width: 48px;
height: 52px;
}
.achievement-stoikalm2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -637px -1628px;
+ background-position: -784px -1628px;
width: 48px;
height: 52px;
}
.achievement-sun2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -686px -1628px;
+ background-position: -833px -1628px;
width: 48px;
height: 52px;
}
.achievement-sword2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -735px -1628px;
+ background-position: -882px -1628px;
width: 48px;
height: 52px;
}
.achievement-thankyou2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -784px -1628px;
+ background-position: -931px -1628px;
width: 48px;
height: 52px;
}
.achievement-thermometer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -833px -1628px;
+ background-position: -980px -1628px;
width: 48px;
height: 52px;
}
@@ -402,61 +414,61 @@
}
.achievement-tree2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -882px -1628px;
+ background-position: -1029px -1628px;
width: 48px;
height: 52px;
}
.achievement-triadbingo2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -931px -1628px;
+ background-position: -1078px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-healer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -980px -1628px;
+ background-position: -1127px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-mage2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1029px -1628px;
+ background-position: -1176px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-rogue2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1078px -1628px;
+ background-position: -1225px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-warrior2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1127px -1628px;
+ background-position: -1274px -1628px;
width: 48px;
height: 52px;
}
.achievement-undeadUndertaker2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1149px -1480px;
+ background-position: -1214px -1480px;
width: 64px;
height: 56px;
}
.achievement-unearned2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1176px -1628px;
+ background-position: -1323px -1628px;
width: 48px;
height: 52px;
}
.achievement-valentine2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1225px -1628px;
+ background-position: -1372px -1628px;
width: 48px;
height: 52px;
}
.achievement-wolf2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
- background-position: -1274px -1628px;
+ background-position: -1421px -1628px;
width: 48px;
height: 52px;
}
diff --git a/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png b/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png
index c1737591d0..0bec3fe3d5 100644
Binary files a/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png and b/website/client/src/assets/images/sprites/spritesmith-largeSprites-0.png differ
diff --git a/website/client/src/assets/images/sprites/spritesmith-main-0.png b/website/client/src/assets/images/sprites/spritesmith-main-0.png
index 947772391d..4d345865ca 100644
Binary files a/website/client/src/assets/images/sprites/spritesmith-main-0.png and b/website/client/src/assets/images/sprites/spritesmith-main-0.png differ
diff --git a/website/client/src/components/notifications.vue b/website/client/src/components/notifications.vue
index c41bf0ed87..251eb46522 100644
--- a/website/client/src/components/notifications.vue
+++ b/website/client/src/components/notifications.vue
@@ -335,6 +335,22 @@ const NOTIFICATIONS = {
achievement: 'freshwaterFriends', // defined manually until the server sends all the necessary data
},
},
+ ACHIEVEMENT_GOOD_AS_GOLD: {
+ achievement: true,
+ label: $t => `${$t('achievement')}: ${$t('achievementGoodAsGold')}`,
+ modalId: 'generic-achievement',
+ data: {
+ achievement: 'goodAsGold', // defined manually until the server sends all the necessary data
+ },
+ },
+ ACHIEVEMENT_ALL_THAT_GLITTERS: {
+ achievement: true,
+ label: $t => `${$t('achievement')}: ${$t('achievementAllThatGlitters')}`,
+ modalId: 'generic-achievement',
+ data: {
+ achievement: 'allThatGlitters', // defined manually until the server sends all the necessary data
+ },
+ },
};
export default {
@@ -394,7 +410,7 @@ export default {
'ACHIEVEMENT_MONSTER_MAGUS', 'ACHIEVEMENT_UNDEAD_UNDERTAKER', 'ACHIEVEMENT_PRIMED_FOR_PAINTING',
'ACHIEVEMENT_PEARLY_PRO', 'ACHIEVEMENT_TICKLED_PINK', 'ACHIEVEMENT_ROSY_OUTLOOK', 'ACHIEVEMENT',
'ONBOARDING_COMPLETE', 'FIRST_DROPS', 'ACHIEVEMENT_BUG_BONANZA', 'ACHIEVEMENT_BARE_NECESSITIES',
- 'ACHIEVEMENT_FRESHWATER_FRIENDS',
+ 'ACHIEVEMENT_FRESHWATER_FRIENDS', 'ACHIEVEMENT_GOOD_AS_GOLD', 'ACHIEVEMENT_ALL_THAT_GLITTERS',
].forEach(type => {
handledNotifications[type] = true;
});
@@ -810,6 +826,8 @@ export default {
case 'ACHIEVEMENT_BUG_BONANZA':
case 'ACHIEVEMENT_BARE_NECESSITIES':
case 'ACHIEVEMENT_FRESHWATER_FRIENDS':
+ case 'ACHIEVEMENT_GOOD_AS_GOLD':
+ case 'ACHIEVEMENT_ALL_THAT_GLITTERS':
case 'GENERIC_ACHIEVEMENT':
this.showNotificationWithModal(notification);
break;
diff --git a/website/common/locales/ach/messages.json b/website/common/locales/ach/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/ach/messages.json
+++ b/website/common/locales/ach/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/af/messages.json b/website/common/locales/af/messages.json
index 48e893dbe3..9b4e87da99 100755
--- a/website/common/locales/af/messages.json
+++ b/website/common/locales/af/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Jy stoei met die Kast en ontvang Ondervinding. Vat so!",
"messageInsufficientGems": "Nie genoeg edelstene nie!",
"messageAuthPasswordMustMatch": ":password en :confirmPassword is nie dieselfde nie",
diff --git a/website/common/locales/ar/messages.json b/website/common/locales/ar/messages.json
index 3ebf7b20f4..437beb46cd 100755
--- a/website/common/locales/ar/messages.json
+++ b/website/common/locales/ar/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "أنت بحاجة إلى شراء معدة منخفضة المستوى قبل هذه.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/be/messages.json b/website/common/locales/be/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/be/messages.json
+++ b/website/common/locales/be/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/bg/messages.json b/website/common/locales/bg/messages.json
index 5ae0c59934..18c26fb06d 100644
--- a/website/common/locales/bg/messages.json
+++ b/website/common/locales/bg/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Трябва да закупите екипировка от по-ниско ниво преди тази.",
"messageHealthAlreadyMax": "Здравето Ви вече е пълно.",
"messageHealthAlreadyMin": "О, не! Нямате здраве, така че вече е твърде късно да си купите лечебна отвара, но не се притеснявайте — можете да се преродите!",
- "armoireEquipment": "<%- image %> Намерихте рядък предмет в гардероба: <%- dropText %>! Страхотно!",
- "armoireFood": "<%- image %> Тършувате из гардероба и намирате <%- dropText %>. Какво ли прави това там?",
+ "armoireEquipment": "<%= image %> Намерихте рядък предмет в гардероба: <%- dropText %>! Страхотно!",
+ "armoireFood": "<%= image %> Тършувате из гардероба и намирате <%- dropText %>. Какво ли прави това там?",
"armoireExp": "Сборвате се с гардероба и получавате опит. Така му се пада!",
"messageInsufficientGems": "Нямате достатъчно диаманти!",
"messageAuthPasswordMustMatch": ":password и :confirmPassword не съвпадат",
diff --git a/website/common/locales/bg/quests.json b/website/common/locales/bg/quests.json
index ecef89229a..7945c6c496 100644
--- a/website/common/locales/bg/quests.json
+++ b/website/common/locales/bg/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Яростна атака:",
"bossRage": "<%- currentRage %> / <%- maxRage %> ярост",
"rageStrikes": "Яростни удари",
- "tavernBossTired": "<%- bossName %> се пробва да пусне <%- rageName %> но е прекалено изморен.",
- "chatQuestCancelled": "<%- username %> отказа груповата мисия <%- questName %>.",
- "chatQuestAborted": "<%- username %> прекрати груповата мисия <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> се пробва да пусне <%- rageName %> но е прекалено изморен.",
+ "chatQuestCancelled": "<%= username %> отказа груповата мисия <%- questName %>.",
+ "chatQuestAborted": "<%= username %> прекрати груповата мисия <%- questName %>.",
"chatItemQuestFinish": "Всички предмети са намерени! Групата получи възнаграждението си.",
- "chatFindItems": "<%- username %> намери <%- items %>.",
- "chatBossDefeated": "Победихте <%- bossName %>! Членовете от групата, които участваха в мисията, получават възнаграждение от победата.",
- "chatBossDontAttack": "<%- username %> атакува<%- bossName %> и нанася <%- userDamage %> щети. <%- bossName %> не атакува, защото уважава факта, че има няколко проблеми след профилактиката и не иска да наранява някой нечестно. Ще продължи вилнеенето си скоро!",
- "chatBossDamage": "<%- username %> атакува <%- bossName %> и нанася<%- userDamage %> щети. <%- bossName %> атакува групата и нанася <%- bossDamage %> щети.",
+ "chatFindItems": "<%= username %> намери <%- items %>.",
+ "chatBossDefeated": "Победихте <%= bossName %>! Членовете от групата, които участваха в мисията, получават възнаграждение от победата.",
+ "chatBossDontAttack": "<%= username %> атакува<%= bossName %> и нанася <%- userDamage %> щети. <%= bossName %> не атакува, защото уважава факта, че има няколко проблеми след профилактиката и не иска да наранява някой нечестно. Ще продължи вилнеенето си скоро!",
+ "chatBossDamage": "<%= username %> атакува <%= bossName %> и нанася<%- userDamage %> щети. <%= bossName %> атакува групата и нанася <%- bossDamage %> щети.",
"chatQuestStarted": "Мисията Ви, <%- questName %> започна.",
"questAlreadyStartedFriendly": "Мисията вече е започнала, но винаги може да хванете следващата!",
"questAlreadyStarted": "Мисията вече е започнала.",
diff --git a/website/common/locales/bn/messages.json b/website/common/locales/bn/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/bn/messages.json
+++ b/website/common/locales/bn/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/bs/messages.json b/website/common/locales/bs/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/bs/messages.json
+++ b/website/common/locales/bs/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ca/messages.json b/website/common/locales/ca/messages.json
index 0314bb97df..7f73078625 100755
--- a/website/common/locales/ca/messages.json
+++ b/website/common/locales/ca/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "No tens suficients gemmes!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/cs/messages.json b/website/common/locales/cs/messages.json
index a34fa075cf..d6c3a788dd 100644
--- a/website/common/locales/cs/messages.json
+++ b/website/common/locales/cs/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Potřebuješ koupit výbavu nižší úrovně, než pořídíš tuto.",
"messageHealthAlreadyMax": "Už teď máš plné zdraví.",
"messageHealthAlreadyMin": "Ach ne! Už nemáš žádné životy, takže je pozdě si kupovat lektvar života, ale neboj se - můžeš se oživit!",
- "armoireEquipment": "<%- image %> V almaře jsi našel kus vzácného vybavení ve Zbrojnici: <%- dropText %>! Skvělé!",
- "armoireFood": "<%- image %> Prohledáváš Zbrojnici a nacházíš <%- dropText %>. Co to tu dělá?",
+ "armoireEquipment": "<%= image %> V almaře jsi našel kus vzácného vybavení ve Zbrojnici: <%- dropText %>! Skvělé!",
+ "armoireFood": "<%= image %> Prohledáváš Zbrojnici a nacházíš <%- dropText %>. Co to tu dělá?",
"armoireExp": "Zápasíš s Almarou a získáváš zkušenost. To jsi jí to nandal!",
"messageInsufficientGems": "Nedostatek drahokamů!",
"messageAuthPasswordMustMatch": ":password a :confirmPassword se neshodují",
diff --git a/website/common/locales/da/messages.json b/website/common/locales/da/messages.json
index df933eee30..53cb8da445 100644
--- a/website/common/locales/da/messages.json
+++ b/website/common/locales/da/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Du har allerede fuldt liv.",
"messageHealthAlreadyMin": "Åh nej! Du er allerede løbet tør for liv så det erfor sent at købe en Livseliksir, mens bare rolig - du kan genoplive!",
- "armoireEquipment": "<%- image %> Du har fundet sjældent Udstyr i Klædeskabet: <%- dropText %>! Fantastisk!",
- "armoireFood": "<%- image %> Du roder rundt i Klædeskabet og finder <%- dropText %>. Hvad laver den der?",
+ "armoireEquipment": "<%= image %> Du har fundet sjældent Udstyr i Klædeskabet: <%- dropText %>! Fantastisk!",
+ "armoireFood": "<%= image %> Du roder rundt i Klædeskabet og finder <%- dropText %>. Hvad laver den der?",
"armoireExp": "Du kæmper med Klædeskabet og får Erfaring. Sådan!",
"messageInsufficientGems": "Ikke nok Ædelsten!",
"messageAuthPasswordMustMatch": ":password og :confirmPassword er ikke ens",
diff --git a/website/common/locales/de/messages.json b/website/common/locales/de/messages.json
index eed7bb56a7..0a401bb341 100644
--- a/website/common/locales/de/messages.json
+++ b/website/common/locales/de/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Du musst eine Ausrüstung einer niedrigeren Stufe kaufen, bevor Du diese Ausrüstung kaufen kannst.",
"messageHealthAlreadyMax": "Du hast schon alle Lebenspunkte.",
"messageHealthAlreadyMin": "Oh nein! Du hast bereits alle Lebenspunkte verloren - jetzt ist es zu spät, um noch einen Heiltrank zu kaufen! Aber keine Sorge, Du kannst Dich wiederbeleben!",
- "armoireEquipment": "<%- image %> Du hast ein Stück seltener Ausrüstung im verzauberten Schrank gefunden: <%- dropText %>! Großartig!",
- "armoireFood": "<%- image %> Du wühlst im verzauberten Schrank herum und findest <%- dropText %>. Was macht das denn da drin?",
+ "armoireEquipment": "<%= image %> Du hast ein Stück seltener Ausrüstung im verzauberten Schrank gefunden: <%- dropText %>! Großartig!",
+ "armoireFood": "<%= image %> Du wühlst im verzauberten Schrank herum und findest <%- dropText %>. Was macht das denn da drin?",
"armoireExp": "Du ringst mit dem verzauberten Schrank und gewinnst Erfahrung. Nimm das!",
"messageInsufficientGems": "Nicht genügend Edelsteine!",
"messageAuthPasswordMustMatch": ":password und :confirmPassword stimmen nicht überein",
diff --git a/website/common/locales/de/quests.json b/website/common/locales/de/quests.json
index e1c0d3fac9..5e87c18d2e 100644
--- a/website/common/locales/de/quests.json
+++ b/website/common/locales/de/quests.json
@@ -127,17 +127,17 @@
"rageAttack": "Raserei-Angriff:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Raserei",
"rageStrikes": "Raserei-Angriffe",
- "chatQuestCancelled": "<%- username %> hat die Partyquest <%- questName %> widerrufen.",
- "chatQuestAborted": "<%- username %> hat die Partyquest <%- questName %> abgebrochen.",
+ "chatQuestCancelled": "<%= username %> hat die Partyquest <%- questName %> widerrufen.",
+ "chatQuestAborted": "<%= username %> hat die Partyquest <%- questName %> abgebrochen.",
"chatItemQuestFinish": "Alle Gegenstände gefunden! Die Party hat ihre Belohnungen erhalten.",
- "chatFindItems": "<%- username %> hat <%- items %> gefunden.",
- "chatBossDefeated": "Ihr habt <%- bossName %> besiegt! Die an der Quest teilnehmenden Partymitglieder erhalten die Belohnungen für den Sieg.",
- "chatBossDamage": "<%- username %> greift <%- bossName %> an und fügt <%- userDamage %> Schaden zu. <%- bossName %> greift die Party an und fügt <%- bossDamage %> Schaden zu.",
+ "chatFindItems": "<%= username %> hat <%- items %> gefunden.",
+ "chatBossDefeated": "Ihr habt <%= bossName %> besiegt! Die an der Quest teilnehmenden Partymitglieder erhalten die Belohnungen für den Sieg.",
+ "chatBossDamage": "<%= username %> greift <%= bossName %> an und fügt <%- userDamage %> Schaden zu. <%= bossName %> greift die Party an und fügt <%- bossDamage %> Schaden zu.",
"chatQuestStarted": "Deine Quest, <%- questName %>, hat begonnen.",
"questInvitationNotificationInfo": "Du wurdest eingeladen, an einer Quest teilzunehmen",
"hatchingPotionQuests": "Magische Schlüpfelixier-Quests",
- "tavernBossTired": "<%- bossName %> versucht, seinen <%- rageName %> loszulassen, aber er ist zu müde.",
- "chatBossDontAttack": "<%- username %> greift <%- bossName %> für <%- userDamage %> Schaden an. <%- bossName %> greift nicht an, weil er die Tatsache respektiert, dass es nach der Wartung einige Bugs gibt, und er will niemanden unfair verletzen will. Bald wird er seine Randale weiterführen!",
+ "tavernBossTired": "<%= bossName %> versucht, seinen <%- rageName %> loszulassen, aber er ist zu müde.",
+ "chatBossDontAttack": "<%= username %> greift <%= bossName %> für <%- userDamage %> Schaden an. <%= bossName %> greift nicht an, weil er die Tatsache respektiert, dass es nach der Wartung einige Bugs gibt, und er will niemanden unfair verletzen will. Bald wird er seine Randale weiterführen!",
"questAlreadyStarted": "Die Quest hat bereits begonnen.",
"questAlreadyStartedFriendly": "Die Quest hat bereits begonnen, aber Du kannst bei der nächsten mithelfen!",
"bossDamage": "Du hast dem Boss Schaden zugefügt!"
diff --git a/website/common/locales/el/messages.json b/website/common/locales/el/messages.json
index bd42aae7e5..d07323b055 100755
--- a/website/common/locales/el/messages.json
+++ b/website/common/locales/el/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Θα πρέπει να αγοράσεις εξοπλισμό κατώτερου επιπέδου πριν από αυτόν.",
"messageHealthAlreadyMax": "Έχεις ήδη μέγιστη ζωή.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Δεν έχεις αρκετά Διαμάντια!",
"messageAuthPasswordMustMatch": ":Κωδικός και :ΕπιβεβαίωσηΚωδικού δεν ταιριάζουν",
diff --git a/website/common/locales/en/achievements.json b/website/common/locales/en/achievements.json
index 28679b6576..12048bf875 100644
--- a/website/common/locales/en/achievements.json
+++ b/website/common/locales/en/achievements.json
@@ -84,5 +84,11 @@
"achievementBareNecessitiesModalText": "You completed the Monkey, Sloth, and Treeling pet quests!",
"achievementFreshwaterFriends": "Freshwater Friends",
"achievementFreshwaterFriendsText": "Has completed Axolotl, Frog, and Hippo pet quests.",
- "achievementFreshwaterFriendsModalText": "You completed the Axolotl, Frog, and Hippo pet quests!"
+ "achievementFreshwaterFriendsModalText": "You completed the Axolotl, Frog, and Hippo pet quests!",
+ "achievementGoodAsGold": "Good As Gold",
+ "achievementGoodAsGoldText": "Has collected all Golden pets.",
+ "achievementGoodAsGoldModalText": "You collected all the Golden Pets!",
+ "achievementAllThatGlitters": "All That Glitters",
+ "achievementAllThatGlittersText": "Has tamed all Golden Mounts.",
+ "achievementAllThatGlittersModalText": "You tamed all the Golden Mounts!"
}
diff --git a/website/common/locales/en/messages.json b/website/common/locales/en/messages.json
index 331b8260d9..f7048c2190 100644
--- a/website/common/locales/en/messages.json
+++ b/website/common/locales/en/messages.json
@@ -34,8 +34,8 @@
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
diff --git a/website/common/locales/en/quests.json b/website/common/locales/en/quests.json
index 3aa2857550..094c77fa27 100644
--- a/website/common/locales/en/quests.json
+++ b/website/common/locales/en/quests.json
@@ -131,12 +131,12 @@
"bossRage": "<%- currentRage %> / <%- maxRage %> Rage",
"rageStrikes": "Rage Strikes",
"chatQuestStarted": "Your quest, <%- questName %>, has started.",
- "chatBossDamage": "<%- username %> attacks <%- bossName %> for <%- userDamage %> damage. <%- bossName %> attacks party for <%- bossDamage %> damage.",
- "chatBossDontAttack": "<%- username %> attacks <%- bossName %> for <%- userDamage %> damage. <%- bossName %> does not attack, because it respects the fact that there are some bugs post-maintenance, and it doesn't want to hurt anyone unfairly. It will continue its rampage soon!",
- "chatBossDefeated": "You defeated <%- bossName %>! Questing party members receive the rewards of victory.",
- "chatFindItems": "<%- username %> found <%- items %>.",
+ "chatBossDamage": "<%= username %> attacks <%= bossName %> for <%- userDamage %> damage. <%= bossName %> attacks party for <%- bossDamage %> damage.",
+ "chatBossDontAttack": "<%= username %> attacks <%= bossName %> for <%- userDamage %> damage. <%= bossName %> does not attack, because it respects the fact that there are some bugs post-maintenance, and it doesn't want to hurt anyone unfairly. It will continue its rampage soon!",
+ "chatBossDefeated": "You defeated <%= bossName %>! Questing party members receive the rewards of victory.",
+ "chatFindItems": "<%= username %> found <%- items %>.",
"chatItemQuestFinish": "All items found! Party has received their rewards.",
- "chatQuestAborted": "<%- username %> aborted the party quest <%- questName %>.",
- "chatQuestCancelled": "<%- username %> cancelled the party quest <%- questName %>.",
- "tavernBossTired": "<%- bossName %> tries to unleash <%- rageName %> but is too tired."
+ "chatQuestAborted": "<%= username %> aborted the party quest <%- questName %>.",
+ "chatQuestCancelled": "<%= username %> cancelled the party quest <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> tries to unleash <%- rageName %> but is too tired."
}
diff --git a/website/common/locales/en@lolcat/messages.json b/website/common/locales/en@lolcat/messages.json
index 175977739b..a4dfac214b 100755
--- a/website/common/locales/en@lolcat/messages.json
+++ b/website/common/locales/en@lolcat/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> U finded peice of rare Ekwipment n teh Armoire: <%- dropText %>! Awsum!!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> U finded peice of rare Ekwipment n teh Armoire: <%- dropText %>! Awsum!!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/en@pirate/messages.json b/website/common/locales/en@pirate/messages.json
index 6ee11e8a77..b192889e81 100644
--- a/website/common/locales/en@pirate/messages.json
+++ b/website/common/locales/en@pirate/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Ye need t' purchase a lower level gear 'fore this one.",
"messageHealthAlreadyMax": "Ye already 'ave maximum health.",
"messageHealthAlreadyMin": "Blimey! Ye've already run out o' health so it's too late t' buy a health potion, but don't worry - ye can revive!",
- "armoireEquipment": "<%- image %> Ye found a piece of rare Equipment in th' Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> Ye rummage in th' Armoire an' find <%- dropText %>. What's tha' doin' in here?",
+ "armoireEquipment": "<%= image %> Ye found a piece of rare Equipment in th' Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> Ye rummage in th' Armoire an' find <%- dropText %>. What's tha' doin' in here?",
"armoireExp": "Ye wrestle wi' th' Armoire an' gain Experience. Take that!",
"messageInsufficientGems": "Not enough sapphires!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don' match",
diff --git a/website/common/locales/en@pirate/quests.json b/website/common/locales/en@pirate/quests.json
index 7a92edcd16..9b3ae1a606 100644
--- a/website/common/locales/en@pirate/quests.json
+++ b/website/common/locales/en@pirate/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Cannon Fire Attack:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Cannon Fire",
"rageStrikes": "Cannon Fire Strikes",
- "tavernBossTired": "<%- bossName %> tries t' <%- rageName %> but be too tired.",
- "chatQuestCancelled": "<%- username %> sent yon adventure <%- questName %> belowdecks.",
- "chatQuestAborted": "<%- username %> sent yon adventure <%- questName %> t' th' galley.",
- "chatBossDefeated": "Ye've vanquished <%- bossName %>! Ye n' yer crewmates on yon adventure all be sharin' th' loot.",
+ "tavernBossTired": "<%= bossName %> tries t' <%- rageName %> but be too tired.",
+ "chatQuestCancelled": "<%= username %> sent yon adventure <%- questName %> belowdecks.",
+ "chatQuestAborted": "<%= username %> sent yon adventure <%- questName %> t' th' galley.",
+ "chatBossDefeated": "Ye've vanquished <%= bossName %>! Ye n' yer crewmates on yon adventure all be sharin' th' loot.",
"chatItemQuestFinish": "All yer treasure be found! Ye n' yer crew've all gotten yer loot.",
- "chatFindItems": "<%- username %> dug up <%- items %>.",
- "chatBossDontAttack": "<%- username %> hits yon <%- bossName %> fer <%- userDamage %> damage. <%- bossName %> don't strike back, as it respecks th' fact that there're some choppy waters post-maintenance, n' it don't want t' hurt no-one unfairly. It'll continue its rampage soon!",
- "chatBossDamage": "<%- username %> hits yon <%- bossName %> fer <%- userDamage %> damage. <%- bossName %> hits yer party fer <%- bossDamage %> damage.",
+ "chatFindItems": "<%= username %> dug up <%- items %>.",
+ "chatBossDontAttack": "<%= username %> hits yon <%= bossName %> fer <%- userDamage %> damage. <%= bossName %> don't strike back, as it respecks th' fact that there're some choppy waters post-maintenance, n' it don't want t' hurt no-one unfairly. It'll continue its rampage soon!",
+ "chatBossDamage": "<%= username %> hits yon <%= bossName %> fer <%- userDamage %> damage. <%= bossName %> hits yer party fer <%- bossDamage %> damage.",
"chatQuestStarted": "Yer Adventure, <%- questName %>, has begun.",
"hatchingPotionQuests": "Magical Hatchin' Potion Adventures",
"questAlreadyStartedFriendly": "Th' Adventure's already started, but ye kin allus catch th' next 'un!",
diff --git a/website/common/locales/en_GB/messages.json b/website/common/locales/en_GB/messages.json
index f582f42a37..87c2bffe04 100644
--- a/website/common/locales/en_GB/messages.json
+++ b/website/common/locales/en_GB/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/en_GB/quests.json b/website/common/locales/en_GB/quests.json
index 0fa1d9c303..7cff78eb8d 100644
--- a/website/common/locales/en_GB/quests.json
+++ b/website/common/locales/en_GB/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Rage Attack:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Rage",
"rageStrikes": "Rage Strikes",
- "tavernBossTired": "<%- bossName %> tries to unleash <%- rageName %> but is too tired.",
- "chatQuestCancelled": "<%- username %> cancelled the party quest <%- questName %>.",
- "chatQuestAborted": "<%- username %> aborted the party quest <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> tries to unleash <%- rageName %> but is too tired.",
+ "chatQuestCancelled": "<%= username %> cancelled the party quest <%- questName %>.",
+ "chatQuestAborted": "<%= username %> aborted the party quest <%- questName %>.",
"chatItemQuestFinish": "All items found! Party has received their rewards.",
- "chatFindItems": "<%- username %> found <%- items %>.",
- "chatBossDefeated": "You defeated <%- bossName %>! Questing party members receive the rewards of victory.",
- "chatBossDontAttack": "<%- username %> attacks <%- bossName %> for <%- userDamage %> damage. <%- bossName %> does not attack, because it respects the fact that there are some bugs post-maintenance, and it doesn't want to hurt anyone unfairly. It will continue its rampage soon!",
- "chatBossDamage": "<%- username %> attacks <%- bossName %> for <%- userDamage %> damage. <%- bossName %> attacks party for <%- bossDamage %> damage.",
+ "chatFindItems": "<%= username %> found <%- items %>.",
+ "chatBossDefeated": "You defeated <%= bossName %>! Questing party members receive the rewards of victory.",
+ "chatBossDontAttack": "<%= username %> attacks <%= bossName %> for <%- userDamage %> damage. <%= bossName %> does not attack, because it respects the fact that there are some bugs post-maintenance, and it doesn't want to hurt anyone unfairly. It will continue its rampage soon!",
+ "chatBossDamage": "<%= username %> attacks <%= bossName %> for <%- userDamage %> damage. <%= bossName %> attacks party for <%- bossDamage %> damage.",
"chatQuestStarted": "Your quest, <%- questName %>, has started.",
"questInvitationNotificationInfo": "You were invited to join a quest",
"hatchingPotionQuests": "Magic Hatching Potion Quests",
diff --git a/website/common/locales/eo/messages.json b/website/common/locales/eo/messages.json
index 25476e1a5b..0e0b37d6b6 100755
--- a/website/common/locales/eo/messages.json
+++ b/website/common/locales/eo/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/es/messages.json b/website/common/locales/es/messages.json
index e1325e9674..dd736a1dfa 100644
--- a/website/common/locales/es/messages.json
+++ b/website/common/locales/es/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Necesitas comprar equipamiento de menor nivel antes que este.",
"messageHealthAlreadyMax": "Ya tienes el máximo de salud.",
"messageHealthAlreadyMin": "¡Oh no! Ya has perdido completamente tu salud, por lo que es demasiado tarde para comprar una poción, pero no te preocupes - ¡puedes resucitar!",
- "armoireEquipment": "<%- image %> Has encontrado un objeto de equipamiento raro en el armario: <%- dropText %>! ¡Genial!",
- "armoireFood": "<%- image %> Rebuscas en el Armario y encuentras <%- dropText %>. ¿Qué está haciendo aquí?",
+ "armoireEquipment": "<%= image %> Has encontrado un objeto de equipamiento raro en el armario: <%- dropText %>! ¡Genial!",
+ "armoireFood": "<%= image %> Rebuscas en el Armario y encuentras <%- dropText %>. ¿Qué está haciendo aquí?",
"armoireExp": "Luchas con el Ropero y ganas Experiencia. ¡Toma eso!",
"messageInsufficientGems": "No hay suficientes gemas!",
"messageAuthPasswordMustMatch": "Las contraseñas no coinciden.",
diff --git a/website/common/locales/es/quests.json b/website/common/locales/es/quests.json
index 6901809c2c..4eb145ca6b 100644
--- a/website/common/locales/es/quests.json
+++ b/website/common/locales/es/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Ataque de Ira:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Ira",
"rageStrikes": "Golpes de Ira",
- "tavernBossTired": "<%- bossName %> intenta lanzar <%- rageName %> pero se encuentra demasiado cansado.",
- "chatQuestCancelled": "<%- username %> canceló la misión <%- questName %>.",
- "chatQuestAborted": "<%- username %> abortó la misión <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> intenta lanzar <%- rageName %> pero se encuentra demasiado cansado.",
+ "chatQuestCancelled": "<%= username %> canceló la misión <%- questName %>.",
+ "chatQuestAborted": "<%= username %> abortó la misión <%- questName %>.",
"chatItemQuestFinish": "¡Todos los objetos encontrados! El equipo ha recibido su recompensa.",
- "chatFindItems": "<%- username %> encontró <%- items %>.",
- "chatBossDefeated": "¡Derrotásteis a <%- bossName %>! Los miembros del equipo que participaron de la misión reciben las recompensas de la victoria.",
- "chatBossDontAttack": "<%- username %> ataca a <%- bossName %> por <%- userDamage %> puntos de daño. <%- bossName %> no ataca, porque tiene en cuenta el hecho de que hay algunos problemas post-mantenimiento, y no quiere herir a nadie de manera injusta. ¡Continuará su devastación pronto!",
- "chatBossDamage": "<%- username %> ataca a <%- bossName %> por <%- userDamage %> puntos de daño. <%- bossName %> ataca al equipo por <%- bossDamage %> puntos de daño.",
+ "chatFindItems": "<%= username %> encontró <%- items %>.",
+ "chatBossDefeated": "¡Derrotásteis a <%= bossName %>! Los miembros del equipo que participaron de la misión reciben las recompensas de la victoria.",
+ "chatBossDontAttack": "<%= username %> ataca a <%= bossName %> por <%- userDamage %> puntos de daño. <%= bossName %> no ataca, porque tiene en cuenta el hecho de que hay algunos problemas post-mantenimiento, y no quiere herir a nadie de manera injusta. ¡Continuará su devastación pronto!",
+ "chatBossDamage": "<%= username %> ataca a <%= bossName %> por <%- userDamage %> puntos de daño. <%= bossName %> ataca al equipo por <%- bossDamage %> puntos de daño.",
"chatQuestStarted": "Tu misión, <%- questName %>, ha comenzado.",
"questInvitationNotificationInfo": "Fuiste invitado a unirte a una misión",
"hatchingPotionQuests": "Misiones de Pociones de Eclosión Mágicas",
diff --git a/website/common/locales/es_419/messages.json b/website/common/locales/es_419/messages.json
index f471c21d7c..654d9f93fb 100644
--- a/website/common/locales/es_419/messages.json
+++ b/website/common/locales/es_419/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Debes de comprar un equipamiento de menor nivel antes de este.",
"messageHealthAlreadyMax": "Tu salud ya se encuentra en el nivel máximo.",
"messageHealthAlreadyMin": "¡Oh no! Te has quedado sin salud y es muy tarde para comprar una poción, pero no te preocupes - ¡puedes revivir!",
- "armoireEquipment": "<%- image %> Hallaste una pieza de Equipamiento raro en el Armario: ¡<%- dropText %>! ¡Genial!",
- "armoireFood": "<%- image %> Hurgas en el Armario y encuentras <%- dropText %>. ¿Que hacía eso ahí?",
+ "armoireEquipment": "<%= image %> Hallaste una pieza de Equipamiento raro en el Armario: ¡<%- dropText %>! ¡Genial!",
+ "armoireFood": "<%= image %> Hurgas en el Armario y encuentras <%- dropText %>. ¿Que hacía eso ahí?",
"armoireExp": "Luchas con el Armario y ganas Experiencia. ¡Toma esto!",
"messageInsufficientGems": "¡No tienes suficientes gemas!",
"messageAuthPasswordMustMatch": ":password y :confirmPassword no coinciden",
diff --git a/website/common/locales/es_419/quests.json b/website/common/locales/es_419/quests.json
index 368622435e..3e58b1af90 100644
--- a/website/common/locales/es_419/quests.json
+++ b/website/common/locales/es_419/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Ataque de ira:",
"bossRage": "<%- currentRage %>/<%- maxRage %> Ira",
"rageStrikes": "Golpe fulminante",
- "tavernBossTired": "<%- bossName %> intenta soltar <%- rageName %> pero está demasiado cansado.",
- "chatQuestCancelled": "<%- username %> canceló la misión de equipo <%- questName %>.",
- "chatQuestAborted": "<%- username %> ha abandonado la misión de equipo <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> intenta soltar <%- rageName %> pero está demasiado cansado.",
+ "chatQuestCancelled": "<%= username %> canceló la misión de equipo <%- questName %>.",
+ "chatQuestAborted": "<%= username %> ha abandonado la misión de equipo <%- questName %>.",
"chatItemQuestFinish": "Todos los objetos han sido encontrados! El equipo ha recibido sus recompensas.",
- "chatFindItems": "<%- username %> encontró <%- items %>.",
- "chatBossDefeated": "Has vencido a <%- bossName %>! Miembros del equipo que han participado recibirán las recompensas de la victoria.",
- "chatBossDamage": "<%- username %> ataca a <%- bossName %>, infligiendo <%- userDamage %> de daño. <%- bossName %> ataca al equipo, infligiendo <%- bossDamage %> de daño.",
+ "chatFindItems": "<%= username %> encontró <%- items %>.",
+ "chatBossDefeated": "Has vencido a <%= bossName %>! Miembros del equipo que han participado recibirán las recompensas de la victoria.",
+ "chatBossDamage": "<%= username %> ataca a <%= bossName %>, infligiendo <%- userDamage %> de daño. <%= bossName %> ataca al equipo, infligiendo <%- bossDamage %> de daño.",
"chatQuestStarted": "Tu misión, <%- questName %>, ha comenzado.",
"hatchingPotionQuests": "Misiones de Pociónes de Eclosión Mágicas",
- "chatBossDontAttack": "<%- username %> ataca a <%- bossName %> infligiendo <%- userDamage %> de daño. <%- bossName %> no ataca, porque respeta que hay algunos errores después del mantenimiento , y no quiere herir a nadie injustamente. Continuará su furia pronto!"
+ "chatBossDontAttack": "<%= username %> ataca a <%= bossName %> infligiendo <%- userDamage %> de daño. <%= bossName %> no ataca, porque respeta que hay algunos errores después del mantenimiento , y no quiere herir a nadie injustamente. Continuará su furia pronto!"
}
diff --git a/website/common/locales/et/messages.json b/website/common/locales/et/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/et/messages.json
+++ b/website/common/locales/et/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/fa_IR/messages.json b/website/common/locales/fa_IR/messages.json
index 7206887f84..23fd0c8b75 100755
--- a/website/common/locales/fa_IR/messages.json
+++ b/website/common/locales/fa_IR/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/fi/messages.json b/website/common/locales/fi/messages.json
index 8b173a887b..7929c79c07 100755
--- a/website/common/locales/fi/messages.json
+++ b/website/common/locales/fi/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Sinun terveytesi on jo maksimissa.",
"messageHealthAlreadyMin": "Voi ei! Terveyspisteesi loppuivat jo, joten on liian myöhäistä ostaa terveysjuomaa, mutta älä huoli - voit elpyä!",
- "armoireEquipment": "<%- image %> Olet löytänyt vaatekaapista palan harvinaisesta varustesetistä: <%- dropText %>! Mahtavaa!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> Olet löytänyt vaatekaapista palan harvinaisesta varustesetistä: <%- dropText %>! Mahtavaa!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Sinä painit vaatekaapin kanssa ja saat kokemusta. Pataan vaan!",
"messageInsufficientGems": "Ei tarpeeksi jalokiviä!",
"messageAuthPasswordMustMatch": ":password ja :confirmPassword eivät täsmää",
diff --git a/website/common/locales/fil/messages.json b/website/common/locales/fil/messages.json
index 05059c6a1c..4b2f9397cf 100755
--- a/website/common/locales/fil/messages.json
+++ b/website/common/locales/fil/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/fil/quests.json b/website/common/locales/fil/quests.json
index e69bed03f2..40b8e54f52 100755
--- a/website/common/locales/fil/quests.json
+++ b/website/common/locales/fil/quests.json
@@ -127,17 +127,17 @@
"rageAttack": "Rage Attack:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Rage",
"rageStrikes": "Rage Strikes",
- "chatBossDontAttack": "Inaatake ni <%- username %> ang <%- bossName %> nang <%- userDamage %> damage. Hindi umatake ang <%- bossName %>, dahil nirerespeto nito ang katotohanang may mga post-maintenance bugs, at ayaw nitong manakit nang hindi patas. Itutuloy nito ang pag-atake sa susunod!",
- "chatBossDamage": "Inaatake ni <%- username %> ang <%- bossName %> nang <%- userDamage %> damage. Inaatake ng <%- bossName %> ang partido nang <%- bossDamage %> damage.",
+ "chatBossDontAttack": "Inaatake ni <%= username %> ang <%= bossName %> nang <%- userDamage %> damage. Hindi umatake ang <%= bossName %>, dahil nirerespeto nito ang katotohanang may mga post-maintenance bugs, at ayaw nitong manakit nang hindi patas. Itutuloy nito ang pag-atake sa susunod!",
+ "chatBossDamage": "Inaatake ni <%= username %> ang <%= bossName %> nang <%- userDamage %> damage. Inaatake ng <%= bossName %> ang partido nang <%- bossDamage %> damage.",
"chatQuestStarted": "Ang iyong quest, <%- questName %>, ay nagsimula na.",
"questAlreadyStartedFriendly": "Nagsimula na ang quest, pero pwede mo namang maabutan ang susunod!",
"questAlreadyStarted": "Nagsimula na ang quest.",
"questInvitationNotificationInfo": "Inimbitahan kang sumali sa isang quest",
"hatchingPotionQuests": "Quests ng Mahikang Kabal sa Pangingitlog",
- "tavernBossTired": "Sinubukang pakawalan ng <%- bossName %> ang <%- rageName %> ngunit masyado itong pagod.",
- "chatQuestCancelled": "Kinansela ni <%- username %> ang quest ng partido <%- questName %>.",
- "chatQuestAborted": "Inabandona ni <%- username %> ang quest ng partido <%- questName %>.",
+ "tavernBossTired": "Sinubukang pakawalan ng <%= bossName %> ang <%- rageName %> ngunit masyado itong pagod.",
+ "chatQuestCancelled": "Kinansela ni <%= username %> ang quest ng partido <%- questName %>.",
+ "chatQuestAborted": "Inabandona ni <%= username %> ang quest ng partido <%- questName %>.",
"chatItemQuestFinish": "Nahanap ang lahat ng gamit! Natanggap ng partido ang kanilang gantimpala.",
- "chatFindItems": "Nakahanap si <%- username %> ng <%- items %>.",
- "chatBossDefeated": "Natalo mo ang <%- bossName %>! Natanggap ng mga miyembro ng Questing na partido ang mga gantimpala ng tagumpay."
+ "chatFindItems": "Nakahanap si <%= username %> ng <%- items %>.",
+ "chatBossDefeated": "Natalo mo ang <%= bossName %>! Natanggap ng mga miyembro ng Questing na partido ang mga gantimpala ng tagumpay."
}
diff --git a/website/common/locales/fr/messages.json b/website/common/locales/fr/messages.json
index b429b065dc..b43e5220fe 100644
--- a/website/common/locales/fr/messages.json
+++ b/website/common/locales/fr/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Vous devez achetez un équipement de niveau inférieur avant celui-ci.",
"messageHealthAlreadyMax": "Votre santé est déjà à son maximum.",
"messageHealthAlreadyMin": "Ho non ! Votre santé est déjà tombée au plus bas et il est trop tard pour acheter une potion de santé ! Mais pas de panique... vous pouvez revivre !",
- "armoireEquipment": "<%- image %> Vous avez trouvé une pièce d'équipement rare dans l'armoire : <%- dropText %> ! Génial !",
- "armoireFood": "<%- image %> Vous farfouillez dans l'armoire et trouvez une <%- dropText %>. Qu'est-ce que ça fait là ?",
+ "armoireEquipment": "<%= image %> Vous avez trouvé une pièce d'équipement rare dans l'armoire : <%- dropText %> ! Génial !",
+ "armoireFood": "<%= image %> Vous farfouillez dans l'armoire et trouvez une <%- dropText %>. Qu'est-ce que ça fait là ?",
"armoireExp": "Vous luttez contre l'armoire et gagnez de l'expérience. Prends ça !",
"messageInsufficientGems": "Pas assez de gemmes !",
"messageAuthPasswordMustMatch": ":password et :confirmPassword ne correspondent pas",
diff --git a/website/common/locales/fr/quests.json b/website/common/locales/fr/quests.json
index ac786582b3..2a06664831 100644
--- a/website/common/locales/fr/quests.json
+++ b/website/common/locales/fr/quests.json
@@ -129,14 +129,14 @@
"rageStrikes": "Frappes de rage",
"hatchingPotionQuests": "Quêtes de potion d'éclosion magique",
"chatQuestStarted": "Votre quête, <%- questName %>, a commencé.",
- "chatBossDamage": "<%- username %> attaque <%- bossName %> et inflige <%- userDamage %> dégâts. <%- bossName %> attaque l'équipe et inflige <%- bossDamage %> dégâts.",
- "chatBossDontAttack": "<%- username %> attaque <%- bossName %> et inflige <%- userDamage %> dégâts. <%- bossName %> n'attaque pas, respectant le fait qu'il reste des erreur post-maintenance, et ne voulant pas blesser indûment qui que ce soit. Le carnage reprendra bientôt !",
- "chatBossDefeated": "Vous avez vaincu <%- bossName %> ! Les personnes ayant participé à la quête en reçoivent maintenant les récompenses.",
- "chatFindItems": "<%- username %> a trouvé <%- items %>.",
+ "chatBossDamage": "<%= username %> attaque <%= bossName %> et inflige <%- userDamage %> dégâts. <%= bossName %> attaque l'équipe et inflige <%- bossDamage %> dégâts.",
+ "chatBossDontAttack": "<%= username %> attaque <%= bossName %> et inflige <%- userDamage %> dégâts. <%= bossName %> n'attaque pas, respectant le fait qu'il reste des erreur post-maintenance, et ne voulant pas blesser indûment qui que ce soit. Le carnage reprendra bientôt !",
+ "chatBossDefeated": "Vous avez vaincu <%= bossName %> ! Les personnes ayant participé à la quête en reçoivent maintenant les récompenses.",
+ "chatFindItems": "<%= username %> a trouvé <%- items %>.",
"chatItemQuestFinish": "Tout les objets ont été trouvés ! L'équipe reçoit la récompense.",
- "chatQuestAborted": "<%- username %> a interrompu la quête <%- questName %>.",
- "chatQuestCancelled": "<%- username %> a annulé la quête en équipe <%- questName %>.",
- "tavernBossTired": "<%- bossName %> essaye de lancer <%- rageName %> mais est trop fatigué pour ça.",
+ "chatQuestAborted": "<%= username %> a interrompu la quête <%- questName %>.",
+ "chatQuestCancelled": "<%= username %> a annulé la quête en équipe <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> essaye de lancer <%- rageName %> mais est trop fatigué pour ça.",
"questInvitationNotificationInfo": "Vous avez reçu une invitation à une quête",
"questAlreadyStartedFriendly": "La quête a déjà commencé, mais vous pourrez toujours faire la suivante !",
"questAlreadyStarted": "La quête a déjà commencé.",
diff --git a/website/common/locales/fy/messages.json b/website/common/locales/fy/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/fy/messages.json
+++ b/website/common/locales/fy/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ga/messages.json b/website/common/locales/ga/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/ga/messages.json
+++ b/website/common/locales/ga/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/gl/messages.json b/website/common/locales/gl/messages.json
index 496443e691..65f7e209c0 100755
--- a/website/common/locales/gl/messages.json
+++ b/website/common/locales/gl/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Xa tes o máximo de saúde.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> Acabas de atopar un elemento de Equipemento pouco frecuente no Armario: <%- dropText %>! Xenial!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> Acabas de atopar un elemento de Equipemento pouco frecuente no Armario: <%- dropText %>! Xenial!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Pelexas co Armario e gañas Experiencia. Toma xa!",
"messageInsufficientGems": "Non tes suficientes Xemas!",
"messageAuthPasswordMustMatch": ":password e :confirmPassword son diferentes",
diff --git a/website/common/locales/haw/messages.json b/website/common/locales/haw/messages.json
index 1b6b4bc91c..53bfbf30db 100755
--- a/website/common/locales/haw/messages.json
+++ b/website/common/locales/haw/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/he/messages.json b/website/common/locales/he/messages.json
index a992926114..b4d2f773a3 100644
--- a/website/common/locales/he/messages.json
+++ b/website/common/locales/he/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "כבר יש לכם את הבריאות המקסימלית.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> מצאתם ציוד נדיר בארמואר: <%- dropText %>! מגניב!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> מצאתם ציוד נדיר בארמואר: <%- dropText %>! מגניב!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "אתם נאבקים בארמואר ומרוויחים ניסיון. קבלו!",
"messageInsufficientGems": "אין לכם די אבני חן!",
"messageAuthPasswordMustMatch": ":סיסמה ו :אימות-סיסמה לא מתאימים",
diff --git a/website/common/locales/hi_IN/messages.json b/website/common/locales/hi_IN/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/hi_IN/messages.json
+++ b/website/common/locales/hi_IN/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/hr/messages.json b/website/common/locales/hr/messages.json
index 1487592937..fafe64c43b 100755
--- a/website/common/locales/hr/messages.json
+++ b/website/common/locales/hr/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Trebaš kupiti komad opreme nižeg levela prije ovog.",
"messageHealthAlreadyMax": "Zdravlje ti je već na maksimumu.",
"messageHealthAlreadyMin": "O ne! Već ti je nestalo zdravlja pa je prekasno za kupovanje čarobnog napitka za zdravlje, ali bez brige - možeš oživjeti!",
- "armoireEquipment": "<%- image %> Pronašao/la si komad rijetke Opreme u Ormaru: <%- dropText %>! Zakon!",
- "armoireFood": "<%- image %> Pretražuješ po Ormaru i nađeš <%- dropText %>. Što to radi tu?",
+ "armoireEquipment": "<%= image %> Pronašao/la si komad rijetke Opreme u Ormaru: <%- dropText %>! Zakon!",
+ "armoireFood": "<%= image %> Pretražuješ po Ormaru i nađeš <%- dropText %>. Što to radi tu?",
"armoireExp": "Hrvaš se s Ormarom i dobivaš na Iskustvu. Neka mu!",
"messageInsufficientGems": "Nedovoljno dragulja!",
"messageAuthPasswordMustMatch": ":password i :confirmPassword se ne slažu",
diff --git a/website/common/locales/hu/messages.json b/website/common/locales/hu/messages.json
index 2a180a572e..62a1c4381e 100644
--- a/website/common/locales/hu/messages.json
+++ b/website/common/locales/hu/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Venned kell egy alacsonyabb szintű felszerelést, mielőtt ez elérhetővé válik.",
"messageHealthAlreadyMax": "Már maximumon van az életerőd.",
"messageHealthAlreadyMin": "Jajj ne! Nincs több életed ezért már nem tudsz gyógyitalt használni. De ne aggódj - újraéledhetsz!",
- "armoireEquipment": "<%- image %> Találtál egy ritka felszerelést az elvarázsolt ládában: <%- dropText %>! Hihetetlen!",
- "armoireFood": "<%- image %> Kutatni kezdesz a ládában, és találsz egy <%- dropText %>-t. Mit keres ez itt?",
+ "armoireEquipment": "<%= image %> Találtál egy ritka felszerelést az elvarázsolt ládában: <%- dropText %>! Hihetetlen!",
+ "armoireFood": "<%= image %> Kutatni kezdesz a ládában, és találsz egy <%- dropText %>-t. Mit keres ez itt?",
"armoireExp": "Megküzdöttél a ládával és értékes tapasztalatot szereztél. Erre varj gombot!",
"messageInsufficientGems": "Nincs elég drágaköved!",
"messageAuthPasswordMustMatch": ":password és :confirmPassword nem egyeznek",
diff --git a/website/common/locales/id/messages.json b/website/common/locales/id/messages.json
index c58565b4f7..dc59a73596 100644
--- a/website/common/locales/id/messages.json
+++ b/website/common/locales/id/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Kamu perlu membeli perlengkapan yang berlevel lebih rendah dari yang ini.",
"messageHealthAlreadyMax": "Kamu sudah punya nyawa maksimum.",
"messageHealthAlreadyMin": "Oh tidak! Kamu sudah kehabisan nyawa, jadi sudah telat untuk membeli ramuan kesehatan, tetapi jangan khawatir - kamu bisa bangkit lagi!",
- "armoireEquipment": "<%- image %> Kamu menemukan bagian dari perlengkapan yang langka di Armoire: <%- dropText %>! Keren!",
- "armoireFood": "<%- image %> Kamu membuka Peti Ajaib dan menemukan <%- dropText %>. Kenapa ada itu di dalam sini?",
+ "armoireEquipment": "<%= image %> Kamu menemukan bagian dari perlengkapan yang langka di Armoire: <%- dropText %>! Keren!",
+ "armoireFood": "<%= image %> Kamu membuka Peti Ajaib dan menemukan <%- dropText %>. Kenapa ada itu di dalam sini?",
"armoireExp": "Kamu menghajar Armoire dan mendapatkan Pengalaman. Rasakan itu!",
"messageInsufficientGems": "Permata tidak cukup!",
"messageAuthPasswordMustMatch": ":password dan :confirm Kata Sandi tidak cocok",
diff --git a/website/common/locales/is/messages.json b/website/common/locales/is/messages.json
index dfca456049..2516b14a72 100755
--- a/website/common/locales/is/messages.json
+++ b/website/common/locales/is/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Ekki nóg Gimsteinar!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/it/messages.json b/website/common/locales/it/messages.json
index 488e25771d..6badcd43da 100644
--- a/website/common/locales/it/messages.json
+++ b/website/common/locales/it/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Devi comprare un oggetto di grado inferiore prima di poter prendere questo.",
"messageHealthAlreadyMax": "Hai già la salute massima.",
"messageHealthAlreadyMin": "Oh no! Hai già finito la tua Salute, quindi è troppo tardi comprare una Pozione della Salute, ma non preoccuparti - puoi resuscitare!",
- "armoireEquipment": "<%- image %> Hai trovato dell'equipaggiamento raro nello Scrigno: <%- dropText %>! Fantastico!",
- "armoireFood": "<%- image %> Frughi nello Scrigno e trovi <%- dropText %>. Cosa ci fa qui dentro?",
+ "armoireEquipment": "<%= image %> Hai trovato dell'equipaggiamento raro nello Scrigno: <%- dropText %>! Fantastico!",
+ "armoireFood": "<%= image %> Frughi nello Scrigno e trovi <%- dropText %>. Cosa ci fa qui dentro?",
"armoireExp": "Fai a botte con lo Scrigno e ottieni dell'Esperienza. Prendi questo!",
"messageInsufficientGems": "Non hai abbastanza gemme!",
"messageAuthPasswordMustMatch": ":password e :confirmPassword non corrispondono",
diff --git a/website/common/locales/it/quests.json b/website/common/locales/it/quests.json
index 2477275a7f..2a420038ea 100644
--- a/website/common/locales/it/quests.json
+++ b/website/common/locales/it/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Attacco Furia:",
"bossRage": "Furia <%- currentRage %> / <%- maxRage %>",
"rageStrikes": "Colpi Furia",
- "tavernBossTired": "<%- bossName %> cerca di lanciare <%- rageName %> ma è troppo stanco.",
- "chatQuestCancelled": "<%- username %> ha cancellato la missione <%- questName %>.",
- "chatQuestAborted": "<%- username %> ha interrotto la missione della squadra <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> cerca di lanciare <%- rageName %> ma è troppo stanco.",
+ "chatQuestCancelled": "<%= username %> ha cancellato la missione <%- questName %>.",
+ "chatQuestAborted": "<%= username %> ha interrotto la missione della squadra <%- questName %>.",
"chatItemQuestFinish": "Tutti gli oggetti sono stati trovati! La squadra riceverà la ricompensa.",
- "chatFindItems": "<%- username %> ha trovato <%- items %>.",
- "chatBossDefeated": "Avete sconfitto <%- bossName %>! I membri della squadra partecipanti alla missione riceveranno i frutti della vittoria.",
- "chatBossDontAttack": "<%- username %> attacca <%- bossName %> e fa <%- userDamage %> danni. <%- bossName %> non attacca perché rispetta il fatto che ci siano alcuni bug post-manutenzione e non vuole ferire nessuno ingiustamente. La sua furia riprenderà a breve!",
- "chatBossDamage": "<%- username %> attacca <%- bossName %> e fa <%- userDamage %> danni. <%- bossName %> attacca la squadra e fa <%- bossDamage %> danni.",
+ "chatFindItems": "<%= username %> ha trovato <%- items %>.",
+ "chatBossDefeated": "Avete sconfitto <%= bossName %>! I membri della squadra partecipanti alla missione riceveranno i frutti della vittoria.",
+ "chatBossDontAttack": "<%= username %> attacca <%= bossName %> e fa <%- userDamage %> danni. <%= bossName %> non attacca perché rispetta il fatto che ci siano alcuni bug post-manutenzione e non vuole ferire nessuno ingiustamente. La sua furia riprenderà a breve!",
+ "chatBossDamage": "<%= username %> attacca <%= bossName %> e fa <%- userDamage %> danni. <%= bossName %> attacca la squadra e fa <%- bossDamage %> danni.",
"chatQuestStarted": "La tua missione, <%- questName %>, è iniziata.",
"questAlreadyStartedFriendly": "La missione è già iniziata, ma puoi sempre prendere la prossima!",
"questAlreadyStarted": "La missione è già iniziata.",
diff --git a/website/common/locales/ja/messages.json b/website/common/locales/ja/messages.json
index 2799a7fd09..2cddc5a785 100644
--- a/website/common/locales/ja/messages.json
+++ b/website/common/locales/ja/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "この装備を手に入れるには、先に下のレベルの装備を買う必要があります。",
"messageHealthAlreadyMax": "体力はすでに最大です。",
"messageHealthAlreadyMin": "ああ、なんてこと! すでに体力が尽きているので、今から体力回復の薬を買っても仕方ありません。でも心配しないでください ー あなたは復活できます!",
- "armoireEquipment": "<%- image %>宝箱に貴重な装備を見つけました : <%- dropText %>! 素晴らしい!",
- "armoireFood": "<%- image %>宝箱をあさって<%- dropText %>を見つけました。何でこんな所に?",
+ "armoireEquipment": "<%= image %>宝箱に貴重な装備を見つけました : <%- dropText %>! 素晴らしい!",
+ "armoireFood": "<%= image %>宝箱をあさって<%- dropText %>を見つけました。何でこんな所に?",
"armoireExp": "宝箱と格闘して、経験値を得ました。どうぞっ!",
"messageInsufficientGems": "ジェムが足りません!",
"messageAuthPasswordMustMatch": ":password と :confirmPassword が一致していません",
diff --git a/website/common/locales/ja/quests.json b/website/common/locales/ja/quests.json
index 2621efb93a..03f3cc1338 100644
--- a/website/common/locales/ja/quests.json
+++ b/website/common/locales/ja/quests.json
@@ -132,13 +132,13 @@
"hatchingPotionQuests": "魔法のたまごがえしの薬のクエスト",
"questAlreadyStarted": "クエストはすでに始まっています。",
"chatQuestStarted": "クエスト「<%- questName %>」が始まりました。",
- "chatBossDamage": "<%- username %>は<%- bossName %>に<%- userDamage %>ダメージを与えました。<%- bossName %>はパーティーに<%- bossDamage %>ダメージを与えました。",
- "chatBossDefeated": "<%- bossName %>を倒しました! クエストに参加したパーティーメンバーは勝利のごほうびを受け取りました。",
- "chatFindItems": "<%- username %> が<%- items %>を見つけました。",
- "tavernBossTired": "<%- bossName %>は<%- rageName %>を放とうと試みていますが、疲れ過ぎています。",
- "chatQuestCancelled": "<%- username %>はパーティークエスト「<%- questName %>」をキャンセルしました。",
- "chatQuestAborted": "<%- username %>はパーティークエスト「<%- questName %>」を中止しました。",
+ "chatBossDamage": "<%= username %>は<%= bossName %>に<%- userDamage %>ダメージを与えました。<%= bossName %>はパーティーに<%- bossDamage %>ダメージを与えました。",
+ "chatBossDefeated": "<%= bossName %>を倒しました! クエストに参加したパーティーメンバーは勝利のごほうびを受け取りました。",
+ "chatFindItems": "<%= username %> が<%- items %>を見つけました。",
+ "tavernBossTired": "<%= bossName %>は<%- rageName %>を放とうと試みていますが、疲れ過ぎています。",
+ "chatQuestCancelled": "<%= username %>はパーティークエスト「<%- questName %>」をキャンセルしました。",
+ "chatQuestAborted": "<%= username %>はパーティークエスト「<%- questName %>」を中止しました。",
"questAlreadyStartedFriendly": "クエストはすでに始まっています。しかし、次のクエストにはいつでも参加できます!",
- "chatBossDontAttack": "<%- username %>は<%- bossName %>に<%- userDamage %>ダメージを与えました。<%- bossName %>は攻撃してきません。なぜなら、不具合がありメンテナンス中であるという事実に敬意を表しており、誰かを不当に傷つけたくはないからです。まもなく再び暴れ出すでしょう!",
+ "chatBossDontAttack": "<%= username %>は<%= bossName %>に<%- userDamage %>ダメージを与えました。<%= bossName %>は攻撃してきません。なぜなら、不具合がありメンテナンス中であるという事実に敬意を表しており、誰かを不当に傷つけたくはないからです。まもなく再び暴れ出すでしょう!",
"bossDamage": "ボスにダメージを与えました!"
}
diff --git a/website/common/locales/jbo/messages.json b/website/common/locales/jbo/messages.json
index 85e4856fa2..d5aa47d192 100755
--- a/website/common/locales/jbo/messages.json
+++ b/website/common/locales/jbo/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "do xa'o ca'o mulno lo ka kanro",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password jo'u :confirmpassword na mitsi'u",
diff --git a/website/common/locales/jv/messages.json b/website/common/locales/jv/messages.json
index 89beddf9e2..d18919a385 100755
--- a/website/common/locales/jv/messages.json
+++ b/website/common/locales/jv/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ko/messages.json b/website/common/locales/ko/messages.json
index 1f6a6dc5c6..6886ae32fe 100755
--- a/website/common/locales/ko/messages.json
+++ b/website/common/locales/ko/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "이번 장비를 구입하기 전에 더 낮은 기어를 구매해야 합니다.",
"messageHealthAlreadyMax": "이미 체력이 가득 차 있습니다.",
"messageHealthAlreadyMin": "이런! 벌써 체력이 바닥나서 체력 포션을 사기에는 너무 늦어버렸습니다. 하지만 걱정하지 마세요.당신은 되살아 날 수 있습니다!",
- "armoireEquipment": "<%- image %> 옷장에서 희귀장비를 발견했습니다: <%- dropText %>! 오예!",
- "armoireFood": "<%- image %> Armoire를 뒤적거리다가 <%- dropText %>을(를) 발견합니다. 여기서 뭐 하는 거야?",
+ "armoireEquipment": "<%= image %> 옷장에서 희귀장비를 발견했습니다: <%- dropText %>! 오예!",
+ "armoireFood": "<%= image %> Armoire를 뒤적거리다가 <%- dropText %>을(를) 발견합니다. 여기서 뭐 하는 거야?",
"armoireExp": "옷장과 씨름을 하다가 경험치를 얻었습니다. 가져가세요!",
"messageInsufficientGems": "보석이 부족합니다!",
"messageAuthPasswordMustMatch": ":비밀번호와 :확인 비밀번호가 맞지 않습니다",
diff --git a/website/common/locales/ku_IQ/messages.json b/website/common/locales/ku_IQ/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/ku_IQ/messages.json
+++ b/website/common/locales/ku_IQ/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/la/messages.json b/website/common/locales/la/messages.json
index 65af3d75b4..3fca3ffcc2 100755
--- a/website/common/locales/la/messages.json
+++ b/website/common/locales/la/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Valitudo maxima tibi iam est.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Cum Armario luctaris et punctas experientiae lucraris. Evax!",
"messageInsufficientGems": "Gemmae non satis sunt!",
"messageAuthPasswordMustMatch": ":password non est :confirmPassword idem",
diff --git a/website/common/locales/ln/messages.json b/website/common/locales/ln/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/ln/messages.json
+++ b/website/common/locales/ln/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/lt/messages.json b/website/common/locales/lt/messages.json
index c2ca0a0451..6ca68f2544 100755
--- a/website/common/locales/lt/messages.json
+++ b/website/common/locales/lt/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Tavo veikėjo gyvybės jau pilnos.",
"messageHealthAlreadyMin": "O ne! Tau nebeliko gyvybingumo, tad jau per vėlu nusipirkti gyvybingumo eliksyrą, bet nesijaudink - gali atsigauti!",
- "armoireEquipment": "<%- image %>Radai retą Aprangos dalį Drabužinėje: <%- dropText %>! Puiku!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %>Radai retą Aprangos dalį Drabužinėje: <%- dropText %>! Puiku!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Susigrūmus su Drabužine gauni Patirties. Puikiai padirbėta!",
"messageInsufficientGems": "Nepakanka brangakmenių!",
"messageAuthPasswordMustMatch": ":password ir :confirmPassword nesutampa",
diff --git a/website/common/locales/lv/messages.json b/website/common/locales/lv/messages.json
index ebe018590e..501e29ef88 100755
--- a/website/common/locales/lv/messages.json
+++ b/website/common/locales/lv/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/mk/messages.json b/website/common/locales/mk/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/mk/messages.json
+++ b/website/common/locales/mk/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ml/messages.json b/website/common/locales/ml/messages.json
index d30c911a2c..f9e4ae8da5 100755
--- a/website/common/locales/ml/messages.json
+++ b/website/common/locales/ml/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/mn/messages.json b/website/common/locales/mn/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/mn/messages.json
+++ b/website/common/locales/mn/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/mr/messages.json b/website/common/locales/mr/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/mr/messages.json
+++ b/website/common/locales/mr/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ms/messages.json b/website/common/locales/ms/messages.json
index 9da0041d48..47aee8f912 100755
--- a/website/common/locales/ms/messages.json
+++ b/website/common/locales/ms/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Permata-permata Tidak Cukup!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword tidak sama",
diff --git a/website/common/locales/nl/messages.json b/website/common/locales/nl/messages.json
index 5f4002b076..05cbb5b095 100644
--- a/website/common/locales/nl/messages.json
+++ b/website/common/locales/nl/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Je moet eerst een lager niveau uitrusting kopen voordat je deze kunt aanschaffen.",
"messageHealthAlreadyMax": "Je hebt de maximale gezondheid al.",
"messageHealthAlreadyMin": "Oh nee! Je gezondheidspunten zijn al op, dus het is te laat om nog een gezondheidsdrankje te kopen, maar geen zorgen - je kan jezelf tot leven wekken!",
- "armoireEquipment": "<%- image %> Je hebt een zeldzaam uitrustingsstuk gevonden in het kabinet: <%- dropText %>! Super!",
- "armoireFood": "<%- image %> Je rommelt wat in het betoverd kabinet en vindt <%- dropText %>. Hoe komt dat nou hier?",
+ "armoireEquipment": "<%= image %> Je hebt een zeldzaam uitrustingsstuk gevonden in het kabinet: <%- dropText %>! Super!",
+ "armoireFood": "<%= image %> Je rommelt wat in het betoverd kabinet en vindt <%- dropText %>. Hoe komt dat nou hier?",
"armoireExp": "Je worstelt met het kabinet en krijgt er ervaringspunten bij. Daar met je!",
"messageInsufficientGems": "Niet genoeg edelstenen!",
"messageAuthPasswordMustMatch": ":password en :confirmPassword komen niet overeen",
diff --git a/website/common/locales/nl/quests.json b/website/common/locales/nl/quests.json
index dab4bda4f0..00f1a8663e 100644
--- a/website/common/locales/nl/quests.json
+++ b/website/common/locales/nl/quests.json
@@ -128,16 +128,16 @@
"bossRage": "<%- currentRage %> / <%- maxRage %> Woede",
"rageStrikes": "Woede Treffers",
"chatItemQuestFinish": "Alle voorwerpen gevonden! Het gezelschap heeft hun beloningen ontvangen.",
- "chatFindItems": "<%- username %> heeft <%- items %> gevonden.",
- "chatBossDefeated": "Je hebt <%- bossName %> verslagen! Leden van het gezelschap ontvangen de beloningen van de overwinning.",
- "chatBossDontAttack": "<%- gebruikersnaam %> valt < = bossName %> aan voor <%- userDamage %> schade. <%- bossName %> valt niet aan, omdat het respect heeft voor het feit dat er na het onderhoud enkele bugs zijn en het niemand onrechtvaardig wil kwetsen. Het zal binnenkort zijn opmars voortzetten!",
- "chatBossDamage": "<%- username %> valt <%- bossName %> aan voor <%- userDamage %> schade. <%- bossName %> valt gezelschap aan voor <%- bossDamage %> schade.",
+ "chatFindItems": "<%= username %> heeft <%- items %> gevonden.",
+ "chatBossDefeated": "Je hebt <%= bossName %> verslagen! Leden van het gezelschap ontvangen de beloningen van de overwinning.",
+ "chatBossDontAttack": "<%- gebruikersnaam %> valt < = bossName %> aan voor <%- userDamage %> schade. <%= bossName %> valt niet aan, omdat het respect heeft voor het feit dat er na het onderhoud enkele bugs zijn en het niemand onrechtvaardig wil kwetsen. Het zal binnenkort zijn opmars voortzetten!",
+ "chatBossDamage": "<%= username %> valt <%= bossName %> aan voor <%- userDamage %> schade. <%= bossName %> valt gezelschap aan voor <%- bossDamage %> schade.",
"chatQuestStarted": "Je queeste, <%- questName %>, is begonnen.",
"questAlreadyStartedFriendly": "De queeste is al begonnen, maar je kunt altijd de volgende pakken!",
"questAlreadyStarted": "De queeste is al begonnen.",
"questInvitationNotificationInfo": "Je bent uitgenodigd om deel te nemen aan een queeste",
"hatchingPotionQuests": "Magische Uitbroed Toverdrank Queeste",
- "tavernBossTired": "<%- bossName%> probeert <%- rageName%> los te laten, maar is te moe.",
+ "tavernBossTired": "<%= bossName%> probeert <%- rageName%> los te laten, maar is te moe.",
"chatQuestCancelled": "<%- gebruikersnaam %> heeft de gezelschapszoektocht geannuleerd <%- questName %>.",
"chatQuestAborted": "<%- gebruikersnaam %> heeft de gezelschapszoektocht afgebroken <%- questName %>."
}
diff --git a/website/common/locales/nn/messages.json b/website/common/locales/nn/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/nn/messages.json
+++ b/website/common/locales/nn/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/no/messages.json b/website/common/locales/no/messages.json
index e634438312..2d5faa0536 100755
--- a/website/common/locales/no/messages.json
+++ b/website/common/locales/no/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Du har allerede maksimum helse.",
"messageHealthAlreadyMin": "Å nei! Du har allerede gått tom for liv, så det er for sent for å kjøpe en helseeleksir, men ikke bekymre deg - Du kan bli gjenopplivet!",
- "armoireEquipment": "<%- image %> Du fant et stykke sjeldent utstyr i Skapet: <%- dropText %>! Fantastisk!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> Du fant et stykke sjeldent utstyr i Skapet: <%- dropText %>! Fantastisk!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Du kjemper med Skapet og får Erfaring! Ta det!",
"messageInsufficientGems": "Du har ikke nok Juveler!",
"messageAuthPasswordMustMatch": ":password og :confirmPassword stemmer ikke overens",
diff --git a/website/common/locales/pl/messages.json b/website/common/locales/pl/messages.json
index 94752ba9cb..9c65f6981e 100644
--- a/website/common/locales/pl/messages.json
+++ b/website/common/locales/pl/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Musisz zakupić wyposażenie niższego poziomu przed zakupem tego.",
"messageHealthAlreadyMax": "Już masz maksymalny poziom zdrowia.",
"messageHealthAlreadyMin": "O nie! Skończyły ci sie punkty życia, więc jest już za późno, aby kupić eliksir uzdrawiający, ale nie martw się - możesz się odrodzić!",
- "armoireEquipment": "<%- image %> Znalazłeś część rzadkiego wyposażenia w Zaczarowanej Skrzyni: <%- dropText %>! Fantastycznie!",
- "armoireFood": "<%- image %> Szperasz w Skrzyni i znajdujesz <%- dropText %>. Co to tutaj robi?",
+ "armoireEquipment": "<%= image %> Znalazłeś część rzadkiego wyposażenia w Zaczarowanej Skrzyni: <%- dropText %>! Fantastycznie!",
+ "armoireFood": "<%= image %> Szperasz w Skrzyni i znajdujesz <%- dropText %>. Co to tutaj robi?",
"armoireExp": "Mocujesz się z Zaczarowaną Skrzynią i zyskujesz doświadczenie. Masz za swoje!",
"messageInsufficientGems": "Masz za mało klejnotów!",
"messageAuthPasswordMustMatch": ":password i :confirmPassword nie są identyczne",
diff --git a/website/common/locales/pl/quests.json b/website/common/locales/pl/quests.json
index 298c4bb2f4..d7bbf31413 100644
--- a/website/common/locales/pl/quests.json
+++ b/website/common/locales/pl/quests.json
@@ -129,14 +129,14 @@
"rageStrikes": "Napad Szału",
"hatchingPotionQuests": "Misje z Magicznymi Eliksirami Wyklucia",
"chatQuestStarted": "Rozpoczęła się twoja misja, <%- questName %>.",
- "chatBossDamage": "<%- username %> atakuje <%- bossName %> zadając <%- userDamage %> pkt. obrażeń. <%- bossName %> atakuje drużynę zadając jej <%- bossDamage %> pkt. obrażeń.",
- "chatBossDontAttack": "<%- username %> atakuje <%- bossName %> zadając <%- userDamage %> pkt. obrażeń. <%- bossName %> rezygnuje z ataku, ponieważ rozumie, że po konserwacji są pewne błędy, dlatego też zamierza zachować się fair i nie nikogo teraz nie skrzywdzi. Ale wkrótce znów będzie szaleć!",
- "chatBossDefeated": "<%- bossName %> został pokonany! Wszyscy uczestnicy misji otrzymują zwycięskie łupy.",
- "chatFindItems": "<%- username %> znajduje <%- items %>.",
+ "chatBossDamage": "<%= username %> atakuje <%= bossName %> zadając <%- userDamage %> pkt. obrażeń. <%= bossName %> atakuje drużynę zadając jej <%- bossDamage %> pkt. obrażeń.",
+ "chatBossDontAttack": "<%= username %> atakuje <%= bossName %> zadając <%- userDamage %> pkt. obrażeń. <%= bossName %> rezygnuje z ataku, ponieważ rozumie, że po konserwacji są pewne błędy, dlatego też zamierza zachować się fair i nie nikogo teraz nie skrzywdzi. Ale wkrótce znów będzie szaleć!",
+ "chatBossDefeated": "<%= bossName %> został pokonany! Wszyscy uczestnicy misji otrzymują zwycięskie łupy.",
+ "chatFindItems": "<%= username %> znajduje <%- items %>.",
"chatItemQuestFinish": "Wszystkie przedmioty zostały znalezione! Drużyna otrzymuje swoje nagrody.",
- "chatQuestAborted": "<%- username %> przerywa drużynową misję <%- questName %>.",
- "chatQuestCancelled": "<%- username %> anuluje drużynową misję <%- questName %>.",
- "tavernBossTired": "<%- bossName %> próbuje wyzwolić <%- rageName %> ale zmęczenie na to nie pozwala.",
+ "chatQuestAborted": "<%= username %> przerywa drużynową misję <%- questName %>.",
+ "chatQuestCancelled": "<%= username %> anuluje drużynową misję <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> próbuje wyzwolić <%- rageName %> ale zmęczenie na to nie pozwala.",
"questInvitationNotificationInfo": "Zostałeś(-aś) zaproszony(-a) do przyłączenia się do misji",
"questAlreadyStartedFriendly": "To wyzwanie już się zaczęło, jednak zawsze możesz załapać się na kolejne!",
"questAlreadyStarted": "Wyzwanie już się zaczęło.",
diff --git a/website/common/locales/pt/messages.json b/website/common/locales/pt/messages.json
index b2db81c637..abfc0a879c 100644
--- a/website/common/locales/pt/messages.json
+++ b/website/common/locales/pt/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Tens de comprar o equipamento um nível abaixo antes de comprares este.",
"messageHealthAlreadyMax": "Já tem a saúde máxima.",
"messageHealthAlreadyMin": "Oh, não! Já ficaste sem vida por isso é tarde demais para comprares uma poção de vida, mas não te preocupes - podes ressuscitar!",
- "armoireEquipment": "<%- image %> Encontrou uma peça de Equipamento raro no Armário: <%- dropText %>! Fantástico!",
- "armoireFood": "<%- image %> Vasculhas o Armário e encontras <%- dropText %>. O que é que isto estava a fazer aqui dentro?",
+ "armoireEquipment": "<%= image %> Encontrou uma peça de Equipamento raro no Armário: <%- dropText %>! Fantástico!",
+ "armoireFood": "<%= image %> Vasculhas o Armário e encontras <%- dropText %>. O que é que isto estava a fazer aqui dentro?",
"armoireExp": "Você se engalfinhou com o Armário e ganhou Experiência. Pega essa!",
"messageInsufficientGems": "Gemas insuficientes!",
"messageAuthPasswordMustMatch": ":password e :confirmPassword não combinam",
diff --git a/website/common/locales/pt_BR/messages.json b/website/common/locales/pt_BR/messages.json
index a7b2c186e4..4540c79643 100644
--- a/website/common/locales/pt_BR/messages.json
+++ b/website/common/locales/pt_BR/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Você precisa comprar um equipamento de nível mais baixo antes deste.",
"messageHealthAlreadyMax": "Você já está com o máximo de vida.",
"messageHealthAlreadyMin": "Ah não! Você já está completamente sem vida, portanto é muito tarde para comprar uma poção de vida, mas não se preocupe - você pode reviver!",
- "armoireEquipment": "<%- image %> Você encontrou um Equipamento raro no Armário: <%- dropText %>! Incrível!",
- "armoireFood": "<%- image %> Você revira o Armário e encontra <%- dropText %>. O que isso está fazendo aqui?",
+ "armoireEquipment": "<%= image %> Você encontrou um Equipamento raro no Armário: <%- dropText %>! Incrível!",
+ "armoireFood": "<%= image %> Você revira o Armário e encontra <%- dropText %>. O que isso está fazendo aqui?",
"armoireExp": "Você chutou o Armário e ganhou Experiência. Toma essa!",
"messageInsufficientGems": "Gemas insuficientes!",
"messageAuthPasswordMustMatch": ":password e :confirmPassword não combinam",
diff --git a/website/common/locales/pt_BR/quests.json b/website/common/locales/pt_BR/quests.json
index 24e52e4cb9..48ad492796 100644
--- a/website/common/locales/pt_BR/quests.json
+++ b/website/common/locales/pt_BR/quests.json
@@ -128,15 +128,15 @@
"bossRage": "<%- currentRage %> / <%- maxRage %> Fúria",
"rageStrikes": "Golpes de Fúria",
"hatchingPotionQuests": "Missões de Poções Mágicas de Eclosão",
- "chatBossDontAttack": "<%- username %> ataca <%- bossName %> fazendo <%- userDamage %> de dano. <%- bossName %> não ataca, pois ele respeita o fato de que existem alguns bugs pós-manutenção, e ele não quer machucar ninguém injustamente. Ele irá continuar seu alvoroço em breve!",
+ "chatBossDontAttack": "<%= username %> ataca <%= bossName %> fazendo <%- userDamage %> de dano. <%= bossName %> não ataca, pois ele respeita o fato de que existem alguns bugs pós-manutenção, e ele não quer machucar ninguém injustamente. Ele irá continuar seu alvoroço em breve!",
"chatQuestStarted": "Sua missão, <%- questName %>, começou.",
- "tavernBossTired": "<%- bossName %> tenta lançar <%- rageName %>, mas está muito cansado.",
- "chatQuestCancelled": "<%- username %> cancelou a missão <%- questName %>.",
- "chatQuestAborted": "<%- username %> abortou a missão <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> tenta lançar <%- rageName %>, mas está muito cansado.",
+ "chatQuestCancelled": "<%= username %> cancelou a missão <%- questName %>.",
+ "chatQuestAborted": "<%= username %> abortou a missão <%- questName %>.",
"chatItemQuestFinish": "Todos os itens foram encontrados! Todos os membros do Grupo que participaram desta missão receberam suas recompensas.",
- "chatFindItems": "<%- username %> encontrou <%- items %>.",
- "chatBossDefeated": "Vocês derrotaram <%- bossName %>! Todos os membros do Grupo que participaram desta missão receberam recompensas por esta vitória.",
- "chatBossDamage": "<%- username %> ataca <%- bossName %>, causando <%- userDamage %> de dano. <%- bossName %> ataca o Grupo e causa <%- bossDamage %> de dano.",
+ "chatFindItems": "<%= username %> encontrou <%- items %>.",
+ "chatBossDefeated": "Vocês derrotaram <%= bossName %>! Todos os membros do Grupo que participaram desta missão receberam recompensas por esta vitória.",
+ "chatBossDamage": "<%= username %> ataca <%= bossName %>, causando <%- userDamage %> de dano. <%= bossName %> ataca o Grupo e causa <%- bossDamage %> de dano.",
"questInvitationNotificationInfo": "Você foi convidado(a) para participar de uma missão",
"questAlreadyStartedFriendly": "A missão já começou, mas você sempre pode pegar a próxima!",
"questAlreadyStarted": "A missão já começou.",
diff --git a/website/common/locales/ro/messages.json b/website/common/locales/ro/messages.json
index 13f24219bb..f6516a3f39 100644
--- a/website/common/locales/ro/messages.json
+++ b/website/common/locales/ro/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Trebuie să achiziționați un echipament de nivel inferior înainte de acesta.",
"messageHealthAlreadyMax": "Aveți deja sănătate maximă.",
"messageHealthAlreadyMin": "Oh nu! Ați rămas deja fără sănătate, așa că este prea târziu pentru a cumpăra o poțiune de sănătate, dar nu vă faceți griji - puteți reînvia!",
- "armoireEquipment": "<%- image %> Ai găsit o piesă rară de echipament în șifonier: <%- dropText %>! Grozav!",
- "armoireFood": "<%- image %> Pășești în Șifonier și găsești <%- dropText %>. Ce face asta aici?",
+ "armoireEquipment": "<%= image %> Ai găsit o piesă rară de echipament în șifonier: <%- dropText %>! Grozav!",
+ "armoireFood": "<%= image %> Pășești în Șifonier și găsești <%- dropText %>. Ce face asta aici?",
"armoireExp": "Te-ai luptat cu șifonierul și ai câștigat experiență. Na!",
"messageInsufficientGems": "Nu ai destule nestemate!",
"messageAuthPasswordMustMatch": ":password și :confirmPassword nu se potrivesc",
diff --git a/website/common/locales/ro/quests.json b/website/common/locales/ro/quests.json
index 7d9908e549..9afe231668 100644
--- a/website/common/locales/ro/quests.json
+++ b/website/common/locales/ro/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "Rage Attack:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Rage",
"rageStrikes": "Rage Strikes",
- "tavernBossTired": "<%- bossName %> tries to unleash <%- rageName %> but is too tired.",
- "chatQuestCancelled": "<%- username %> cancelled the party quest <%- questName %>.",
- "chatQuestAborted": "<%- username %> aborted the party quest <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> tries to unleash <%- rageName %> but is too tired.",
+ "chatQuestCancelled": "<%= username %> cancelled the party quest <%- questName %>.",
+ "chatQuestAborted": "<%= username %> aborted the party quest <%- questName %>.",
"chatItemQuestFinish": "All items found! Party has received their rewards.",
- "chatFindItems": "<%- username %> found <%- items %>.",
- "chatBossDefeated": "You defeated <%- bossName %>! Questing party members receive the rewards of victory.",
- "chatBossDontAttack": "<%- username %> attacks <%- bossName %> for <%- userDamage %> damage. <%- bossName %> does not attack, because it respects the fact that there are some bugs post-maintenance, and it doesn't want to hurt anyone unfairly. It will continue its rampage soon!",
- "chatBossDamage": "<%- username %> attacks <%- bossName %> for <%- userDamage %> damage. <%- bossName %> attacks party for <%- bossDamage %> damage.",
+ "chatFindItems": "<%= username %> found <%- items %>.",
+ "chatBossDefeated": "You defeated <%= bossName %>! Questing party members receive the rewards of victory.",
+ "chatBossDontAttack": "<%= username %> attacks <%= bossName %> for <%- userDamage %> damage. <%= bossName %> does not attack, because it respects the fact that there are some bugs post-maintenance, and it doesn't want to hurt anyone unfairly. It will continue its rampage soon!",
+ "chatBossDamage": "<%= username %> attacks <%= bossName %> for <%- userDamage %> damage. <%= bossName %> attacks party for <%- bossDamage %> damage.",
"chatQuestStarted": "Your quest, <%- questName %>, has started.",
"questAlreadyStartedFriendly": "The quest has already started, but you can always catch the next one!",
"questAlreadyStarted": "The quest has already started.",
diff --git a/website/common/locales/ru/messages.json b/website/common/locales/ru/messages.json
index 5f93267c4d..af722d97e3 100644
--- a/website/common/locales/ru/messages.json
+++ b/website/common/locales/ru/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Вам нужно купить экипировку нижнего уровня перед тем, как купить эту.",
"messageHealthAlreadyMax": "Вы и так полностью здоровы.",
"messageHealthAlreadyMin": "О, нет! У вас закончилось здоровье, так что уже слишком поздно покупать эликсир, но не беспокойтесь - вы можете воскреснуть!",
- "armoireEquipment": "<%- image %> Вы нашли в сундуке редкий предмет: <%- dropText %>! Потрясающе!",
- "armoireFood": "<%- image %> Копаясь в сундуке, вы находите <%- dropText %>. Откуда это здесь?",
+ "armoireEquipment": "<%= image %> Вы нашли в сундуке редкий предмет: <%- dropText %>! Потрясающе!",
+ "armoireFood": "<%= image %> Копаясь в сундуке, вы находите <%- dropText %>. Откуда это здесь?",
"armoireExp": "Вы сражаетесь с сундуком и набираете опыт. Получай!",
"messageInsufficientGems": "Недостаточно самоцветов!",
"messageAuthPasswordMustMatch": ":password и :confirmPassword не совпадают",
diff --git a/website/common/locales/ru/quests.json b/website/common/locales/ru/quests.json
index 76c2ea0d85..0966737882 100644
--- a/website/common/locales/ru/quests.json
+++ b/website/common/locales/ru/quests.json
@@ -129,14 +129,14 @@
"rageStrikes": "Нападения",
"hatchingPotionQuests": "Квесты на волшебный эликсир",
"chatQuestStarted": "Ваш квест, <%- questName %>, начался.",
- "chatBossDamage": "<%- username %> атакует <%- bossName %> и наносит <%- userDamage %> урона. <%- bossName %> атакует команду и наносит <%- bossDamage %> урона.",
- "chatFindItems": "<%- username %> находит <%- items %>.",
+ "chatBossDamage": "<%= username %> атакует <%= bossName %> и наносит <%- userDamage %> урона. <%= bossName %> атакует команду и наносит <%- bossDamage %> урона.",
+ "chatFindItems": "<%= username %> находит <%- items %>.",
"chatItemQuestFinish": "Все предметы найдены! Команда получила свои награды.",
- "chatQuestCancelled": "<%- username %> отменил(а) квест команды «<%- questName %>».",
- "chatQuestAborted": "<%- username %> отменил(а) квест <%- questName %>.",
- "tavernBossTired": "<%- bossName %> пытается высвободить <%- rageName %>, но усталость не позволяет.",
- "chatBossDefeated": "Вы победили <%- bossName %>! Участники квеста получают награду за победу.",
- "chatBossDontAttack": "<%- username %> атакует <%- bossName %> и наносит <%- userDamage %> урона. <%- bossName %> не атакует, потому что осознает тот факт, что имеются некоторые ошибки после техобслуживания, и не хочет никого несправедливо поранить. <%- bossName %> скоро продолжит буйство!",
+ "chatQuestCancelled": "<%= username %> отменил(а) квест команды «<%- questName %>».",
+ "chatQuestAborted": "<%= username %> отменил(а) квест <%- questName %>.",
+ "tavernBossTired": "<%= bossName %> пытается высвободить <%- rageName %>, но усталость не позволяет.",
+ "chatBossDefeated": "Вы победили <%= bossName %>! Участники квеста получают награду за победу.",
+ "chatBossDontAttack": "<%= username %> атакует <%= bossName %> и наносит <%- userDamage %> урона. <%= bossName %> не атакует, потому что осознает тот факт, что имеются некоторые ошибки после техобслуживания, и не хочет никого несправедливо поранить. <%= bossName %> скоро продолжит буйство!",
"questInvitationNotificationInfo": "Вы были приглашены принять участие в квесте",
"questAlreadyStarted": "Квест уже начился.",
"questAlreadyStartedFriendly": "Квест уже начался, но вы всегда можете поучаствовать в следующем!",
diff --git a/website/common/locales/sco/messages.json b/website/common/locales/sco/messages.json
index 9dcd31d88c..75d9b68c7b 100755
--- a/website/common/locales/sco/messages.json
+++ b/website/common/locales/sco/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/si/messages.json b/website/common/locales/si/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/si/messages.json
+++ b/website/common/locales/si/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/sk/messages.json b/website/common/locales/sk/messages.json
index c1f29cfb1c..3ae6079f16 100644
--- a/website/common/locales/sk/messages.json
+++ b/website/common/locales/sk/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Už máš maximum zdravia.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> Našiel si časť vzácneho výstroja v skrini: <%- dropText %>! Úžasné!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> Našiel si časť vzácneho výstroja v skrini: <%- dropText %>! Úžasné!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Zápasil si so skriňou a získal si skúsenosti. Tu máš!",
"messageInsufficientGems": "Nemáš dostatok drahokamov!",
"messageAuthPasswordMustMatch": ":heslo a :potvrďHeslo sa nezhodujú",
diff --git a/website/common/locales/sl/messages.json b/website/common/locales/sl/messages.json
index 312ae61c21..260376c741 100755
--- a/website/common/locales/sl/messages.json
+++ b/website/common/locales/sl/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Popolnoma zdravi ste.",
"messageHealthAlreadyMin": "Oh ne! Zdravja vam je že zmanjkalo, tako da je prepozno za nakup zdravilnega napoja. A ne skrbite — lahko ponovno oživite!",
- "armoireEquipment": "<%- image %> V začarani skrinji ste našli kos posebne opreme: <%- dropText %>! Odlično!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> V začarani skrinji ste našli kos posebne opreme: <%- dropText %>! Odlično!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Čarobni skrinje ste izruvali nekaj izkušenj!",
"messageInsufficientGems": "Nimate dovolj draguljev!",
"messageAuthPasswordMustMatch": ":password in :confirmPassword se ne ujemata",
diff --git a/website/common/locales/sr/messages.json b/website/common/locales/sr/messages.json
index 6f5b8249a8..f137636e5c 100644
--- a/website/common/locales/sr/messages.json
+++ b/website/common/locales/sr/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/su/messages.json b/website/common/locales/su/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/su/messages.json
+++ b/website/common/locales/su/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/sv/messages.json b/website/common/locales/sv/messages.json
index cf5907f05c..3f4635d5ba 100644
--- a/website/common/locales/sv/messages.json
+++ b/website/common/locales/sv/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Du måste köpa en utrustning med lägre nivå innan du kan köpa denna.",
"messageHealthAlreadyMax": "Du har redan maximal hälsa.",
"messageHealthAlreadyMin": "Åh nej! Din hälsa har redan tagit slut, så det är försent att köpa en Hälsodryck. Men oroa dig inte - du kan återuppliva dig själv!",
- "armoireEquipment": "<%- image %> Du hittade en bit sällsynt utrustning i vapenskåpet: <%- dropText %>! Grymt!",
- "armoireFood": "<%- image %> Du rotar igenom vapenskåpet och hittar <%- dropText %>. Vad gör den här?",
+ "armoireEquipment": "<%= image %> Du hittade en bit sällsynt utrustning i vapenskåpet: <%- dropText %>! Grymt!",
+ "armoireFood": "<%= image %> Du rotar igenom vapenskåpet och hittar <%- dropText %>. Vad gör den här?",
"armoireExp": "Du brottas med vapenskåpet och får erfarenhet. Tji fick det!",
"messageInsufficientGems": "Inte tillräckligt med juveler!",
"messageAuthPasswordMustMatch": ":password och :confirmPassword matchar inte",
diff --git a/website/common/locales/sv/quests.json b/website/common/locales/sv/quests.json
index 5bad24403f..af07243e1b 100644
--- a/website/common/locales/sv/quests.json
+++ b/website/common/locales/sv/quests.json
@@ -128,8 +128,8 @@
"bossRage": "<%- currentRage %> / <%- maxRage %> Vrede",
"rageStrikes": "Rage Strikes",
"chatItemQuestFinish": "Alla föremål hittade! Sällskapet har fått deras belöningar.",
- "chatFindItems": "<%- username %> hittade <%- items %>.",
- "chatBossDamage": "<%- username %> attackerar <%- bossName %> för <%- userDamage %> skada. <%- bossName %> attackerar sällskapet <%- bossDamage %> skada.",
+ "chatFindItems": "<%= username %> hittade <%- items %>.",
+ "chatBossDamage": "<%= username %> attackerar <%= bossName %> för <%- userDamage %> skada. <%= bossName %> attackerar sällskapet <%- bossDamage %> skada.",
"chatQuestStarted": "Ditt uppdrag, <%- questName %>, har börjat.",
"questAlreadyStarted": "Uppdraget har redan börjat.",
"questInvitationNotificationInfo": "Du har blivit inbjuden till ett uppdrag",
diff --git a/website/common/locales/sw/messages.json b/website/common/locales/sw/messages.json
index ddcc67e899..3c6b7dd7cc 100755
--- a/website/common/locales/sw/messages.json
+++ b/website/common/locales/sw/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ta/messages.json b/website/common/locales/ta/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/ta/messages.json
+++ b/website/common/locales/ta/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/th/messages.json b/website/common/locales/th/messages.json
index 77239b8674..7540a8cfbc 100755
--- a/website/common/locales/th/messages.json
+++ b/website/common/locales/th/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "พลังชีวิตของคุณเต็มอยู่แล้ว",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> คุณพบอุปกรณ์ล้ำค่าในหีบสมบัติ: <%- dropText %>! เยี่ยมไปเลย!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> คุณพบอุปกรณ์ล้ำค่าในหีบสมบัติ: <%- dropText %>! เยี่ยมไปเลย!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "คุณตีตู้คลังอาวุธแล้วได้ exp เก่งไหมละ!",
"messageInsufficientGems": "อัญมณีของคุณไม่เพียงพอ!",
"messageAuthPasswordMustMatch": ":รหัสผ่าน และ :การยืนยันรหัสผ่าน ไม่ตรงกัน",
diff --git a/website/common/locales/tl_PH/messages.json b/website/common/locales/tl_PH/messages.json
index 534adb74bb..4d2edec564 100755
--- a/website/common/locales/tl_PH/messages.json
+++ b/website/common/locales/tl_PH/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "Buo pa ang iyong buhay",
"messageHealthAlreadyMin": "Hala! Naubusan ka na ng buhay kaya huli na para bumili ng Gayumang Nagpapagaling, pero huwag kang mag-alala - maari ka muling mabuhay!",
- "armoireEquipment": "<%- image %> Ikaw ay nakakita ng piraso ng bihirang Kagamitan sa Armoire: <%- dropText %>! Astig!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> Ikaw ay nakakita ng piraso ng bihirang Kagamitan sa Armoire: <%- dropText %>! Astig!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "Nakipag-away ka sa Armoire at nakakuha ng Karanasan. Tanggapin mo yan!",
"messageInsufficientGems": "Kulang ang hiyas!",
"messageAuthPasswordMustMatch": ":password at :confirmPassword ay di nagtutugma.",
diff --git a/website/common/locales/tlh/messages.json b/website/common/locales/tlh/messages.json
index 60b8ffc40b..d51c9613d7 100755
--- a/website/common/locales/tlh/messages.json
+++ b/website/common/locales/tlh/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/tr/messages.json b/website/common/locales/tr/messages.json
index 835cb1cf93..968e6bffcb 100644
--- a/website/common/locales/tr/messages.json
+++ b/website/common/locales/tr/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Bu eşyayı almadan önce daha düşük rütbeli eşyaları almalısın.",
"messageHealthAlreadyMax": "Zaten maksimum sağlığa sahipsin.",
"messageHealthAlreadyMin": "Oh hayır! Sağlığını yitirdin, ve sağlık iksiri satın almak için artık çok geç, ama endişelenmeyin - kendinizi canlandırabilirsiniz!",
- "armoireEquipment": "<%- image %> Efsunlu Gardıropta nadide bir ekipman buldun: <%- dropText %>! Muhteşem!",
- "armoireFood": "<%- image %> Gardırobu karıştırırken <%- dropText %> buldun. Onun orada ne işi var?",
+ "armoireEquipment": "<%= image %> Efsunlu Gardıropta nadide bir ekipman buldun: <%- dropText %>! Muhteşem!",
+ "armoireFood": "<%= image %> Gardırobu karıştırırken <%- dropText %> buldun. Onun orada ne işi var?",
"armoireExp": "Efsunlu Gardırop ile güreş tuttun ve Tecrübe kazandın. Oh olsun!",
"messageInsufficientGems": "Yeteri kadar elmasın yok!",
"messageAuthPasswordMustMatch": ":password ve :confirmPassword uyuşmuyor",
diff --git a/website/common/locales/uk/messages.json b/website/common/locales/uk/messages.json
index d616db5868..53e642a75b 100644
--- a/website/common/locales/uk/messages.json
+++ b/website/common/locales/uk/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/ur_PK/messages.json b/website/common/locales/ur_PK/messages.json
index 80c944b6e4..99ffde3aef 100755
--- a/website/common/locales/ur_PK/messages.json
+++ b/website/common/locales/ur_PK/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/vi/messages.json b/website/common/locales/vi/messages.json
index 5d505b53b7..1d3d50f607 100755
--- a/website/common/locales/vi/messages.json
+++ b/website/common/locales/vi/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "Bạn cần mua trang bị cấp thấp hơn trước khi mua cái này.",
"messageHealthAlreadyMax": "Bạn đã có tối đa Máu rồi.",
"messageHealthAlreadyMin": "Ôi không! Bạn đã mất hết máu nên giờ mua thuốc hồi máu thì quá muộn rồi, nhưng không sao - bạn có thể hồi sinh!",
- "armoireEquipment": "<%- image %> Bạn đã tìm thấy một Trang Bị hiếm trong Tủ Chứa: <%- dropText %>! Tuyệt vời!",
- "armoireFood": "<%- image %> You lục tung Tủ Chứa và thấy <%- dropText %>. Cái đó làm gì ở đây vậy?",
+ "armoireEquipment": "<%= image %> Bạn đã tìm thấy một Trang Bị hiếm trong Tủ Chứa: <%- dropText %>! Tuyệt vời!",
+ "armoireFood": "<%= image %> You lục tung Tủ Chứa và thấy <%- dropText %>. Cái đó làm gì ở đây vậy?",
"armoireExp": "Bạn vật lộn với chiếc Tủ Chứa và nhận được Điểm Kinh Nghiệm. Được đấy!",
"messageInsufficientGems": "Không đủ đá quý!",
"messageAuthPasswordMustMatch": ":password và :confirmPassword không giống nhau",
diff --git a/website/common/locales/vi/quests.json b/website/common/locales/vi/quests.json
index cb2d71bc1e..7f85bc8205 100755
--- a/website/common/locales/vi/quests.json
+++ b/website/common/locales/vi/quests.json
@@ -127,7 +127,7 @@
"rageAttack": "Rage Attack:",
"bossRage": "<%- currentRage %> / <%- maxRage %> Cuồng nộ",
"rageStrikes": "Rage Strikes",
- "chatBossDamage": "<%- username %> tấn công <%- bossName %> với <%- userDamage %> sát thương. <%- bossName %> tấn công tổ đội với <%- bossDamage %> sát thương.",
+ "chatBossDamage": "<%= username %> tấn công <%= bossName %> với <%- userDamage %> sát thương. <%= bossName %> tấn công tổ đội với <%- bossDamage %> sát thương.",
"chatQuestStarted": "Nhiệm vụ của bạn, <%- questName %>, đã bắt đầu.",
"questInvitationNotificationInfo": "Bạn đã được mời tham gia một Nhiệm vụ",
"hatchingPotionQuests": "Nhiệm vụ Lọ thuốc Ấp trứng Ma thuật",
diff --git a/website/common/locales/zh/messages.json b/website/common/locales/zh/messages.json
index 78a67d1947..82fa40156e 100644
--- a/website/common/locales/zh/messages.json
+++ b/website/common/locales/zh/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "在这之前你需要购买一个较低级的装备。",
"messageHealthAlreadyMax": "你的生命已经达到最大值。",
"messageHealthAlreadyMin": "哦不!你耗光了生命值,而且吃药也来不及了,不过别担心——你能复活!",
- "armoireEquipment": "<%- image %> 你在大衣柜里发现了一件稀有装备:<%- dropText %>!恭喜你 !",
- "armoireFood": "<%- image %>你翻开了大衣橱并且找到<%- dropText %>。它怎么在这里?",
+ "armoireEquipment": "<%= image %> 你在大衣柜里发现了一件稀有装备:<%- dropText %>!恭喜你 !",
+ "armoireFood": "<%= image %>你翻开了大衣橱并且找到<%- dropText %>。它怎么在这里?",
"armoireExp": "你和大衣柜展开了殊死搏斗,并赢得了经验,尝尝这个吧!",
"messageInsufficientGems": "宝石不够了!",
"messageAuthPasswordMustMatch": "密码不匹配",
diff --git a/website/common/locales/zh/quests.json b/website/common/locales/zh/quests.json
index 86663eeb83..e0dbc4f916 100644
--- a/website/common/locales/zh/quests.json
+++ b/website/common/locales/zh/quests.json
@@ -127,14 +127,14 @@
"rageAttack": "狂暴攻击:",
"bossRage": "<%- currentRage %> / <%- maxRage %> 愤怒值",
"rageStrikes": "狂暴打击",
- "tavernBossTired": "<%- bossName %>想释放<%- rageName %>但它太累了。",
- "chatQuestCancelled": "<%- username %>取消了队伍副本<%- questName %>。",
- "chatQuestAborted": "<%- username %>放弃了队伍副本<%- questName %>。",
+ "tavernBossTired": "<%= bossName %>想释放<%- rageName %>但它太累了。",
+ "chatQuestCancelled": "<%= username %>取消了队伍副本<%- questName %>。",
+ "chatQuestAborted": "<%= username %>放弃了队伍副本<%- questName %>。",
"chatItemQuestFinish": "所有的物品都被找到啦!队伍因此获得了奖励。",
- "chatFindItems": "<%- username %>找到了<%- items %>。",
- "chatBossDefeated": "你们打败了<%- bossName %>!参与副本的成员获得了战利品。",
- "chatBossDontAttack": "<%- username %>对<%- bossName %>造成了<%- userDamage %>点伤害。<%- bossName %>没有反击,因为它考虑到目前有些需要修复的错误,而不想不公平地伤害到任何人。但很快它将继续横冲直撞!",
- "chatBossDamage": "<%- username %>对<%- bossName %>造成了<%- userDamage %>点伤害。<%- bossName %>对队伍造成了<%- bossDamage %>点伤害。",
+ "chatFindItems": "<%= username %>找到了<%- items %>。",
+ "chatBossDefeated": "你们打败了<%= bossName %>!参与副本的成员获得了战利品。",
+ "chatBossDontAttack": "<%= username %>对<%= bossName %>造成了<%- userDamage %>点伤害。<%= bossName %>没有反击,因为它考虑到目前有些需要修复的错误,而不想不公平地伤害到任何人。但很快它将继续横冲直撞!",
+ "chatBossDamage": "<%= username %>对<%= bossName %>造成了<%- userDamage %>点伤害。<%= bossName %>对队伍造成了<%- bossDamage %>点伤害。",
"chatQuestStarted": "你们的副本<%- questName %>已经开始啦。",
"hatchingPotionQuests": "魔法孵化药水副本",
"questInvitationNotificationInfo": "您受邀参与副本",
diff --git a/website/common/locales/zh_HK/messages.json b/website/common/locales/zh_HK/messages.json
index 0b93ea2a8a..a672902044 100755
--- a/website/common/locales/zh_HK/messages.json
+++ b/website/common/locales/zh_HK/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "You need to purchase a lower level gear before this one.",
"messageHealthAlreadyMax": "You already have maximum health.",
"messageHealthAlreadyMin": "Oh no! You have already run out of health so it's too late to buy a health potion, but don't worry - you can revive!",
- "armoireEquipment": "<%- image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
- "armoireFood": "<%- image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
+ "armoireEquipment": "<%= image %> You found a piece of rare Equipment in the Armoire: <%- dropText %>! Awesome!",
+ "armoireFood": "<%= image %> You rummage in the Armoire and find <%- dropText %>. What's that doing in here?",
"armoireExp": "You wrestle with the Armoire and gain Experience. Take that!",
"messageInsufficientGems": "Not enough gems!",
"messageAuthPasswordMustMatch": ":password and :confirmPassword don't match",
diff --git a/website/common/locales/zh_TW/messages.json b/website/common/locales/zh_TW/messages.json
index d8824e06e8..0626551837 100644
--- a/website/common/locales/zh_TW/messages.json
+++ b/website/common/locales/zh_TW/messages.json
@@ -32,8 +32,8 @@
"previousGearNotOwned": "在購買這件裝備前你需要先購買較低等級的裝備。",
"messageHealthAlreadyMax": "你的生命力已經是最大值。",
"messageHealthAlreadyMin": "喔不!您沒有生命值了,購買治療藥水已經來不及了。但別擔心,您還可以復活!",
- "armoireEquipment": "<%- image %>你在魔法衣櫥裡找到稀有的裝備:<%- dropText %>!好棒!",
- "armoireFood": "<%- image %>你在神秘寶箱裡找到了<%- dropText %>。怎麼會出現在這?",
+ "armoireEquipment": "<%= image %>你在魔法衣櫥裡找到稀有的裝備:<%- dropText %>!好棒!",
+ "armoireFood": "<%= image %>你在神秘寶箱裡找到了<%- dropText %>。怎麼會出現在這?",
"armoireExp": "您打開了魔法衣櫥而獲得了經驗值。",
"messageInsufficientGems": "寶石不足!",
"messageAuthPasswordMustMatch": "密碼不匹配",
diff --git a/website/common/locales/zh_TW/quests.json b/website/common/locales/zh_TW/quests.json
index 172f3c0572..e07d861ac1 100644
--- a/website/common/locales/zh_TW/quests.json
+++ b/website/common/locales/zh_TW/quests.json
@@ -129,14 +129,14 @@
"rageStrikes": "憤怒一擊",
"hatchingPotionQuests": "魔法孵化藥水副本",
"chatQuestStarted": "你們的副本〈<%- questName %>〉已經開始。",
- "chatBossDamage": "<%- username %>對<%- bossName %>造成<%- userDamage %>點傷害。<%- bossName %>對整個隊伍反擊<%- bossDamage %>點傷害。",
- "chatBossDontAttack": "<%- username %>對<%- bossName %>造成<%- userDamage %>點傷害。<%- bossName %>並未反擊,因為它理解到目前仍有維修後的bug,而不想不公平地攻擊任何人。但它的怒火仍未平息!",
- "chatBossDefeated": "你們打敗了<%- bossName %>!參與副本的隊伍成員獲得了勝利獎賞。",
- "chatFindItems": "<%- username %>找到了<%- items %>。",
+ "chatBossDamage": "<%= username %>對<%= bossName %>造成<%- userDamage %>點傷害。<%= bossName %>對整個隊伍反擊<%- bossDamage %>點傷害。",
+ "chatBossDontAttack": "<%= username %>對<%= bossName %>造成<%- userDamage %>點傷害。<%= bossName %>並未反擊,因為它理解到目前仍有維修後的bug,而不想不公平地攻擊任何人。但它的怒火仍未平息!",
+ "chatBossDefeated": "你們打敗了<%= bossName %>!參與副本的隊伍成員獲得了勝利獎賞。",
+ "chatFindItems": "<%= username %>找到了<%- items %>。",
"chatItemQuestFinish": "已經找齊所有物品!隊伍因此獲得了獎賞。",
- "chatQuestAborted": "<%- username %>放棄了隊伍副本〈<%- questName %>〉。",
- "chatQuestCancelled": "<%- username %>取消了隊伍副本〈<%- questName %>〉。",
- "tavernBossTired": "<%- bossName %>試圖解放<%- rageName %>,但因為實在太累而失敗了。",
+ "chatQuestAborted": "<%= username %>放棄了隊伍副本〈<%- questName %>〉。",
+ "chatQuestCancelled": "<%= username %>取消了隊伍副本〈<%- questName %>〉。",
+ "tavernBossTired": "<%= bossName %>試圖解放<%- rageName %>,但因為實在太累而失敗了。",
"questInvitationNotificationInfo": "您受邀參與副本",
"questAlreadyStartedFriendly": "這個副本已經開始了,但是你可以參加下一個!",
"questAlreadyStarted": "副本已經開始了。",
diff --git a/website/common/script/content/achievements.js b/website/common/script/content/achievements.js
index 457f36841b..4f808103d4 100644
--- a/website/common/script/content/achievements.js
+++ b/website/common/script/content/achievements.js
@@ -202,6 +202,16 @@ const basicAchievs = {
titleKey: 'achievementFreshwaterFriends',
textKey: 'achievementFreshwaterFriendsText',
},
+ goodAsGold: {
+ icon: 'achievement-goodAsGold',
+ titleKey: 'achievementGoodAsGold',
+ textKey: 'achievementGoodAsGoldText',
+ },
+ allThatGlitters: {
+ icon: 'achievement-allThatGlitters',
+ titleKey: 'achievementAllThatGlitters',
+ textKey: 'achievementAllThatGlittersText',
+ },
};
Object.assign(achievementsData, basicAchievs);
diff --git a/website/common/script/content/constants.js b/website/common/script/content/constants.js
index 831e17f582..d86a35e5d3 100644
--- a/website/common/script/content/constants.js
+++ b/website/common/script/content/constants.js
@@ -341,4 +341,11 @@ export const ANIMAL_COLOR_ACHIEVEMENTS = [
mountAchievement: 'rosyOutlook',
mountNotificationType: 'ACHIEVEMENT_ROSY_OUTLOOK',
},
+ {
+ color: 'Golden',
+ petAchievement: 'goodAsGold',
+ petNotificationType: 'ACHIEVEMENT_GOOD_AS_GOLD',
+ mountAchievement: 'allThatGlitters',
+ mountNotificationType: 'ACHIEVEMENT_ALL_THAT_GLITTERS',
+ },
];
diff --git a/website/common/script/i18n.js b/website/common/script/i18n.js
index 782504cf87..e452591cb2 100644
--- a/website/common/script/i18n.js
+++ b/website/common/script/i18n.js
@@ -1,5 +1,6 @@
import isString from 'lodash/isString';
import clone from 'lodash/clone';
+import forEach from 'lodash/forEach';
import template from 'lodash/template';
const i18n = {
@@ -36,9 +37,16 @@ function t (stringName) {
const clonedVars = clone(vars) || {};
+ forEach(clonedVars, (val, key) => {
+ if (typeof clonedVars[key] === 'string') {
+ clonedVars[key] = clonedVars[key].replace(/'/g, '’');
+ }
+ });
+
clonedVars.locale = locale;
if (string) {
+ string = string.replace(/'/g, '’');
try {
return template(string)(clonedVars);
} catch (_error) {
diff --git a/website/common/script/libs/achievements.js b/website/common/script/libs/achievements.js
index e3e17af4c0..89ae2fc270 100644
--- a/website/common/script/libs/achievements.js
+++ b/website/common/script/libs/achievements.js
@@ -202,6 +202,8 @@ function _getBasicAchievements (user, language) {
_addSimple(result, user, { path: 'bugBonanza', language });
_addSimple(result, user, { path: 'bareNecessities', language });
_addSimple(result, user, { path: 'freshwaterFriends', language });
+ _addSimple(result, user, { path: 'goodAsGold', language });
+ _addSimple(result, user, { path: 'allThatGlitters', language });
_addSimpleWithMasterCount(result, user, { path: 'beastMaster', language });
_addSimpleWithMasterCount(result, user, { path: 'mountMaster', language });
diff --git a/website/raw_sprites/spritesmith/achievements/achievement-allThatGlitters2x.png b/website/raw_sprites/spritesmith/achievements/achievement-allThatGlitters2x.png
new file mode 100644
index 0000000000..4869fc62c6
Binary files /dev/null and b/website/raw_sprites/spritesmith/achievements/achievement-allThatGlitters2x.png differ
diff --git a/website/raw_sprites/spritesmith/achievements/achievement-goodAsGold2x.png b/website/raw_sprites/spritesmith/achievements/achievement-goodAsGold2x.png
new file mode 100644
index 0000000000..299d3f120e
Binary files /dev/null and b/website/raw_sprites/spritesmith/achievements/achievement-goodAsGold2x.png differ
diff --git a/website/raw_sprites/spritesmith_large/promo_golden_achievements.png b/website/raw_sprites/spritesmith_large/promo_golden_achievements.png
new file mode 100644
index 0000000000..68a91ddb5f
Binary files /dev/null and b/website/raw_sprites/spritesmith_large/promo_golden_achievements.png differ
diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js
index 58f84a3668..49cc630441 100644
--- a/website/server/controllers/api-v3/news.js
+++ b/website/server/controllers/api-v3/news.js
@@ -4,7 +4,7 @@ const api = {};
// @TODO export this const, cannot export it from here because only routes are exported from
// controllers
-const LAST_ANNOUNCEMENT_TITLE = 'BLOG POST: MYSTIC HOURGLASSES!';
+const LAST_ANNOUNCEMENT_TITLE = 'NEW PET COLLECTION BADGES!';
const worldDmg = { // @TODO
bailey: false,
};
@@ -31,21 +31,31 @@ api.getNews = {
${res.t('newStuff')}
- 8/13/2020 - ${LAST_ANNOUNCEMENT_TITLE}
+ 8/18/2020 - ${LAST_ANNOUNCEMENT_TITLE}
-
+
- This month's featured Wiki article is about Mystic Hourglasses! We hope that it
- will help you learn more about Habitica's Mysterious Time Travelers and all their shop
- has to offer. Be sure to check it out, and let us know what you think by reaching out on
- Twitter, Tumblr, and Facebook.
+ We're releasing a new achievement so you can celebrate your successes in the world of
+ Habitican pet collecting! Earn the Good as Gold and All That Glitters achievements by
+ collecting Golden pets and mounts and you'll earn a nifty badge for your profile.
- by shanaqui and the Wiki Wizards
+
+ If you already have all the Golden pets and/or mounts in your stable, you'll receive the
+ badge automatically! Check your profile and celebrate your new achievement with pride.
+
+ by Jokerat and SabreCat
+ Task Scoring and Notification Improvements!
+
+ We've made an improvement to scoring your tasks via the Record Yesterday's Activity tool
+ on web! Previously, you'd see your stats increase as you checked things off in that
+ modal. Once the change goes live, you'll only see your stats increase and get
+ notifications about rewards and damage once you click to start a new day. You'll also
+ receive reduced popups with totals in stats gained rather than individual stat changes.
+ We hope you enjoy this change!
+
+ by paglias, negue, and Apollo
`,
});
diff --git a/website/server/models/user/schema.js b/website/server/models/user/schema.js
index a1d543f1b4..f671479dc9 100644
--- a/website/server/models/user/schema.js
+++ b/website/server/models/user/schema.js
@@ -136,6 +136,8 @@ export default new Schema({
bugBonanza: Boolean,
bareNecessities: Boolean,
freshwaterFriends: Boolean,
+ goodAsGold: Boolean,
+ allThatGlitters: Boolean,
// Onboarding Guide
createdTask: Boolean,
completedTask: Boolean,
diff --git a/website/server/models/userNotification.js b/website/server/models/userNotification.js
index 3e5cccf97b..aebd061c08 100644
--- a/website/server/models/userNotification.js
+++ b/website/server/models/userNotification.js
@@ -57,6 +57,8 @@ const NOTIFICATION_TYPES = [
'ACHIEVEMENT_BUG_BONANZA',
'ACHIEVEMENT_BARE_NECESSITIES',
'ACHIEVEMENT_FRESHWATER_FRIENDS',
+ 'ACHIEVEMENT_GOOD_AS_GOLD',
+ 'ACHIEVEMENT_ALL_THAT_GLITTERS',
'ACHIEVEMENT', // generic achievement notification, details inside `notification.data`
];