From 6ee4c9870a94a7bda4a65879a9ea6c78621e3c10 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 13 Aug 2020 17:27:51 -0500 Subject: [PATCH 1/9] fix(merge): missing string --- website/common/locales/en/spells.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/common/locales/en/spells.json b/website/common/locales/en/spells.json index 01f59e7826..c8e3d7d97e 100644 --- a/website/common/locales/en/spells.json +++ b/website/common/locales/en/spells.json @@ -75,5 +75,6 @@ "challengeTasksNoCast": "Casting a skill on challenge tasks is not allowed.", "groupTasksNoCast": "Casting a skill on group tasks is not allowed.", "spellNotOwned": "You don't own this skill.", - "spellLevelTooHigh": "You must be level <%- level %> to use this skill." + "spellLevelTooHigh": "You must be level <%- level %> to use this skill.", + "spellAlreadyCast": "You've cast this skill already. It won't have any additional effect." } From 3a67a36031f762619f51f51dbe606612e551b5ec Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 14 Aug 2020 11:04:21 -0500 Subject: [PATCH 2/9] fix(escaping): Armoire and boss messages --- website/common/locales/ach/messages.json | 4 ++-- website/common/locales/af/messages.json | 4 ++-- website/common/locales/ar/messages.json | 4 ++-- website/common/locales/be/messages.json | 4 ++-- website/common/locales/bg/messages.json | 4 ++-- website/common/locales/bg/quests.json | 14 +++++++------- website/common/locales/bn/messages.json | 4 ++-- website/common/locales/bs/messages.json | 4 ++-- website/common/locales/ca/messages.json | 4 ++-- website/common/locales/cs/messages.json | 4 ++-- website/common/locales/da/messages.json | 4 ++-- website/common/locales/de/messages.json | 4 ++-- website/common/locales/de/quests.json | 14 +++++++------- website/common/locales/el/messages.json | 4 ++-- website/common/locales/en/messages.json | 4 ++-- website/common/locales/en/quests.json | 14 +++++++------- website/common/locales/en@lolcat/messages.json | 4 ++-- website/common/locales/en@pirate/messages.json | 4 ++-- website/common/locales/en@pirate/quests.json | 14 +++++++------- website/common/locales/en_GB/messages.json | 4 ++-- website/common/locales/en_GB/quests.json | 14 +++++++------- website/common/locales/eo/messages.json | 4 ++-- website/common/locales/es/messages.json | 4 ++-- website/common/locales/es/quests.json | 14 +++++++------- website/common/locales/es_419/messages.json | 4 ++-- website/common/locales/es_419/quests.json | 14 +++++++------- website/common/locales/et/messages.json | 4 ++-- website/common/locales/fa_IR/messages.json | 4 ++-- website/common/locales/fi/messages.json | 4 ++-- website/common/locales/fil/messages.json | 4 ++-- website/common/locales/fil/quests.json | 14 +++++++------- website/common/locales/fr/messages.json | 4 ++-- website/common/locales/fr/quests.json | 14 +++++++------- website/common/locales/fy/messages.json | 4 ++-- website/common/locales/ga/messages.json | 4 ++-- website/common/locales/gl/messages.json | 4 ++-- website/common/locales/haw/messages.json | 4 ++-- website/common/locales/he/messages.json | 4 ++-- website/common/locales/hi_IN/messages.json | 4 ++-- website/common/locales/hr/messages.json | 4 ++-- website/common/locales/hu/messages.json | 4 ++-- website/common/locales/id/messages.json | 4 ++-- website/common/locales/is/messages.json | 4 ++-- website/common/locales/it/messages.json | 4 ++-- website/common/locales/it/quests.json | 14 +++++++------- website/common/locales/ja/messages.json | 4 ++-- website/common/locales/ja/quests.json | 14 +++++++------- website/common/locales/jbo/messages.json | 4 ++-- website/common/locales/jv/messages.json | 4 ++-- website/common/locales/ko/messages.json | 4 ++-- website/common/locales/ku_IQ/messages.json | 4 ++-- website/common/locales/la/messages.json | 4 ++-- website/common/locales/ln/messages.json | 4 ++-- website/common/locales/lt/messages.json | 4 ++-- website/common/locales/lv/messages.json | 4 ++-- website/common/locales/mk/messages.json | 4 ++-- website/common/locales/ml/messages.json | 4 ++-- website/common/locales/mn/messages.json | 4 ++-- website/common/locales/mr/messages.json | 4 ++-- website/common/locales/ms/messages.json | 4 ++-- website/common/locales/nl/messages.json | 4 ++-- website/common/locales/nl/quests.json | 10 +++++----- website/common/locales/nn/messages.json | 4 ++-- website/common/locales/no/messages.json | 4 ++-- website/common/locales/pl/messages.json | 4 ++-- website/common/locales/pl/quests.json | 14 +++++++------- website/common/locales/pt/messages.json | 4 ++-- website/common/locales/pt_BR/messages.json | 4 ++-- website/common/locales/pt_BR/quests.json | 14 +++++++------- website/common/locales/ro/messages.json | 4 ++-- website/common/locales/ro/quests.json | 14 +++++++------- website/common/locales/ru/messages.json | 4 ++-- website/common/locales/ru/quests.json | 14 +++++++------- website/common/locales/sco/messages.json | 4 ++-- website/common/locales/si/messages.json | 4 ++-- website/common/locales/sk/messages.json | 4 ++-- website/common/locales/sl/messages.json | 4 ++-- website/common/locales/sr/messages.json | 4 ++-- website/common/locales/su/messages.json | 4 ++-- website/common/locales/sv/messages.json | 4 ++-- website/common/locales/sv/quests.json | 4 ++-- website/common/locales/sw/messages.json | 4 ++-- website/common/locales/ta/messages.json | 4 ++-- website/common/locales/th/messages.json | 4 ++-- website/common/locales/tl_PH/messages.json | 4 ++-- website/common/locales/tlh/messages.json | 4 ++-- website/common/locales/tr/messages.json | 4 ++-- website/common/locales/uk/messages.json | 4 ++-- website/common/locales/ur_PK/messages.json | 4 ++-- website/common/locales/vi/messages.json | 4 ++-- website/common/locales/vi/quests.json | 2 +- website/common/locales/zh/messages.json | 4 ++-- website/common/locales/zh/quests.json | 14 +++++++------- website/common/locales/zh_HK/messages.json | 4 ++-- website/common/locales/zh_TW/messages.json | 4 ++-- website/common/locales/zh_TW/quests.json | 14 +++++++------- 96 files changed, 279 insertions(+), 279 deletions(-) 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/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": "副本已經開始了。", From 30cedad9b2ef324b07f2032471993eb081436046 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 14 Aug 2020 11:18:44 -0500 Subject: [PATCH 3/9] 4.152.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1057e2d0c0..b2cd301edc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.152.1", + "version": "4.152.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f805f38725..1f38fa4261 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.152.2", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.11.1", From 2b8f94b244008947098c71567d4dcb70cd1dee11 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Sat, 15 Aug 2020 10:27:37 -0500 Subject: [PATCH 4/9] fix(escaping): global inoffensive apostrophe --- website/common/script/i18n.js | 8 ++++++++ 1 file changed, 8 insertions(+) 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) { From 205436d5b110cbe0f4c3245b9b76deadb2d2a722 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Sat, 15 Aug 2020 11:56:47 -0500 Subject: [PATCH 5/9] fix(test): adjust expectations --- test/api/v3/integration/emails/GET-email-unsubscribe.test.js | 4 ++-- test/api/v3/integration/user/buy/POST-user_buy_gear.test.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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.', }); }); }); From 29c21f09e190f9212e9fd1277e70e4c5430ec9dd Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Sat, 15 Aug 2020 12:16:52 -0500 Subject: [PATCH 6/9] 4.152.3 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b2cd301edc..97d330283d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.152.2", + "version": "4.152.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1f38fa4261..62de058677 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.2", + "version": "4.152.3", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.11.1", From 6255c5dcc7f957ad7d3dfb6dbe42e913f2b116b0 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 18 Aug 2020 15:13:06 -0500 Subject: [PATCH 7/9] feat(content): golden achievements --- ....js => 20200818_pet_color_achievements.js} | 44 ++-- .../sprites/spritesmith-largeSprites-0.css | 10 +- .../assets/css/sprites/spritesmith-main-0.css | 188 ++++++++++-------- .../sprites/spritesmith-largeSprites-0.png | Bin 43871 -> 45733 bytes .../images/sprites/spritesmith-main-0.png | Bin 481122 -> 481268 bytes .../client/src/components/notifications.vue | 20 +- website/common/locales/en/achievements.json | 8 +- website/common/script/content/achievements.js | 10 + website/common/script/content/constants.js | 7 + website/common/script/libs/achievements.js | 2 + .../achievement-allThatGlitters2x.png | Bin 0 -> 1570 bytes .../achievements/achievement-goodAsGold2x.png | Bin 0 -> 1277 bytes .../promo_golden_achievements.png | Bin 0 -> 2156 bytes website/server/controllers/api-v3/news.js | 31 ++- website/server/models/user/schema.js | 2 + website/server/models/userNotification.js | 2 + 16 files changed, 199 insertions(+), 125 deletions(-) rename migrations/archive/2020/{20200218_pet_color_achievements.js => 20200818_pet_color_achievements.js} (57%) create mode 100644 website/raw_sprites/spritesmith/achievements/achievement-allThatGlitters2x.png create mode 100644 website/raw_sprites/spritesmith/achievements/achievement-goodAsGold2x.png create mode 100644 website/raw_sprites/spritesmith_large/promo_golden_achievements.png 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/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 c1737591d02200d09ad3a4f357e7dfb251f9444f..0bec3fe3d550f9d1982c53dd76b9b3f33e180b0a 100644 GIT binary patch literal 45733 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�! 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 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 947772391d897df463e9e7a2df3195695775a3a8..4d345865cad0daa7a1e5ba99fd285487cb372888 100644 GIT binary patch delta 83820 zcmX_odpOho`~SO=Y!W$DN-T^y=Q!n%Nwzt*p`3FzXF22$D>muiIHzUNVRNdSEoU_% za;QaeDiq#mD5r$_J-t8Q>-Wd5uB*$~>-D;y_x(8Cn<^7uEf-Id-qUzfhAgv(EVGv^ zvyUvpMV8rLE5p6-0I}_Y|kHa6z-#;1Jd!p^>-W@1d^(zmFp zkKOGmLu<_=`ubbLe&ym>3I$$YcyM(o8^Ir+JrdmOCX6~@}vRpaT~$M{fkRM*#bAPckVED-hN;_=IGJi z7dc>i^L^kj3(gYTIQn^1(42`Bx2gBZ7H8JhjiH30+v?RFdTH{LJqVKg_0RX?@n6p{ z!F)+Bfonp#?>V?;_uExX5u~g(pJR}yNs_$i`I+d zPAUO~xZ%Q&g7E_eeTgCVpP-;QIrH(2WV5UrljrFH=`|Xo&{$gO%Cn zlReqozVPa{<$7-7G&B1|XGoQHUr6&}%+AA_-^V=#`))QYjONL3NuHNDPm8KwV|a!h zN5AD`?fi1Id!mvatUplPlHMUZND1bT7fu|yH#^~vaI}=LwY;y2WOp5b(mV6t=0q&! zBRD#$Cf#B?HV9cwcG76eDTee%3KZ@l-&=6e#r`2F#><=NBF{*zJ1_QmR)H=4!Wetp zzTX_YIG?L;k2dy`r+R5W6Ex#a9@mN+tl7RoM&fhv$gPD{MLk_xdRFQLji}eqvg+!IBo=#=+f?7VBGPxFxIoBI*^d;wP7L_ zJl=Rmdmarji{9z~sY;@000G5hVG5oy47> z^U)u(9-qs3kK?{VJX|!dWf5RE@Mf*bxVS+71LpU)OR4Ck{1)u*zBw&+MgTSA%w6a^ z--(%Z+{hmf$fKff?c3;oaDGrIy(oe&6Fjg|yb>eCBq+N^$ErNy1VTKICdWAwWj>Z2 z_^<3_xP@|_^yK!l=gDWVmYRz);(jAePov7>7X|Dxf=!UG2tbzK^7!8dxP9X#5XggS{KG``mqM-?Ft!(uin?f1^`d%?xZ z*W#3V3+8MtT`#9V-F(K9`cOpwBiDdgnPH6o9L>5b2Y1!QgtddbJO9QAPyZ?# zN+&9vEi^TbT4M~ra?qG@aRR!(9L;0%mD}aiq`T}va-y-=*@}D(`p_l%9;Xw8>HA&m zvV^bWP6s+037an(OQLqh2b%uGALQW=hurXuVTL|2dstc(EXrSW;fsFHT7&m{)SSax zFRYmKl@BBNJ~+Y2lwhYAe=qx%Om&zg z``m$9v*dpbP6dJ{8W1f#9aS5yM2U&-_uCs_qZiuERisg@wg>KjtlnQz+QUy9{7A)% zsSd{r@1-hPi02PoKD_ z_W9e6zB>c0bibBAH#OEZFa6wyvwzUC$xGcDAiyPq+ z?CXf$Na0#Vi;)R7=GpV#{*Y11`(! zRk&xZ{(IA05H+}-;a1Y{4*Cddq(IXNUoOkaAZmqTjh>2xdZS-|sHP`e8%MmJvSy_n zD$CK*hQjt8hE^KwLyVQXrX|9eF=i88>-FF!3qY&MvV8TWyhXvW&fQlKpf@V{=1OKN zS=187?Mtx-Sqra*iVd?kp~KGnpAU@MImHEI&kD6#?v5FgwXo)tz@FsM^(o<}8pIlQ z-%$SBeobpn_z>ae$l-)wr#2~ypK6pdWn=Gu?`T-_nTm$_()sRc{76B=(e%9n^qUv+ z+)UW(ev%BQgswFoWcZhKx4Cn}*XO=n^TI|-ELT1eYCXl#%Yci=N}Jx#jw=Z>X^m#* zS3%f%2k?w(g%46$7g#I&;sr$M@mf905vE^a=2&Zf=D>~uJ7Zdi{`xI`eE0R}tKfJ@ z{mvM8%}ZPG9m`a5^6#HMK$kCNQSrmWAx3DFZubdY9C#o)_#`}l6X)fW+7YA2Ea6*~ z-wdBf>&og7GD!?tnHcAwD|a=2F1c!f}3{z&M_#cV3B~QK%#QYccRSs$8t&W zI{3Oyj|+p#vT+K8H)L<;zt0qEiORU4Bc}+L6V#s=eqH61hnXCU`Cu~OEYP~dnG7M zfPP=^y%|={PnOR~2Zi!6{Zt@1saUFPdIk*|9AhCGi_Gcv5EbdmW^KAa@)|I6qaCJo zpP6+Jz??{us<1TMF#v4d_|((OO%=ZXh&AK5Di5_6|>d`z-g>Rig2Tq^52=BiTmY@ zX+s1sGZXP6zw27G(M)7*)ZB>@d2b6>@HF|J3zSw6$NjR=aGzSbq{#@=EgyU={DFs}_`(t_c9di%yy*?FQHuUVhxXOsF*_`u}Qo_c8|4N?Q(>$X2qi!8`B-rhN z29Y@AMfjY;m+_%8j$uSnvupKWDP>5c&FgvukKriu7^J%2LjL=VTbh-VC;3V{`0j-* zAE(eWM;9;{y_QojRKOQ)+mVQ+qmXjf;X4|T(|%v}&9M`eblBg&|7O?GquES7cji=3(LVW2% zFP-6divTW!QfJ7C^9M$$c=*e22U2~v6lD#L(w~2&y1IX?F;2y1y+Tm#bJXLE*cEL& z^y`wB8of^utjLm#M7 z?Ds;5P;f?AlwrZCfsR|3&`DOGUgSqQ+Fz`({h5H5n0b+<-|dfgMdo1hbOskAV-TSq zxFF?1hoRp7lMBXlhp`v8NIvB1;+k+S1dT(MOXNwiI(jx#zI-FREC*uoAacHy?(Qjp z-gp*+2Xo9$z(<3IO1rOpy|(6hunFWe57AqfdM=CGtd978qD*iqlPS^Wr%F}#jK_nI z@=fUgW3G7w18yfTZ;=3f=H4RQlYdU`L32?(3CZaF5B+%TwLyBzOa1U7#B}M-yG+ZN&Ep$ z`_dn-OQLtSx}*flM)#TnAiUSo^=oE9y;D*K#=Q}n@)bD_w+wGCvnX-lXo^P?$is`; zgzs+Bw9awWT^o%hG_;S~eEruSiF5LZbhf6Z`&IZw^Em65IhmA(g^cjz6*JrKH zP3~d)DV)XB#hJK{66=~9Yl}!*Av?@(eS&@NY_at5R@UDYvIa=`4c+=SL#ogCKnE7}iB6;^^^tz7f_Bm~-jJ`E*jnDl<4%cC#@VoyECesi-c}`uS#-%}D)YRNA_83-`n+2+d>0U`R0@ zp2PCa;uv}>4j3aj$9{taY~2AE4KBtx5%8C9>r0yb_;JM7@JkKrbLbHoLWt&j zC{$N({EeGS}?p$}MY?9;-&?BFu|3swX>nGqmEyGV{C zZT&bo72TI14Ovn`ed0SCl(n4CUl;UHn0Oa2)abkr4U3mtmDJr?cBs$b#?_S>-s|c? zv?FK+R87FV#wGaZaoaofg7KLWwCD<-;?)mZ@b-WJTmCK;3xcF3 z(d-f;=-2a%u4i%qfV5d1?W3Y-_N_jJVcYqGf_=1xpcN>gv(y+D-b(`zf~a03Pzq|P z^w8&89NWu+qv!;PP|0Q5nbqd&Lkl^7^^c)VCFUJn!5Mwu?lF_etqkwC$q9zKJb_qD z=8r4j>7^YAgI|K&DA($%SLMxO{ErrU>@_odMG;-(7cA1>`k*qE_%I=D_1{rDLAUH| zZktH`sZ5Bjt5`8XE-@zOffzT0ILlt&GQ8l}ISWp0`PjPwK=b4bB*~LHV(4M7y{;qA z6xtC@CrPq=i5kW184tqvds+4`dUVEt3oBO_8sE-nrDZEjp5!Wd_C5!Vl;vGY&{lbB z(ht8mm8tabmm%#TfLQ*D23LgF{c2)4T0;Q%!}+ig&2bg6jMe1_)kGPQqJMI$65*yy z^`d37c41n$r<#zjPr)mZ16#M&#NmWlpZ??faTP8`5)?gnS|&{c%UT#(_w!+pB{daY zi^F1Gj503M)NU39#jU(LH}c{-+2bz0R)%k4n{Mc8^EeAIu2)9Kah?@s-ubt&NmQLWa>7JJZCI?P%ay$3ZJx_>{;UMhe4d06jz zemc{#5trvKfj-tBt2lY`*-mKsay_^w=b!~g`c3@VUMNQMA~uo_AgQbRIh8N=yAV%V zIGsn5)r&qy);$ph(#$Tl=TSiNmP|K%#5vDtKo0v(wtI%O?SxwPW@wq`Ml-9 z@7<}#bBxKuFucbsn;hsS-2IxkTWR^XV}ixEW^TIU2Etj<19~^ts*7B*%pPLTejsWY zcuRWqzER26SY|IjmG`nBC*xhu;mmV?&>yjz_LZZzoPSw?VX=`%vLc6DxTtKtMug{Q z?m;=lecLxTf8Z3Te<_#bfvJBFWH5=pgj%!A)}^#+V>+?|qm?tbZFr2}{p3kAIY-Ml zP2AHWDVT-k8BWLZt`}08qdNe|pYGTz%Pp3I&(gV-bGl%!4iSJ|-m7K7%>o&Hy4Ram z0gsjO%RCdCm1*_S0t~aub72pwN!8gi%9rI}sNVj|#}L;lHNvKON_OTP=;iso2+f$s zRMNthtgNX@gqY-mfJ{l4^<-12M0R+lz}Mycrt3AgYC`{jgT?1^b}vOs0=uuJW~U1@ zzeGGwd?e9gbSeU7q0Y{aiU85pdaFn&aFk9q3>y+!^q< z@a$L7jz7)EvoSn2xmtj-@8T(|=_5rNB>6fOL?GPC^K7}i9E}yuRYEj~I?q~bAmNb( zZ$188QnU!iyp3qyeuxWyg|}Lv$7370g`}&D84vq35a1k(3m6I@Q~{@F<`ciGz|fNo z+_>BbJvhvs01mzmK38j_RDM?oF#BvGL}P_+gOh@qY|wIm9`2^!*IfWC{h^nWD>w}` zJ7T2Qd79a2pMIMn!$V)d%By0w+unb(mtZZT?cyf9R9xfb{erIF;~zhEsLdbveGoV185?EW@J^YirK^7 zZ?vDmr3?QWmt6{IFH!Zfu$jImtHgItgH)v_u_1MJa%Cz%#jcUwJ(0=LMO^=W>Et#M z5JTsjlV{elS8MTQq#INE+dlN7{M*Olg;~jve+an@Jt^A+Swxo0nl)z!CxUMfJZVQws(Y7TRBc7;+{K`ap#|2rrGBWwymMwyz>%lZiyh)krqZy zQUvH4+jrvS|B>VZtTL`)Qwt*TwD*php`21vP~5rsPwk`9G<9;CM?C)5<$!$QLXHHb z2`A5A^l?TSJK|r`H2DHs*8;CjC8Z9Y>*ji-ktR>2D8MX?jRsE;Ft0oa(@lHl%Ff=E zJ}*Zqy?@VkBd`w7+T49SM4$%GSVtji{r$2R!hafkw9e(mB~V7uV%Ag|;cPkZC>%_J z-!B^{$a7BcC9+;3%=W2KqHsJop5VH&@q%4|a+y|&y`o0#^$^@E(08-y!Ew(jgW`JY zxEZ7UWOH~eO|T@U&l*%Is6#j`_)3zM{fK*Q&Ft&&fQSrYA|B}g1S11Uk#$G;(b=j8 zI<*9omj4FA)t~#$(ZZ(<`1rnpKV)(rt%Vd>Z<6KI&kI^mdm2i+kkiw#U+&GRzgbgz zg)q>o^DiVVP;Pm&2aLQygnU@{nf)~!6r*R@ENT$Ls^j0+$d~38(k+_hKdVRB(o93u z02D+t$o1qsCuT9Z<`-k8`qrZ(yUR~Q$7D3MoT1!9gF=fmtgFZ{zS|nBr-zrk12Z|A zek-L7{Y@_NM~YJZU{EAh{YAJW!zSo&)Lc)?EorX98}HJg4w~axV^6-Mnce8(s`j6? zB=7)2#tf|$C<<;Ky>^O#9Q2($aT{q&JC$SnY`+sR34al(85|k|*|UFEZc~UpA&~cTlTX-NPhO~3xS)ZOv4rGVC!0?!X|1nBq)ofacMNY;Ah`;Sc%E1=705d#n zwGSZ_$x;V$NgeUcOVn;7q6gb%cIhIx5dJ?%&i_Gem@w1lLSapvq$#QxpaZ5gEeH18 zMHi1sLlpz9J^Tv(HnApjP!IyTuJv#qjb#RO0x2Py*o%rB54F499{kREobU2na7w-P zF&S+@J@%m65J0(NQgs1E2JdK?-3&tj-^=4nD0sSN>!bO0LNgefA;(hH3do1`^Sv~+ z_L7l&$W-n*8}oe#j#+!ln3K3PZIm&Y37Mx(Srg6krmY#(WhtF1XP=O3nrmDcZK2AT zX5(&5(BT*JEe0{XQa0KagvdJEk(x$C6EKkU92vC5pv5gqu#`j;^tsuLC4u~-LG>#Y&kXqEEWMA0`gS$vGh(O2 z$8apz(t6{2GHJo#8rnRyNd=V3O8zPT5HK1l7KXCW@L9hNtG1Gon00ItzPAeA!S`tX zzK;4-&MW_Yr*neq_nsymIcxzq@pwd7rhsA14zj=4Wt}gBDRJ0$ZeUu_t+%7zfi5+N z!3n2Pd)nfuR5j)te61r$GB_&yMFM$M zx56?tXsjq49GNvxn@sPe0%Ul5>zeH+pkos@zdI6UOQV1&c&&r;@A$%0VvN9zLqST( z$BB!TdS4>`mTA7F8#!RVCR&Mn>_G^T*vp_Q14OgB?#c7jn|ZktfOd2jpUZs#Ui{5l z{0Gm6U|^K`4fMUz`#&+HO;+hzGcXkowpxO&6ai0%v`A)h?LW<2$?$*F&5yR3K8O%X z11i$5rpArl9Ji2px7_JW%6lTJ+afiSDoPN{JPl(voIQ^9Q_54F^u;tAeDP86WV}ez zC@w9vyYfrVEdj6Tx{eQjb&uQflalsYN?w=y!d?r2_ePrJX*!JF0=0y^XLVFvX5sYg z@7m6hd_olw-Tw;sSBLfrJWfnRBuUnp7|A*KtJQM{C}(jiUv5=SAj}dx zi}#J3|039T>9<&z+-5pI-PW?6os~*d2AEQfnUC`qHc@*ayd`2 z`A6_ByoA~W!7S`ee*$+p(u}M}Rst&z2AFaMJ=?=(aUEp3zIM508+%qm=E0N^o zOzmx3$k5?@;C}XHvuDhxHwIex-qL0E;~C;lMKP{Y7tKGV@=O!GXM|B%bD%=g*vmYX zU0nJ8@3Da?mWRAB?MmPUl{UEZwDwT?c zZ`Iy`LZx-_3-89SnU0)n7aj$r;x3r)zV)f1;O#g4E4;Q}c728kMOgb?5rBi3|E#vx zDYKiOICK*EHhd-?KM1-SFcRMKcj16c`w=C++x{E5bf@EGQYdOqHaq{VN8l0trB_v& zyT+-#z50;Cs+|SawZ8$3h*eBMaIMBwfBLH@d8YeUj-xk?(|^v`IJREwmDy@p~TXW8@4}!eSK2T51H;m^l;IE!!&F5 zy0h?K9V?OYQ7>LS_^@+c!O&x;q5{8nCy$>Eg}yg5;^V`bt@|yA#b1FB-I(?9_C*es zwEct0EB82ioL7DLiC($ZT>!!PMrt8CL`R$-T=G}67%Fi9*%IUqA zP?5ibr{y6-DzU2)8KM2DQn6oE*h;B??XIT$DVd6B5%0QU0FKf9Sx-}*bLQ$Fq}!$V z?g`NCmF_Dzsb2#!C(}t&&$QuGz_b7PEC64GpC}5>7U;VL;0i!}q>TC^FU*KeoxZ`f zN|Gdlj0|^kr~;CTL|?-Nlt23%mJiGj9#8gqoD==U@eL-l67nTySG?Or3NY*1k&n*Z zL`f6Y2Jc0|!yiIUcwgRn3jFIdR(L=vke~oM1TQ2J+lC;?KC2-vc|i<)&DSX*$InK; z$Q*Px98;s%n$|5IV8Rap;@YD&{DdF#mzEA$Dj zm+sTOL_P}oY9iTuM&%g-Ol-DR=A!)VnraPPZuQHlNnut3w@kQ5QK{gg?T0qz?Ik_0 zuGKjsEwOp(o_le~MnK}Y%zeL($r)5XE?uY{b#ny0CLlkP+XyZhpQ?G2C{5z$3j~Ef zbBa)16KtSgo@lj8^+3_LD%lf0dBj*Q>-%hcV`KW89G1xM2`+~ zCuOR%&ef+sI5O=e{41ljM;EoJO61A>*Fr+{03%*{EItQa*Wx)5hG{FQ$+(H@lo`Sx zS9pic1}z|9=Lrbc9gRMc$`wN7kajAqy;e;~zIJ&*-%(xkOp z(Z>uWG*ALAqtZq$+A9uTAnn35pay@bLjh4ZpguHi3>2_WNX(FF-Vfj@^iok**blow zxB3Kf2=LG+W36N2FFF@N*BH?`6*!Ww^fY5CajSJJvVs2Kc1%q;=Y&IAX-^NrKs_)1 z{ytCM(}S9=kTyH}V_!Qkw;_-WrmS3zTK!*UT255VXw0jae4bwgjW?SNbMhg>Iw1} zY1EaNB5f#!rG+RPW8}0qGgApY?A9H${_QpAeb;{W?H(dkuxttIB&4@HbOpMP?hotYdh1`VeoqHK;;u=n>g9*~Qu}D^G#O~o zM?G7WlF&l4e|(0B=TT`;o-DIIf=*C2sk)%diFwW!Uv=46hnP*;FnKVYdDgfgIwF6d zNz%kO~KzH7c zNF5!09)n(5otJqK^(%U=s6Q+NWE-^tHv*fC?D1BTRLSv5rB3PVt;?~7SHw2Xm6Fuy z0!(-g(L6&y=tpHGGV4m%cp;biaq_2mlQ;#!lW z15|V2khr~TBpfADR+M~Fi7+JEu@$ekIgx+^<3x+|1|aSB_YY0-o)Aeel&e^K?v-Sq zj&1!2CzQ+hr?J(jrr@f(9OWs;Y<@W=;eqpr0aEO)=<96QFJIc@UjpQ@>2p*8JD^(fKKTi0)&CQ6*#P_ zz(Vka@!-OV$4doHfm|R!pibq$SIcwo0Dj-rD#JYF!?}4&m4FQWk+XV%L9ww3bWZ15 z?1v)LjhSi8hYN)^M;ALmrXuRcnbVx`N%z{JwLT+d3!Cl~#?Rnxt{VbKvzgPw zs4Q*`CXyVQ2^f&s3}$~;*Uo$Aa&9xG6?rIuxM9**04@z_`o`lkMdB!sm_|48hP`EK zI_h$1>?*RZLHYaj*we2OTt`6eQy2}RQHn6gPy!1Puuc(0*}R=XmDv5UF2MvAuGZfB zflCN^LRTpA#^e+wr`z`^rQPrE$tt7K;F=cV;x81c*$f4C2S(|RSI2X^IOaeTBsiL` zv-u-o;Z;uhX>M0yY06jO$NSv4P8qWb19#heHtPF1E<)||=9-X2QG)UNkvbTfqw+vW zuh#D&DYP)|YGBUlbC5N(v6@oYk){>cT#Y$W@_pna+pjmqbT@gpMMr44aexFRn9p$lc+6p)f?H>S*SEn|nSCByb zngPzga39rPv-O;O5U~F)05!=lL#q?oudUN5nx`KVROk_JRVSf-Q(EYy+ABo|GmV+9r%6MDH6Is*`lnR=0Z4Xze1R`Ax5c=u04A{ z0Krf|O5-24WSg{uHNaeqUSeC->vGk1-QPycoR8$+mSg~1v1Li@GZ2Dy>;52mzvcoo z#20H%moXJXBlf2&n}`k z2#$!EDB<)8sFP;0p!yg1}O-f}yKjRZXW4dbR{TmdrW ztK^wqdk%qQRNRcj=ALH{o$o@l2%CGPX!~boore>X>`q$L=Hn%)H-r}nFMRFB;_vg5 zYvq;AYD%Nxn52bEplVyRLauMCbzs&^Qj;n6BXyO)r_9P|>uIkb(hz zXS_#<6jOFTOV&w0t_Hl*43iVwJbbT2@Nv%JzWv8@mf!3(Ar6Mn8VFYELr;MTD2U>Y zPXThjA++BvE|^SO$#eF7AP4)0qcVbcKn!`jx=7(LEcK%?Xa3^ukYeK2oAYEyvIom& zlSTJ2s*?q!xk{>JwJ`e*tz`$dWMMcdFLHiDf1A!0hUGYarokT+e75^7ISYquOl)NU z`2^+9+92+qHJiLA-+q2f2&7>T)qPz1-S@bRy)Y^y(+=l?^W~+`woS<}U8T#vE{|zk zJ`I}wo@9w0Q0P`bur%{BB@87J%HMl9XDN9l`xeMkr!uuHp&ODQnc>w!ziGYdUvkF~ zI%_t3$|B&r0%b=G$N{yXgKl#ZP71)E~uB_0124nM-Jb5v|pNsP{CM>%OYlgS(qD~wsb z&Z!6K%y0K=H!K=003sG|QwO8rp`=lQAV~zMEPb7!tlUc?T4gqum>U8TerJH@ihZEO z=qYBa?NQ`Z)*a}tkC?mO#r3FWE%ECGOb#P8OU$znlVgw~2G=w@E;T4|7RS=NxV5K9 z%-kYN%<_baQ#ut6)77MAz%=`gN+1HBg?R=R4qUaXByHvO=gBx#d$f=i?EjZ8YI3;b~V04e3Dol@n!5j#*TZ3De^63506oC^yG0P#%^RBME-ymB=9KTcg&Qv z@V<=iJ#>kGFTPs#z8&DZ!4ck&Nw9B`sy2$Qo4w{|f;MG(Vt<|7mHmL=%~g_OT1E-B zRJ8E)3b@wnKM5H!KY7-*=Qk1h;bD9KGZ}}Ts{N9b1<3q}|DLz}{*(FdA;thbPysKA z$n2wlk_7@tq6}H^)Ihe#>yXBy0^R*RB_Oth=E1$T8#2AiTg5n562KtaJqLcpyxye! z5bxn`X})~_!`M8CXGWq4aNpvs;DndoW@!&6AVZpwY}QUCl1Tp7DofHP3kk?xzh}HA z{2vg$aP7GXoB^{k*RI4MG#I8yhr}-D-pEv1{dH5`AhbLl^;C6P!N2K)0CXtCKtCvI zHxCGi!vc^r8X7g&DK_cBaUZH=(i4*j%7dmY7qMmpnZ>gP}>O_xKSEO`mdmS#n=B2fI(rU`T>Lx7(rI$FhG9A`omX zjEQo7zuD-`)lYC#aYzHXQ9$>fyDU-RleCgjnvzYHdTD%gnN!JKx@wtA!t4K?(ReI8 zrbfLMz-J4>xhIBMOq0AukG*=4e9c5kbf@_~MNTyL8pp-8j%c?i4Pr-H1*QqI0jY`C z{)Z&^oqaC5$6FcpR;mrV^E$&NJ*!S?Z4bLqyEe0^I%LgWGm6F)_Q%n(%hH4xfk(Se z98kj_sFR(jI)*rJQ$s$S35avqbs#~`ax&Vw1cCcX!{FM!Jz`6X;MM3CggVf@v!dNc7iP? zJT}O?(4ikY#_eGzI=c{KoakY<58HOBmp;`zGYV+~ltPi+jpZ+(mgmH;`IMXK`(%1ss9*NdA6Pb{Mu-`tPJb0DGGJomd+e%dP zwGYyu^J30XzvrMv#4rW^qLV~PBhaI|BmNv-G}M5^h}wKYdz=k2ZHx;@jnEtMd;juc zLg`OHJoVY_YfxX?bci*q%6jP8(+3Pbu#OX+{b6VnOAso{hRZ!~u6|T=2qiq~C^$E= znIatSf|DZ05;bU8v_A(f%`98(DY?t{TtgSMB1&gs2(g#P%w8)sV5})Y7)P>hNCCmURnpZs0`{B#V2++VsG9Fq3SHIElBarkeHf?+Y_~`DT4>&!CO+L3c5!@I#8Mv=YBrB z_sblUBUV_5P7YOPm{M+;^5IT7oer-Wkc)jb5P9|ffCsi=Andm_9?z#N4&e|UOnEG}DB zHPCo82E9xBB2>bX^0+VmvS-eOr|<3}pwiguJ#Q>i9p-6hY91V&gy*?@^gkqYka+C! zztM!3V0mV*(E8*n7`uwk5|e~yzQGBBQ1Q83&cZH;UGqsDEaThoo4xnnfVVy>S=$uc z@a@1Ov-Kec6~sqD(_A`ngHdLxkGKZya$Ohq7x z0yJYq*3ho)|WA62zz19f1#l(Nz~MS{G%8 zHpl1N2I8(+IQ}w|CJ!*QqgU{QEBbQ7%N6e;tMwKd8+}((ik!Gg+l{IlyoIO1(^fj@%0OX45ib5i!N%99b z9MknK`szl-4}@Jv2^;?8F?Z+LZDIB_1t&B10jcg(^+3s!WYrwgp87xa0jzoP^+|k- zHV6Ayu*(M#^QU$e$Gv67)URDtnVaq<2)aSne-<7VWObK!yvR8t{;wiz^*XRTpnlhy zn!}{^Fe3&!cI+~tbe{6r;l>WMN(LW3;` zPS5=tRzM67j5i1U7QJgHck!bMucrp$2R9m>U3(%+m8C&cw>Gw!xsvaH6LHVY+d@V* z;%f7Zw+!aXNUJS~AMo9-3FmVJUjODzdPNA|hU7m4>cc$F3Rnc~idM9UswN2vIuLI` zPt+fq?z!6V#>>fOXs1Nu(^~84y}2%uZN1}(bURI(-e*SAZ#8h-{uFJclPd>I0U!Tk9pdZLfc=S2+= zSA{V~Cv;u%_!*obFOZQl6C-N5f(d_v;grXX8=-=>+E3m%@#PxLQ1mYT!H1#UYXzZ` zG!US-@r?8GpNy?|aMN=)LGc*`bq3j+xVus6jBMUn^bi>3lW`Qiy13qLJ3;*;5m6(T zF=tx|7KL_nO_QwZKKo3`Mb3544GZQcggy-3sRGKu z1tC16P`wCK_Zg{R)DV3!eYO9XyNq92P6%?JUQUJ2UMb@IR6F8)vF+%HDPsQv8JbR( z=A0K~&$R4{RBT!(eym2%0eS$FWRB$Loz(_wuodjj?6%Z0bbKMdiyaoN#M&I^Ojr(z?o=91E0#Ml>-cxr*vfN^j+6J8G@a=;LOz1#x!lq@C# zhj?d+7$79V(B?<0oxvJTJWI?Vmob^5L?R58-%RgX8|?#AeyFB1#eeiX2-m8f^KHvO zK@72ZFmkbm{OL#RNgd=DDC`-$A1pTQvi|VR-G&NWXqdHUFtB|ymFxlf0D@P%_0eT| zZyL~yrw;%#r$!INC12MK6Bq56nx=r_AJZq)FL=f)))f`@#*{(;rj!Pz(nkuvzTD<8 zpm{4R>W(S~lAd`G)b205GW<9-AhNH0$^!w-?@P)4^W&**i9g=2>)U-3kB!v42+QSI z$5u%rwO4BXZdZ4MA!z5!r>pT2kQ zc1<`4E)2cxry*#vwL#I+eDvM%UiBdT+kwPV!B~N&nk~@*T1mx46%cNSt%)+)4O~Nx z!XhS4I(C}%X&Wl=h14upCON{dcw|7V$%j!{S~*Y`m3V6q+dK2=RC>Xt74RACObvVe ziE7kFkF5s(S8~NMf&*Lelm1ngX${eVHwS#}DhJ&D_(O(5h*p!KPI^Iw17LuWfoaj{vq?(d8cv?yMx8Pm)G}7<}ADI6(Ih&_21Cn zT{CY-{D%Q-UWCjS8umJt=MN8Il$f=dyQv1)l}Sa}b}<@Egp5;ti;(|B0j4ns4IRVP z1q$|+vFt8JKDa!vjhGHM<`hIEkklVl?8Y25Xwe(>By>d_aOFVr5_sfqRE(mDF~3JZ zzHD5kb@vcQ7NcRhy#;G^^ha4*q4T}RoaonP!g9beF3SvXXkE>bYJj5@z^eRUY za(KRg*mMa6E|gui=dk>>O9uc8OJje=(^Lw{x#TahmB`n27U4l3Z3M0mFCDfRo+5L4 zq--@;=-|&R1?fI~##3YlmIogwtrg{HVdAV1ay1P{f2y1EDg@04Pu=CV0SnkKNyx{O znOa}FJopO@vmjRpo3A7}&R}!>Nif{{s1NzezF#A?_3o8`@}G~tZ|cc=nR(f3%Mm`i zMJ@1*_cVNz%kg{VCr1R)yVhuX)WP{iFLK!Sh9}#oKu=Qq_fn4Zb;Z5-w=yfzjzJe4 z{Kv$ujCy{a z76z_J1ZTTw4SB=`yI@2c(%#4pJ}I<5lE;s3v~U)BG5+O?Vy!{!U180;^W+QcsTMtY zfy}|o&vS!MStliiF0q}DFr}Z~BB|#Ic8_3oGib^B<7$C*ouWlE-p`&Pb9J)v^h{7R z)Wh?;wCEV6iM>VyPgn_9ct}+)#efTgw+`Gw$Ehk5Q*8}78|ug3dL(8R4CBroctKg- z>0Z2A3wGS%&iVGTP+*+|u-*GgHaHC@)Fp) zqVUjLu8i$(2Qq?FA@by8t3gepZqaI0E`&DmX#&{oiTk4`PQRaohaaUsx~;X(bkzN7 zVZj0fn!tKlQkttnE_RIv-Y`u=T5Y)8^J+>&zz8+&9P}_0iKphN|E>PM;UNx_`~yKcw`Of7SC-wEMc!L?iZ$ z!qclKA5vx7DJ;}1Q1gNQ^@Zc@3Y%jYmi|NBMn zKc75y*IOYL)Q4G#2r+wVkNZyw1ofatr2+~dGp!^Ci8#e z64`~)b?nK%TiIcr&e;Psz_HRgYsp%h0Y@HbQiAy`Joghpzzy`2=zzegKdbY?g9P>b zpGDYTO*xEYuzD}%ZJrsNZ{2oUN-EhrTj2G5v;J(cdtxxnJar=>-%Ne2z#MPDb+zoI zgjav|v_ub=Vd+Ymd#lh{Cvbw1!(aSX{>sSBr6^p*Pd*9RXtPI zET~Zk4>`vFF!XM|x(Lx$m_>nD6JmnL!)C0lR*L+=;<5pcjnFx0zXny7@mxxJ@}z-! z5plVP_V{9k3)r}oqU^vY;%B+`>oJic!mC_lTi0_oHa)i;qJ-hpiP zZQr=9sM5>4Y}G+pqXR)nOO299m}xavtMze2&lYjYAjMHuGHik;ORsb{YXzG;A?gfCAl3!lET?GJfBEw??nb=Swp|T9du{7SK&R zERJ-Ig`9@elox#wg;v2wuMGzSl0U=q_|nCd?gIBmg%fnCeE$RE&~3)U!<9%8pzQSG zNIwCV$wgojwTr#B0U-=o-vhgsg5}W@)QH%Yn>Q-j`0M&1MZsa`! zxDF@zq?MXxbyJDEYZ(7#DMx1Z$yLyepXtdi%#M9(0cfBLmpRptM!ZmcXcdJe* z>o%PgJ<0>R`1S~v;+#$SS`)X{<9a9{wFT_swM6L!*4vPJjHwJYtKya@+4=c3SA*eL zcc1{LuOrYwAdnSm>`z|ez{2c#aHd03DsyH%OWk-bFMXF1VcEatM|4HE?6;s>zs_CI z{y0~YkM9M`n;a8_Q7-YLA;gb2cCLVR#J(nSchRq4+}o`3frHQ6jh0VM;PR~H=V8*2 zIXLWsQ0wv>Gzt$_0H~C{H-Q6(#C(himQ%fQKys++)n_%4dlTwSufS%j#ro+tSMP#7 zm$PNpihx3C#Xo5hoZBG!iXUXbhf?%aV<5HX&*cE*IQ<|HM!tf#Qt=!>DAszn2r|@j) z(9gSa7WyBOL4R=ijSu*s*2a=m;&JI1ckEt=7itm|$j^49(IM0Bl!2eMt+2E1oPo`r z{-#z*)99DWMz3uW;|9&^^k87YXV6w7(?FxROeTKO;eE>~2(g?<0zw=(K%+4asD_;L z@5=^EdzPL`#(k(&+0_CoyB8ldZ0jA6En7=C*RXn4@(Yju8(ijhw{C_{o=XWTFRu<~ ze$Vda33n!to63aAo|?=ngDl@{2( z`s{lWu|_~50)Nh*i zO7n5BPzqpUIm~04LpMM5Ohve@vVZat4hue=Mpa4BA&bihPh7S`jUx5M3 znP;|Jev|N+;Np;TuPfv$-9sO);jby_`{cVxMyL8r28(lv4%g#VBmsoH zmNKyE9~NqQWt6@0R@s3+E^k>L@5o)`nNMogDn4!*{CS%$+y~2Ut}}<3!WTjJdx$%W zR}cIxIoDS7gTb~pgtqm$vHSw8>5U12CGDaT&Esn=C2g-%-M`$4dBM>?7!<=M>wnJ% zoGtSqnPd8X0pBen;~AHRZgd*93nU0G-Xw*Af( z>r@8aO(}*6{~8sr|B$ZatH2_&=nd-L@d-8Vw&)it?>EAEPF$&o;T2@Pz;NY&5!h`= z>@sJ&5B=1#V=62udRlVVWXgDW-15dTf*y* zz9zofD~XMNApmBE>Sc}&*FzstojNWaTs7?;EO@b4RR(xj^5*F^%T`Cw(?0#|mn~Xd z{+w;PtUzf5Dsqf2@$NxCq||MLqU{=6W^K_%?oJUJC_PJ!o>!0`Ns_%QU#SaqFX{O2 zpUnR7M*O6sj=dus@r^K%+X=Jh*1fs$@xdpx$U zox{Gq>_pB&$@k4ldw}0D(_-q=*3QWFLSKsa!Qmxnw~ z=MGp^S$RUU3|?Glp_RqvbCBPTob(<0ORM}HciZDAcS6wL{4O1KKTEt2#&jeRVZ+49 z_$+ZDi0KGR-qHkrqO}#<5oil@*V>w9&sUz2r0gK`=2zijU&w&P%jHU-YVA&HcD8aH z33JWO1*iUiL1rmF#m%W|;e8KQV{hF{`}@zK655dR@I9Zx-5No}0AKGyUrN;etC;=i zDurPCCQa;^HQE39R84&hC4_XMbS4G8F|fP7r{H;d_w2d@bW@Cw=)1GMHTp*`ve zp*^2BX&9E$+wY_Pd&?dlTj=a?)++D#WG_C|-#q(Rp3|?}7}~DNtn0ia0&7H@I^jGk zTk6&lYJUKA`1WHXdlB=;!W%D5y>v0+`j|f1jpx)SXb2OH?h8ci?@g03h+p*us5)X4 z(!MChV=oR*bp1k2U(ad|AGs3FQ(5minsZ!I!Tp4!!pr(wLRi>lIB}m!D%8dFnPJ4? z0_>R?bwN#FIm`6Du*V8}ZYB|#$9XvO_MSfvdu|g;2+4O9pJUIggeE&|k@o%N;~e)Z z|LldRZ!|`O=r>-)H+k{}> zI)rY;IvpRFIWg>WcU7d>f3eI*X;(}7uUi-*JjVB5gOh)9C>I0&aeso^2=MyT8^_|k zXX>(-&a%I%>KOA%zhC!>x*)WP*vuwn{Ot(9FChB#1@pO3%V=zN^U3OEuhzmuT?}6w zvC8#JbIw$1!80Q9Iqcx0oKv@1qfLYNyhp^>2c{IH!{C@3olVVnN&i~7Grru&-N+^N zdbU0WBfBv|(uy5k@!Fd{1d**VVDR=7l}ekXV0~7eLsdLls~zg0=pi2L-rm9+lZO!E zCxL^surPLhD$i%_S@GVlAByTzc?h3Yk?h+LoHjyEwVquT>h^zZCFE*AO`i`Z$6U^) zb(SiCbM{OmprMdp&3SCpknFUpVpWy3RUPKR8RHWlaiJehH=N#^c&~U5 zb@$UL82unCJ{I0)AMM1`^f=q9y#&JVv(WCVm%C;0X}wR6H0E&at5LXKC!O4`TemGK zc?-?TYT>_>pXw0NLa0XKJZs0cQ}=~bts^pVf3~{+&?+oL{37>30gAtTrpdVZRym&3 z%f2O@;=jAJ2XtV|5QW-dSx$mxuAf95P<6ZvT_|vcsHm_ca62CU~^R`y|Z_M2~qg}20YL%x$SI;Xm%Aa@i zo*LAqMB8z(rr#ch%;DXm=5W*|h7}bWjVj#VwxetypkFcYwQ9Gu&CqBxCJ2U69T5fybS(10EEAo)qfx9{gIXZqQ2-CAMv z1VTxixdgmPIWLyV#fLA6U5;wWG4i2++YK9zrRH+Lv;BOnPhE~4>y(CZ=MpEU_HOU{ z7s@V9QE#8NAANHcIGlh_%HqZrV~Cl41ZzlmiuY+4w=i)^X2^chA!l)aq{gg1(S9lw zX?N~fq%OhinfEL~D6_kWsIIltu}+dyJWoLb4`%(11t2&z`R$^XyUoLc+5(k5C}($f z)13$MDO!&WjQE#tzicgjf4Z7( zSL)Rlj??Dzd}wF&Mi)}mVDJRj+3Ttko%yTvP;E_HpDu2-=pnh|ex(Mab(I%Z_M0*~ z8B@P3_(Mnq)fW=G!RNbbJl~wb^<;mT7he4h;rEG?@~rQr%=t3pu%Iw zs&kH1zxx(5HdW(p&uri~XXoO7_A8C*au1pdhcE4q@Fi^Oq!71W<09)+&p#XT+S6tq zgGg#CdsOQo)wxb-ukLgm>z#@MGGc$kZ*Q$bM%ZKXS@qtpKfQooRZ>Yl9hxg+)TKbm znAbqErhEEp$y?zxEChB2btQEKAgWH^fMm5QY%#pR*3S{c3*YDwx)njp_{)t_>sGYE zoqZ@t5u)xYGvZ-8TXkm7lHT9H1Fp8Dko~@ydW?hTAqhp9jFFaafiH#X!vjqP{C=9B zl5*7A)d%ScJ*`*L_w%oO_2j*uV&4p+?PEs#=5N3E!lm2LiVQvBB}h{4Q<)rXvbKRN4k6QD5zd_0VdYt0zv)7V=hMd zH7i~If#ZO!*=g}f)rYoz7Itr^LZ@n>JwC#_i+wF@cl^QbTv%3=8aEM8Bc_s2liA3O zxF2NvUuER)89wn192{vt)eHSMzya2F?e|jcB1|!1rb7M>^COPiPI5f&YDhtD`zu?a zq{tnnoH6ebeSe>M@cYtTKX@B0B=wcnY`66M#d>66=wF5H^dx`vYwUd3;m=FlGA~#& zA#jxE_vW0zjYGrzRpMp&2>=$j5{Fl>jyiu;6nLb*H)oJr)Aoei%Z59%*vePA6n(-? zMv_EfHTYZ=j!xKpT>r&C&-&LC@elmD$J+zdsh6`GuZg$FSyQr(kH=Gfdz-%(o)(BQ z9BbQnBS_sETyrYym|@=>Yg>5u=5{;<3;Df!b30*f<3~*g{aVZI_#3BGo=6VdH~%$d z*HK-@zfacQcbDEy-$-v>`l%CcwG62fnemQ@ zzY>{%z-HTZ)`Pc6#0ZB z+a{2|!>jS$k}jc{Yn7?zkJpQX3V8Y^W%GdZgo{za9p1#ENv1y`2+{jS9?`ko=0g7C z|DX5J;b`9x98nXBkw#*`VUu#7BZ9JlbG{;lt?s#-e{ov*?Wg-(*`;H4c)XlA^Tp*R zMh-dZ>;7SVPIBKU)Ni-C100Js5`2H?R>!f#M~AY=skHPv)WIlLyuFCN=FVDd?y)0% ziRlmwOwq(08*l%n-NkZoUUIyzBwty7%K2saMqEi-n4gpF)bma6M8vwGoZZzE93;iX zI`B#w_9(c2Jt>%Z&e33hii};`Y%6G+Oz^5pT-;!NYWjb^;Zm+3_}hwG39n<fO6y^Vq=87wgbX|9T2WkN~4%AzR;{=67wSKgB-CHH|JzFWYx7F7Q|E z3q`bT0jKDRwW;z}l}nb%)08o{Y=`B7({T zNE+}t=bIS+JjuVsLe~-*&6xNg4<7tIzJK#56fVgScveEJsr9$#JHJNqKDi(pT@2{u zliL3@15DqZZ=-dC(4g4*F;*chx4!>9e*C*TQc%YkZ2P5FJe2(_@Yh>rG!;BYeJq>O zEk;9h%Khhjm!Fg_5IF&W@b7^5Gize!&VJ|5Em`1X#>1k{uZl^Wc__Ql;%%%i@R4^b z4Ga8%7!{g`@TV!7JXA96YNPeJ;)vZoC~^2kbD@x)hd1>cWqtEutMK$=#p(u-EzT??HNY3eHEZ4Kqw26OND7X-6^xC@d`Z zd6mx|67~p-I`}ECK}6}#4~MS>iM-5PxWS@!R#bJN?t{ZUwvh)6ia#oDuAOcA=1{*N ze?~TA`?&VAv!pyX!`rkyIGNx-Kj)3ar1p%G4{Fi8{cgE>@1TslJUl#VbG0@sl(9W7 zwYL0@Mil0*dTJAF5K4Kc$N^Vgv3B`$r>hydj_}^<7*pabqa-Ni1uZ_@nQV}|k*WW2 zlWn-SM(u>BO#74&G-BMXqK2IeIp6vEE1}gl*hNV`v1h?U#-s7Fkt%X|*x|wUJ96); zVFw|>qAZ7Q7(a_XVqLz7iiv1FHcD`&)b+VYxvNRmb92bWDD8UhoGTbjFki}Asl()C5zPvr$T3Wbwy5Yd?)HSryl$Gm za;Pk5!xTUZzdyxyRwM`R z5BM=xgYozVxj<7UJj?(2LINW$s0&%^u8b3zbuuw5wTmBuy0Xb}Od5#S76yyIP~S_H ziINxP!D$Qs{aNON+3-l89ethVend`KKBUByDeEXwMu56zjUK&dF3mlPE}~Mf7sxCR&_oj%lmw|Kx3L#yZ@yevAVz8y`e!{3Hb(xXkw3 zY4?@?cmBK+L9`>(@VKuFy8>aR@AKwmA7ka59IE5Td($d_C|T~10al49958ujxQ#Ve zHp}1-B-Z!~Yv!zfV}8BT$BQs)GhJ!S3)jeC)O1sho2@`7TFW(3rN8s?;eyj`cYT_b zhZJItBMQ2q#U2I$zlRbRP!zH&gSLFeBUYV($#3y-mOrszQ?@}@lWN>5(@yh@JZtrgC}zMvYc(Cx|EvrZR5|8UTt;t2 zOFg%DNNR9yQ*Nqq%(cWeEHmNGr16Dnh{e18pkP-x{AKjBu77*e?A+FPGI2EZ>-(D4u1)w&1*J4H z;V0h}qrgnlN7-XOvBY-*UD}vwAAG&hoV+l!?^ht0$abjH_2Ek3O|6HUfqq-?88H+dvd6xUP13rSi*s_-l4A!R z9XYga@_;4IehVQ{5Vk)xaVmcDQtWaN`eqXdfbAyPLk5k@D7tgs9NeiKH~!dK$dI|` zIlvcY85bFPGj!^P91ixCSb&y#SyF1%D#CWXBh70&mfb< zD1YLR5Do40cu(>DPcHDt$3Ro+SVh;6Y?JbQg`;!D<+pD8OZMkh4eL4ZtDgRrc8UXL zeh}%p2h>>Qf+1b!PGvCozHlpd#-k9U3gugYNUBDH;4+T35+2&RXty!4RFktP^h>q8 z+T#1-()B4p1!G_rxce}}$b`cq8#>zqca_2{-QuA1Q%9d9Y)K#0zn-b>bS z8Cf3&>DCJlpZ>5gHEvo7k=sR8X)17CQL^m$jOeI>R-Hpy2~;m{E$D&c&vE`xR8cYy zZZ%ZDNYgK6;t6|Keb3r2w80|!%aatiYox<$VSef>V#V4kCj1LFdj_5H^L4HtPlQ!W zAHR{(BCk64WPBI<_50B!X3LJ#Q;KN2R%_vHD<6+cVr|uFrozdf4%B#jA-7~Gs&3;o zs)LUm*%E5PZ_q_GkcKdpW*AOf#}^+YTEKgHlI3Z<@$-6_1@wTC@cx${B&h^vHU7+z?Y|RT!&!77 zjo;Cl+AoX&=68NeLoBiBI8rPtXzCu_b3Qia9MeoB0Mi}sAv&r0JeA<-o_L!Ap~lfg z9#77n2J`&i%);6Gb+s7QVT&jFEsc3zg438IS#B-U0j3HSFLN+f3!fIavu&KnAI7dS zA-TUeykNlv-Sr%Opj_?z=wrLf&n_tYvIOnMVPV!dj($^KU0Z?Ov7Misr5m3Gyb(fq zL60s}NhN2;r=xZ1s1+isqiwYl(BaU_45^mJPn%AX*60sk86iL6O2MoNo)>+;=6;b- z?q6zMyOB%VQN>giadtD#1wGpN$Pz7i*y4@Xo+$yC?zq6YEPfFqxTqEpvA7$#)6-rE zFCX5oX0_jU*&nJDPdvn#Ds{+yDp=Hyp*z4y!fBngq8LlkDg_2PwbD)A z{PhjS2T-dm&0`I$3w0Tm6f_8WE{|P=sGiF|}*Gm+c zP0j^rAERfX)7jM@cMzxkGj8Ho6f?%f5whTNS?h{T5x6S6e!gyEzo%(oN&-5|o&CJs zZHeo;oIBFWYXBk3%brE#{zH@2I(%#)n638<<1IL1-1iTbi%L~`H~Hp`Hs71^=9nd0EyUj*Q)GHtCP;B;M|tplg@UQ>@4YU>_d%>`OMP)KxBu+ z;C(Px1L!~F5{+pj#FVj}^Cs%X#zbBqj&;uS6oxN0o0xKo{96DXfU|yGdHS*sn2c*= z(-C{B-r_C;vT=|9mdSzEMpzN+vj&2;`qighLdd|&quvoB9t+ZkH4vP!DW8J_+{ z(B9pR67QRu;%W*4SCX3vzw2rs>gcUtd{>+gd0zND06RNtiKv!dd!MXDBjKLrQ71(gKt-w zdikOO|Yq<}5si ztC~3htC%@4zwO0-5IfwpvA%_?wH9&xa+l1m#4+AeOsUCEsU^#E6LKb-V2QQXV({r8 zG;T4K3zhA>(3TZ^wVd0a@r-;TGvQ&SW!C#AVCTyaKs;_A3XwbK_v5=H!BXgh%hjK% zgFB<;e${kzbZ6>r6U>ZfING8}sgP-eNu!=xR-e8!ycbr+%tE~|`oK`CueFxiOScls z>ZDf=1I7o-n1xmU(XxbIM#l-Duw{^C=6%aytp{S!4hwDB!BmgV+?3Q#m$b~*^dkS#m@nF*QTFr{a=8j8k_$GcQc2bo${ep)1d z*qHi4MS;Sk*xt?~#h({WavhyGkCn!pf=}nPxw=9Gv;{&C^`zg@x3nQTwblcmL1_nil1-p&8N z_8|X;*`P@$n)){g#A|SviM^gsk~{Hhz;))@C$bpcGLH4)4UM01GH6+i8u)tWosf$M z`%fUAcpfpBdi_u~`jOj!Scg!n(-iyrCVGH&uGd27G`9e>T0>4!f@e)IE7}Aen$8>s z*SZisJf?@WeaZ7!q%Y!Uu^;E})=`PzEVlya{*b!&F23|jplNS=$K7&O`xZwXyry54 z`r@3-25HX4o}y=)u;7~jYLEuvkhY117A(Ld_E)uq=7(ix+S?|Wx0e0#4KQU$=O6ra zc#CDh&xuyCsIW7oGoOLb;-_h7)-$6L9xUJ`Uhgj6c5UOlZNMu350HXq#6!N)e>h4~ zk~-HKwx@2rJUY&QpR6~*Klq#R8j~nuOGBXHc$Ij=@h!tehKpjjNW0}51<8_wzXRc~ zSs;8IXTN(i{s755u z$9&3YOtQ_0ZMe=NQcw7A@`CZpdWuhW?=sgg z07E(_sw7wz7;n)e@~O2b5$Czf?nyCBB^l9uyzC!!r#?pKfIv=r?jm#2=@RYhe$DL& zi{)x@rx1_q;Hco%r%tq-Xp*Vd7$K!p@i zpx$-ZRA~S`)>L@wxgV3T=D&ILe>CE-Kat-}sAIU3|K6V~ADBQxbrLf4>tFjjROUH4 zbVD!e$*pUAK(J!|dl%o!&V)?vK64dVROy zI1UviEQ;Wc5_63l+HCaZ%q|g^6f1Te`{e&|Cbo&_2Kbi;#tZ74mu2-Q8VpdwCKq(_ ze_1lfalmy8pZ;Cr2SUa~;Y(4}WsKrdePZeMRDh+N>-@|PmTn?D0ZU1$S4NdxP%KF7 zrth-jUb^@FH69G98M=DV)>wJEM5Y%(I&VT-`_9)VeKN6$*Et%I)spw zHVIrP6CVWc#|b+!d-TcPg0Q!pZ=Fh{RUk{5cB;@=J~URp;#{k_8#B07DJ9U8lbMdT zh2GX$4+ax>pPrw5TJTKw93b z%by2kYquH1YCjUhi@NB2ePe@w@$*a1CnZ_lVySEN2VIC$T85ShabpVR zXe4S;xlyp*x$a&D2_sF0wd`~C(&M-cYW>>P<`>=De}|!pG($~Byl;3v*ijos42Nv+ zk9F2FA9TA&sECeS-z|CG#Y%v~b<^YXe|NFsUj(7}JwXEwl6pycYLnc9hy^d%6WiH8|@BZCLweEVInbA3NB&@ovL({*TElIB3=IB^MHV+MNnI|KQsoQ3a^k z#Ck0^o$RgUD(oyGKd*kv&3KCG@uhVBzIT|j+>G%VlTrc=if~0ko-Dp@ZtS2G*sJM{ zi7j4>YRG0fpW*4p?+hG>GZ8MU+tHRCKE#aDzZ;CQi5;M82y~0L@mx|9%lRxXxH&-dB#vpC2Yd?wkHobP}w~U&LFWokt}w?hssIkV~cD zW~RtMh>E`r^MT*vHKhJ?j9EiT$DvD(_=?Ndha##@ms>i0llK~0?`rL>*z|XmIE3oD zeBGWJ9)RiWKPN5QAQxwT`abfbLTs=pzkx}_#~}LryxlxfJ*`hGP<^Jj7JJ^%lW-A1-td;R)g~$0VoFI|KRBV zx6*S&1}_3^NICusGhr`9P}!Jw4-o)6$CJQjr4;$4(svT#(}VG{3ATxyt-6DCzxot* zGS#Pz5yV<#BcYKgfyiji?a4dCjCa-I2$F*P?;d5fx7;z57fecXs#vUa`tqahcY%p> zg1c|*;8(SKw+FtE)upUF7e1R$k67c3eA9Y=slLkj;c}|0vu&U~7WDX;pvEvZkr?lF zO*K7v=nai8$2mtdv!k%CoHmCBrvg~&oKSd-hHXMfu;WDT_iw%e3v|#`R z(H)gN6nzLTz;zjvW)M0m{smL--G0#2Y%r%S5cX5-uUy3<(rrS51WUSLoDHq84L{kOS@Q<2q`<_R^e^YjPjw_5ABWLNX+gOK;E#ik5xv_3if z_|iZR2`7HYQEx)XYT3S5jxF2f;kSGa5qF26XzC^#s3+X-O3A$?n-I>t?#WBKg`Ky} zbRE0L&)B!0#j8wNk*!FmILxd_yp%Cytmu!Mfi!RvR z9#u8E?m;?#Q&mFS?g%>`{uVK`r4N;7M#o4U(r(;)q^ZesPC;9&WrkNy0NJ>v<+5n5 z42-th?H1TX{In*~Gp2Y2KtrOOuiHgAPTvpUZFRKetVQcjO`yA{?+Lm_-a@qZ#|F#r zU&e0wkN6odBad0de*Od5XQ^@pnA~cf+dwK`ZM&-_=oRH$zp!S{QlX3yik_MbzB58j z(|}W|cLx*I7uNSAUvK}=di!@BV$&u=j?yf^bpHYC=ojV#f=ub;=>}j?`Tv&z%-u#g zrxqb?!r1wE^Lp?1^V`^y-M;b+mJ zitj|PVrtDz+Un=GGAjqhd1)Hws+xX}tL`RCu=_V-!7$)?g&9aaWPrOFv`rqfxE|;a zwp4-E;VYu_2#WkD0OpbrTV&cY0kI4jHM+!cAsJaRRw9O2A?-}*-LR?dr*jjJOP;>~ zf0sf~j-l-<`V;USWfXH8D-OyBAZTfW=}TB@n-dGYLX)ZwU6tc#A(RO zPV?zhy21!<#bR&)RYemx>p=31w9vB*w?@KkO1dRH0j>E?3?91FY)yZ*k~NTqwW`rq z8lk_Q=~f^m>}zXm-3_GminPa05KjVaPqw3#_vdc?)Jy+V-D-HVJ|!yw{O_{`T4&Tyk*_~`(?My6@2VUt;Y0E_mX=9 z)&KXHu?wSeH1il zy^I`m=LJl4UuKzasY|p8u%{P}ZGCT)<9t7hwMB5YfVXyKN?`iS$HTRyL7}(hXUEHC zWz@^zn5q%HiOzA%NHFI*9HC=_`ni1C38H~1OXF|lZ?MA#?>7T`Hx)zNE*7mj;PNH) zHI=r9MIIRI>o&5p%JXNrs`!m~)`86SM2(jj+dw*8#7XBAq^#{;zVtj4tLJ}Cp z6fx8=R=5w;T$wL;^0K$kze1n3REaq(#S#}0Y)bi7V?26xt?9)C|7dDVdr*?@Ar| z3>^mMr%pl6FU_5A)?=6Jf;i_+4({rT{NP&Q0`etGh1ajX-kjhcF#EIobbj|i!T3mKyl=vz%0DT)AdoAT&c#;P2#jihyOo=@a2nf@$_BnS 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 N)K#>Vs}-%E{~w20{zd=* delta 83506 zcmY&LPSR_~rg{PB5scszFf?Dc-Vp10RZrPO$Z6j^?!(oJ{*d}jijCjq`I z0nVEM-(3sm+qH){@kDtsCPm{ZkHmgc^HZlnc_<3I4o;dPbC4n^lne;LNsJz^`w%K_7=umIO$jNhCYgaYaG_Dnt)oQ&w zQOTLIkGa0)5?CpF8R=j@lOyLS^KLrQ(o zDxBGPhU+c%kb3hw@p2PCIg}!g#>;m{9+>b1E zc2c?({fv!n8kDhi<-1Jt$7j!1CLZph;ZufXxG^thTW4QWoF7SBriV<5A;k;o8^`*- z*IBt&%6u04T8rSPd!-)_6Idsni##&?fYXwf(O;8)C1_9-(tAqaqeb4UgbN8TX56QXrq-ieyD z>(efU(x9csNXkOx{pzY|*uoj^CI=l$&9yTcUPYpiWMtEawF_Y-am1JD^G8Lg)yCNo zM}!_i?=9)+?q)EZ-F>+k^JPVfAp(`Auaw+U&ZnTydZtADiyzBKyoY$OIi{(fHlb%- z$<24y2!70NUG0MNmJt7NVB?7@}w6T+5ydu9q2gUHYu&=_c_-_)lp ziJnq9HBJ8YiH6H(+?2W3i@C<$_oqEEEMtD$K@aVtd;BrnsJCM-?9V%&Cb!rr8vj7v zWCpkC5T?FRaNS9j=ydjZq2?_SCEbQByPR-}j(la?d|A ztyU$`uWV%D$B=-*b(3_RV@M_|x~Qv|eGFqJt+{u~tSfSD7vyZo^81Ub-^ zuBr4dSBUMwWqXZajJ+879%r}YrGidS0OpU@Wzf?#UHRJD?t;vMB1 z7cZ#M7tyKEs4Qa>1&JGd9W3NDWj+Q@6|NmO#}ih#uJXbA`euV~p)IP@=<{urR-cP% zo8_Cj%i<^C)CaXC9{Way)88~+6->X#y++5M^-*knr{P3fP!Y?eEge6@F>m4*1y#$#|{n8ZD zG9$4*5cWHCrhs5Z+a-9$^45VA^%Jj49$|WE3XUn+{Zs3i$;MS@qW=EUoW520LY8u) zkFsSYFH{31-cJ5A&LS3QmlM zABrD)*l{I0MC$3Q2z7fgJ@GdMg5r#&=D^C+)IsLA8(;O3({-*to)zyelNFu&K;A8= z71rUC!gr>5&>#(>oS?f)Fr{+DEPc~2O-*Zj{q}@jH*qlSM@2TITE>n5Lv1ar@I%%= zk0-agDGW{I(DGH@Xzx4th)KqA70X>E<7$EDzkSMD%3U{hk~Q8O#46Dla@<(z>G1Dd2>ati zI_S0KDxrKvsQ6nda1uOG! zdgX=ELN3}Jv9`(~S8Y!AWP>9l9eLf&qS$hQn4t=*zCag#AVXi1R^v9V4bH9b5ZIru zqjyPBwRM^6A4uH4O)E-IGnNBpT@dTMJ%K#InZ{uqybPUUt(^#0y_(%69jg4)Pkj`; zJVwN%as5^2N=7kU^n^0f)^U6eOIi1X-eWwoER`!#kZG(OjO!V(cy!aQVQ zZk=m)uxm$uIZ3W2s_fpWR30(9LDyN0et_mb!;h7;CKUT5KNRxkE z=8$(7)w1!e7x!Rm1WxU;Tlyeh(mwfE_Z|2>swPUZG(qqJHH-=Q}3^~ z=FijD1vV}9o|nFApM(U~*Ef?mWnG;tV|}ShrGALwIrAkrR-!=_&w6Bq#f6|Z!(x5ldvvumxmEj zCpIqDU8F3?faXCnA?pchVFRPHzqf3dl*lZ7&TUW!I_f@{fe9lURvXd*p$aepP39(YW@vfcmYs6z6DUVfuaNHbKIy{Ap`s=unJJZ>jH`(^Rz+j4|W zT{63(^=p(4HEPWEHgkRK$n>wP40NRQQmtH?MrwqVW%j<4xpG$B&#;X(j%tLd)~D>4 zO*RewUi*CJTh_$lNduxsqd(>a^V+7J68)-L32_QTOTfIf6wIPEY+vzb6rMj?j%omx zJ6TV+%Cq9i(|i?vRHkEtHsf-bXd;;unPGe`hoqMf_87_lH#5oBB?*j)0_>W%(pDlS zlA7`N72HkQM8=+-tY6%=18w-CeNJJB;xHJB?SJ}(C>4zX-?6Tyh!wyY8G?&awQef- z?enPPYQ}d{!I4RKwsWbgp|av~WQxUfMRq&)xUW7FLs-K)WcIrMef`fe$vhOgJM3{t zO8dQ1n9bH1Hd!#`+NMVTN@H!-aC7o=d+5!Q`cd{QcP7bWvo1<9C{{MAD`)jfXBrS)OhW zmLIO{DiR2+%SglvUcQP6dwf!f+X%6SAz^mhD3`Xw@+YlN@5BkdjYv;E`plCZVwtB# z=VsKIG)~=5Q?m|s(!rN@Qt3>KXAia!9Wh~bm&ksX z+*S0010D6u71LKSZC{jk?<`r{wMSmHoTvuz_X{4>NB*pOE4}csFyP9l)8-3(56k99 zS$!?<;UcnqStE~VUF#_sOOg^AR@u;+h?5zx@)13BZmO%R&6562>L}l-Q z2fS{baGY#-oAN--{!{d8B8#u&XGnl;whu?}CgcbI6#UIZUp@{>MMmOGOM8yB^LmD? zrPp25I$=3COlCli?QVUPYw})+pN}vb*;%X^`14O2?ao-narFI&COF}<7cXun z`N^lSr#i(*GW&x7hg1GO8(ILS%0T=SE4pHy6JlwmNK$s=EF6yYIGFvkez#|~Z6FUX zQ5KR~{5`UQq*uF;N*9q8TbpMTWMoNHrp1l*DeP9G+tj#b9PXyG{j6&Z23;DqrUL%ausbjwS+Na&>u*dDinebY=oC)< zZ)4aQ7t6P?(dh&{KTg}?O4{W;b(z+q9491|?T5-A7&X_rsZ7<*q+Gwt^c@JA{xAs_ ziR+V#?#H~p%doW91=Qt&HlxaTHVd)$p=F+aLS{EbSuJ1x^v?-9(=YiI#B9iMt^w;- zUByk5Q#6$JcXb5@;RN4AsDe(zC=OMAH>_^n{`ZlA<#wyBMl^bGX#EvGCD)qEhJ)7g zbOJsfgS7HKPwgF~ChxZv)oR{aAd40}wHx zg()jj^e=zcN7Cvl=3AEv zylqS}l(+^*@k1#CvB}Sp+njCt@RyIY9WqhrU3FPq5+JPAg{SdhuTiW->S9j2KLNbz z;W49FsF)dwwIm5`Vs4$W-Th8iOTWKL-a?XX-2YPjse}fGm@P4)>oC|9=mQ=V@~_|c z5p8pgfrjG)F%+`^bkdcY<$&kg*B0OLD~BKVUj_$cGsY)(S5bT1WW~X>LqXkU$Js$jt)6@3>PF;O=p-!v6-^gB`IcW8iH+pL?0Ih1si#E_0Lv|*nT z;OHi4QuGt_5|$az7#*YP1m$3N!^iD`R({rmb&Fjk5B{9XBFTvJGLprG(_+_NekPT7 zOv~tkUKcH znj5Xtsx(~VeXZ1PKu?_4v*?s!&;||t?Q!#Q0XwaokE_Peg6p?#<30cW$cC7GFhxbp zH6MX!VleT_MkeDK5F;o52Pb}s)=K8HAEc_58%DpD>}|>Vdh_F4)8N9mb2trd`D~A=vj1zk zNOwDHbFAzA47=8}SkG5b(G;ps7PgymU!3<|QEW=x;>hHn2)FN7EK#X~BV4bVeY7Dk zkv1;21K(XJ)*dklD6r;ke|JhJNwUxT)bG~6t;TyWgQ3jjw>QP+I3L=4QXum56=`+u zYT%|WlZ_-xQgu*`k9wujq#4+;Y1dH$3Cri%s+mEdrH^Sl-N-tMWmqOS&q_^y4J#b` zwDXG26e&&`oWAd6;{CG@b5>f~9~FFkg{kAcc~_*uJD*{!n0Xt&1BW2+i|@hRu#K#! zI%OI7y|*Q`!uZeAzMsyH0ij>Lm6j8F^AZ$NSt$V zcto2*_Sps=FXCN(aJ2edQ<#}W1^S-?!gfKtcKgG0-ACLyH1btp$gacndS1_n{kNyn z_|Wk!y{=Kjws`h7Nxq~zt-{?{UcZ;&p*MJTW1(F_VkY1ouCVDoIx zO~@jwdmacnV~4kFb4hyiodY-GVz=Amw%VjY6iR^>ST4?~!U8^zi&abnUJZ&hLy}n( zydYmVS%(S=Tqq}`F5`G*KuiFKG!U2JFdW@8qBbxt#_IR4#HNlz1Evij@4E+N?Rgnl zzN=|EWR}3K+H9R5wiZQ=e$#GxPL(j#F~F{ms7PBIt+7KU4b+EH?4-bf+1yVfLQA(x z+d-8K{>(~rr)701lUc7z(kyOe<*A(;*se!H4n2RiWvxl|&CdHgr;^OiPKZ?mh5)RO zh~77k%EX2$-#LWN)XzibDbQC}o_eRXA2o_~3M*t9BZ_^%quMk8C6R+F0eGL@{bxKJ z0t7$L==uE+Q%ekSm(pIZ?^lV}?UCExHTZZ|JGHE;5a7?dc!H7c9OqR|6p z90eeZFoB0NpVOvAUP$a0Fmuv$J`ojM|5v2jk)8a=D=R`>C=trQzT{sg?ZzQEk3QA7 z+W<*(7_y(7sex%k2I2P!g6Wsm8x>m!CUKJKfQ9N1&1LpNf&;7*`LGwZ7aF- zpDI1NTn@nyva!r2eBQ$NJ0GIv8^ zlg|>|$1XApT2S|GC4)J!2h0X;r;<5bh~c-|c$T%bzPP386?vUkX&Aqs>Y`HX@;SrKI}IaT*D7?C>v zEqBP>^ZzPp@4`vSSb(U&8&i?R;0KXJiko~m>4mWMHLO%trLw|-)M^}qVyy~77$GLv z?SC{*T8E>0!kgm?arUivr)3(ri+rN;)u-uI$pp|Cp;Ay&sM0Z#Li%wj;-VT1#ckxn zxN=u<-i`IiYRdIv8lxO?R(pzpf~h7$S_!th;zwSU0kIOBGw# z^;Hk3nQi-*-79mG@Mk-zrJaXtTqF+?_VBw?EA1w`&k4pp09-``848u=8q2a@cf8JehbwO_SlG4YE?cNU-ugX|~qE88^lb;$|ItJz=jKR8Db z{R7d@PXeIc$X%8D3PTaJ89*tu04PQ8xw85x&Eb>_-`Yy-_1)bxNPB}3AM>6h5>d}8 z<~2bhdsV4d%(DZ$aLA1R;fp{V8!S^4C9zqX61=qJd(Yij`gndcLNB56(D`r4)x+?|2uKXOnuBWuk?ZNBMQMVB?37y=kN;et3Xt*8Lw8?8PB zhDf~x>M>ANRT(lnUOPLs_I^0_acdy7_@+-h{%lV)yE`1l&1f%s0z`I?FY8_Jj&1=; zOch{11rnoMk7N#|s{Iv09y|0%O5t7X&@5!OnRh_+P0aV9k`(YET2UwjYRe=1#T@SL!C^PBwEz`*}10FTU zD@&J|d+1uBGfUDylBOQ^<-xhsu2EC1=VP6a(9m^h<$7_vTf6Zet9ITT?6LO|e=`zo z5qiFcj)I{A9K)CsS&8_r$*znf{A;E0?5tgUF4<&vKq$p;;bTrPv!J#i$s*lFtX1I` zG4VPZOKKvl4k>32K)@|qW7m{gu2gU1W|8r}!1P8;&!{#o$}ie;`a|kr8W7ww&rpMu z0j=a!6=FbXKpY(Jo84?gUwRNksXCAxk)cEFc%QEX6A@CMS0}u@Ra5lS`YT57xj<^* z5^>ycTO*+XBH?chOU^lGDHg3m9n{;1fZT-mTYK^2a*j(|?$Q{pEcd=f*_3~sU*%^F z;|Y-Q<*|vx22YADNPn(J0dXZxtox1@MIk{ZLG9p>)qjwi#G16}%90S91hO)~2xQBj z+H_sP$7p^WzrF76^0f+2L@?3ysVzV){Pw^LIfe&d_#H3fOwTNW(pdz!ILFWMxxmeK zA9ef5>O6qVcF;f#s45R(y8+_`&sd1oGy~q3n^wNQ?_Ep8W^jtL)Fj&elUu1`6{L6V zbr)6ZbxCdkWIX4TefTb=`JAMfYePdQy?V?mCDA_ZHzhN~eR5a3$g$6S8&=qj zwd~ovY_zZjMIDBm&n3$dZurJ&o%R-x7Yf9#edZxYTn9pD<)>ut>Z2_R76O;^BW*UW zE+~L;6-wmQWbtb0^c}l-Sm*+@6briM;ey%C<*Sy6nqtrnbo0sr*X!1kAZZcO*i%BI zoae$uG6Ou+cH_OGjLVM3>h=h0N?{tLpSSf<)rStBzZnis5G(g%yQM7-W&yQ~BQSTE1LR<+u{{u(sy3kewSb{849 zdqfR|m=!lhO!kqoVU4@Ji6qd7oEYW7aC2zz$!_hL%;-n7c?*(@PUvltQ_aQxGt;(b zh)Vn3VJE#>vBlcym$0APCS0?Jo*ZVw&5LNF`EXv1y`!6j-^}QaxeAyh&l8z-83y9D zX*yI(wIB^{VCZCaT|skf84y4J6KdPlBpW>V70=SV$b2{z;=-IfII!oKA*c3C&zIcR zHhr=?-T)XGeJFt95vrjJZ--I>)q3=`yoP z7CDLdXM08;MI0IKCE8g4r04(c7rY`n5pj>Zep{Lm%c$QC*vO)kSUcIsYXQrTyZu2Zqua-Eos;f0-=^>vQ!AY>sI5%k5m$2(<-^d z-R4n~>h0`@D!V+1JZ&X;o4S{qp(apUK8dU3Z7&8LpVmjI$0SKbVyOvNd?o;q0OE;{ zdiIM3<n(q@;B@btleA5vvzGHo_mD?@GZzA<0~K-+W!nIiREied#OU?T zTxpgk*xcGDf@FWc#RgJF>+GehrLd1=!6_`fe32+0?)3SLr0oZrpFPy-d|`13J4z=- z3!qH0oz`X>#MN+HHq&Kp_>7(c$h7H;>YV)QbMIUdzplPNk;OC)n=(#4Hk>kxSn|=j zYdNH?<=X(J7>V%*R*!y`yd=g8Y@3YZ{vEuuh)Q==ASNpYyK8#hk-S~{D%QMMhN#T| zy~N*|asyOok`;KByAFf3gsQlKBJrYo5I--##a?L4OENbLn=Q5-8EJ+@#n$85)xnyc ztf86|6J^RAM_FApV=2dFbFtZxy#`>?i~cn|1UEFu^YCf|c461?^@Tm~w$LL~I4Sb! z6{LT=#Ek;U5z|JZ`7(*fJu2kJoXB&_i^!MWYSV=LIE^ur9Wq7`IEk}Kwg`Yu!zi8e ztmOs6XSi*qW^?Il)M=CVXr&ovM}AzA$szB`)WrLDbkCW4mxNeLl@#hZ{GIzbtK0PS zt4WA^SETs zQ%Q)iqL07*R4I0!-S64D0b~lgjwA84`2y$AS4k!ZXs|GY3&jsjZ@0$=yPH8fze+CY z4QlFA12~UUXkCug`S%kjb052(bQQ5HOyiHwYipUFX|is*1VE}#W(Y8>uFu6zi?;Ko z>G*tvwtXf3@`8zdksiVpcJPh`jaEWPhkB?;a@2R>r~8Qe14q`+E6Ipo{c~x{zC+bm zx!mJ&3wRS`cREXQYRZ!T zlu%7C{I#6WJt!@=>jB)|FtC&~Tjy>Jw`kOg$uQ5>6ai+-0X=K3DvT=fedYBLdYsy>4YjrrELOxqXt=uLf11 z-$^$8+6Q@9IxyLfYc)%k|I-A8@7I)S3+1bSF}SL=6WD`m7l3IGq)TuuGXNorWLZXE zB$A;the?zCs_wPMHH~XW9>4)QC2p0fEP8vb%x3s49S*4(xfE@jWScV&B(_rB<-5Ro5%LVJnFShZ zhYvUpDjmFa!1Rs6hIB}jV~Kue?WX|Wh-g-&vd2JzCBC%kLt6yU{UDbIkUcYS46TEt zY*g8pr6ur=*2fj>1A8_AVCRZ?F!=0~RC5v? z5W8~CMCdFXU>+Xg+T=OXzdg{WbL|e+5bt20bZ(b(4E`{te(wvH z8N-IUK11Q$gHJfL*X~0tXB%`Aa)pw@CkmgyN#(wGXDruM@79*Y@%(IMH$ClD+SHJe+o@s z${GEGQ56b@rioD-S4;k>eA?*ugp(N0ICF{{4L(9R0c*k%EqsJE05K!83kCdpJ(<_S3W*s7QEa|oDbH3#f_B}9j+fiz#`;<(Feu< zyzFmTr+-8>*p{QcE=cMIts2mph#FZpBzhMD{U|)C&9WyKAIV@D{|kBkH>;n1q*1 zf=>!*Th4L)&j(TydU%XiHC?BZ1+DoqoTeIcHP!;6IUDKVijHR(;w3CP7oy3R8a9`M7HG)BqA|-*t%rEgxtb>&YMhgqbY?~0 z`3kuNV?m%OG+a-SXDJC?RF|igcFWkiKP)w(3TU}@NYH{bzn#1~sWA7n3_1N{jv!J& zykwL2;MlM?d+;pRC)z`8XkGkkGvlhXjDGUO5e>yF&Dbh4GtqQVoMazEqUH1BLcSqc z>Fs}%gbLzlQl8K2CI4)vhk&><-|7vTdTo!>L=?r(~Ks zE%HS=JPZGYcRKgbZ`=e6jf?Np#Jz%0Ab~hHMO{~0Rd>A3=>WGJ1$V=%iT07fkz3ow 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 NCnpV)Dv>bu`#(*XspkLy 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/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/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/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 0000000000000000000000000000000000000000..4869fc62c632ebfb2c1e8301de2d7f3bd6907d08 GIT binary patch literal 1570 zcmV+-2Hp9IP)$A4>&%{W$X zF)uPo4^1{B1y&D%ghft4f}tc8Diqqq42z(L=p~5Wq6?yBS4=2`qzK9;N`pv>G%RNt zBMBROvEHf~=giDrJ*@TZv)9^toy)k-MLYi&U6*g&{{QuT>+H2g(IOmuqEDyO*S~mH zwPGAms}`VLu%KBT`HZi4;SaZ*#Vt`pM*)rQK$!O#FHLN7(ji4OS_vHm6y0EGuP2OK zKK0lM$F4+L5jwGJv~Osd6Qr(TH!mU z1=V~*wRuSS|6T#fNw75W2%v&za37()9%9&MG=ysQq6EMH(%G@x_A2@=90go>9=r%7 z3XnaWoWY;@0Dxo9tvC60<+}R@jX}?L^Y8RdAj`1qX~C`gjs2G!cIB1}Zh3Dj=$J$I zy_s9?D?!H5-M7;jr$FWr@?CA}1N8YfQ6m;4UefkDWD81zd-E+k<|RFR&?G~9SeO@t zqQIehU$0p1Gw+WBTm_W=G4l}SM@LQpopV5f1)=yj6teJF+@?!^j+1tzviAfd>xKas zJ}^>oKvFMcFWz4Ed`1Z#eCGWqSD*r7nz?t2LJ|e0Kf4*odjBAVdCSP*&HI29!;8KL zQeHd2yuRxQ0BYnC09MD(8aq*p-Sc8E`K$JB1X4-}AYtClOXex)_<(E_cnYYlgbefI zohNOD$s6)}w91fj_2Eqb=;0$ynsxc@_`em(N*K)TE@A#VGp|k*@R0a`kP>ReZJWy*C@X$MT9gt<{ z^yl9KuynOsKT*QSJ+9q8w>|jLDfjcM!H)t*S>O30lt$)eNcPOo_S+%qV)T_yobu4` z?(whp0I+Q3gEq%yNSK@IJ?`ZDijjKK9`shsuQsmbkFRy+@pV^OsOj#L$j4 zfTCx~s{l+-Je<>LcwMV0q}IJH2r*yl9bx?sB;pxJ-}+`$q0q#crB!Wu?zhclHK-`HAYJ9o^Bz#>^aRUY zbT4_$saDhrk;c6ei%ZS|X!~+RMKLD$L}=y`6`6UbCLUObqEXm=m?&b|LpP#`=p8uV zlu!M-0aTZfzKV&o{HSKU8gI=7+nm$$~9`px=_k>%8QV=- UF@#v`?*IS*07*qoM6N<$f)ZW_YybcN literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..299d3f120ed5b8a451ba2a3c42c311a2b0edcc6f GIT binary patch literal 1277 zcmVP_6u%vh{>24Q zIQ8nZDk4d}UVWo9C#Iur%ZsRmClIvti_ZcIS#%j6nVxadwbLKF^^79D`bG&ppg{Fy zjVjuEHiEW(@vy0;2QCZefHdQIu!^Y3yPf>uoo@ng_N5(8en^on6o`_+E4BSWEH$gJ zt!w6G@n^z-zY+Hc6=L3BN%NSmuPy;_dhP@Ox9+>ydH>JZe*u`Dp9Nree6nqOdA?zlxZ)KE zuEa%c-Df@zwp^YPe*d-~AA_TSwf%&Vk>~WYb}X}^&&c%rEYavKd^MwO)Y`lc%e>!C z&?n3|hR2UNBKy=H<~d0I2Hq033*41>n@&D?r*8EK*7Y zFn~VbG0-t?_+CHP?gK!5az6l4Ipd@`Sgg6cbz*Q8$b+^0srkJ+!!Wujks zfTj;vC8kd7b=nE}LLRPO1uQO{`VN5I2i*KbiR$A{8na-Jt>0rx{?t?dgQq~Z(Z@2n zK6cK@Pnh@0Eq`;|<`imw@V^K2Hlg^jiH#b~U8rVs&(u?G>sjVkJ{)t}=@y;>|G&LX z9-0bB3@S>#`u#7T5JF0X&@Jk$)8-Uu%GZ~e_zMpqG z(JS){M?VFcCv)kAEN(#SsdGvdg%GFwU2Ri93!Y9-KK}ryh|%5e15mqg$kZ@*15QMJ*E=YBrvA0V1sfY<4lc>m8?9(HolXH*;~_nShv^8x_Uq z;1(flCMxQ2w+uWmkxo%~>9vaNd3ryJh_Q*2&inP>Wmv#Cc0ykL%{s8zKLvaxEbcg@ zzpQS&^K+-%+WAL}KSV|`_q>1o{9^$8a{OB-f6H&`MH<=paRb;eQ7X!Kzd;#$ubyx1 ztRfRnPSCtRhMOk8bjtm=^pFX^8q4qg2=xB9N@@Q}h;dL*s7xo>Fu^A(^|G_HrhMPH z{fPHi;`)jcvE(0k2-_!?9-TeRn01|XX nSad~LNk%$Pa%p95bYXO9Z*BlFgjnqF00000NkvXXu0mjfOs#FT literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..68a91ddb5f209a9bc21e7758ed317f0a57ff6618 GIT binary patch literal 2156 zcmYjT2~d+s7XDck9NdVGB1#e*R}CXhU}XhKP#gv1k|4Jbj*&xHNHie{Hw0%#kt>l2 z>JkXYARuQd1tBn)018G9!!1YT5C{!ZeVO6 zn!1_*06^?)tz5uy9c+ZX>R^xjngIa^^#BJOD_~po74SAga`x*26c-|?a6G)4r;VuSN z2?tW$ILOWvd35>6HA4QBy1G62X1a>L|C+(s0wf%Ze)^VU?}~M|wRzRh{*(p* za)*KD6bKMQ#0?QUvjV@fOx365z#Ru8YU}4^=M3!yWE@ZsXq5V66jWVa9JuS}{pNKm z^^!SZZ7P(W1Fr~wdu@8UCV3r=(w+WeCPx@QHw=&$5cZzG?b7is-#LQvxN`yK@VhSW zBHw)>)vslGT9^y#)R_zIZML6QvJ%)~oq^)G44HJSrTxNjmBWMu^?@hPez)oUwk-^D z`$>G#A8iVpZ|95&krZjFkZN3=&m}dWz2*T;8wLiENqaXhaug`KKtM@>yn(jA9R3<` z;Nvhb>F$9Sxv%88wV!QoXfA|@uhx}j(6yGRCtPh-;5us*<7~QY{SA*R_r>LbKn>e= zDD>{<__8`9oecb?1}s+36D|CB5z^m+T(+#B(l(2c>|+g1QP1-36=0sAC!Y|VJ@soO zfnvX+6$&M&K@cveTWmnbzEdb??S$%+E-+PO3d(lp#~g`$-#0rTc(bTL^AHU7ocwn9PR@7RnpsM{BPa1g)BkWVz)jjZ?UDN zEb(IW#*|Vq)`F0p72@$Rzlny{)@npUvjcSvTk(3(BpT~Ds2;5ygGu@c$v>!^~xIvBd{OB_-^BmTVeI)`wc);(e;R*P}Pa zc|HO8X9XvpldvprQB|JD>v(1!JD7_5a{3G3#;>D{zVLUn8L3UJ{;&ps!2zL0!gXu3 zcs|qpnv`krwQ!3-|6WAFL>ZnFonhhD^4wo<65&I4&R2`zx>&tF=NuLr?}HU2hF(RP zz@bSFL}0R29e_3JVc;7Wte@ar@A9=JQ*%cBeeW+_CIM-eXAOD=q&1e^+Poj=`EQ-E zNPoq*N~#`?)J89dP!hJ7G)Qx?89)fw_47GcV=w7d@k$r@I4QzdypCuZK@RQxb34Pr zFCv#r5LemR`5P}qv*VADsgh+ZM|ncu1|KO9T-K@C(y^* z2FPGEQpY)GUxhg%%uh)JN}DP=X9;&~lbNwi;`+-~G+9)PVphiVoInI$9M2H(?)G1I zrRrTx@YLDCh7G2per@9tPIFzq3G_BoHwj(+Qd-%rtnZ0-03fpfx3d~G_T7)RrD{(yPbBcMbBLx}f zi={@+XQHEmh$gQGKg7cgYF&?0=NQ*v;haZz&#BaHa@hSx{iu|5beJ91R|i6rh%Xf3 z3@$%10+n)6GHj|3jsA9|>ZOtIR`sW#(z=J29=29n&H83|*Sz#ZyLjdkdL}3uaH^vJ zNko_&d0Qo(utr)(q#(;}bpF19AEEBKizZiM>#@FvS5e8ntY;&!_K0qZ=^=I?!|`m` zl*C(I{?=w^op`MMl%;w1(fsYDyEzq&UM?g3+Elx>3r7aMYNouk86vat(^J3Yype-W2ojy)bj9(-I;9ZC zj8Drnf}dF#zOX!fy1aEcNp&aOxGtUgmF~C4~2sNJH?Cen;kyE zCZ#AZzR6F9-6+(tN2+s2UvYflRonLxIWna*+UVFuUp=3Sxa0JWUapta&P!}A+_`zo zA_4uh`zKF7ZuoSs54AYAkHnbkoN*9>g=B82&+v(%Hf_CbEq$066Vg|okjqp#niP29 zLBy1YvNV3f&_I=tAV@~hhn}5fU?GELn3TSuRn31&{NC=pGx#n5?5r_X)mMM{^*@3p BQ6>NY literal 0 HcmV?d00001 diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 58f84a3668..0ce7ff4c0a 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,30 @@ 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` ]; From eb169669537d24bc5944cd8e9b13850cc4381b25 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 18 Aug 2020 15:26:54 -0500 Subject: [PATCH 8/9] fix(news): image --- website/server/controllers/api-v3/news.js | 1 + 1 file changed, 1 insertion(+) diff --git a/website/server/controllers/api-v3/news.js b/website/server/controllers/api-v3/news.js index 0ce7ff4c0a..49cc630441 100644 --- a/website/server/controllers/api-v3/news.js +++ b/website/server/controllers/api-v3/news.js @@ -35,6 +35,7 @@ api.getNews = {
+

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 From 56df62cf494886876fa54b917a7126a86f55df03 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Tue, 18 Aug 2020 15:27:12 -0500 Subject: [PATCH 9/9] 4.153.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 97d330283d..30c43aca0d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.152.3", + "version": "4.153.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 62de058677..24e6c89482 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.3", + "version": "4.153.0", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.11.1",