Compare commits

..

49 Commits

Author SHA1 Message Date
SabreCat ea53382030 4.214.0 2021-12-07 10:44:31 -06:00
SabreCat 0c3b41727c chore(content): add images, compile sprites 2021-12-07 10:44:23 -06:00
SabreCat 5279f45804 Merge remote-tracking branch 'CuriousMagpie/backgrounds-armoire-202112' into release 2021-12-07 10:28:33 -06:00
SabreCat e22eef993b chore(legal): updates to Privacy Policy 2021-12-03 16:36:09 -06:00
CuriousMagpie 529bc97c9a Update: Dec 2021 Background and Armoire Items 2021-12-02 14:49:04 -05:00
Alys 1f3bde5caf change "reports" to "report" 2021-12-01 10:17:44 +10:00
Alys df83887df6 remove an unnecessary instruction to send email from Community Guidelines 2021-12-01 10:15:39 +10:00
SabreCat 986071628e 4.213.0 2021-11-29 15:03:40 -06:00
SabreCat 54f6845fcd chore(sprites): compile 2021-11-29 15:03:29 -06:00
SabreCat 8784d6eee1 feat(content): subscriber items December 2021 2021-11-29 15:02:35 -06:00
SabreCat 966ecd8ee5 Merge branch 'develop' into release 2021-11-29 14:37:07 -06:00
Weblate 77a38b399d Merge branch 'origin/develop' into Weblate. 2021-11-29 16:22:10 +01:00
Alys 28197837cc removes "Mossy" from questOnyxUnlockText string 2021-11-28 18:30:06 +10:00
SabreCat 8e76c42260 fix(lint): comma 2021-11-24 11:51:32 -06:00
SabreCat 466aa38999 fix(lint): comma 2021-11-24 11:51:00 -06:00
Weblate 293f573c3a Merge branch 'origin/develop' into Weblate. 2021-11-24 18:38:09 +01:00
SabreCat 0541505797 Merge branch 'release' into develop 2021-11-24 11:24:16 -06:00
SabreCat 480f510062 4.212.2 2021-11-24 11:24:01 -06:00
SabreCat d20271e91f feat(content): Harvest Feast 2021 2021-11-24 11:23:09 -06:00
SabreCat 1d2782c74e 4.212.1 2021-11-24 07:42:14 -06:00
SabreCat cd5044e780 Revert "Revert "Set cache to private for the language resources""
This reverts commit c6d1954153.
2021-11-24 07:41:55 -06:00
SabreCat cd0dc44a83 Merge branch 'release' into develop 2021-11-23 15:34:23 -06:00
SabreCat a009f9ca5e 4.212.0 2021-11-23 15:34:09 -06:00
SabreCat 1356e14b40 chore(sprites): compile 2021-11-23 15:33:56 -06:00
SabreCat 2704694214 feat(content): Onyx Hatching Potion quest 2021-11-23 15:33:47 -06:00
SabreCat e1fe58ee77 Merge branch 'bird-bundles' into release 2021-11-23 15:14:01 -06:00
SabreCat ebdfc797f5 fix(g1g1): don't stack modals plz 2021-11-23 14:30:03 -06:00
Weblate 89ef025795 Translated using Weblate (German)
Currently translated at 99.2% (2454 of 2473 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (133 of 133 strings)

Translated using Weblate (Hebrew)

Currently translated at 90.2% (121 of 134 strings)

Translated using Weblate (Hebrew)

Currently translated at 61.9% (119 of 192 strings)

Translated using Weblate (Hebrew)

Currently translated at 89.9% (116 of 129 strings)

Translated using Weblate (Hebrew)

Currently translated at 85.2% (52 of 61 strings)

Translated using Weblate (Hebrew)

Currently translated at 50.9% (107 of 210 strings)

Translated using Weblate (Hebrew)

Currently translated at 85.2% (311 of 365 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2473 of 2473 strings)

Translated using Weblate (Hebrew)

Currently translated at 68.7% (1700 of 2473 strings)

Translated using Weblate (Hebrew)

Currently translated at 98.0% (199 of 203 strings)

Translated using Weblate (Hebrew)

Currently translated at 94.9% (169 of 178 strings)

Translated using Weblate (Hebrew)

Currently translated at 50.0% (28 of 56 strings)

Translated using Weblate (Hebrew)

Currently translated at 74.0% (40 of 54 strings)

Translated using Weblate (Hebrew)

Currently translated at 93.3% (14 of 15 strings)

Translated using Weblate (Hebrew)

Currently translated at 70.8% (90 of 127 strings)

Translated using Weblate (Hebrew)

Currently translated at 95.6% (178 of 186 strings)

Translated using Weblate (Hebrew)

Currently translated at 95.9% (94 of 98 strings)

Translated using Weblate (Hebrew)

Currently translated at 89.2% (166 of 186 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (371 of 371 strings)

Translated using Weblate (German)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Vietnamese)

Currently translated at 77.6% (97 of 125 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (186 of 186 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 97.6% (124 of 127 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (Japanese)

Currently translated at 99.3% (650 of 654 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Vietnamese)

Currently translated at 98.2% (55 of 56 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (178 of 178 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2473 of 2473 strings)

Translated using Weblate (German)

Currently translated at 99.1% (2452 of 2473 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (125 of 125 strings)

Translated using Weblate (Ukrainian)

Currently translated at 96.8% (121 of 125 strings)

Translated using Weblate (Vietnamese)

Currently translated at 94.5% (345 of 365 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (178 of 178 strings)

Translated using Weblate (Hebrew)

Currently translated at 90.9% (101 of 111 strings)

Translated using Weblate (Galician)

Currently translated at 0.5% (1 of 178 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (186 of 186 strings)

Translated using Weblate (Portuguese)

Currently translated at 71.4% (40 of 56 strings)

Translated using Weblate (German)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (German)

Currently translated at 97.3% (2407 of 2473 strings)

Translated using Weblate (German)

Currently translated at 82.1% (46 of 56 strings)

Translated using Weblate (German)

Currently translated at 100.0% (127 of 127 strings)

Translated using Weblate (German)

Currently translated at 100.0% (371 of 371 strings)

Translated using Weblate (German)

Currently translated at 97.3% (2407 of 2473 strings)

Translated using Weblate (German)

Currently translated at 97.3% (2407 of 2473 strings)

Translated using Weblate (German)

Currently translated at 97.1% (2402 of 2473 strings)

Translated using Weblate (German)

Currently translated at 97.1% (2402 of 2473 strings)

Translated using Weblate (German)

Currently translated at 97.1% (2402 of 2473 strings)

Translated using Weblate (German)

Currently translated at 100.0% (203 of 203 strings)

Translated using Weblate (German)

Currently translated at 82.1% (46 of 56 strings)

Translated using Weblate (German)

Currently translated at 82.1% (46 of 56 strings)

Translated using Weblate (German)

Currently translated at 82.1% (46 of 56 strings)

Translated using Weblate (Spanish)

Currently translated at 99.5% (202 of 203 strings)

Translated using Weblate (German)

Currently translated at 100.0% (365 of 365 strings)

Translated using Weblate (German)

Currently translated at 97.1% (2402 of 2473 strings)

Translated using Weblate (German)

Currently translated at 97.1% (2402 of 2473 strings)

Translated using Weblate (French)

Currently translated at 100.0% (178 of 178 strings)

Translated using Weblate (French)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Vietnamese)

Currently translated at 100.0% (134 of 134 strings)

Translated using Weblate (Swahili)

Currently translated at 58.4% (73 of 125 strings)

Translated using Weblate (Swahili)

Currently translated at 46.4% (58 of 125 strings)

Translated using Weblate (Swahili)

Currently translated at 36.0% (45 of 125 strings)

Translated using Weblate (Sundanese)

Currently translated at 100.0% (125 of 125 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (German)

Currently translated at 100.0% (192 of 192 strings)

Translated using Weblate (German)

Currently translated at 100.0% (8 of 8 strings)

Translated using Weblate (German)

Currently translated at 96.6% (2391 of 2473 strings)

Translated using Weblate (German)

Currently translated at 100.0% (178 of 178 strings)

Translated using Weblate (German)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Esperanto)

Currently translated at 89.7% (88 of 98 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2473 of 2473 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 93.4% (2310 of 2473 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (56 of 56 strings)

Translated using Weblate (Japanese)

Currently translated at 99.3% (2457 of 2473 strings)

Translated using Weblate (Japanese)

Currently translated at 99.1% (2452 of 2473 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (134 of 134 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (203 of 203 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (178 of 178 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.6% (652 of 654 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.5% (651 of 654 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (94 of 94 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 75.0% (42 of 56 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (178 of 178 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (98 of 98 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 93.2% (2307 of 2473 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2473 of 2473 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 99.3% (650 of 654 strings)

Co-authored-by: Alexandra Shchigunova <alexa.shch.22@gmail.com>
Co-authored-by: An Nguyen <nguyen.thienan.business@gmail.com>
Co-authored-by: Arthur Ouzlaner <panther1984@gmail.com>
Co-authored-by: Benoit Hetru <me+hbtc@gahanka.net>
Co-authored-by: Bo-Hsiang Chen <rubybhchen@gmail.com>
Co-authored-by: Delta S <deseji93@gmail.com>
Co-authored-by: KanI <twinklingnerd@gmail.com>
Co-authored-by: Lio Zam <zerofux@web.de>
Co-authored-by: Ma Mi <habitica_mimaha@banetel.eu>
Co-authored-by: Mara Dolichotis <marascherzer@gmail.com>
Co-authored-by: Moa Davou <moa.davou99@gmail.com>
Co-authored-by: Omer I.S <omeritzicschwartz@gmail.com>
Co-authored-by: Sara Adriana Silva Pedro <sarapedro1994@gmail.com>
Co-authored-by: Sciuridae <sweetvshoney@163.com>
Co-authored-by: Simon Fischer <simon.pascal.fischer@gmail.com>
Co-authored-by: Skylar River <valnbiha@gmail.com>
Co-authored-by: Tobias Welti <tobias.welti@gmail.com>
Co-authored-by: Võ Trần Nhã Linh <vtrnnhlinh@outlook.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: citrusella <citrusellaflugpucker@yahoo.com>
Co-authored-by: lllllllll <karmazin.eugene@gmail.com>
Co-authored-by: mattya 226 <worldworld1114@gmail.com>
Co-authored-by: michael timothy notopuro <2019072630@student.pppkpetra.sch.id>
Co-authored-by: Естай <akseleu@yahoo.com>
Co-authored-by: そら <comi4work@gmail.com>
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/su/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/sw/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/uk/
Translate-URL: https://translate.habitica.com/projects/habitica/achievements/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/backgrounds/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/de/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/eo/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/he/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/challenge/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/character/he/
Translate-URL: https://translate.habitica.com/projects/habitica/character/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/character/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/de/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/he/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/communityguidelines/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/content/de/
Translate-URL: https://translate.habitica.com/projects/habitica/content/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/death/he/
Translate-URL: https://translate.habitica.com/projects/habitica/death/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/defaulttasks/he/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/de/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/es_419/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/he/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/pt/
Translate-URL: https://translate.habitica.com/projects/habitica/faq/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/front/de/
Translate-URL: https://translate.habitica.com/projects/habitica/front/fr/
Translate-URL: https://translate.habitica.com/projects/habitica/front/gl/
Translate-URL: https://translate.habitica.com/projects/habitica/front/he/
Translate-URL: https://translate.habitica.com/projects/habitica/front/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/front/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/front/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/de/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/he/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/ru/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/gear/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/de/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/es/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/he/
Translate-URL: https://translate.habitica.com/projects/habitica/generic/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/de/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/he/
Translate-URL: https://translate.habitica.com/projects/habitica/groups/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/limited/he/
Translate-URL: https://translate.habitica.com/projects/habitica/messages/he/
Translate-URL: https://translate.habitica.com/projects/habitica/npc/he/
Translate-URL: https://translate.habitica.com/projects/habitica/overview/de/
Translate-URL: https://translate.habitica.com/projects/habitica/pets/he/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hans/
Translate-URL: https://translate.habitica.com/projects/habitica/quests/zh_Hant/
Translate-URL: https://translate.habitica.com/projects/habitica/settings/he/
Translate-URL: https://translate.habitica.com/projects/habitica/spells/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/de/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/he/
Translate-URL: https://translate.habitica.com/projects/habitica/subscriber/ja/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/he/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/sv/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/vi/
Translate-URL: https://translate.habitica.com/projects/habitica/tasks/zh_Hant/
Translation: Habitica/Achievements
Translation: Habitica/Backgrounds
Translation: Habitica/Challenge
Translation: Habitica/Character
Translation: Habitica/Communityguidelines
Translation: Habitica/Content
Translation: Habitica/Death
Translation: Habitica/Defaulttasks
Translation: Habitica/Faq
Translation: Habitica/Front
Translation: Habitica/Gear
Translation: Habitica/Generic
Translation: Habitica/Groups
Translation: Habitica/Limited
Translation: Habitica/Messages
Translation: Habitica/Npc
Translation: Habitica/Overview
Translation: Habitica/Pets
Translation: Habitica/Quests
Translation: Habitica/Settings
Translation: Habitica/Spells
Translation: Habitica/Subscriber
Translation: Habitica/Tasks
2021-11-23 19:24:12 +01:00
SabreCat f2b9098917 fix(g1g1): launch modal from more banners 2021-11-22 14:57:41 -06:00
Natalie L 9d23d4d215 Merge pull request #13647 from HabitRPG/dependabot/npm_and_yarn/apidoc-0.50.2
build(deps): bump apidoc from 0.50.1 to 0.50.2
2021-11-22 14:39:02 -05:00
Natalie L 85556d314e Merge pull request #13644 from HabitRPG/dependabot/npm_and_yarn/got-11.8.3
build(deps): bump got from 11.8.2 to 11.8.3
2021-11-22 14:37:39 -05:00
Natalie L a44085c067 Merge pull request #13643 from HabitRPG/dependabot/npm_and_yarn/stripe-8.191.0
build(deps): bump stripe from 8.188.0 to 8.191.0
2021-11-22 14:36:49 -05:00
Natalie L 5661f64f1c Merge pull request #13641 from HabitRPG/dependabot/npm_and_yarn/rate-limiter-flexible-2.3.5
build(deps): bump rate-limiter-flexible from 2.3.4 to 2.3.5
2021-11-22 14:35:48 -05:00
Natalie L b1d2d9c3cc Merge pull request #13639 from HabitRPG/dependabot/npm_and_yarn/website/client/amplitude-js-8.12.0
build(deps): bump amplitude-js from 8.10.0 to 8.12.0 in /website/client
2021-11-22 14:34:28 -05:00
Natalie L d59fadd559 Merge pull request #13637 from HabitRPG/dependabot/npm_and_yarn/parse/node-apn-5.1.0
build(deps): bump @parse/node-apn from 4.1.1 to 5.1.0
2021-11-22 14:31:21 -05:00
SabreCat 43945f5187 Merge branch 'release' into develop 2021-11-22 11:27:46 -06:00
dependabot[bot] 02f279e78b build(deps): bump apidoc from 0.50.1 to 0.50.2
Bumps [apidoc](https://github.com/apidoc/apidoc) from 0.50.1 to 0.50.2.
- [Release notes](https://github.com/apidoc/apidoc/releases)
- [Changelog](https://github.com/apidoc/apidoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apidoc/apidoc/compare/0.50.1...0.50.2)

---
updated-dependencies:
- dependency-name: apidoc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 05:08:49 +00:00
dependabot[bot] 3132050dad build(deps): bump got from 11.8.2 to 11.8.3
Bumps [got](https://github.com/sindresorhus/got) from 11.8.2 to 11.8.3.
- [Release notes](https://github.com/sindresorhus/got/releases)
- [Commits](https://github.com/sindresorhus/got/compare/v11.8.2...v11.8.3)

---
updated-dependencies:
- dependency-name: got
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 05:07:01 +00:00
dependabot[bot] 517e128228 build(deps): bump stripe from 8.188.0 to 8.191.0
Bumps [stripe](https://github.com/stripe/stripe-node) from 8.188.0 to 8.191.0.
- [Release notes](https://github.com/stripe/stripe-node/releases)
- [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md)
- [Commits](https://github.com/stripe/stripe-node/compare/v8.188.0...v8.191.0)

---
updated-dependencies:
- dependency-name: stripe
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 05:06:23 +00:00
dependabot[bot] 51184e13d2 build(deps): bump rate-limiter-flexible from 2.3.4 to 2.3.5
Bumps [rate-limiter-flexible](https://github.com/animir/node-rate-limiter-flexible) from 2.3.4 to 2.3.5.
- [Release notes](https://github.com/animir/node-rate-limiter-flexible/releases)
- [Commits](https://github.com/animir/node-rate-limiter-flexible/commits)

---
updated-dependencies:
- dependency-name: rate-limiter-flexible
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 05:05:45 +00:00
dependabot[bot] 3dbfb20869 build(deps): bump amplitude-js from 8.10.0 to 8.12.0 in /website/client
Bumps [amplitude-js](https://github.com/amplitude/amplitude-javascript) from 8.10.0 to 8.12.0.
- [Release notes](https://github.com/amplitude/amplitude-javascript/releases)
- [Changelog](https://github.com/amplitude/Amplitude-JavaScript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/amplitude/amplitude-javascript/compare/v8.10.0...v8.12.0)

---
updated-dependencies:
- dependency-name: amplitude-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 05:04:20 +00:00
dependabot[bot] b6b8a73360 build(deps): bump @parse/node-apn from 4.1.1 to 5.1.0
Bumps [@parse/node-apn](https://github.com/parse-community/node-apn) from 4.1.1 to 5.1.0.
- [Release notes](https://github.com/parse-community/node-apn/releases)
- [Changelog](https://github.com/parse-community/node-apn/blob/master/ChangeLog.md)
- [Commits](https://github.com/parse-community/node-apn/compare/4.1.1...5.1.0)

---
updated-dependencies:
- dependency-name: "@parse/node-apn"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-22 05:03:39 +00:00
Natalie L 0a8082cb35 fix: remove Bird Quest Bundle from Featured Quests in Shop (#13635) 2021-11-19 15:36:01 -06:00
CuriousMagpie 5fc26e9497 fix: remove Bird Quest Bundle from Featured Quests in Shop 2021-11-19 14:43:48 -05:00
SabreCat aefe4a6ee3 4.211.8 2021-11-18 15:19:02 -06:00
SabreCat c6d1954153 Revert "Set cache to private for the language resources"
This reverts commit 90a14ee871.
2021-11-18 15:18:53 -06:00
SabreCat 31469a2d70 Revert "Make the linter happy"
This reverts commit df28670d16.
2021-11-18 15:18:30 -06:00
SabreCat 6475eb4f5c 4.211.7 2021-11-18 14:52:36 -06:00
SabreCat c7c17dbb55 fix(language): load locale during build of app.vue 2021-11-18 14:52:28 -06:00
215 changed files with 23043 additions and 21583 deletions
@@ -0,0 +1,126 @@
/* eslint-disable no-console */
const MIGRATION_NAME = '20211124_harvest_feast';
import { v4 as uuid } from 'uuid';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count++;
const set = {};
let inc;
let push;
set.migration = MIGRATION_NAME;
if (typeof user.items.gear.owned.head_special_turkeyHelmGilded !== 'undefined') {
inc = {
'items.food.Pie_Base': 1,
'items.food.Pie_CottonCandyBlue': 1,
'items.food.Pie_CottonCandyPink': 1,
'items.food.Pie_Desert': 1,
'items.food.Pie_Golden': 1,
'items.food.Pie_Red': 1,
'items.food.Pie_Shade': 1,
'items.food.Pie_Skeleton': 1,
'items.food.Pie_Zombie': 1,
'items.food.Pie_White': 1,
}
} else if (typeof user.items.gear.owned.armor_special_turkeyArmorBase !== 'undefined') {
set['items.gear.owned.head_special_turkeyHelmGilded'] = false;
set['items.gear.owned.armor_special_turkeyArmorGilded'] = false;
set['items.gear.owned.back_special_turkeyTailGilded'] = false;
push = [
{
type: 'marketGear',
path: 'gear.flat.head_special_turkeyHelmGilded',
_id: uuid(),
},
{
type: 'marketGear',
path: 'gear.flat.armor_special_turkeyArmorGilded',
_id: uuid(),
},
{
type: 'marketGear',
path: 'gear.flat.back_special_turkeyTailGilded',
_id: uuid(),
},
];
} else if (user.items && user.items.mounts && user.items.mounts['Turkey-Gilded']) {
set['items.gear.owned.head_special_turkeyHelmBase'] = false;
set['items.gear.owned.armor_special_turkeyArmorBase'] = false;
set['items.gear.owned.back_special_turkeyTailBase'] = false;
push = [
{
type: 'marketGear',
path: 'gear.flat.head_special_turkeyHelmBase',
_id: uuid(),
},
{
type: 'marketGear',
path: 'gear.flat.armor_special_turkeyArmorBase',
_id: uuid(),
},
{
type: 'marketGear',
path: 'gear.flat.back_special_turkeyTailBase',
_id: uuid(),
},
];
} else if (user.items && user.items.pets && user.items.pets['Turkey-Gilded']) {
set['items.mounts.Turkey-Gilded'] = true;
} else if (user.items && user.items.mounts && user.items.mounts['Turkey-Base']) {
set['items.pets.Turkey-Gilded'] = 5;
} else if (user.items && user.items.pets && user.items.pets['Turkey-Base']) {
set['items.mounts.Turkey-Base'] = true;
} else {
set['items.pets.Turkey-Base'] = 5;
}
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
if (inc) {
return await User.update({_id: user._id}, {$inc: inc, $set: set}).exec();
} else if (push) {
return await User.update({_id: user._id}, {$set: set, $push: {pinnedItems: {$each: push}}}).exec();
} else {
return await User.update({_id: user._id}, {$set: set}).exec();
}
}
export default async function processUsers () {
let query = {
migration: {$ne: MIGRATION_NAME},
'auth.timestamps.loggedin': {$gt: new Date('2021-11-01')},
};
const fields = {
_id: 1,
items: 1,
};
while (true) { // eslint-disable-line no-constant-condition
const users = await User // eslint-disable-line no-await-in-loop
.find(query)
.limit(250)
.sort({_id: 1})
.select(fields)
.lean()
.exec();
if (users.length === 0) {
console.warn('All appropriate users found and modified.');
console.warn(`\n${count} users processed\n`);
break;
} else {
query._id = {
$gt: users[users.length - 1],
};
}
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
}
};
+510 -92
View File
@@ -1,6 +1,6 @@
{
"name": "habitica",
"version": "4.211.6",
"version": "4.214.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -1609,9 +1609,9 @@
"integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw=="
},
"@parse/node-apn": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/@parse/node-apn/-/node-apn-4.1.1.tgz",
"integrity": "sha512-stWlQE95w5T0vkVYscoq/S3eXPQ1qzdQbKKQ8GAdw4CSNxRWLWgOH50byUR30thnQ93RshLCH5ROkvXMqzzLtw==",
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@parse/node-apn/-/node-apn-5.1.0.tgz",
"integrity": "sha512-WT3iVwr1Y/Jf4nq4RGNwBdLwm3gTodsb+g3IY98MPSJ7LCNf+R81Nj/nQO5r/twJfN1v5B8cAgfvPGs2rPelvg==",
"requires": {
"debug": "4.3.2",
"jsonwebtoken": "8.5.1",
@@ -1630,9 +1630,9 @@
}
},
"@sindresorhus/is": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz",
"integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ=="
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz",
"integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw=="
},
"@sinonjs/commons": {
"version": "1.8.3",
@@ -1725,9 +1725,9 @@
}
},
"@types/cacheable-request": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz",
"integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==",
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",
"integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",
"requires": {
"@types/http-cache-semantics": "*",
"@types/keyv": "*",
@@ -1749,9 +1749,9 @@
}
},
"@types/eslint": {
"version": "7.28.2",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz",
"integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==",
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.0.tgz",
"integrity": "sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ==",
"requires": {
"@types/estree": "*",
"@types/json-schema": "*"
@@ -1819,9 +1819,9 @@
}
},
"@types/http-cache-semantics": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz",
"integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A=="
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
"integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
},
"@types/json-schema": {
"version": "7.0.9",
@@ -1834,9 +1834,9 @@
"integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4="
},
"@types/keyv": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz",
"integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==",
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz",
"integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==",
"requires": {
"@types/node": "*"
}
@@ -2230,33 +2230,56 @@
}
},
"apidoc": {
"version": "0.50.1",
"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.1.tgz",
"integrity": "sha512-uqGrW2Nm3cbi8nWNu3ZskXe+ZGjIDkBFa/L2q+BjUOqoggHz7P90HWhqnmkf1Fqa1Ialen7DCpvlr5t0Vs+e8Q==",
"version": "0.50.2",
"resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.50.2.tgz",
"integrity": "sha512-y0o+gW77U2Q9+BebITTv3Z4G6YEZ6y3OxFmjAJeak9NHwxzxFEYYKqSYlzQX8X+BJTw9AlqlHXwAio8CKyLaaQ==",
"requires": {
"bootstrap": "3.4.1",
"commander": "^8.1.0",
"commander": "^8.3.0",
"diff-match-patch": "^1.0.5",
"expose-loader": "^3.0.0",
"esbuild-loader": "^2.16.0",
"expose-loader": "^3.1.0",
"fs-extra": "^10.0.0",
"glob": "^7.1.7",
"glob": "^7.2.0",
"handlebars": "^4.7.7",
"iconv-lite": "^0.6.3",
"jquery": "^3.6.0",
"klaw-sync": "^6.0.0",
"lodash": "^4.17.20",
"markdown-it": "^12.0.0",
"nodemon": "^2.0.4",
"lodash": "^4.17.21",
"markdown-it": "^12.2.0",
"nodemon": "^2.0.15",
"path-to-regexp": "^6.2.0",
"prismjs": "^1.24.1",
"semver": "^7.3.2",
"style-loader": "^3.2.1",
"prismjs": "^1.25.0",
"semver": "^7.3.5",
"style-loader": "^3.3.1",
"url-parse": "^1.5.3",
"webpack": "^5.52.0",
"webpack-cli": "^4.8.0",
"webpack": "^5.64.2",
"webpack-cli": "^4.9.1",
"winston": "^3.3.3"
},
"dependencies": {
"ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
},
"ansi-styles": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"requires": {
"color-convert": "^2.0.1"
}
},
"anymatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"requires": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
}
},
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -2267,11 +2290,123 @@
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz",
"integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA=="
},
"boxen": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
"integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
"requires": {
"ansi-align": "^3.0.0",
"camelcase": "^6.2.0",
"chalk": "^4.1.0",
"cli-boxes": "^2.2.1",
"string-width": "^4.2.2",
"type-fest": "^0.20.2",
"widest-line": "^3.1.0",
"wrap-ansi": "^7.0.0"
}
},
"camelcase": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz",
"integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA=="
},
"chokidar": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
"integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
"requires": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
"fsevents": "~2.3.2",
"glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.6.0"
}
},
"cli-boxes": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
"integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw=="
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"debug": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"requires": {
"ms": "^2.1.1"
}
},
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"entities": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
"integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w=="
},
"fsevents": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"optional": true
},
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"requires": {
"is-glob": "^4.0.1"
}
},
"global-dirs": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
"integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
"requires": {
"ini": "2.0.0"
}
},
"ini": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
"integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA=="
},
"is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
},
"is-installed-globally": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
"integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
"requires": {
"global-dirs": "^3.0.0",
"is-path-inside": "^3.0.2"
}
},
"is-npm": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
"integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA=="
},
"linkify-it": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
@@ -2292,11 +2427,51 @@
"uc.micro": "^1.0.5"
}
},
"nodemon": {
"version": "2.0.15",
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
"integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
"requires": {
"chokidar": "^3.5.2",
"debug": "^3.2.7",
"ignore-by-default": "^1.0.1",
"minimatch": "^3.0.4",
"pstree.remy": "^1.1.8",
"semver": "^5.7.1",
"supports-color": "^5.5.0",
"touch": "^3.1.0",
"undefsafe": "^2.0.5",
"update-notifier": "^5.1.0"
},
"dependencies": {
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
}
}
},
"path-to-regexp": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz",
"integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg=="
},
"pupa": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
"integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
"requires": {
"escape-goat": "^2.0.0"
}
},
"readdirp": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"requires": {
"picomatch": "^2.2.1"
}
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
@@ -2304,6 +2479,65 @@
"requires": {
"lru-cache": "^6.0.0"
}
},
"string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"requires": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.1"
}
},
"strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"requires": {
"ansi-regex": "^5.0.1"
}
},
"type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ=="
},
"undefsafe": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
"integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA=="
},
"update-notifier": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
"integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
"requires": {
"boxen": "^5.0.0",
"chalk": "^4.1.0",
"configstore": "^5.0.1",
"has-yarn": "^2.1.0",
"import-lazy": "^2.1.0",
"is-ci": "^2.0.0",
"is-installed-globally": "^0.4.0",
"is-npm": "^5.0.0",
"is-yarn-global": "^0.3.0",
"latest-version": "^5.1.0",
"pupa": "^2.1.1",
"semver": "^7.3.4",
"semver-diff": "^3.1.1",
"xdg-basedir": "^4.0.0"
}
},
"wrap-ansi": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
"requires": {
"ansi-styles": "^4.0.0",
"string-width": "^4.1.0",
"strip-ansi": "^6.0.0"
}
}
}
},
@@ -2984,6 +3218,11 @@
"tweetnacl": "^0.14.3"
}
},
"big.js": {
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
},
"bignumber.js": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz",
@@ -5228,6 +5467,11 @@
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
},
"emojis-list": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
},
"enabled": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
@@ -5358,6 +5602,153 @@
"es6-symbol": "^3.1.1"
}
},
"esbuild": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
"integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
"requires": {
"esbuild-android-arm64": "0.13.15",
"esbuild-darwin-64": "0.13.15",
"esbuild-darwin-arm64": "0.13.15",
"esbuild-freebsd-64": "0.13.15",
"esbuild-freebsd-arm64": "0.13.15",
"esbuild-linux-32": "0.13.15",
"esbuild-linux-64": "0.13.15",
"esbuild-linux-arm": "0.13.15",
"esbuild-linux-arm64": "0.13.15",
"esbuild-linux-mips64le": "0.13.15",
"esbuild-linux-ppc64le": "0.13.15",
"esbuild-netbsd-64": "0.13.15",
"esbuild-openbsd-64": "0.13.15",
"esbuild-sunos-64": "0.13.15",
"esbuild-windows-32": "0.13.15",
"esbuild-windows-64": "0.13.15",
"esbuild-windows-arm64": "0.13.15"
}
},
"esbuild-android-arm64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
"integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
"optional": true
},
"esbuild-darwin-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
"integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
"optional": true
},
"esbuild-darwin-arm64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
"integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
"optional": true
},
"esbuild-freebsd-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
"integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
"optional": true
},
"esbuild-freebsd-arm64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
"integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
"optional": true
},
"esbuild-linux-32": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
"integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
"optional": true
},
"esbuild-linux-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
"integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
"optional": true
},
"esbuild-linux-arm": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
"integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
"optional": true
},
"esbuild-linux-arm64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
"integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
"optional": true
},
"esbuild-linux-mips64le": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
"integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
"optional": true
},
"esbuild-linux-ppc64le": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
"integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
"optional": true
},
"esbuild-loader": {
"version": "2.16.0",
"resolved": "https://registry.npmjs.org/esbuild-loader/-/esbuild-loader-2.16.0.tgz",
"integrity": "sha512-LCJEwkf+nMJbNmVYNgg/0PaIZDdr5OcHw1qbWAZLkrmBRX+KwHY/yAS6ia98UBtwzk/WhsftUBNB6tfPHgFIxw==",
"requires": {
"esbuild": "^0.13.4",
"joycon": "^3.0.1",
"json5": "^2.2.0",
"loader-utils": "^2.0.0",
"tapable": "^2.2.0",
"type-fest": "^1.4.0",
"webpack-sources": "^2.2.0"
},
"dependencies": {
"type-fest": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz",
"integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA=="
}
}
},
"esbuild-netbsd-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
"integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
"optional": true
},
"esbuild-openbsd-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
"integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
"optional": true
},
"esbuild-sunos-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
"integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
"optional": true
},
"esbuild-windows-32": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
"integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
"optional": true
},
"esbuild-windows-64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
"integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
"optional": true
},
"esbuild-windows-arm64": {
"version": "0.13.15",
"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
"integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
"optional": true
},
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -7294,16 +7685,16 @@
}
},
"got": {
"version": "11.8.2",
"resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz",
"integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==",
"version": "11.8.3",
"resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz",
"integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==",
"requires": {
"@sindresorhus/is": "^4.0.0",
"@szmarczak/http-timer": "^4.0.5",
"@types/cacheable-request": "^6.0.1",
"@types/responselike": "^1.0.0",
"cacheable-lookup": "^5.0.3",
"cacheable-request": "^7.0.1",
"cacheable-request": "^7.0.2",
"decompress-response": "^6.0.0",
"http2-wrapper": "^1.0.0-beta.5.2",
"lowercase-keys": "^2.0.0",
@@ -7312,24 +7703,24 @@
},
"dependencies": {
"@szmarczak/http-timer": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz",
"integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==",
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
"integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
"requires": {
"defer-to-connect": "^2.0.0"
}
},
"cacheable-request": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz",
"integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==",
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",
"integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",
"requires": {
"clone-response": "^1.0.2",
"get-stream": "^5.1.0",
"http-cache-semantics": "^4.0.0",
"keyv": "^4.0.0",
"lowercase-keys": "^2.0.0",
"normalize-url": "^4.1.0",
"normalize-url": "^6.0.1",
"responselike": "^2.0.0"
}
},
@@ -7360,9 +7751,9 @@
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
},
"keyv": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz",
"integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==",
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz",
"integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==",
"requires": {
"json-buffer": "3.0.1"
}
@@ -7377,10 +7768,15 @@
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="
},
"normalize-url": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
},
"p-cancelable": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz",
"integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg=="
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
"integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="
},
"responselike": {
"version": "2.0.0",
@@ -8783,6 +9179,11 @@
"@panva/asn1.js": "^1.0.0"
}
},
"joycon": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/joycon/-/joycon-3.0.1.tgz",
"integrity": "sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA=="
},
"jpeg-js": {
"version": "0.3.7",
"resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz",
@@ -9179,6 +9580,16 @@
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
"integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw=="
},
"loader-utils": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
"integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"locate-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
@@ -11663,9 +12074,9 @@
"integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
},
"rate-limiter-flexible": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.3.4.tgz",
"integrity": "sha512-rFAYXD0XplpWzFRgN3nx/OY07xyyPmnZPqYnoKXNp/8ZgptoJ6I7QUGY1txmwlz8X1NULbQ80ifUKfv1ttGBOQ=="
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.3.5.tgz",
"integrity": "sha512-66QCGB8h74PklfrwDEFa8oIMHBL31x79WajtGnmS7LwJqdh8u/rnu4a8UNaxguB/YauTWdOI9lAM/WODVZw1FQ=="
},
"raw-body": {
"version": "2.4.0",
@@ -12128,9 +12539,9 @@
}
},
"resolve-alpn": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz",
"integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA=="
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz",
"integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g=="
},
"resolve-cwd": {
"version": "3.0.0",
@@ -12806,6 +13217,11 @@
"sort-keys": "^1.0.0"
}
},
"source-list-map": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
"integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
},
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
@@ -13258,9 +13674,9 @@
}
},
"stripe": {
"version": "8.188.0",
"resolved": "https://registry.npmjs.org/stripe/-/stripe-8.188.0.tgz",
"integrity": "sha512-AW5IOKq4y+ENfHddJPrLL/GSvGj1MnBvUe6QMI1z27x/4pMNrU7v0ZqzRSJCihWqP0tUuCmQibSYSbsV4XJ3zA==",
"version": "8.191.0",
"resolved": "https://registry.npmjs.org/stripe/-/stripe-8.191.0.tgz",
"integrity": "sha512-3oyuIbuW3WDsbGnMUtIZPkr+sOUJ3NEtEwghd81ZuWc+Tq09MrgWXGekbVnbxA3TMFwfKOILw6QoiPA7za4JUg==",
"requires": {
"@types/node": ">=8.1.0",
"qs": "^6.6.0"
@@ -13540,9 +13956,9 @@
"integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
},
"terser": {
"version": "5.9.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz",
"integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==",
"version": "5.10.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
"integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
"requires": {
"commander": "^2.20.0",
"source-map": "~0.7.2",
@@ -13560,9 +13976,9 @@
"integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
},
"source-map-support": {
"version": "0.5.20",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
"integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -13578,26 +13994,17 @@
}
},
"terser-webpack-plugin": {
"version": "5.2.4",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
"integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz",
"integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==",
"requires": {
"jest-worker": "^27.0.6",
"p-limit": "^3.1.0",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
"terser": "^5.7.2"
},
"dependencies": {
"p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"requires": {
"yocto-queue": "^0.1.0"
}
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -14688,9 +15095,9 @@
}
},
"webpack": {
"version": "5.61.0",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz",
"integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==",
"version": "5.64.2",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.64.2.tgz",
"integrity": "sha512-4KGc0+Ozi0aS3EaLNRvEppfZUer+CaORKqL6OBjDLZOPf9YfN8leagFzwe6/PoBdHFxc/utKArl8LMC0Ivtmdg==",
"requires": {
"@types/eslint-scope": "^3.7.0",
"@types/estree": "^0.0.50",
@@ -14715,13 +15122,13 @@
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.2.0",
"webpack-sources": "^3.2.0"
"webpack-sources": "^3.2.2"
},
"dependencies": {
"acorn": {
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
"integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q=="
"version": "8.6.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz",
"integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw=="
},
"eslint-scope": {
"version": "5.1.1",
@@ -14746,6 +15153,11 @@
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
}
}
},
"webpack-sources": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz",
"integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw=="
}
}
},
@@ -14845,9 +15257,20 @@
}
},
"webpack-sources": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
"integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA=="
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz",
"integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==",
"requires": {
"source-list-map": "^2.0.1",
"source-map": "^0.6.1"
},
"dependencies": {
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
}
}
},
"which": {
"version": "1.3.1",
@@ -15268,11 +15691,6 @@
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
}
},
"yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
}
}
}
+6 -6
View File
@@ -1,19 +1,19 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.211.6",
"version": "4.214.0",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.16.0",
"@babel/preset-env": "^7.16.0",
"@babel/register": "^7.16.0",
"@google-cloud/trace-agent": "^5.1.5",
"@parse/node-apn": "^4.1.1",
"@parse/node-apn": "^5.1.0",
"@slack/webhook": "^6.0.0",
"accepts": "^1.3.5",
"amazon-payments": "^0.2.9",
"amplitude": "^5.2.0",
"apidoc": "^0.50.1",
"apidoc": "^0.50.2",
"apple-auth": "^1.0.7",
"bcrypt": "^5.0.1",
"body-parser": "^1.18.3",
@@ -31,7 +31,7 @@
"express-basic-auth": "^1.1.5",
"express-validator": "^5.2.0",
"glob": "^7.2.0",
"got": "^11.8.2",
"got": "^11.8.3",
"gulp": "^4.0.0",
"gulp-babel": "^8.0.0",
"gulp-imagemin": "^7.1.0",
@@ -61,13 +61,13 @@
"paypal-rest-sdk": "^1.8.1",
"pp-ipn": "^1.1.0",
"ps-tree": "^1.0.0",
"rate-limiter-flexible": "^2.3.4",
"rate-limiter-flexible": "^2.3.5",
"redis": "^3.1.2",
"regenerator-runtime": "^0.13.9",
"remove-markdown": "^0.3.0",
"rimraf": "^3.0.2",
"short-uuid": "^4.2.0",
"stripe": "^8.188.0",
"stripe": "^8.191.0",
"superagent": "^6.1.0",
"universal-analytics": "^0.4.23",
"useragent": "^2.1.9",
+3 -3
View File
@@ -13349,9 +13349,9 @@
"integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
},
"amplitude-js": {
"version": "8.10.0",
"resolved": "https://registry.npmjs.org/amplitude-js/-/amplitude-js-8.10.0.tgz",
"integrity": "sha512-D0knf8BvTIRpeIUGDWDPMDv2XhsM6tWX5PFdmCRqNyBAQ/NyQQAF7r5rpMVGD2lllPjJmLoieklgAJ7p8VcfRA==",
"version": "8.12.0",
"resolved": "https://registry.npmjs.org/amplitude-js/-/amplitude-js-8.12.0.tgz",
"integrity": "sha512-I7IS9FmRsDJJbMwdnpKMmC7DWHk/5B5fBGa5CIW2pjwEQBovrxat6ApRlomo71JCeVv4EU0nvbhisInPwfbunA==",
"requires": {
"@amplitude/ua-parser-js": "0.7.25",
"@amplitude/utils": "^1.0.5",
+1 -1
View File
@@ -25,7 +25,7 @@
"@vue/cli-plugin-unit-mocha": "^4.5.15",
"@vue/cli-service": "^4.5.15",
"@vue/test-utils": "1.0.0-beta.29",
"amplitude-js": "^8.10.0",
"amplitude-js": "^8.12.0",
"axios": "^0.24.0",
"axios-progress-bar": "^1.2.0",
"babel-eslint": "^10.1.0",
+4 -1
View File
@@ -406,7 +406,10 @@ export default {
this.$store.state.isUserLoaded = true;
Analytics.setUser();
Analytics.updateUser();
return axios.get('/api/v4/i18n/browser-script', { language: this.user.preferences.language });
}).then(() => {
const i18nData = window && window['habitica-i18n'];
this.$loadLocale(i18nData);
this.hideLoadingScreen();
// Adjust the timezone offset
@@ -1162,127 +1162,127 @@
width: 141px;
height: 147px;
}
.background_garden_shed {
.background_frozen_polar_waters {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -142px -1332px;
width: 141px;
height: 147px;
}
.background_gazebo {
.background_garden_shed {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -284px -1332px;
width: 141px;
height: 147px;
}
.background_ghost_ship {
.background_gazebo {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -426px -1332px;
width: 141px;
height: 147px;
}
.background_giant_autumn_leaf {
.background_ghost_ship {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -568px -1332px;
width: 141px;
height: 147px;
}
.background_giant_birdhouse {
.background_giant_autumn_leaf {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -710px -1332px;
width: 141px;
height: 147px;
}
.background_giant_book {
.background_giant_birdhouse {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -852px -1332px;
width: 141px;
height: 147px;
}
.background_giant_dandelions {
.background_giant_book {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -994px -1332px;
width: 141px;
height: 147px;
}
.background_giant_florals {
.background_giant_dandelions {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1136px -1332px;
width: 141px;
height: 147px;
}
.background_giant_seashell {
.background_giant_florals {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1278px -1332px;
width: 141px;
height: 147px;
}
.background_giant_wave {
.background_giant_seashell {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1420px -1332px;
width: 141px;
height: 147px;
}
.background_gingerbread_house {
.background_giant_wave {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px 0px;
width: 141px;
height: 147px;
}
.background_glowing_mushroom_cave {
.background_gingerbread_house {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -148px;
width: 141px;
height: 147px;
}
.background_gorgeous_greenhouse {
.background_glowing_mushroom_cave {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -296px;
width: 141px;
height: 147px;
}
.background_grand_staircase {
.background_gorgeous_greenhouse {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -444px;
width: 141px;
height: 147px;
}
.background_graveyard {
.background_grand_staircase {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -592px;
width: 141px;
height: 147px;
}
.background_green {
.background_graveyard {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -740px;
width: 141px;
height: 147px;
}
.background_guardian_statues {
.background_green {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -888px;
width: 141px;
height: 147px;
}
.background_gumdrop_land {
.background_guardian_statues {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -1036px;
width: 141px;
height: 147px;
}
.background_habit_city_rooftops {
.background_gumdrop_land {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -1184px;
width: 141px;
height: 147px;
}
.background_habit_city_streets {
.background_habit_city_rooftops {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1562px -1332px;
width: 141px;
height: 147px;
}
.background_halflings_house {
.background_habit_city_streets {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: 0px -1480px;
width: 141px;
@@ -1,814 +1,814 @@
.background_hall_of_heroes {
.background_halflings_house {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px 0px;
width: 141px;
height: 147px;
}
.background_harvest_feast {
.background_hall_of_heroes {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px 0px;
width: 141px;
height: 147px;
}
.background_harvest_fields {
.background_harvest_feast {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px 0px;
width: 141px;
height: 147px;
}
.background_harvest_moon {
.background_harvest_fields {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -148px;
width: 141px;
height: 147px;
}
.background_haunted_forest {
.background_harvest_moon {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -148px;
width: 141px;
height: 147px;
}
.background_haunted_house {
.background_haunted_forest {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -148px;
width: 141px;
height: 147px;
}
.background_haunted_photo {
.background_haunted_house {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px 0px;
width: 141px;
height: 147px;
}
.background_heart_shaped_bubbles {
.background_haunted_photo {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -148px;
width: 141px;
height: 147px;
}
.background_heather_field {
.background_heart_shaped_bubbles {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -296px;
width: 141px;
height: 147px;
}
.background_herding_sheep_in_autumn {
.background_heather_field {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -296px;
width: 141px;
height: 147px;
}
.background_holiday_hearth {
.background_herding_sheep_in_autumn {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -296px;
width: 141px;
height: 147px;
}
.background_holiday_market {
.background_holiday_hearth {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -296px;
width: 141px;
height: 147px;
}
.background_holiday_wreath {
.background_holiday_market {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px 0px;
width: 141px;
height: 147px;
}
.background_hot_air_balloon {
.background_holiday_wreath {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -148px;
width: 141px;
height: 147px;
}
.background_hot_spring {
.background_hot_air_balloon {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -296px;
width: 141px;
height: 147px;
}
.background_ice_cave {
.background_hot_spring {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -444px;
width: 141px;
height: 147px;
}
.background_iceberg {
.background_ice_cave {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -444px;
width: 141px;
height: 147px;
}
.background_icicle_bridge {
.background_ice_palace {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -444px;
width: 141px;
height: 147px;
}
.background_idyllic_cabin {
.background_iceberg {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -444px;
width: 141px;
height: 147px;
}
.background_in_a_classroom {
.background_icicle_bridge {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -444px;
width: 141px;
height: 147px;
}
.background_in_an_ancient_tomb {
.background_idyllic_cabin {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px 0px;
width: 141px;
height: 147px;
}
.background_in_the_armory {
.background_in_a_classroom {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -148px;
width: 141px;
height: 147px;
}
.background_inside_a_potion_bottle {
.background_in_an_ancient_tomb {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -296px;
width: 141px;
height: 147px;
}
.background_inside_an_ornament {
.background_in_the_armory {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -444px;
width: 141px;
height: 147px;
}
.background_island_waterfalls {
.background_inside_a_potion_bottle {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -592px;
width: 141px;
height: 147px;
}
.background_jungle_canopy {
.background_inside_an_ornament {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -592px;
width: 141px;
height: 147px;
}
.background_kelp_forest {
.background_island_waterfalls {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -592px;
width: 141px;
height: 147px;
}
.background_lake_with_floating_lanterns {
.background_jungle_canopy {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -592px;
width: 141px;
height: 147px;
}
.background_lighthouse_shore {
.background_kelp_forest {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -592px;
width: 141px;
height: 147px;
}
.background_lilypad {
.background_lake_with_floating_lanterns {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -592px;
width: 141px;
height: 147px;
}
.background_magic_beanstalk {
.background_lighthouse_shore {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px 0px;
width: 141px;
height: 147px;
}
.background_magical_candles {
.background_lilypad {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -148px;
width: 141px;
height: 147px;
}
.background_magical_museum {
.background_magic_beanstalk {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -296px;
width: 141px;
height: 147px;
}
.background_marble_temple {
.background_magical_candles {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -444px;
width: 141px;
height: 147px;
}
.background_market {
.background_magical_museum {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -592px;
width: 141px;
height: 147px;
}
.background_meandering_cave {
.background_marble_temple {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -740px;
width: 141px;
height: 147px;
}
.background_medieval_kitchen {
.background_market {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -740px;
width: 141px;
height: 147px;
}
.background_midnight_castle {
.background_meandering_cave {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -740px;
width: 141px;
height: 147px;
}
.background_midnight_clouds {
.background_medieval_kitchen {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -740px;
width: 141px;
height: 147px;
}
.background_midnight_lake {
.background_midnight_castle {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -740px;
width: 141px;
height: 147px;
}
.background_mist_shrouded_mountain {
.background_midnight_clouds {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -740px;
width: 141px;
height: 147px;
}
.background_mistiflying_circus {
.background_midnight_lake {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -740px;
width: 141px;
height: 147px;
}
.background_monster_makers_workshop {
.background_mist_shrouded_mountain {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px 0px;
width: 141px;
height: 147px;
}
.background_mountain_lake {
.background_mistiflying_circus {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -148px;
width: 141px;
height: 147px;
}
.background_mountain_pyramid {
.background_monster_makers_workshop {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -296px;
width: 141px;
height: 147px;
}
.background_mystical_observatory {
.background_mountain_lake {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -444px;
width: 141px;
height: 147px;
}
.background_night_dunes {
.background_mountain_pyramid {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -592px;
width: 141px;
height: 147px;
}
.background_ocean_sunrise {
.background_mystical_observatory {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -740px;
width: 141px;
height: 147px;
}
.background_old_fashioned_bakery {
.background_night_dunes {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -888px;
width: 141px;
height: 147px;
}
.background_on_tree_branch {
.background_ocean_sunrise {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -888px;
width: 141px;
height: 147px;
}
.background_open_waters {
.background_old_fashioned_bakery {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -888px;
width: 141px;
height: 147px;
}
.background_orchard {
.background_on_tree_branch {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -888px;
width: 141px;
height: 147px;
}
.background_pagodas {
.background_open_waters {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -888px;
width: 141px;
height: 147px;
}
.background_park_with_statue {
.background_orchard {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -888px;
width: 141px;
height: 147px;
}
.background_pirate_flag {
.background_pagodas {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -888px;
width: 141px;
height: 147px;
}
.background_pixelists_workshop {
.background_park_with_statue {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -888px;
width: 141px;
height: 147px;
}
.background_potion_shop {
.background_pirate_flag {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px 0px;
width: 141px;
height: 147px;
}
.background_productivity_plaza {
.background_pixelists_workshop {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -148px;
width: 141px;
height: 147px;
}
.background_pumpkin_carriage {
.background_potion_shop {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -296px;
width: 141px;
height: 147px;
}
.background_pumpkin_patch {
.background_productivity_plaza {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -444px;
width: 141px;
height: 147px;
}
.background_purple {
.background_pumpkin_carriage {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -592px;
width: 141px;
height: 147px;
}
.background_pyramids {
.background_pumpkin_patch {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -740px;
width: 141px;
height: 147px;
}
.background_raging_river {
.background_purple {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -888px;
width: 141px;
height: 147px;
}
.background_rainbow_meadow {
.background_pyramids {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -1036px;
width: 141px;
height: 147px;
}
.background_rainbows_end {
.background_raging_river {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -1036px;
width: 141px;
height: 147px;
}
.background_rainforest {
.background_rainbow_meadow {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -1036px;
width: 141px;
height: 147px;
}
.background_rainy_barnyard {
.background_rainbows_end {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -1036px;
width: 141px;
height: 147px;
}
.background_rainy_city {
.background_rainforest {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -1036px;
width: 141px;
height: 147px;
}
.background_red {
.background_rainy_barnyard {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -1036px;
width: 141px;
height: 147px;
}
.background_relaxation_river {
.background_rainy_city {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -1036px;
width: 141px;
height: 147px;
}
.background_resting_in_the_inn {
.background_red {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -1036px;
width: 141px;
height: 147px;
}
.background_river_of_lava {
.background_relaxation_river {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -1036px;
width: 141px;
height: 147px;
}
.background_rolling_hills {
.background_resting_in_the_inn {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px 0px;
width: 141px;
height: 147px;
}
.background_rope_bridge {
.background_river_of_lava {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -148px;
width: 141px;
height: 147px;
}
.background_rose_garden {
.background_rolling_hills {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -296px;
width: 141px;
height: 147px;
}
.background_rowboat {
.background_rope_bridge {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -444px;
width: 141px;
height: 147px;
}
.background_salt_lake {
.background_rose_garden {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -592px;
width: 141px;
height: 147px;
}
.background_sandcastle {
.background_rowboat {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -740px;
width: 141px;
height: 147px;
}
.background_school_of_fish {
.background_salt_lake {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -888px;
width: 141px;
height: 147px;
}
.background_scribes_workshop {
.background_sandcastle {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -1036px;
width: 141px;
height: 147px;
}
.background_seafarer_ship {
.background_school_of_fish {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -1184px;
width: 141px;
height: 147px;
}
.background_seaside_cliffs {
.background_scribes_workshop {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -1184px;
width: 141px;
height: 147px;
}
.background_shimmering_ice_prism {
.background_seafarer_ship {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -1184px;
width: 141px;
height: 147px;
}
.background_shimmery_bubbles {
.background_seaside_cliffs {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -1184px;
width: 141px;
height: 147px;
}
.background_slimy_swamp {
.background_shimmering_ice_prism {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -1184px;
width: 141px;
height: 147px;
}
.background_snowglobe {
.background_shimmery_bubbles {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -1184px;
width: 141px;
height: 147px;
}
.background_snowman_army {
.background_slimy_swamp {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -1184px;
width: 141px;
height: 147px;
}
.background_snowy_day_fireplace {
.background_snowglobe {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -1184px;
width: 141px;
height: 147px;
}
.background_snowy_pines {
.background_snowman_army {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -1184px;
width: 141px;
height: 147px;
}
.background_snowy_sunrise {
.background_snowy_day_fireplace {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -1184px;
width: 141px;
height: 147px;
}
.background_south_pole {
.background_snowy_pines {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px 0px;
width: 141px;
height: 147px;
}
.background_sparkling_snowflake {
.background_snowy_sunrise {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -148px;
width: 141px;
height: 147px;
}
.background_spider_web {
.background_south_pole {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -296px;
width: 141px;
height: 147px;
}
.background_spiral_staircase {
.background_sparkling_snowflake {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -444px;
width: 141px;
height: 147px;
}
.background_splash_in_a_puddle {
.background_spider_web {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -592px;
width: 141px;
height: 147px;
}
.background_spooky_hotel {
.background_spiral_staircase {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -740px;
width: 141px;
height: 147px;
}
.background_spooky_scarecrow_field {
.background_splash_in_a_puddle {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -888px;
width: 141px;
height: 147px;
}
.background_spring_rain {
.background_spooky_hotel {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -1036px;
width: 141px;
height: 147px;
}
.background_spring_thaw {
.background_spooky_scarecrow_field {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -1184px;
width: 141px;
height: 147px;
}
.background_stable {
.background_spring_rain {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -1332px;
width: 141px;
height: 147px;
}
.background_stained_glass {
.background_spring_thaw {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -1332px;
width: 141px;
height: 147px;
}
.background_starry_skies {
.background_stable {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -1332px;
width: 141px;
height: 147px;
}
.background_starry_winter_night {
.background_stained_glass {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -1332px;
width: 141px;
height: 147px;
}
.background_stoikalm_volcanoes {
.background_starry_skies {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -1332px;
width: 141px;
height: 147px;
}
.background_stone_circle {
.background_starry_winter_night {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -1332px;
width: 141px;
height: 147px;
}
.background_stone_tower {
.background_stoikalm_volcanoes {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -1332px;
width: 141px;
height: 147px;
}
.background_stormy_rooftops {
.background_stone_circle {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -1332px;
width: 141px;
height: 147px;
}
.background_stormy_ship {
.background_stone_tower {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -1332px;
width: 141px;
height: 147px;
}
.background_strange_sewers {
.background_stormy_rooftops {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -1332px;
width: 141px;
height: 147px;
}
.background_strawberry_patch {
.background_stormy_ship {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -1332px;
width: 141px;
height: 147px;
}
.background_succulent_garden {
.background_strange_sewers {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px 0px;
width: 141px;
height: 147px;
}
.background_summer_fireworks {
.background_strawberry_patch {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -148px;
width: 141px;
height: 147px;
}
.background_sunken_ship {
.background_succulent_garden {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -296px;
width: 141px;
height: 147px;
}
.background_sunset_meadow {
.background_summer_fireworks {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -444px;
width: 141px;
height: 147px;
}
.background_sunset_oasis {
.background_sunken_ship {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -592px;
width: 141px;
height: 147px;
}
.background_sunset_savannah {
.background_sunset_meadow {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -740px;
width: 141px;
height: 147px;
}
.background_swarming_darkness {
.background_sunset_oasis {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -888px;
width: 141px;
height: 147px;
}
.background_swimming_among_jellyfish {
.background_sunset_savannah {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -1036px;
width: 141px;
height: 147px;
}
.background_tar_pits {
.background_swarming_darkness {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -1184px;
width: 141px;
height: 147px;
}
.background_tavern {
.background_swimming_among_jellyfish {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -1332px;
width: 141px;
height: 147px;
}
.background_tea_party {
.background_tar_pits {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: 0px -1480px;
width: 141px;
height: 147px;
}
.background_terraced_rice_field {
.background_tavern {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -142px -1480px;
width: 141px;
height: 147px;
}
.background_throne_room {
.background_tea_party {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -284px -1480px;
width: 141px;
height: 147px;
}
.background_thunderstorm {
.background_terraced_rice_field {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -426px -1480px;
width: 141px;
height: 147px;
}
.background_tide_pool {
.background_throne_room {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -568px -1480px;
width: 141px;
height: 147px;
}
.background_tornado {
.background_thunderstorm {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -710px -1480px;
width: 141px;
height: 147px;
}
.background_toymakers_workshop {
.background_tide_pool {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -852px -1480px;
width: 141px;
height: 147px;
}
.background_training_grounds {
.background_tornado {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -994px -1480px;
width: 141px;
height: 147px;
}
.background_treasure_room {
.background_toymakers_workshop {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1136px -1480px;
width: 141px;
height: 147px;
}
.background_tree_roots {
.background_training_grounds {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1278px -1480px;
width: 141px;
height: 147px;
}
.background_treehouse {
.background_treasure_room {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1420px -1480px;
width: 141px;
height: 147px;
}
.background_tulip_garden {
.background_tree_roots {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1562px -1480px;
width: 141px;
height: 147px;
}
.background_twinkly_lights {
.background_treehouse {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1704px 0px;
width: 141px;
height: 147px;
}
.background_twinkly_party_lights {
.background_tulip_garden {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1704px -148px;
width: 141px;
height: 147px;
}
.background_undead_hands {
.background_twinkly_lights {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1704px -296px;
width: 141px;
height: 147px;
}
.background_underwater_among_koi {
.background_twinkly_party_lights {
background-image: url('~@/assets/images/sprites/spritesmith-main-1.png');
background-position: -1704px -444px;
width: 141px;
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,81 +1,105 @@
.quest_dilatory {
.quest_bunny {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px 0px;
width: 219px;
height: 219px;
}
.quest_dilatoryDistress1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -442px -1332px;
background-position: 0px -1546px;
width: 210px;
height: 210px;
height: 186px;
}
.quest_dilatoryDistress2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -567px;
width: 150px;
height: 150px;
}
.quest_dilatoryDistress3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -232px;
width: 219px;
height: 219px;
}
.quest_dilatory_derby {
.quest_butterfly {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px 0px;
width: 219px;
height: 219px;
}
.quest_dolphin {
.quest_cheetah {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px 0px;
width: 219px;
height: 219px;
}
.quest_cow {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px 0px;
width: 174px;
height: 213px;
}
.quest_dilatory {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -232px;
width: 219px;
height: 219px;
}
.quest_dustbunnies {
.quest_dilatoryDistress1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -222px -1332px;
width: 210px;
height: 210px;
}
.quest_dilatoryDistress2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -422px;
width: 150px;
height: 150px;
}
.quest_dilatoryDistress3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -232px;
width: 219px;
height: 219px;
}
.quest_egg {
.quest_dilatory_derby {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -359px;
width: 165px;
height: 207px;
background-position: 0px -232px;
width: 219px;
height: 219px;
}
.quest_evilsanta {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1171px;
width: 118px;
height: 131px;
}
.quest_evilsanta2 {
.quest_dolphin {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px 0px;
width: 219px;
height: 219px;
}
.quest_falcon {
.quest_dustbunnies {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -220px;
width: 219px;
height: 219px;
}
.quest_ferret {
.quest_egg {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -214px;
width: 165px;
height: 207px;
}
.quest_evilsanta {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -724px;
width: 118px;
height: 131px;
}
.quest_evilsanta2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -452px;
width: 219px;
height: 219px;
}
.quest_fluorite {
.quest_falcon {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -452px;
width: 219px;
height: 219px;
}
.quest_ferret {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -452px;
width: 219px;
height: 219px;
}
.quest_fluorite {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -452px;
width: 219px;
height: 219px;
}
.quest_frog {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -1332px;
@@ -84,19 +108,19 @@
}
.quest_ghost_stag {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -452px;
background-position: -880px 0px;
width: 219px;
height: 219px;
}
.quest_goldenknight1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -452px;
background-position: -880px -220px;
width: 219px;
height: 219px;
}
.quest_goldenknight2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -1546px;
background-position: -211px -1546px;
width: 250px;
height: 150px;
}
@@ -108,91 +132,91 @@
}
.quest_gryphon {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1096px -1332px;
background-position: -876px -1332px;
width: 216px;
height: 177px;
}
.quest_guineapig {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px 0px;
background-position: -880px -440px;
width: 219px;
height: 219px;
}
.quest_harpy {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -220px;
background-position: 0px -672px;
width: 219px;
height: 219px;
}
.quest_hedgehog {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -653px -1332px;
background-position: -433px -1332px;
width: 219px;
height: 186px;
}
.quest_hippo {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -440px;
background-position: -220px -672px;
width: 219px;
height: 219px;
}
.quest_horse {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -672px;
background-position: -440px -672px;
width: 219px;
height: 219px;
}
.quest_kangaroo {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -672px;
background-position: -660px -672px;
width: 219px;
height: 219px;
}
.quest_kraken {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1313px -1332px;
background-position: -1093px -1332px;
width: 216px;
height: 177px;
}
.quest_lostMasterclasser1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -672px;
background-position: -880px -672px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -672px;
background-position: -1100px 0px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -672px;
background-position: -1100px -220px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -718px;
background-position: -1760px -573px;
width: 150px;
height: 150px;
}
.quest_mayhemMistiflying2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px 0px;
background-position: -1100px -440px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px -220px;
background-position: -1100px -660px;
width: 219px;
height: 219px;
}
.quest_monkey {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px -440px;
background-position: 0px -892px;
width: 219px;
height: 219px;
}
@@ -204,31 +228,31 @@
}
.quest_moon2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px -660px;
background-position: -220px -892px;
width: 219px;
height: 219px;
}
.quest_moon3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -892px;
background-position: -440px -892px;
width: 219px;
height: 219px;
}
.quest_moonstone1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -892px;
background-position: -660px -892px;
width: 219px;
height: 219px;
}
.quest_moonstone2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -892px;
background-position: -880px -892px;
width: 219px;
height: 219px;
}
.quest_moonstone3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -892px;
background-position: -1100px -892px;
width: 219px;
height: 219px;
}
@@ -240,13 +264,19 @@
}
.quest_octopus {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -873px -1332px;
background-position: -653px -1332px;
width: 222px;
height: 177px;
}
.quest_onyx {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px 0px;
width: 219px;
height: 219px;
}
.quest_owl {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -892px;
background-position: -1320px -220px;
width: 219px;
height: 219px;
}
@@ -258,25 +288,25 @@
}
.quest_penguin {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -175px;
background-position: 0px -1733px;
width: 190px;
height: 183px;
}
.quest_pterodactyl {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px -892px;
background-position: -1320px -440px;
width: 219px;
height: 219px;
}
.quest_rat {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px 0px;
background-position: -1320px -660px;
width: 219px;
height: 219px;
}
.quest_robot {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px -220px;
background-position: -1320px -880px;
width: 219px;
height: 219px;
}
@@ -288,109 +318,73 @@
}
.quest_rooster {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px 0px;
background-position: -1527px -1332px;
width: 213px;
height: 174px;
}
.quest_ruby {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px -440px;
background-position: 0px -1112px;
width: 219px;
height: 219px;
}
.quest_sabretooth {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px -660px;
background-position: -220px -1112px;
width: 219px;
height: 219px;
}
.quest_seaserpent {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px -880px;
background-position: -440px -1112px;
width: 219px;
height: 219px;
}
.quest_sheep {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -1112px;
background-position: -660px -1112px;
width: 219px;
height: 219px;
}
.quest_silver {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -1112px;
background-position: -880px -1112px;
width: 219px;
height: 219px;
}
.quest_slime {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -1112px;
background-position: -1100px -1112px;
width: 219px;
height: 219px;
}
.quest_sloth {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -1112px;
background-position: -1320px -1112px;
width: 219px;
height: 219px;
}
.quest_snail {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -222px -1332px;
background-position: -1540px -1088px;
width: 219px;
height: 213px;
}
.quest_snake {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1530px -1332px;
background-position: -1310px -1332px;
width: 216px;
height: 177px;
}
.quest_spider {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -251px -1546px;
background-position: -462px -1546px;
width: 250px;
height: 150px;
}
.quest_squirrel {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -1112px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -869px;
width: 150px;
height: 150px;
}
.quest_stoikalmCalamity2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px -1112px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1320px -1112px;
width: 219px;
height: 219px;
}
.quest_stone {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1540px 0px;
width: 219px;
height: 219px;
}
.quest_taskwoodsTerror1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1020px;
width: 150px;
height: 150px;
}
.quest_taskwoodsTerror2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1540px -1088px;
width: 216px;
height: 216px;
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 466 KiB

After

Width:  |  Height:  |  Size: 465 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 465 KiB

After

Width:  |  Height:  |  Size: 465 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 134 KiB

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 KiB

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 437 KiB

After

Width:  |  Height:  |  Size: 414 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 238 KiB

After

Width:  |  Height:  |  Size: 265 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 574 KiB

After

Width:  |  Height:  |  Size: 588 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 169 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 128 KiB

After

Width:  |  Height:  |  Size: 127 KiB

@@ -53,6 +53,7 @@
<div
v-if="currentEvent && currentEvent.promo && currentEvent.promo === 'g1g1'"
class="gift-promo-banner d-flex justify-content-around align-items-center px-4"
@click="showSelectUser"
>
<div
v-once
@@ -313,6 +314,7 @@
width: 100%;
height: 5rem;
background-image: linear-gradient(90deg, $teal-50 0%, $purple-400 100%);
cursor: pointer;
.announce-text {
color: $white;
@@ -471,6 +473,10 @@ export default {
close () {
this.$root.$emit('bv::hide::modal', 'buy-gems');
},
showSelectUser () {
this.$root.$emit('bv::show::modal', 'select-user-modal');
this.close();
},
},
};
</script>
@@ -48,6 +48,7 @@
<div
v-if="$route.name === 'subscription' && promo === 'g1g1'"
class="g1g1-banner d-flex justify-content-center"
@click="showSelectUser"
>
<div
v-once
@@ -91,6 +92,7 @@
width: 100%;
height: 5.75rem;
background-image: linear-gradient(90deg, $teal-50 0%, $purple-400 100%);
cursor: pointer;
}
.left-gift {
@@ -133,5 +135,10 @@ export default {
return this.currentEvent.promo;
},
},
methods: {
showSelectUser () {
this.$root.$emit('bv::show::modal', 'select-user-modal');
},
},
};
</script>
@@ -391,7 +391,7 @@ export default {
return Object.values(this.viewOptions).some(g => g.selected);
},
imageURLs () {
if (!this.currentEvent || !this.currentEvent.season) {
if (!this.currentEvent || !this.currentEvent.season || this.currentEvent.season === 'thanksgiving') {
return {
background: 'url(/static/npc/normal/time_travelers_background.png)',
npc: this.closed ? 'url(/static/npc/normal/time_travelers_closed_banner.png)'
+268 -270
View File
@@ -1,314 +1,312 @@
<template>
<!-- eslint-disable max-len -->
<div class="container-fluid">
<h1>Privacy Policy</h1>
<p class="pagemeta">
Last updated July 27, 2015
<br>
<small>(Corrected grammar errors and updated company name)</small>
<br>
<br>
<h1>Privacy Notice</h1>
<p class="strong pagemeta">
Last Updated: October 28, 2021
</p>
<p>
<strong>PLEASE READ THIS PRIVACY POLICY CAREFULLY&period;</strong>
<br>By accessing or otherwise using habitica&period;com or any sub domains thereto &lpar;'the Sites'&rpar;&comma;
or using a habitica&period;com or Habitica application on a mobile device &lpar;'the Applications'&rpar;&comma;
you agree to be bound contractually by this Privacy Policy&period; Individually
or collectively&comma; the Applications and the Sites may be referred to as
the 'Services&period;'
HabitRPG, Inc. (HabitRPG, we, us, or our) welcomes you. This privacy notice (the Privacy
Notice) describes how we process the information we collect about or from you through our Website
located at <a href='https://habitica.com/static/home'>https://habitica.com/static/home</a> and/or our Apps
(our Digital Platforms), from our users, subscribers, visitors and other users of our technology and
platforms (together with our Digital Platforms, the Habitica Service or the Service), and when you
otherwise interact with us. This Privacy Notice may be updated by us from time to time without notice to
you. By accepting this Privacy Notice, accessing or using the Service, or otherwise manifesting your
assent to this Privacy Notice, you agree to be bound by this Privacy Notice. If you do not agree to (or
cannot comply with) all of the terms of this Privacy Notice, you may not access or use the Service.
</p>
<p>
To review material modifications and their effective dates scroll
to the bottom of the page&period;
Capitalized terms not defined in this Privacy Notice shall have the meaning set forth in our Terms of
Service.
</p>
<h2>THE INFORMATION WE COLLECT AND HOW WE USE IT</h2>
<p>
In the course of operating the Service, HabitRPG collects or receives the following types of information
from visitors to the Website; users, subscribers or other users of its Platforms; and from third-party
integration partners, which may include personal information.
</p>
<h3>Contact Information</h3>
<p>
We collect contact information through our Service; contact information typically includes your name,
email address, phone number and any other information you provide in messages to us. We use such
contact information for purposes such as providing you with information about the Service, responding to
your inquiries, sending you email alerts (including marketing emails), verifying your identity or providing
you the Service.
</p>
<h3>Account Access Information</h3>
<p>
In connection with the creation of an account on our Platforms, we collect account credentials such as
your email, username, and password. We use this account information to create your account, including to
verify your identity. We also use this information to manage your account, including your transactions. If
you choose to log into your account through Google, Apple or Facebook, we capture and store the User
ID and email address connected to the respective account, so we can verify your identity when you log in.
</p>
<h3>User Content</h3>
<p>
As explained in more detail in the Terms of Service, HabitRPG allows you to upload and receive content,
including text, photos, images, task lists, graphics, artwork, links to outside content, and or other material.
It is your decision what kind of personal information (if any) you submit. We do not use personal
information posted in your content in any way except as needed to enforce the community guidelines and
terms of service or to provide assistance and troubleshooting issues with service to the account.
</p>
<h3>Transaction Information</h3>
<p>
When you make, or attempt to make, a purchase, sale or other transaction as a user or subscriber through
one of our Platforms, we may collect certain information from you, including your name, billing address,
mailing address, email address, and phone number. We refer to this information as Transaction
Information. We use the Transaction Information that we collect generally to facilitate transactions
between users through our Platforms (including providing you with invoices and/or transaction
confirmations). Additionally, we use this Transaction Information to: communicate with you; screen our
transactions for potential risk or fraud; and when in line with the preferences you have shared with us,
provide you with information or advertising relating to our products or Service. Our third-party payment
processing providers may also collect from you, process and store your payment information including
credit card information and/or bank account information in accordance with their respective privacy
policies linked to below:
</p>
<ul>
<li>For Stripe, visit: <a href='https://stripe.com/privacy' target='_blank'>https://stripe.com/privacy</a></li>
<li>For Amazon Pay, visit: <a href='https://pay.amazon.com/help/201751600' target='_blank'>https://pay.amazon.com/help/201751600</a></li>
<li>For PayPal, visit: <a href='https://www.paypal.com/us/webapps/mpp/ua/privacy-full' target='_blank'>https://www.paypal.com/us/webapps/mpp/ua/privacy-full</a></li>
<li>For Apple Pay, visit: <a href='https://www.apple.com/legal/privacy/data/en/apple-pay/' target='_blank'>https://www.apple.com/legal/privacy/data/en/apple-pay/</a></li>
<li>For Google Pay, visit: <a href='https://support.google.com/googlepay/answer/10223752?hl=en&co=GENIE.Platform%3DAndroid' target='_blank'>https://support.google.com/googlepay/answer/10223752?hl=en&co=GENIE.Platform%3DAndroid</a></li>
</ul>
<p>
We reserve the right to change our payment vendors at any time, or to use additional payment vendors, at
our discretion, and will update this Privacy Notice from time to time accordingly.
</p>
<h3>Server Log, Device and Other Technical Information</h3>
<p>
Our servers keep log files that record data each time a device accesses those servers. The log files may
contain data about the nature of such access, including the devices IP address, user agent string (e.g.,
operating system and browser type/version), and the pages you have clicked on while on our Service, and
details regarding your activity on the Service such as time spent on the Service and other performance and
usage data. We may use these log files for purposes such as assisting in monitoring and troubleshooting
errors and incidents, analyzing traffic, or optimizing the user experience.
</p>
<h3>Cookies and Similar Technologies</h3>
<p>
We may collect information using cookies, web beacons, tags, pixel and other similar technologies to
record information about how you use the Website, and to facilitate log-in and payments. Cookies are
small packets of data that a website stores on your computers or mobile devices hard drive (or other
storage medium) so that your computer will remember information about your use. We use both first
and third party session cookies and persistent cookies. Below is a general primer on session and persistent
cookies; information collected by cookies depends on its particular purpose. For more information, please
see the information regarding analytics providers discussed further below.
</p>
<ul>
<li><strong>Session Cookies</strong>: We use session cookies to make it easier for you to navigate our Service. A
session ID cookie expires when you close the Service.</li>
<li><strong>Persistent Cookies</strong>: A persistent cookie remains on your device for an extended period of time or
until you delete it. Persistent cookies enable us to track and target the interests of our visitors to
personalize the experience on our Service.</li>
</ul>
<p>
If you do not want us to place a cookie on your device, you may be able to turn that feature off on your
device. You may refuse to accept cookies from the Service at any time by activating the setting on your
browser which allows you to refuse cookies. Further information about the procedure to follow in order to
disable cookies can be found on your Internet browser providers website via your help screen. You may
wish to refer to <a href='http://www.allaboutcookies.org/manage-cookies/index.html' target='_blank'>
http://www.allaboutcookies.org/manage-cookies/index.html</a> for information on commonly used browsers.
For more information about targeting and advertising cookies and how you can opt out, you can also visit
<a href='http://optout.aboutads.info' target='_blank'>http://optout.aboutads.info</a>. Please be aware
that if cookies are disabled, not all features of the Service may operate properly or as intended.
</p>
<h3>Third-Party Analytics Providers</h3>
<p>
We use one or more thirdparty analytics Service to evaluate your use of the Service, as the case may be,
by compiling reports on activity (based on their collection of IP addresses, Internet service provider,
browser type, operating system and language, referring and exit pages and URLs, data and time, amount
of time spent on particular pages, what sections of the Service you visit, number of links clicked, search
terms and other similar usage data) and analyzing performance metrics. These third parties use cookies
and other technologies to help collect, analyze, and provide us reports or other data.
</p>
<p>
<strong>
1&period; Privacy Statement&semi; Collection of Personal
Information&period;
</strong>
<br>1&period;1 HabitRPG, Inc. owns and operates this business&period; All
references to 'we'&comma; 'us'&comma; shall be construed to mean HabitRPG, Inc.&period;
By accessing and using the Service, you consent to the processing of data about you by these analytics
providers in the manner and for the purposes set out in this Privacy Notice. For more information on these
third parties, including how to opt out from certain data collection, please visit the sites below. Please be
advised that if you opt out of any service, you may not be able to use the full functionality of the Service.
</p>
<ul>
<li>For Google Analytics, visit: <a href='https://marketingplatform.google.com/about/analytics/' target='_blank'>https://marketingplatform.google.com/about/analytics/</a></li>
<li>For Amplitude, visit: <a href='https://amplitude.com/privacy' target='_blank'>https://amplitude.com/privacy</a></li>
</ul>
<h3>Third-Party Advertisers/Remarketers</h3>
<p>
We may share or receive information about you with/from third parties, including, but not limited to,
advertising and remarketing providers, or similar partners, for purposes of personalizing or otherwise
understanding how you engage with ads or other content. These third parties may use cookies, pixel tags,
or other technologies to collect information in furtherance of such purposes, including to tailor, target
(i.e., behavioral, contextual, retargeting, and remarketing), analyze, report on, and/or manage advertising
campaigns or other initiatives. For example, when a browser visits a site, pixel tags enable us and these
third-parties to recognize certain cookies stored within the browser to learn which ads or other content
bring a user to a given site. Information that we may receive from these third-parties, including through
their service providers, may include advertising identifiers, IP addresses, reports, and campaign data.
</p>
<p>
1&period;2 We understand that visitors to this website are concerned
about the privacy of information&period; The following describes our privacy
policy regarding information&comma; including personal information&comma; that we
collect through this website&period;
By accessing and using the Service, you consent to the processing of data about you by these
advertisers/remarketing providers in the manner and for the purposes set out in this Privacy Notice.
</p>
<p>
<strong>2&period; Modification of Privacy Policy&period;</strong>
<br>We reserve the right to modify this Privacy Policy at any time&comma;
and without prior notice&comma; by posting an amended Privacy Policy that is
always accessible by clicking on the 'Privacy Policy' link on this
site&apos;s home page&period; Your continued use of this site indicates your
acceptance of the amended Privacy Policy&period; You should check the Privacy
Policy through this link periodically for modifications by clicking on
the link provided near the top of the Privacy Policy for a listing of
material modifications and their effective dates&period; Regarding personal
information&comma; if any modifications are materially less restrictive on our
use or disclosure of the personal information previously disclosed by
you&comma; we will obtain your consent before implementing such revisions with
respect to such information&period;
For more information on our advertising partner Google AdMob, please visit <a
href='https://policies.google.com/privacy?hl=en' target='_blank'>https://policies.google.com/privacy?hl=en</a>.
</p>
<h3>Geolocation Information</h3>
<p>
We may, with your consent, automatically collect geolocation information from your device via your
browsers location Service. This consent may be provided by you on the device level (e.g., you have
consented to location Service generally through your browsers settings) or by accepting our request for
geolocation access on the Service. Please consult your browsers documentation regarding how to turn off
location Service. If you disable location Service, you may not be able to use the full array of features and
functionalities available through our Service.
</p>
<h3>Aggregate and De-identified Data</h3>
<p>
In an ongoing effort to better understand our users and the Service, we might analyze your information in
aggregate and/or de-identified form to operate, maintain, manage, and improve the Service. We may
share this aggregate or de-identified data with our affiliates, agents, and business partners. We may also
disclose aggregated or de-identified user statistics to describe the Service to current and prospective
business partners and to other third parties for other lawful purposes.
</p>
<h3>Onward Transfer to Third Parties</h3>
<ul>
<li>
Like many businesses, we hire other companies to perform certain business-related services. We
may disclose personal information to certain types of third party companies but only to the extent
needed to enable them to provide such service. The types of companies that may receive personal
information and their functions are: hosting service, technical assistance, database
management/back-up service, use analytics, marketing, and customer service.
</li>
<li>
To provide our Service and administer promotional programs, we may share your personal
information with our third-party promotional and marketing partners, including, without
limitation, businesses participating in our various programs.
</li>
<li>
We may also disclose personal information to our parent companies, subsidiaries, affiliates, joint
ventures, or other companies under common control to support the marketing and sale of our
products and Service.
</li>
</ul>
<h3>Business Transfers</h3>
<p>
In the event of a merger, dissolution, reorganization or similar corporate event, or the sale of all or
substantially all of our assets, we expect that the information that we have collected, including personal
information, would be transferred to the surviving entity in a merger or the acquiring entity. All such
transfers shall be subject to our commitments with respect to the privacy and confidentiality of such
personal information as set forth in this Privacy Notice. This Notice shall be binding upon HabitRPG and
its legal successors in interest.
</p>
<h3>Disclosure to Public Authorities</h3>
<p>
We are required to disclose personal information in response to lawful requests by public authorities,
including for the purpose of meeting national security or law enforcement requirements. We may also
disclose personal information to other third parties when compelled to do so by government authorities or
required by law or regulation including, but not limited to, in response to court orders and subpoenas.
</p>
<h2>UPDATES AND OPT-OUTS</h2>
<p>
On the website:<br>You can update your user profile on the Website by clicking the avatar box in the
upper left hand corner of the browser window, or by going to Settings and then selecting the Profile
option in the menu.
</p>
<p>
<strong>3&period; Collection of Anonymous&comma; Passive Information&period;</strong>
<br>We reserve the right to monitor your use of the services&period; As you
navigate through the services&comma; certain anonymous information may be
passively collected &lpar;that is&comma; gathered without your actively providing
the information&rpar; using various technologies&comma; such as cookies&comma; Internet
tags or web beacons&comma; and navigational data collection &lpar;log files&comma; server
logs&comma; clickstream&rpar;&period; The following is a listing and a brief explanation
of passive information collection methodologies which we may use from
time to time to better understand how the Services are being used&period;
You can fully delete or reset your account via the Settings option on the Website.
</p>
<p>
3&period;1 A 'cookie' is a text file that this site sends to your
browser in the form of a text file The information generated by the
cookie about your use of this site &lpar;including your IP address&rpar; will be
transmitted to and stored&period; Most browsers automatically accept cookies&comma;
but they usually can be modified to decline cookies if you prefer&semi;
however&comma; certain features of this site might not work without cookies&period;
On the mobile apps for iOS Versions 3.4.3 and Android versions 3.4.1.1 and below:
You can update your user profile on the mobile apps by tapping the Settings gear in the menu and then
selecting the Profile option.
</p>
<p>
3&period;2 'Session' cookies are temporary bits of information that are
used to improve navigation&comma; block visitors from providing information
where inappropriate &lpar;the Services 'remembers' previous entries of age or
country of origin that were outside the specified parameters and blocks
subsequent changes&rpar;&comma; and collect aggregate statistical information on
the Services&period; They are erased once you exit your Web browser or
otherwise turn off your computer&period;
You can fully delete or reset your account on the mobile apps by tapping the Settings gear in the menu
and then selecting the Authentication option.
</p>
<p>
3&period;3 'Persistent' cookies are more permanent bits of information
that are placed on the hard drive of your computer and stay there unless
you delete the cookie&period; Persistent cookies store information on your
computer for a number of purposes&comma; such as retrieving certain
information you have previously provided&comma; helping to determine what
areas of the Services you may find most valuable&comma; and customizing the
Services based on your preferences on an ongoing basis&period; Persistent
cookies placed by this site in your computer do not hold personal
information&period;
If you would like us to fully delete your account, please email us at admin@habitica and we will handle
your request within 30 days.
</p>
<p>
3&period;4 You can set your browser to accept all cookies&comma; to reject all
cookies&comma; or to notify you whenever a cookie is offered so that you can
decide each time whether to accept it&period; To learn more about cookies and
how to specify your preferences&comma; please search for 'cookie' in the
'Help' portion of your browser&period;
You may opt out at any time from the use of your personal information for direct marketing purposes by
emailing the instructions to <a href='mailto:admin@habitica.com'>admin@habitica.com</a> or by clicking
on the Unsubscribe link located on the bottom of any HabitRPG marketing email and following the
instructions found on the page to which the link takes you. Please allow us a reasonable time to process
your request. You cannot opt out of receiving transactional e-mails related to the Service.
</p>
<h2>HOW WE PROTECT YOUR INFORMATION</h2>
<p>
3&period;5 An Internet Protocol &lpar;IP&rpar; address is a number assigned to
your computer by your Internet service provider so you can access the
Internet and is generally considered to be non-personally identifiable
information&comma; because in most cases an IP address is dynamic &lpar;changing
each time you connect to the Internet&rpar;&comma; rather than static &lpar;unique to a
particular user&apos;s computer&rpar;&period; The IP address can be used to diagnose
problems with a server&comma; report aggregate information&comma; determine the
fastest route for your computer to use in connecting to a site&comma; and
administer and improve the Services&period;
HabitRPG takes very seriously the security and privacy of the personal information that it collects
pursuant to this Privacy Notice. Accordingly, we implement reasonable security measures designed to
protect your personal information from loss, misuse and unauthorized access, disclosure, alteration and
destruction, taking into account the risks involved in processing and the nature of such data, and to
comply with applicable laws and regulations. Please understand, however, that no security system is
impenetrable. We cannot guarantee the security of our databases or the databases of the third parties with
which we may share your information (as permitted herein), nor can we guarantee that the information
you supply will not be intercepted while being transmitted over the Internet. In particular, e-mail sent to
us may not be secure, and you should therefore take special care in deciding what information you send to
us via e-mail.
</p>
<h2>CHILDREN</h2>
<p>
3&period;6 'Internet tags' &lpar;also known as Web Beacons&comma; single-pixel
GIFs&comma; clear GIFs&comma; invisible GIFs&comma; and 1-by-1 GIFs&rpar; are smaller than
cookies and tell the Web site server information such as the IP address
and browser type related to the visitor&apos;s computer&period; Tags may be placed
both on online advertisements that bring people to the Services and on
different pages of the Services&period; Such tags indicate how many times a
page is opened and which information is consulted&period;
The Service are intended for users 13 years or older; you are not permitted to access or use the Service if
you are younger than 13. We do not knowingly collect personal information from children under the age
of 13 through the Service. If you are under 13, please do not give us any personal information. We
encourage parents and legal guardians to monitor their childrens Internet usage and to help enforce our
Privacy Notice by instructing their children to never provide personal information without their
permission. If you have reason to believe that a child under the age of 13 has provided personal
information to us, please contact us at admin@habitica.com, and we will endeavor to delete that
information from our databases.
</p>
<h2>IMPORTANT NOTICE TO ALL NON-US RESIDENTS</h2>
<p>
3&period;7 'Navigational data' &lpar;log files&comma; server logs&comma; and clickstream
data&rpar; are used for system management&comma; to improve the content of the
Services&comma; market research purposes&comma; and to communicate information to
visitors&period;
Our servers are located in the US. Please be aware that your information may be transferred to, processed,
maintained, and used on computers, servers, and systems located outside of your state, province, country,
or other governmental jurisdiction where the privacy laws may not be as protective as those in your
country of origin. If you are located outside the United States and choose to use the Service, you do so at
your own risk.
</p>
<h2>CALIFORNIA PRIVACY RIGHTS</h2>
<p>
<strong>4&period; Use and Sharing of Anonymous&comma; Passive Information&period;</strong>
<br>The Services may make full use of passively collected anonymous
information&comma; including without limitation the right to use such
information to provide better service to Service users&comma; customize the
Services based on your preferences&comma; compile and analyze statistics and
trends&comma; and otherwise administer and improve the Services for your use&period; We
reserve the right to share this anonymous&comma; passive information in
aggregated form&period;
Pursuant to Section 1798.83 of the California Civil Code, residents of California have the right to obtain
certain information about the types of personal information that companies with whom they have an
established business relationship (and that are not otherwise exempt) have shared with third parties for
direct marketing purposes during the preceding calendar year, including the names and addresses of those
third parties, and examples of the types of Service or products marketed by those third parties. If you wish
to submit a request pursuant to Section 1798.83, please contact HabitRPG via email at
<a href='mailto:admin@habitica.com'>admin@habitica.com</a>.
</p>
<h2>DO NOT TRACK</h2>
<p>
<strong>5&period; 3rd Party Behavioral Ads&semi; Google&apos;s AdSense Network&period;</strong>
<br>5&period;1 We reserve the right to use anonymous&comma; passive information
about your visits to this and other websites &lpar;not including your name&comma;
address&comma; email address or telephone number&rpar; for purposes of serving our
ads and third party ads that are targeted to your interests &lpar;'3rd Party
Behavioral Ads'&rpar;&period; We reserve the right to share anonymous&comma; passive
information collected on the services with third parties for purposes of
serving 3rd Party Behavioral Ads&period; These 3rd Party Behavioral Ads do not
identify you personally&period; Instead&comma; they associate your behavioral data on
visited sites with your browser&comma; so that the ads your computer sees on
this site are more likely to be relevant to your interests&period; 3rd Party
Behavioral Ads require that that you be served with a cookie containing
a tracking code&period; You may refuse the use of cookies by selecting the
appropriate settings on your browser&semi; however&comma; please note that if you
do this you may not be able to use the full functionality of this site&period;
HabitRPG does not respond to Do Not Track settings or other related mechanisms on our Website at
this time.
</p>
<h2>NEVADA PRIVACY RIGHTS</h2>
<p>
5&period;2 We reserve the right to participate in Google&apos;s AdSense
network for purposes of serving 3rd Party Behavioral Ads&period; Google uses
DoubleClick&apos;s DART cookie for serving 3rd Party Behavioral Ads over the
AdSense network&period; You may opt out of the use of the DART cookie&period; For
information regarding how to opt out&comma; go to
http&colon;&sol;&sol;www&period;google&period;com&sol;privacy&UnderBar;ads&period;html&period;
If you are a resident of Nevada, you have the right to opt-out of the sale of certain personal information to
third parties. You can exercise this right by contacting us at admin@habitica.com with the subject line
Nevada Do Not Sell Request and providing us with your name and the email address associated with
your account.
</p>
<h2>LINKS TO EXTERNAL WEBSITES</h2>
<p>
<strong>6&period; Use of 3rd Party Analytics&period;</strong>
<br>We reserve the right to use analytics services provided by
third parties&period; These services use 3rd party cookies to collect
anonymous&comma; passive information about your use of this site &lpar;see
explanation of cookies in Collection of Anonymous&comma; Passive Information
above&rpar;&period; We use this information for the purpose of evaluating your use
of the Services&comma; compiling reports on activity&comma; and providing other
services&period; These web analytics services may also transfer this
information to third parties where required to do so by law&comma; or where
such third parties process the information on the service&apos;s behalf&period;
The Service may contain links to third-party websites (<span style="text-decoration: underline;">External
Sites</span>). HabitRPG has no control over the privacy practices or the content of any such External Sites.
As such, we are not responsible for the content or the privacy policies of such External Sites. You should
check the applicable privacy notice or privacy policy and terms of use when visiting any such External Sites.
</p>
<h2>CHANGES TO THIS PRIVACY NOTICE</h2>
<p>
<strong>7&period; Collection of Personal Information&semi; Categories&period;</strong>
<br>We will ask you for personal information when you sign up for any
specific benefit or purpose that requires registration&period; Personal
information that we collect may vary with each registration&comma; and it may
include one or more of the following categories&colon; name&comma; physical
address&comma; an email address&comma; phone number&comma; and credit card information
including credit card number&comma; expiration date&comma; and billing address&comma;
emergency contact information&comma; current medications&comma; allergies&comma; medical
insurance information&period;
This Privacy Notice is effective as of the last updated date stated at the top of this Privacy Notice. We
may change this Privacy Notice from time to time with or without notice to you. By accessing the Service
after we make any such changes to this Privacy Notice, you are deemed to have accepted such changes.
Please be aware that, to the extent permitted by applicable law, our use of the information collected is
governed by the Privacy Notice in effect at the time we collect the information. Please refer back to this
Privacy Notice on a regular basis.
</p>
<h2>HOW TO CONTACT US</h2>
<p>
<strong>
8&period; Use And Sharing of Personal Information&colon; General
Policy And Exceptions&period;
</strong>
<br>Our general policy is that we will use your personal information&comma;
including combining your personal information with passive information
collected from this site&comma; only for&colon; the performance of the services or
transaction for which it was given&comma; our private&comma; internal reporting for
this site&comma; and security assessments for this site&comma; and we will not
share&comma; sell&comma; or rent your personal information to others&period; The only
exceptions to this general policy&colon; &lpar;i&rpar; are described in the subsections
below&comma; and &lpar;ii&rpar; if you explicitly approve through our site&period;
</p>
<p>
8&period;1 Affiliates And Service Providers&period; We reserve the right to
provide such information to our affiliates or subsidiaries&comma; or trusted
service providers for the purpose of hosting our servers or processing
or archiving personal information for us&period; We require that these parties
agree to privacy and security safeguards for this information that are
consistent with this Privacy Policy&period;
</p>
<p>
8&period;2 Acquisition&semi; Bankruptcy&period; In the event that we are acquired by
or merged with a third party entity&comma; we reserve the right to transfer
such information as part of such merger&comma; acquisition&comma; sale&comma; or other
change of control&period; In the unlikely event of our bankruptcy&comma; insolvency&comma;
reorganization&comma; receivership&comma; or assignment for the benefit of
creditors&comma; or the application of laws or equitable principles affecting
creditors&apos; rights generally&comma; we reserve the right to transfer such
information to protect our rights or as required by law&period;
</p>
<p>
8&period;3 Enforcement&semi; Legal Process&period; We reserve the right to transfer
such information if we have a good faith belief that access&comma; use&comma;
preservation or disclosure of such information is reasonably necessary
&lpar;i&rpar; to satisfy any applicable law&comma; regulation&comma; legal process or
enforceable governmental request&comma; or &lpar;ii&rpar; to investigate or enforce
violations of our rights or the security of this site&period;
</p>
<p>
8&period;4 Miscellaneous&period; We reserve the right to share personal
information with the following additional parties&colon; online organizers
using our tools and resellers of our products and services from whose
site the sale originated &lpar;even though the sale originates at site of the
reseller&comma; registration and collection of personal information occurs at
this site&rpar;&period;
</p>
<p>
<strong>
9&period; Onward Transfer of Personal Information Outside Your
Country of Residence&period;
</strong>
<br>Any personal information which we may collect on this site will
be stored and processed in our servers located only in the United
States&period; By using this site&comma; if you reside outside the United States&comma; you
consent to the transfer of personal information outside your country of
residence to the United States&period;
</p>
<p>
<strong>10&period; Security of Personal Information&period;</strong>
<br>We follow reasonable and appropriate industry standards to
protect your personal information and data&period; Unfortunately&comma; no data
transmission over the Internet or method of data storage can be
guaranteed 100&percnt; secure&period; Therefore&comma; while we strive to protect your
personal information by following generally accepted industry standards&comma;
we cannot ensure or warrant the absolute security of any information you
transmit to us or archive at this site&period;
</p>
<p>
<strong>11&period; Changing And Updating Personal Information&period;</strong>
<br>Upon request&comma; we will permit you to request or make changes or
updates to your personal information for legitimate purposes&period; We request
identification prior to approving such requests&period; We reserve the right to
decline any requests that are unreasonably repetitive or systematic&comma;
require unreasonable time or effort of our technical or administrative
personnel&comma; or undermine the privacy rights of others&period; We reserve the
right to permit you to access your personal information in any account
you establish with this site for purposes of making your own changes or
updates&comma; and in such case&comma; instructions for making such changes or
updates will be provided where necessary&period;
</p>
<p>
<strong>12&period; Email From This Site&semi; Opt-Out Rights&period;</strong>
<br>If you supply us with your e-mail address you may receive
periodic messages from us with information specific to the Services and
required for the normal functioning of the Services as well as for new
products or services or upcoming events&period; If you prefer not to receive
periodic email messages&comma; you may opt-out by following the instructions
on the email&period;
</p>
<p>
<strong>13&period; Children&apos;s Online Policy&period;</strong>
<br>We are committed to preserving online privacy for all of our
website visitors&comma; including children&period; This site is a general audience
site&period; Consistent with the Children&apos;s Online Privacy Protection Act
&lpar;COPPA&rpar;&comma; we will not knowingly collect any information from&comma; or sell to&comma;
children under the age of 13&period; If you are a parent or guardian who has
discovered that your child under the age of 13 has submitted his or her
personally identifiable information without your permission or consent&comma;
we will remove the information from our active list&comma; at your request&period; To
request the removal of your child&apos;s information&comma; please email us at
<a
href="mailto:admin@habitica.com"
target="_blank"
>admin@habitica.com</a> and be sure to include in
your message the same login information that your child submitted&period;
</p>
<p>
<strong>
14&period; Email And Other Messages Through This Site&semi; ECPA
Notice&period;
</strong>
<br>This site treats email messages and other electronic messages
that are sent through this site and not viewable by others as
confidential and private&comma; except as required by law&comma; including without
limitation&comma; the Electronic Communications Privacy Act of 1986&comma; 18 U&period;S&period;C&period;
Sections 2701-2711 &lpar;the 'ECPA'&rpar;&period; The ECPA permits this site&apos;s limited
ability to intercept and&sol;or disclose electronic messages&comma; for example
&lpar;i&rpar; as necessary to operate our system or to protect our rights or
property&comma; &lpar;ii&rpar; upon legal demand &lpar;court orders&comma; warrants&comma; subpoenas&rpar;&comma; or
&lpar;iii&rpar; where we receive information inadvertently which appears to
pertain to the commission of a crime&period; This site is not considered a
'secure communications medium' under the ECPA&period;
</p>
<p>
<strong>15&period; Contact Us&period;</strong>
<br>If you have any questions regarding this Privacy Policy&comma; please
contact the owner and operator of this website business&colon;
If you have questions about this Privacy Notice, please e-mail us at <a href='mailto:admin@habitica.com'>
admin@habitica.com</a> with Privacy Notice in the subject line.
</p>
<address>
<strong>HabitRPG, Inc.</strong>
+23 -19
View File
@@ -4,28 +4,32 @@
import moment from 'moment';
import i18n from '@/../../common/script/i18n';
function loadLocale (i18nData) {
// Load i18n strings
i18n.strings = i18nData.strings;
// Load Moment.js locale
const { language } = i18nData;
if (language && i18nData.momentLang && language.momentLangCode) {
// Make moment available under `window` so that the locale can be set
window.moment = moment;
// Execute the script and set the locale
const head = document.getElementsByTagName('head')[0];
const script = document.createElement('script');
script.type = 'text/javascript';
script.text = i18nData.momentLang;
head.appendChild(script);
moment.locale(language.momentLangCode);
}
}
export default {
install (Vue, { i18nData }) {
if (i18nData) {
// Load i18n strings
i18n.strings = i18nData.strings;
if (i18nData) loadLocale(i18nData);
// Load Moment.js locale
const { language } = i18nData;
if (language && i18nData.momentLang && language.momentLangCode) {
// Make moment available under `window` so that the locale can be set
window.moment = moment;
// Execute the script and set the locale
const head = document.getElementsByTagName('head')[0];
const script = document.createElement('script');
script.type = 'text/javascript';
script.text = i18nData.momentLang;
head.appendChild(script);
moment.locale(language.momentLangCode);
}
}
Vue.prototype.$loadLocale = loadLocale;
Vue.prototype.$t = function translateString (...args) {
return i18n.t.apply(null, [...args]);
+2 -1
View File
@@ -103,5 +103,6 @@
"selectParticipant": "Wähle einen Teilnehmer aus",
"filters": "Filter",
"wonChallengeDesc": "Du hast die Herausforderung <%= challengeName %> gewonnen! Dein Erfolg wird unter den Errungenschaften in Deinem Profil aufgezeichnet.",
"yourReward": "Deine Belohnung"
"yourReward": "Deine Belohnung",
"removeTasks": "Aufgaben entfernen"
}
@@ -6,7 +6,7 @@
"commGuidePara002": "Damit sich hier jeder sicher fühlen, glücklich und produktiv sein kann, gibt es ein paar Richtlinien. Wir haben uns große Mühe gegeben, sie möglichst nett und leicht verständlich zu formulieren. Bitte nimm Dir die Zeit, sie durchzulesen, bevor Du anfängst zu chatten.",
"commGuidePara003": "Diese Regeln gelten an allen sozialen Orten die wir verwenden, unter anderem (aber nicht nur) bei Trello, GitHub, Weblate und dem Wiki. Manchmal werden unvorhergesehene Situationen auftreten, z.B. ein neuer Krisenherd oder ein bösartiger Totenbeschwörer. Wenn das passiert, werden die Moderatoren reagieren, indem sie diese Richtlinien überarbeiten, um die Gemeinschaft vor neuen Gefahren zu schützen. Hab keine Angst: Du wirst von Bailey informiert werden, wenn sich die Richtlinien ändern!",
"commGuideHeadingInteractions": "Interaktionen in Habitica",
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind die Taverne, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Gruppenchat und private Nachrichten. Alle Anzeigenamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen zu ändern, wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf.",
"commGuidePara015": "Habitica hat zwei Arten sozialer Orte: öffentliche und private. Öffentliche Orte sind das Gasthaus, öffentliche Gilden, GitHub, Trello und das Wiki. Private Orte sind private Gilden, der Gruppenchat und private Nachrichten. Alle Anzeigenamen und @Usernamen müssen den Community-Richtlinien für öffentliche Orte entsprechen. Um Deinen Anzeigenamen oder @Usernamen zu ändern, wähle in der mobilen App Menü > Einstellungen > Profil. Und wähle auf der Webseite Benutzer Icon > Profil und klicke auf den \"Bearbeiten\"-Knopf.",
"commGuidePara016": "Wenn Du Dich durch die öffentlichen Orte in Habitica bewegst, gibt es ein paar allgemeine Regeln, damit jeder sicher und glücklich ist.",
"commGuideList02A": "<strong>Respektiert einander</strong>. Sei höflich, freundlich und hilfsbereit. Vergiss nicht: Habiticaner kommen aus den verschiedensten Hintergründen und haben sehr unterschiedliche Erfahrungen gemacht. Das macht Habitica so eigenartig! Es ist wichtig, dass man beim Aufbauen einer Community seine Unterschiede und Ähnlichkeiten respektieren, aber natürlich auch feiern kann.",
"commGuideList02B": "<strong>Halte Dich an die <a href='/static/terms' target='_blank'>allgemeinen Geschäftsbedingungen</a></strong>, sowohl in öffentlichen als auch in privaten Umgebungen.",
+2 -2
View File
@@ -365,8 +365,8 @@
"hatchingPotionBlackPearl": "Schwarze Perle",
"hatchingPotionAutumnLeaf": "Herbstlaub",
"hatchingPotionStainedGlass": "Buntglas",
"hatchingPotionPolkaDot": "Pünktchen",
"hatchingPotionMossyStone": "Bemooster Stein",
"hatchingPotionPolkaDot": "Tupfen",
"hatchingPotionMossyStone": "Moosbedeckter Stein",
"hatchingPotionSunset": "Sonnenuntergang",
"hatchingPotionSolarSystem": "Sonnensystem",
"hatchingPotionMoonglow": "Mondschein"
+10 -10
View File
@@ -18,7 +18,7 @@
"webFaqAnswer3": "Deine Aufgaben verändern die Farbe je nachdem wie gut Du diese zur Zeit erfüllst! Jede neue Aufgabe besitzt anfangs die neutrale Farbe Gelb. Erledigst Du Tagesaufgaben oder gute Gewohnheiten regelmäßig, werden diese blau. Verpasst Du eine Tagesaufgabe oder gibst Du einer schlechten Gewohnheit nach, werden die Aufgaben rot. Je röter die Aufgabe ist, desto mehr Belohnung bekommst Du für sie, allerdings verletzen Dich Tagesaufgaben und schlechte Gewohnheiten umso mehr! Das hilft Dir, Dich zu motivieren diese Aufgaben zu erledigen.",
"faqQuestion4": "Warum hat mein Avatar Lebenspunkte verloren, und wie kann ich sie wieder auffüllen?",
"iosFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Letztens, wenn Du mit Deiner Party in einem Boss-Kampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank in der Belohnungsspalte erwerben. Zudem kannst Du, ab Level 10 oder höher, wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Wenn Du in einer Party mit einem Heiler bist, kann dieser Dich ebenfalls heilen.",
"androidFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Party in einem Bosskampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank auf der Aufgabenseite unter Belohnungen erwerben. Zudem kannst Du ab Level 10 oder höher wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Wenn Du in einer Party mit einem Heiler bist, kann dieser Dich ebenfalls heilen.",
"androidFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Party in einem Bosskampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen.\n\nDer gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank auf der Aufgabenseite unter Belohnungen erwerben. Zudem kannst Du ab Level 10 oder höher wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Wenn Du in einer Party mit einem Heiler bist, kann dieser Dich ebenfalls heilen.",
"webFaqAnswer4": "Verschiedene Dinge können Dir Schaden zufügen. Erstens, Tagesaufgaben, die Du über Nacht unerledigt lässt, werden Dir schaden. Zweitens, eine schlechte Gewohnheit die Du anklickst, fügt Dir ebenfalls Schaden zu. Zuletzt, wenn Du mit Deiner Party in einem Bosskampf bist und eines der Partymitglieder seine Tagesaufgaben nicht erledigt hat, wird Dich der Boss angreifen. Der gewöhnliche Weg zu heilen, ist im Level aufzusteigen, was Deine komplette Gesundheit wiederherstellt. Du kannst auch mit Gold einen Heiltrank in der Belohnungsspalte erwerben. Zudem kannst Du ab Level 10 oder höher wählen, ein Heiler zu werden, wodurch Du Heilfähigkeiten erlernst. Auch andere Heiler, die mit Dir in einer Party sind können Dich heilen. Erfahre mehr, indem Du \"Party\" im Navigationsbalken klickst.",
"faqQuestion5": "Wie spiele ich Habitica mit meinen Freunden?",
"iosFaqAnswer5": "Am Besten lädst Du sie in eine Party mit Dir ein! Partys können zusammen Quests bestreiten, Monster bekämpfen und sich gegenseitig mit Zaubern unterstützen.\n\nWenn Du Deine eigene Party starten möchtest, geh auf Menü > [Party](https://habitica.com/party) und klicke auf \"Neue Party erstellen\". Scrolle herunter und klicke auf \"Mitglieder einladen\", um Deine Freunde einzuladen indem Du ihre @Benutzernamen eingibst. Wenn Du zur Party von jemand anderem dazu stoßen möchtest, gib ihnen Deinen @Benutzernamen damit sie Dich einladen können!\n\nDu und Deine Freunde können auch Gilden beitreten. Das sind öffentliche Chaträume, die Leute mit gemeinsamen Interessen zusammenbringen! Es gibt viele hilfreiche und auch spaßige Gemeinschaften, probiere sie unbedingt aus.\n\nFalls Du Lust auf einen Wettstreit hast, kannst Du mit Deinen Freunden eigene Herausforderungen erstellen, oder einer bestehenden beitreten. Es gibt öffentliche Herausforderungen aller Art, die eine große Spanne von Interessen und Zielen abdecken. Einige öffentliche Herausforderungen geben sogar Edelsteine als Gewinn, falls Du als Gewinner ausgewählt wirst.",
@@ -30,8 +30,8 @@
"webFaqAnswer6": "Jedes Mal, wenn Du eine Aufgabe erledigst, hast Du eine Chance, zufällig ein Ei, ein Schlüpfelixier oder Futter zu erhalten. Diese werden unter Inventar > Marktplatz gespeichert. Um ein Haustier auszubrüten, benötigst Du ein Ei und ein Schlüpfelixier. Wenn Du beides hast, gehe zu Inventar > Haustiere um Dein Haustier mit einem Klick auf sein Bild schlüpfen zu lassen. Um ein geschlüpftes Haustier Deinem Avatar hinzuzufügen, klicke auf das gewünschte Tier. Du kannst Deine Haustiere unter Inventar > Haustiere auch füttern, sodass sie zu Reittieren heranwachsen. Ziehe dazu Futter aus dem Aktionsbalken am unteren Bildschirmrand auf ein Haustier. Damit es zu einem Reittier heranwächst, musst Du Dein Haustier mehrmals füttern. Wenn Du jedoch sein bevorzugtes Futter herausfindest, wächst es schneller. Dies kannst Du entweder durch ausprobieren selbst herausfinden oder [im Wiki nachschauen - Vorsicht: Spoiler!](https://habitica.fandom.com/de/wiki/Futter#Bevorzugtes_Futter). Wenn Du ein Reittier erhalten hast, klicke das Tier an, um es Deinem Avatar hinzuzufügen. Du kannst auch Eier für Quest-Haustiere erhalten, indem Du bestimmte Quests abschließt. (Siehe weiter unten, um mehr über Quests zu erfahren.)",
"faqQuestion7": "Wie werde ich ein Krieger, Magier, Schurke oder Heiler?",
"iosFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leicht Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leicht, steigen schnell im Level auf und können Mana für ihre Party wiederherstellen. Schurken erhalten das meiste Geld, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Zum Schluss können Heiler sich selbst und ihre Party heilen. \n\nWenn Du nicht direkt eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist, die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Abbrechen\" klicken und die Klasse später auswählen, indem Du das Menü öffnest, auf das Symbol für Einstellungen klickst und dann auf \"Klassensystem freischalten\" tippst.",
"androidFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leichter Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leichter, steigen schnell Level auf und können Mana für ihre Party wieder auffüllen. Schurken erhalten das meiste Gold, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Heiler können sich selbst und ihre Party heilen. \n\nWenn Du nicht sofort eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Später entscheiden\" drücken und dann später im Menü unter Einstellungen mit \"Klassensystem einschalten\"Deine Klasse auswählen.",
"webFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger). Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leichter Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leichter, steigen schnell Level auf und können Mana für ihre Party wieder auffüllen. Schurken erhalten das meiste Gold, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Heiler können sich selbst und ihre Party heilen.\nWenn Du nicht sofort eine Klasse auswählen möchtest -- zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen -- kannst Du \"Später entscheiden\" klicken und die Klasse unter Menü > Einstellungen später aktivieren.",
"androidFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger.) Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leichter Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leichter, steigen schnell Level auf und können Mana für ihre Party wieder auffüllen. Schurken erhalten das meiste Gold, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Heiler können sich selbst und ihre Party heilen. \n\nWenn Du nicht sofort eine Klasse auswählen möchtest zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen kannst Du \"Später entscheiden\" drücken und dann später im Menü unter Einstellungen mit \"Klassensystem einschalten\"Deine Klasse auswählen.",
"webFaqAnswer7": "Wenn Du Level 10 erreichst, kannst Du wählen, ob Du Krieger, Magier, Schurke oder Heiler werden möchtest. (Alle Spieler beginnen standardmäßig als Krieger). Jede Klasse hat unterschiedliche Ausrüstungsoptionen, unterschiedliche Fähigkeiten, die sie ab Level 11 verwenden können, und unterschiedliche Vorteile. Krieger fügen Bossen leichter Schaden zu, halten mehr Schaden von ihren Aufgaben aus und helfen ihrer Party widerstandsfähiger zu werden. Magier schaden Bossen ebenfalls leichter, steigen schnell Level auf und können Mana für ihre Party wieder auffüllen. Schurken erhalten das meiste Gold, finden die meiste Beute und können ihrer Party helfen, dies ebenfalls zu tun. Heiler können sich selbst und ihre Party heilen. Wenn Du nicht sofort eine Klasse auswählen möchtest zum Beispiel, wenn Du gerade dabei bist die gesamte Ausrüstung für Deine aktuelle Klasse zu kaufen kannst Du \"Später entscheiden\" klicken und die Klasse unter Menü > Einstellungen später aktivieren.",
"faqQuestion8": "Was ist das für eine blaue Status-Leiste, die in der Kopfzeile nach Level 10 erscheint?",
"iosFaqAnswer8": "Der blaue Balken, der erschienen ist, als Du Level 10 erreicht hast und eine Klasse gewählt hast, ist Dein Manabalken. Mit dem Erreichen weiterer Level wirst Du spezielle Fähigkeiten freischalten, die Dich Mana kosten. Jede Klasse hat verschiedene Fähigkeiten, die nach Level 11 unter Ausrüstung & Fähigkeiten erscheinen. Im Gegensatz zu Deinem Lebensbalken füllt sich Dein Mana nicht automatisch beim Stufenanstieg wieder auf. Stattdessen füllt sich Dein Mana durch das Erfüllen von Gewohnheiten, Tagesaufgaben und To-Dos wieder auf. Gehst Du schlechten Gewohnheiten nach, verlierst Du dafür Mana. Außerdem regenerierst Du etwas Mana über Nacht abhängig von der Anzahl der Tagesaufgaben, die Du erfüllt hast. Je mehr Aufgaben, desto mehr Mana regenerierst Du.",
"androidFaqAnswer8": "Der blaue Balken, der erschienen ist, als Du Level 10 erreicht hast und eine Klasse gewählt hast, ist Dein Manabalken. Mit dem Erreichen weiterer Level wirst Du spezielle Fähigkeiten freischalten, die Dich Mana kosten. Jede Klasse hat verschiedene Fähigkeiten, die nach Level 11 unter Menü > Ausrüstung & Fähigkeiten erscheinen. Im Gegensatz zu Deinem Lebensbalken füllt sich Dein Mana nicht automatisch beim Stufenanstieg wieder auf. Stattdessen füllt sich Dein Mana durch das Erfüllen von Gewohnheiten, Tagesaufgaben und To-Dos wieder auf. Gehst Du schlechten Gewohnheiten nach, verlierst Du dafür Mana. Außerdem regenerierst Du etwas Mana über Nacht abhängig von der Anzahl der Tagesaufgaben, die Du erfüllt hast. Je mehr Aufgaben, desto mehr Mana regenerierst Du.",
@@ -41,17 +41,17 @@
"androidFaqAnswer9": "Zuerst musst Du eine Party gründen oder einer Party beitreten (siehe oben). Obwohl Du Monster auch alleine bekämpfen kannst, empfehlen wir in einer Party mit anderen Mitspielern zu spielen, da dies die Quests viel einfacher macht. Zusätzlich ist es sehr motivierend einen Freund zu haben, der einen anspornt seine Aufgaben zu erledigen.\n\nAls nächstes benötigst Du eine Questrolle, welche unter Menü > Gegenstände gelagert wird. Es gibt drei Möglichkeiten an Schriftrollen zu kommen: \n\n- Bei Erreichen von Level 15 erhältst Du eine Questreihe, d.h. drei zusammenhängende Quests. Weitere Questreihen werden bei den Leveln 30, 40 und 60 freigeschaltet. \n- Wenn Du Leute in Deine Party einlädst, bekommst Du als Belohnung die Basi-List-Schriftrolle!\n- Du kannst Quests im Quest Shop für Gold und Edelsteine kaufen.\n\nUm den Boss zu bekämpfen oder Gegenstände bei einer Sammelquest zu sammeln, musst Du einfach Deine Aufgaben normal erledigen und sie werden über Nacht in Schaden umgerechnet. (Möglicherweise ist es erforderlich die Seite neu zu laden, um den Effekt auf den Lebensbalken des Bosses zu sehen.) Wenn Du einen Boss bekämpfst und Tagesaufgaben nicht erledigst, wird der Boss eurer Party zur gleichen Zeit Schaden zufügen wie ihr dem Boss.\n\nAb Level 11 erhalten Magier und Krieger Fähigkeiten, welche dem Boss zusätzlichen Schaden zufügen, also sind dies ab Level 10 ausgezeichnete Klassen zu wählen, wenn Du großen Schaden anrichten willst.",
"webFaqAnswer9": "Zuerst musst Du einer Party beitreten oder sie gründen, indem Du in der Navigationsleiste auf \"Party\" klickst. Obwohl Du Monster alleine bekämpfen kannst, empfehlen wir Dir, in einer Party zu spielen, da dies die Aufgaben viel einfacher macht. Außerdem ist es sehr motivierend, einen Freund zu haben, der Dich anspornt, während Du Deine Aufgaben erledigst! Als nächstes benötigst Du eine Quest-Rolle, die unter Inventar > Quests abgelegt ist. Es gibt vier Möglichkeiten, eine Quest-Rolle zu erhalten:\n* Wenn du Leute zu Deiner Party einlädst, wirst Du mit der Basi-List-Rolle belohnt!\n* Auf Stufe 15 erhältst du eine Quest-Linie, d.h. drei verknüpfte Quests. Mehr Quest-Linien werden auf den Stufen 30, 40 und 60 freigeschaltet.\n* Du kannst Quests im Questshop (Shops > Quests) für Gold und Edelsteine kaufen.\n* Wenn Du Dich oft bei Habitica einloggst, wirst Du mit Quest-Rollen belohnt. Du erhältst eine Schriftrolle beim 1., 7., 22. und 40. Check-in.\nUm den Boss zu bekämpfen oder Gegenstände für eine Sammel-Quest zu sammeln, erledige einfach Deine Aufgaben wie gewohnt, und sie werden über Nacht zu Schaden kommen. (Das Nachladen kann erforderlich sein, um zu sehen, dass der Lebensbalken des Chefs abnimmt.) Wenn Du gegen einen Boss kämpfst und irgendwelche Tagesaufgaben verpasst hast, wird der Boss Deiner Party gleichzeitig Schaden zufügen, während Du den Boss schädigst. Nach Stufe 11 erhalten Magier und Krieger Fertigkeiten, die es ihnen ermöglichen, dem Boss zusätzlichen Schaden zuzufügen, so dass dies ausgezeichnete Klassen sind, die Du ab Stufe 10 wählen kannst, wenn Du Bossen viel Schaden zufügen möchtest.",
"faqQuestion10": "Was sind Edelsteine und wie bekomme ich welche?",
"iosFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden unter Menü > Kaufe Edelsteine. Wenn Du Edelsteine kaufst, hilfst Du uns, Habitica zu unterhalten. Wir sind sehr dankbar für jede Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne eine Herausforderung eines anderen Spielers. Gehe zu Menü > Herausforderungen um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden, keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
"androidFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden unter Menü > Edelsteine kaufen. Wenn Du Edelsteine kaufst, hilfst Du uns, Habitica zu unterhalten. Wir sind sehr dankbar für jede Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne eine Herausforderung eines anderen Spielers. Gehe zu Menü > Herausforderungen um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](http://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden, keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
"webFaqAnswer10": "Edelsteine werden mit echtem Geld gekauft, jedoch können [Abonnenten](https://habitica.com/user/settings/subscription) diese mit Gold erwerben. Wer Habitica abonniert oder Edelsteine kauft, hilft die Seite am Leben zu erhalten. Wir sind sehr dankbar für diese Unterstützung! Neben dem Kauf von Edelsteinen oder eines Abonnements kann ein Spieler auf zwei weitere Arten an Edelsteine kommen:\n* Gewinne eine Herausforderung, die von einem anderen Spieler eingerichtet wurde. Gehe hierfür zu Herausforderungen > Herausforderungen Entdecken.\n* Trage mit Deinen Fähigkeiten zum Projekt Habitica bei. Mehr Details findest Du auf dieser Wiki-Seite [Contributing to Habitica](http://habitica.fandom.com/wiki/Contributing_to_Habitica). Beachte, dass mit Edelsteinen gekaufte Gegenstände keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie nutzen können!",
"iosFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden unter Menü > Kaufe Edelsteine. Wenn Du Edelsteine kaufst, hilfst Du uns, Habitica zu unterhalten. Wir sind sehr dankbar für jede Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne eine Herausforderung eines anderen Spielers. Gehe zu Menü > Herausforderungen um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](https://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden, keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
"androidFaqAnswer10": "Edelsteine können mit echtem Geld gekauft werden unter Menü > Edelsteine kaufen. Wenn Du Edelsteine kaufst, hilfst Du uns, Habitica zu unterhalten. Wir sind sehr dankbar für jede Unterstützung!\n\nAlternativ zum direkten Kauf von Edelsteinen gibt es drei andere Möglichkeiten, Edelsteine zu erhalten:\n\n* Gewinne eine Herausforderung eines anderen Spielers. Gehe zu Menü > Herausforderungen um an einigen teilzunehmen.\n* Kaufe ein Abo und schalte damit die Fähigkeit frei, eine bestimmte Anzahl von Edelsteinen pro Monat zu kaufen.\n* Trage mit Deinen Fähigkeiten zum Habitica Projekt bei. Für mehr Informationen sieh im Wiki nach: [An Habitica mitarbeiten](https://habitica.fandom.com/wiki/Contributing_to_Habitica).\n\nBeachte, dass Gegenstände, die mit Edelsteinen gekauft werden, keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie benutzen können!",
"webFaqAnswer10": "Edelsteine werden mit echtem Geld gekauft, jedoch können [Abonnenten](https://habitica.com/user/settings/subscription) diese mit Gold erwerben. Wer Habitica abonniert oder Edelsteine kauft, hilft die Seite am Leben zu erhalten. Wir sind sehr dankbar für diese Unterstützung! Neben dem Kauf von Edelsteinen oder eines Abonnements kann ein Spieler auf zwei weitere Arten an Edelsteine kommen:\n* Gewinne eine Herausforderung, die von einem anderen Spieler eingerichtet wurde. Gehe hierfür zu Herausforderungen > Herausforderungen Entdecken.\n* Trage mit Deinen Fähigkeiten zum Projekt Habitica bei. Mehr Details findest Du auf dieser Wiki-Seite [Contributing to Habitica](https://habitica.fandom.com/wiki/Contributing_to_Habitica). Beachte, dass mit Edelsteinen gekaufte Gegenstände keine statistischen Vorteile bringen, sodass Spieler die Seite auch ohne sie nutzen können!",
"faqQuestion11": "Wie melde ich einen Fehler oder schlage ein Feature vor?",
"iosFaqAnswer11": "Wenn Du glaubst, einen Fehler entdeckt zu haben, gehe zu Menü > Support > Hilfe um eine rasche Lösung oder die Liste bekannter Fehler zu finden, oder einen neuen Bug zu melden. Wir werden alles Mögliche tun, um Dir zu helfen.\n\nDu kannst Feedback geben oder ein Feature vorschlagen, indem Du das Formular unter Menü > Support > Feedback senden verwendest! Sollten wir noch Fragen dazu haben, werden wir uns an Dich wenden!",
"androidFaqAnswer11": "Wenn Du glaubst, einen Fehler entdeckt zu haben, gehe zu Menü > Hilfe & FAQ > Hilfe um eine rasche Lösung oder die Liste bekannter Fehler zu finden, oder einen neuen Bug zu melden. Wir werden alles Mögliche tun, um Dir zu helfen.\n\nDu kannst Feedback geben oder ein Feature vorschlagen, indem Du das Formular unter Menü > Hilfe & FAQ > Feedback senden verwendest! Sollten wir noch Fragen dazu haben, werden wir uns an Dich wenden!",
"webFaqAnswer11": "Um einen Fehler zu melden, gehe zu [Hilfe > Melde einen Fehler](https://habitica.com/#/options/groups/guilds/a29da26b-37de-4a71-b0c6-48e72a900dac) und lies die Punkte oberhalb des Chatfensters. Falls Du Dich nicht in Habitica anmelden kannst, sende Deine Anmeldedaten (nicht Dein Passwort!) an [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Keine Sorge, wir werden Dir schnellstmöglich helfen! Vorschläge für Funktionen werden über ein Google Formular gesammelt. Gehe zu [Hilfe > Eine Funktion vorschlagen](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) und folge den Anweisungen. Ta-da!",
"webFaqAnswer11": "Um einen Fehler zu melden, gehe zu Hilfe > Melde einen Fehler um uns eine E-Mail zu senden. (Du musst vielleicht erst den Umgang mit Mailto-Links in Deinem Browser einstellen.) Falls Du Dich nicht in Habitica anmelden kannst, sende Deine Anmeldedaten (nicht Dein Passwort!) an [<%= techAssistanceEmail %>](<%= wikiTechAssistanceEmail %>). Keine Sorge, wir werden Dir schnellstmöglich helfen! Vorschläge für Funktionen werden über ein Google Formular gesammelt. Gehe zu [Hilfe > Eine Funktion vorschlagen](https://docs.google.com/forms/d/e/1FAIpQLScPhrwq_7P1C6PTrI3lbvTsvqGyTNnGzp1ugi1Ml0PFee_p5g/viewform?usp=sf_link) und folge den Anweisungen. Ta-da!",
"faqQuestion12": "Wie bekämpfe ich einen Weltboss?",
"iosFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Nutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber.\n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen gibt es einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben auslassen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. \n\nErfahre mehr über [vergangene Weltbosse](http://habitica.fandom.com/wiki/World_Bosses) im Wiki.",
"androidFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Nutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber.\n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen gibt es einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben auslassen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. \n\nErfahre mehr über [vergangene Weltbosse](http://habitica.fandom.com/wiki/World_Bosses) im Wiki.",
"webFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Benutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. Du kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber. Ein Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen hat dieser einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben nicht erfüllen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. Du kannst mehr über [frühere Weltbosse](https://habitica.fandom.com/de/wiki/Weltbosse) im Wiki erfahren.",
"iosFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Nutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber.\n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen gibt es einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben auslassen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. \n\nErfahre mehr über [vergangene Weltbosse](https://habitica.fandom.com/de/wiki/Weltbosse) im Wiki.",
"androidFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Nutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. \n\nDu kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber.\n\nEin Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen gibt es einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben auslassen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. \n\nErfahre mehr über [vergangene Weltbosse](https://habitica.fandom.com/de/wiki/Weltbosse) im Wiki.",
"webFaqAnswer12": "Weltbosse sind spezielle Monster, die in der Taverne erscheinen. Alle aktiven Benutzer kämpfen automatisch gegen den Boss und ihre Aufgaben und Fähigkeiten werden dem Boss wie üblich schaden. Du kannst Dich gleichzeitig in einer normalen Quest befinden. Deine Aufgaben und Fähigkeiten zählen sowohl dem Weltboss wie auch dem Boss/der Sammelquest gegenüber. Ein Weltboss wird niemals Dich oder Deinen Account verletzen. Stattdessen hat dieser einen Raserei-Balken, welcher sich füllt, wenn Benutzer ihre Tagesaufgaben nicht erfüllen. Wenn der Raserei-Balken gefüllt ist, wird der Weltboss einen der Nicht-Spieler-Charakter der Seite angreifen und ihr Aussehen wird sich verändern. Du kannst mehr über [vergangene Weltbosse](https://habitica.fandom.com/de/wiki/Weltbosse) im Wiki erfahren.",
"iosFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der Taverne unter Menü > Tavernen-Chat! Wir helfen Dir gerne.",
"androidFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der Taverne unter Menü > Tavernen-Chat! Wir helfen Dir gerne.",
"webFaqStillNeedHelp": "Wenn Du eine Frage hast, die hier oder im [Wiki-FAQ](https://habitica.fandom.com/wiki/FAQ) nicht beantwortet wurde, stelle sie in der [Habitica-Hilfe-Gilde](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)! Wir helfen Dir gerne."
+2 -1
View File
@@ -184,5 +184,6 @@
"mobileApps": "Mobile Apps",
"learnMore": "Mehr erfahren",
"communityInstagram": "Instagram",
"minPasswordLength": "Das Passwort muss mindestens 8 Zeichen haben."
"minPasswordLength": "Das Passwort muss mindestens 8 Zeichen haben.",
"enterHabitica": "Tritt ein in Habitica"
}
+84 -25
View File
@@ -267,7 +267,7 @@
"weaponSpecialSummer2018HealerText": "Meervolk-Monarchen-Dreizack",
"weaponSpecialSummer2018HealerNotes": "Mit einer wohlwollenden Geste befiehlst du Heilwasser, in Wellen durch Deine Herrschaften zu fließen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2018 Sommerausrüstung.",
"weaponSpecialFall2018RogueText": "Ampulle der Klarheit",
"weaponSpecialFall2018RogueNotes": "Wenn Du zu Deinen Sinnen zurückkehren musst, wenn Du einen kleinen Schub brauchst, um die richtige Entscheidung zu treffen, atme tief durch und trink einen Schluck. Es wird alles gut! Erhöht Intelligenz um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.",
"weaponSpecialFall2018RogueNotes": "Wenn Du zu Deinen Sinnen zurückkehren musst, wenn Du einen kleinen Schub brauchst, um die richtige Entscheidung zu treffen, atme tief durch und trink einen Schluck. Es wird alles gut! Erhöht Intelligenz um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.",
"weaponSpecialFall2018WarriorText": "Peitsche des Minos",
"weaponSpecialFall2018WarriorNotes": "Nicht ganz lang genug, um sie hinter Dir abzuwickeln, um Dich in einem Labyrinth zurechtzufinden. Nun, vielleicht in einem sehr kleinen Labyrinth. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2018 Herbstausrüstung.",
"weaponSpecialFall2018MageText": "Stab der Süße",
@@ -527,7 +527,7 @@
"armorSpecialFall2015RogueText": "Geflügelte Kampfrüstung",
"armorSpecialFall2015RogueNotes": "Flieg in den Kampf! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"armorSpecialFall2015WarriorText": "Vogelscheuchenrüstung",
"armorSpecialFall2015WarriorNotes": "Obwohl sie nur mit Stroh ausgestopft ist, ist diese Rüstung extrem mächtig! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"armorSpecialFall2015WarriorNotes": "Obwohl sie nur mit Stroh ausgestopft ist, ist diese Rüstung extrem rüstig! Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"armorSpecialFall2015MageText": "Genähte Roben",
"armorSpecialFall2015MageNotes": "Jede Masche dieser Rüstung schimmert mit Zauberei. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2015 Herbstausrüstung.",
"armorSpecialFall2015HealerText": "Roben des Tränkebrauers",
@@ -727,7 +727,7 @@
"armorArmoireHornedIronArmorText": "Gehörnte Eisenrüstung",
"armorArmoireHornedIronArmorNotes": "Diese mit Leidenschaft aus Eisen gehämmerte, gehörnte Rüstung ist fast unzerbrechlich. Erhöht Ausdauer um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Gehörntes Eisenset (Gegenstand 2 von 3).",
"armorArmoirePlagueDoctorOvercoatText": "Pestarzt-Umhang",
"armorArmoirePlagueDoctorOvercoatNotes": "Ein authentischer Umhang wie ihn Ärzte tragen, die die Pest der Prokrastination bekämpfen! Erhöht Intelligenz um <%= int %>, Stärke um <%= str %>, und Ausdauer um <%= con %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 3 von 3).",
"armorArmoirePlagueDoctorOvercoatNotes": "Ein authentischer Umhang wie ihn Ärzte tragen, welche die Pest der Prokrastination bekämpfen! Erhöht Intelligenz um <%= int %>, Stärke um <%= str %>, und Ausdauer um <%= con %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 3 von 3).",
"armorArmoireShepherdRobesText": "Hirtengewand",
"armorArmoireShepherdRobesNotes": "Der Stoff ist kühl und atmungsaktiv, perfekt um an heißen Tagen Greife in der Wüste zu hüten. Erhöht Stärke und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Hirten-Set (Gegenstand 2 von 3).",
"armorArmoireRoyalRobesText": "Königliche Gewänder",
@@ -749,9 +749,9 @@
"armorArmoireStripedSwimsuitText": "Gestreifter Badeanzug",
"armorArmoireStripedSwimsuitNotes": "Was gibt es schöneres als Seemonster am Strand zu bekämpfen? Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Strandset (Gegenstand 2 von 3).",
"armorArmoireCannoneerRagsText": "Kanonierlumpen",
"armorArmoireCannoneerRagsNotes": "Diese Fetzen können stärker sein, als sie aussehen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Kanonier-Set (Gegenstand 2 von 3).",
"armorArmoireCannoneerRagsNotes": "Diese Fetzen können stärker sein, als sie aussehen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Kanonier-Set (Gegenstand 2 von 3).",
"armorArmoireFalconerArmorText": "Falknerrüstung",
"armorArmoireFalconerArmorNotes": "Halte Dich mit dieser robusten Rüstung von Klauenangriffen fern! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Falkner Set (Gegenstand 1 von 3).",
"armorArmoireFalconerArmorNotes": "Halte Dich mit dieser robusten Rüstung von Klauenangriffen fern! Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Falkner-Set (Gegenstand 1 von 3).",
"armorArmoireVermilionArcherArmorText": "Zinnoberrote Schützenrüstung",
"armorArmoireVermilionArcherArmorNotes": "Diese Rüstung ist aus einem speziell verzauberten, roten Metall gemacht für höchsten Schutz, minimale Bewegungseinschränkungen und maximales Flair! Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Zinnoberrotes Bogenschützenset (Gegenstand 2 von 3).",
"armorArmoireOgreArmorText": "Ogerrüstung",
@@ -1135,13 +1135,13 @@
"headMystery201703Text": "Helm des Schimmerns",
"headMystery201703Notes": "Das sanfte Licht, das von diesem gehörnten Helm reflektiert wird, vermag selbst den wütendsten Gegner zu besänftigen. Gewährt keinen Attributbonus. Abonnentengegenstand, März 2017.",
"headMystery201705Text": "Gefiederter Kämpfer-Helm",
"headMystery201705Notes": "Habitica ist bekannt für seine wilden und produktiven Greifen-Krieger! Reihe Dich ein in in ihre angesehenen Ränge, indem Du diesen gefiederten Helm aufsetzt. Gewährt keinen Attributbonus. Abonnentengegenstand, Mai 2017.",
"headMystery201705Notes": "Habitica ist bekannt für seine wilden und produktiven Greifen-Krieger! Reihe Dich ein in ihre angesehenen Ränge, indem Du diesen gefiederten Helm aufsetzt. Gewährt keinen Attributbonus. Abonnentengegenstand, Mai 2017.",
"headMystery201707Text": "Quallenzauberer-Hut",
"headMystery201707Notes": "Brauchst Du ein paar extra Hände für Deine Aufgaben? Dieser durchscheinende Quallenschirm hat ein paar Tentakel, die Dir helfen! Gewährt keinen Attributbonus. Abonnentengegenstand, Juli 2017.",
"headMystery201710Text": "Gebieterischer-Gnom-Helm",
"headMystery201710Notes": "Dieser Helm lässt Dich einschüchternd aussehen… aber er wird Deiner Tiefenwahrnehmung keinen Gefallen tun! Gewährt keinen Attributbonus. Abonnentengegenstand, Oktober 2017.",
"headMystery201712Text": "Kerzenzauberer-Krone",
"headMystery201712Notes": "Diese Krone bringt selbst in die dunkelste Winternacht Licht und Wärme. Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2017.",
"headMystery201712Notes": "Diese Krone bringt selbst in die dunkelste Winternacht Licht und Wärme. Gewährt keinen Attributbonus. Abonnentengegenstand, Dezember 2017.",
"headMystery201802Text": "Liebeskäfer-Helm",
"headMystery201802Notes": "Die Fühler auf diesem Helm funktionieren wie niedliche Wünschelruten, die Gefühle der Liebe und Unterstützung in der Nähe aufspüren. Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2018.",
"headMystery201803Text": "Wagemutiges Libellendiadem",
@@ -1193,7 +1193,7 @@
"headArmoireRedFloppyHatText": "Roter Schlapphut",
"headArmoireRedFloppyHatNotes": "Viele Zaubersprüche wurden auf diesen Hut gewirkt, um ihm seine strahlend rote Farbe zu geben. Erhöht Ausdauer, Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Rotes Loungewear-Set (Gegenstand 1 von 3).",
"headArmoirePlagueDoctorHatText": "Pestarzt-Hut",
"headArmoirePlagueDoctorHatNotes": "Ein authentischer Hut wie ihn Ärzte tragen, die die Pest des Aufschubs bekämpfen! Erhöht Stärke um <%= str %>, Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 1 von 3).",
"headArmoirePlagueDoctorHatNotes": "Ein authentischer Hut wie ihn Ärzte tragen, welche die Pest der Prokrastination bekämpfen! Erhöht Stärke um <%= str %>, Intelligenz um <%= int %> und Ausdauer um <%= con %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 1 von 3).",
"headArmoireBlackCatText": "Schwarzer Katzenhut",
"headArmoireBlackCatNotes": "Dieser schwarze Hut… schnurrt. Und sein Schwanz zuckt. Und er atmet? Okay, Du hast einfach bloß eine schlafende Katze auf dem Kopf. Erhöht Intelligenz und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"headArmoireOrangeCatText": "Orangener Katzenhut",
@@ -1463,7 +1463,7 @@
"shieldArmoirePerchingFalconText": "Ansitzender Falke",
"shieldArmoirePerchingFalconNotes": "Ein Falke sitzt auf Deinem Arm, bereit sich auf Deine Feinde zu stürzen. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Falkner Set (Gegenstand 3 von 3).",
"shieldArmoireRamHornShieldText": "Widderhornschild",
"shieldArmoireRamHornShieldNotes": "Ramme diesen Schild in feindliche Tagesaufgaben! Erhöht Ausdauer und Stärke um jeweils <%= attrs %>. Verzauberter Schrank: Widder-Barbar-Set (Gegenstand 3 von 3).",
"shieldArmoireRamHornShieldNotes": "Ramme diesen Schild in feindliche Tagesaufgaben! Erhöht Ausdauer und Stärke um jeweils <%= attrs %>. Verzauberter Schrank: Widder-Barbar-Set (Gegenstand 3 von 3).",
"shieldArmoireRedRoseText": "Rote Rose",
"shieldArmoireRedRoseNotes": "Diese rote Rose riecht bezaubernd. Sie wird außerdem Deinen Verstand schärfen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"shieldArmoireMushroomDruidShieldText": "Pilzdruiden-Schild",
@@ -1526,7 +1526,7 @@
"backMystery201608Text": "Donnerumhang",
"backMystery201608Notes": "Fliege über den stürmischen Himmel mit diesem aufgeblähten Umhang! Gewährt keinen Attributbonus. Abonnentengegenstand, August 2016.",
"backMystery201702Text": "Herzensstehler-Umhang",
"backMystery201702Notes": "Ein Rascheln dieses Umhangs und alle in Deiner Nähe werden von Deinem Charme umgehauen! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2017.",
"backMystery201702Notes": "Ein Rascheln dieses Umhangs und alle in Deiner Nähe werden von Deinem Charme umgehauen! Gewährt keinen Attributbonus. Abonnentengegenstand, Februar 2017.",
"backMystery201704Text": "Märchenhafte Feenflügel",
"backMystery201704Notes": "Diese schimmernden Flügel werden Dich überall hintragen, sogar bis in die versteckten Reiche, die von magischen Kreaturen beherrscht werden. Gewährt keinen Attributbonus. Abonnentengegenstand, April 2017.",
"backMystery201706Text": "Zerfetzte Freibeuter-Flagge",
@@ -1744,7 +1744,7 @@
"eyewearMystery301703Text": "Pfauen-Maskerademaske",
"eyewearMystery301703Notes": "Perfekt für ausgefallene Maskeraden oder um sich unentdeckt an besonders gut gekleideten Massen vorbei zu schleichen. Gewährt keinen Attributbonus. Abonnentengegenstand März 3017.",
"eyewearArmoirePlagueDoctorMaskText": "Pestarzt-Maske",
"eyewearArmoirePlagueDoctorMaskNotes": "Eine authentische Maske wie sie Ärzte tragen, die die Pest der Aufschieberitis bekämpfen! Erhöht Ausdauer und Intelligenz um jeweils <%= attrs %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 2 von 3).",
"eyewearArmoirePlagueDoctorMaskNotes": "Eine authentische Maske wie sie Ärzte tragen, welche die Pest der Prokrastination bekämpfen! Erhöht Ausdauer und Intelligenz um jeweils <%= attrs %>. Verzauberter Schrank: Pestarzt-Set (Gegenstand 2 von 3).",
"eyewearArmoireGoofyGlassesText": "Alberne Brille",
"eyewearArmoireGoofyGlassesNotes": "Perfekt um unerkannt zu bleiben oder einfach um Deine Partymitglieder zum Kichern zu bringen. Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Unabhängiger Gegenstand.",
"twoHandedItem": "Zweihändiger Gegenstand.",
@@ -1851,7 +1851,7 @@
"armorArmoireInvernessCapeText": "Inverness Umhang",
"armorArmoireInvernessCapeNotes": "Mit diesem robusten Kleidungsstück kannst Du bei jedem Wetter nach Hinweisen suchen. Erhöht Wahrnehmung und Intelligenz um je <%= attrs %>. Verzauberter Schrank: Detektiv-Set (Gegenstand 2 von 4).",
"headSpecialSummer2019RogueNotes": "Dieser Helm bietet Dir einen 360-Grad-Blick auf das umliegende Wasser, was perfekt ist, um ahnungslose rote Tagesaufgaben anzuschleichen. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019 Sommerausrüstung.",
"headSpecialSummer2019WarriorNotes": "Er hilft Dir nicht, Deinen Kopf zwischen Deine Schultern herunterzuziehen, aber er wird Dich schützen, wenn Du den den Kopf am Rumpf eines Bootes stösst. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019 Sommerausrüstung.",
"headSpecialSummer2019WarriorNotes": "Er hilft Dir nicht, Deinen Kopf zwischen Deine Schultern herunterzuziehen, aber er wird Dich schützen, wenn Du den Kopf am Rumpf eines Bootes stösst. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2019 Sommerausrüstung.",
"headSpecialSummer2019MageNotes": "Entgegen der landläufigen Meinung ist Dein Kopf kein geeigneter Ort, an dem Frösche sitzen können. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2019 Sommerausrüstung.",
"headSpecialSummer2019HealerNotes": "Die spiralförmige Struktur dieser Muschel wird Dir helfen, jeden Hilferuf über die sieben Meere hinweg zu hören. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2019 Sommerausrüstung.",
"headMystery201904Notes": "Die Opale in diesem Stirnband leuchten in allen Farben des Regenbogens und verleihen ihm eine Vielzahl von magischen Eigenschaften. Gewährt keinen Attributbonus. Abonnentengegenstand, April 2019.",
@@ -2188,11 +2188,11 @@
"armorSpecialFall2020RogueText": "Statuenhafte Rüstung",
"weaponSpecialFall2020HealerNotes": "Nun, da Deine Transformation vollkommen ist, wird dieses Überbleibsel aus Deiner Zeit als Puppe als Wünschelrute dienen, mit der Du über Schicksale entscheidest. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe2020 Herbstausrüstung.",
"weaponSpecialFall2020HealerText": "Kokon Knüppel",
"weaponSpecialFall2020MageText": "Drei Visionen",
"weaponSpecialFall2020WarriorNotes": "Dieses Schwert hat einen starken Krieger ins Leben nach dem Tod begleitet und kehrt nun zurück, um von Dir geführt zu werden! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2020 Herbstausrüstung.",
"weaponSpecialFall2020MageText": "Drei Gesichter",
"weaponSpecialFall2020WarriorNotes": "Dieses Schwert hat einen mächtigen Krieger ins Leben nach dem Tod begleitet und kehrt nun zurück, um von Dir geführt zu werden! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2020 Herbstausrüstung.",
"weaponSpecialFall2020WarriorText": "Schwert des Schreckgespenstes",
"weaponSpecialFall2020RogueNotes": "Ersteche Deinen Gegner mit einem haarscharfen Hieb! Selbst die robusteste Rüstung wird Deinem Dolch nachgeben. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2020 Herbstausrüstung.",
"weaponSpecialFall2020RogueText": "Scharfer Katar",
"weaponSpecialFall2020RogueText": "Scharfer Faustdolch",
"backMystery202010Notes": "Du bist die Nacht! Also fliege so leise wie eine Mitternachtswolke mit diesen flinken lila Flügeln. Gewährt keinen Attributbonus. Abonnentengegenstand, Oktober 2020.",
"backMystery202010Text": "Verführerische Fledermausflügel",
"headMystery202010Notes": "Wir ersparen Dir einen weiteren Witz über Echoortung... ortung... tung. Gewährt keinen Attributbonus. Abonnentengegenstand, Oktober 2020.",
@@ -2261,7 +2261,7 @@
"weaponSpecialWinter2021RogueText": "Ilex-Beeren Morgenstern",
"headSpecialWinter2021HealerNotes": "Ein überraschend großer Teil unserer Körperwärme wird über den Kopf abgegeben! Nicht jedoch, wenn du diese dicke Mütze mit Wind-schützender Sturmbrille trägst. Auf DEINEN Wimpern werden sicher keine Eiszapfen entstehen! Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.",
"headSpecialWinter2021HealerText": "Arktischer Entdecker Kopfschutz",
"headSpecialWinter2021MageNotes": "Lasse Deine Gedanken frei, während Deine physische Gestalt sicher und warm unter dieser kolossalen Kapuze jedem Winterwind standhält. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.",
"headSpecialWinter2021MageNotes": "Lass Deine Gedanken frei wandern, während Deine physische Gestalt sicher und warm unter dieser kolossalen Kapuze jedem Winterwind standhält. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2020-2021 Winterausrüstung.",
"weaponArmoireBlueMoonSaiText": "Mondschatten Sai",
"headSpecialNye2020Notes": "Du hast einen Extravaganten Partyhut erhalten! Trage ihn mit Stolz während du das neue Jahr einläutest! Gewährt keinen Attributbonus.",
"headSpecialNye2020Text": "Extravaganter Partyhut",
@@ -2367,7 +2367,7 @@
"headSpecialSpring2021WarriorNotes": "Sei unbesorgt! Der Sonnenstein in diesem Helm wird Dir helfen Licht in die tiefsten, dunkelsten roten to-dos zu bringen. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2021 Frühlingsausrüstung.",
"headSpecialSpring2021RogueNotes": "Beschränken wir die blumige Sprache auf ein Minimum: dieser Hut wird Dir helfen Dich unter die Frühlingsblumen zu mischen! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2021 Frühlingsausrüstung.",
"headSpecialSpring2021RogueText": "Zwillingsblumenhut",
"armorArmoireMedievalLaundryDressNotes": "Zieh Dir Deine Schürze an und krempel die Ärmel hoch: es ist an der Zeit die Wäsche zu waschen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Mittelalterliche Wäscher-Montur (Gegenstand 2 von 6).",
"armorArmoireMedievalLaundryDressNotes": "Zieh Deine Schürze an und krempel die Ärmel hoch: es ist an der Zeit die Wäsche zu waschen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Mittelalterliche Wäscher-Montur (Gegenstand 2 von 6).",
"armorArmoireMedievalLaundryDressText": "Wäscherei-Kleid",
"armorArmoireMedievalLaundryOutfitNotes": "Zieh Dir Deine Arbeitskleidung an und krempel die Ärmel hoch: es ist an der Zeit die Wäsche zu waschen. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Mittelalterliche Wäscher-Montur (Gegenstand 1 von 6).",
"armorArmoireMedievalLaundryOutfitText": "Wäscherei-Montur",
@@ -2413,23 +2413,82 @@
"shieldSpecialSummer2021WarriorText": "Wässriger Schild",
"headArmoireRubberDuckyNotes": "Der perfekte Begleiter für einen genusshaften Wellness Tag! Auch überraschend bewandert über eine Reihe von Software-Problemen. Erhöht deine Intelligenz um <%= int %>. Verzauberter Schrank: Schaumbad-Set (Gegenstand 1 von 4).",
"headArmoireRubberDuckyText": "Quietscheentchen",
"headMystery202107Notes": "Perfekt um dich sowohl gegen deinen mächtigen Freind, die Sonne, zu schützen, als auch sie zu genießen. Gewährt keine Vorteile. Juli 2021 Abbonenten-Item.",
"headMystery202107Notes": "Perfekt um dich sowohl gegen deinen mächtigen Freind, die Sonne, zu schützen, als auch sie zu genießen. Gewährt keine Vorteile. Juli 2021 Abonnentengegenstand.",
"headMystery202107Text": "Erhabener Sonnenhut",
"headSpecialSummer2021HealerNotes": "Vergrab das Gefieder eines Papageien um dir bei deinen täglichen Kämpfen zu helfen! Erhöht deine Intelligenz um <%= int %>. Limitierte Edition der 2021 Sommerausrüstung.",
"headSpecialSummer2021HealerText": "Papageienmaske",
"headSpecialSummer2021MageNotes": "Die Visierloch-Augen auf dieser gesprenkelte Kappe mögen deine Fähigkeit, Unterwasser zu sehen, zwar nicht allzu sehr zu verbessern, doch deinen Feinden gehen sie definitiv auf die Nerven. Erhöht deine Wahrnehmung um <%= per %>. Limitierte Edition der 2021 Sommerausrüstung.",
"headSpecialSummer2021MageText": "Nautilus Haube",
"headSpecialSummer2021WarriorNotes": "Dieser Helm hält dich sicher und seine Magie lässt dich Unterwasser atmen! Erhöht deine Stärke um <%= str %>. Limitierte Edition der 2021 Sommerausrüstung.",
"headSpecialSummer2021RogueNotes": "Es ist mutig, strahlend und lustig. Genau wie du! Erhöht deine Wahrnehmung um <%= per %>. Limitierte Edition der 2021 Sommerausrüstung.",
"weaponSpecialSummer2021MageText": "Nautiloid Stock",
"headSpecialSummer2021MageNotes": "Die Visierloch-Augen auf dieser gesprenkelte Kappe mögen Deine Fähigkeit, Unterwasser zu sehen, zwar nicht allzu sehr verbessern, doch Deinen Feinden gehen sie definitiv auf die Nerven. Erhöht Wahrnehmung um <%= per %>. Limitierte Edition 2021 Sommerausrüstung.",
"headSpecialSummer2021MageText": "Nautilushaube",
"headSpecialSummer2021WarriorNotes": "Dieser Helm hält Dich sicher und seine Magie lässt dich Unterwasser atmen! Erhöht Stärke um <%= str %>. Limitierte Edition 2021 Sommerausrüstung.",
"headSpecialSummer2021RogueNotes": "Strahlend, frech und witzig. Genau wie Du! Erhöht Wahrnehmung um <%= per %>. Limitierte Edition 2021 Sommerausrüstung.",
"weaponSpecialSummer2021MageText": "Perlboot-Stab",
"weaponSpecialFall2021RogueText": "Tropfender Glibber",
"shieldArmoireHeraldsMessageScrollText": "Schriftrolle mit der Botschaft des Herolds",
"headSpecialFall2021HealerText": "Die Maske des Beschwörers",
"headSpecialFall2021WarriorText": "Kopfloses Halstuch",
"shieldSpecialFall2021HealerText": "Beschworene Kreatur",
"backMystery202109Text": "Mondflügel der Lepidoptera",
"weaponSpecialFall2021RogueNotes": "Wo zum Teufel bist Du nur hineingeraten? Wenn Leute sagen, Schurken haben klebrige Finger, dann meinen sie nicht sowas! Erhöht Stärke um <%= str %>. Limitierte Ausgage 2021 Herbstausrüstung.",
"weaponSpecialFall2021RogueNotes": "Wo zum Teufel bist Du nur hineingeraten? Wenn Leute sagen, Schurken haben klebrige Finger, meinen sie nicht das hier! Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"weaponSpecialFall2021WarriorText": "Reiter-Axt",
"headMystery202110Text": "Moosbewachsener Wasserspeierhelm",
"armorMystery202110Text": "Moosbewachsene Wasserspeierrüstung"
"armorMystery202110Text": "Moosbewachsene Wasserspeierrüstung",
"headMystery202111Text": "Zeitblick-Weitblick-Hut",
"headMystery202111Notes": "Ein schöner und schicker Hut, mit Brillen, die Dich weit durch die Zeit blicken lassen. Ziemlich cool, was? Gewährt keinen Attributbonus. November 2021 Abonnentengegenstand.",
"weaponMystery202111Text": "Zauberstab des Zeitzauberers",
"weaponMystery202111Notes": "Forme den Fluss der Zeit mit diesem mysteriösen und mächtigen Zauberstab. Gewährt keinen Attributbonus. November 2021 Abonnentengegenstand.",
"armorArmoireHeraldsTunicNotes": "Mache Dich bereit, die guten Neuigkeiten weit und breit in dieser farbenfrohen, königlichen Ausstattung zu verbreiten. Erhöht Ausdauer um <%= con %>. Verzauberter Schrank: Herolds Set (Gegenstand 1 von 4).",
"weaponArmoireHeraldsBuisineText": "Herolds-Busine",
"shieldArmoireHeraldsMessageScrollNotes": "Welche aufregenden Neuigkeiten beinhaltet diese Schriftrolle? Könnte es etwas mit einem neuen Haustier oder einer langer Gewohnheits-Strähne zu tun haben? Erhöht Wahrnehmung um <%= per %>. Verzauberter Schrank: Herolds Set (Gegenstand 4 von 4)",
"weaponArmoireHeraldsBuisineNotes": "Jede Bekanntmachung klingt nach der Fanfare dieser Trompete so viel besser. Erhöht Stärke um <%= str %>. Verzauberter Schrank: Herolds-Set (Gegenstand 3 von 4).",
"armorSpecialFall2021RogueText": "Unglücklicherweise keine schleimabweisende Rüstung",
"weaponSpecialFall2021HealerNotes": "Benutze diesen Zauberstab um heilende Flammen und eine geisterhafte Kreatur zu beschwören, die dir helfen. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"weaponSpecialFall2021WarriorNotes": "Diese stilisierte, einschneidige Axt ist ideal zum zerhacken von... Kürbissen! Erhöhe Stärke um <%= str %>. Limitiere Ausgabe 2021 Herbstausrüstung.",
"weaponSpecialFall2021MageText": "Stab der Reinen Gedanken",
"weaponSpecialFall2021MageNotes": "Wissen sucht Wissen. Geformt aus Erinnerungen und Sehnsüchten giert diese furchteinflößende Hand nach mehr. Erhöht Intelligenz um <%= int %> und Wahrnehmung um <%= per %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"weaponSpecialFall2021HealerText": "Beschwörungszauberstab",
"headArmoireHeraldsCapNotes": "Dieser Herolds-Hut kommt mit einer flotten Feder. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank: Herolds Set (Gegenstand 2 von 4).",
"armorSpecialFall2021RogueNotes": "Es hat einen Totenkopf, eine Ledertunika und Metallnieten! Großartig! Allerdings bietet es kein luftdichtes Siegel gegen Pampe! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"armorSpecialFall2021WarriorText": "Formaler Wollanzug",
"armorSpecialFall2021WarriorNotes": "Ein atemberaubender Anzug, perfekt für die Überquerung von Brücken in stockdunkler Nacht. Erhöht Ausdauer um <%= con %>. Limiterte Ausgabe 2021, Herbstausrüstung.",
"armorSpecialFall2021MageText": "Robe der abgrundtiefen Finsternis",
"armorArmoireBagpipersKiltText": "Sackpfeifers Kilt",
"headMystery202108Text": "Feuriges Shounen Haar",
"headMystery202108Notes": "Du siehst top aus, wollt' ich nur sagen. Gewährt keinen Attributbonus. August 2021 Abonnentengegenstand.",
"weaponArmoirePotionBaseNotes": "Die Haustiere die durch dieses Elixier schlüpfen sind alles andere als langweilig! Erhöht Stärke, Intelligenz, Konstitution und Wahrnehmung um jeweils <%= attrs %>. Verzauberter Schrank: Elixier Set (Gegenstand 1 von 10)",
"weaponArmoirePotionBaseText": "Dekoratives Elixier",
"weaponArmoirePotionWhiteText": "Dekoratives, weißes Elixier",
"weaponArmoirePotionWhiteNotes": "Ein Haustier, welches durch dieses Elixier geschlüpft ist, kann in einem Schneesturm leicht verloren gehen! Erhöht Konstitution um <%= con %> und Wahrnehmung um <%= per %>. Verzauberter Schrank: Elixier Set (Gegenstand 2 von 10)",
"weaponArmoirePotionDesertText": "Dekoratives, wüstenfarbenes Elixier",
"weaponArmoirePotionDesertNotes": "Mit diesem Elixier in deiner Hand musst du nicht auf einer Einsamen Insel stranden um ein Strand-Sand-farbenes Haustier zu finden mit welchem du den Sandstrand teilen kannst! Erhöht Stärke um <%=str %> und Konstitution um <%=con %>. Verzauberter Schrank: Elixier Set (Gegenstand 3 von 10)",
"weaponArmoirePotionRedText": "Dekoratives, rotes Elixier",
"weaponArmoirePotionRedNotes": "Diesen Tag solltest du dir rot im Kalender anstreichen, denn dieses Elixier ist der rote Faden, den du letztens erst verloren hattest! Erhöht Stärke und Konstitution jeweils um <%=attrs %>. Verzauberter Schrank: Elixier Set (Gegenstand 4 von 10)",
"weaponArmoirePotionShadeText": "Dekoratives, schattenhaftes Elixier",
"weaponArmoirePotionShadeNotes": "Es ist Zeit die anderen in den Schatten zu stellen, oder zumindest ein Haustierei mit diesem schattenhaften Elixier zu beschatten! Erhöht Intelligenz um <%=int %> und Wahrnehmung um <%=per %>. Verzauberter Schrank: Elixier Set (Gegenstand 5 von 10)",
"weaponArmoirePotionSkeletonText": "Dekoratives, skelettiertes Elixier",
"weaponArmoirePotionSkeletonNotes": "Hast Du einen Knochenjob zu erledigen? Trage dieses skelettierte Elixier bei dir und schon bald kommt vielleicht doch der Knochen zum Hund! Erhöht Stärke um <%=str %> und Intelligenz um <%=int%>. Verzauberter Schrank: Elixier Set (Gegenstand 6 von 10)",
"weaponArmoirePotionZombieText": "Dekoratives, zombifiziertes Elixier",
"weaponArmoirePotionPinkText": "Dekoratives, zuckerwatterosanes Elixier",
"weaponArmoirePotionPinkNotes": "Das Leben ist ein kleines bisschen süßer und um einiges rosiger mit diesem zuckerwatterosanen Elixier! Erhöht Intelligenz um <%=int %> und Konstitution um <%=con %>. Verzauberter Schrank: Elixier Set (Gegenstand 8 von 10)",
"weaponArmoirePotionBlueText": "Dekoratives, zuckerwatteblaues Elixier",
"weaponArmoirePotionZombieNotes": "Benutze dies um ein Zombiehaustier schlüpfen zu lassen, aber bleibe Vorsichtig und lasse es nicht an Dir nagen! Erhöht Konstitution um <%=con %> und Wahrnehmung um <%=per %>. Verzauberter Schrank: Elixier Set (Gegenstand 7 von 10)",
"weaponArmoirePotionBlueNotes": "Das Leben ist ein bisschen fluffiger und um einiges bläulicher mit diesem zuckerwatteblauen Elexier! Erhöht Intelligenz um <%=int %> und Konstitution um <%=con %>. Verzauberter Schrank: Elixier Set (Gegenstand 9 von 10)",
"weaponArmoirePotionGoldenText": "Dekoratives, goldenes Elixier",
"armorSpecialFall2021MageNotes": "Kragen mit vielen spitzen Spitzen sind besonders Beliebt bei Basisbösewichten. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"armorSpecialFall2021HealerText": "Roben des Erweckens",
"armorSpecialFall2021HealerNotes": "Hergestellt aus flammen-resistentem Material sind diese Roben besonders geeignet um heilende Flammen und reinige Feuer anzuwenden. Erhöht Ausdauer um <%= con %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"armorArmoireBagpipersKiltNotes": "Ein robuster, langlebiger Kilt wird Dir gute Dienste erweisen. Erhöht Ausdauer um <%= con %>. Sackpfeifer Set (Gegenstand 2 von 3).",
"armorArmoireHeraldsTunicText": "Tunika des Herolds",
"armorArmoireSoftBlackSuitText": "Weicher Schwarzer Anzug",
"headSpecialFall2021RogueNotes": "Tja, Du steckst fest. Jetzt bist Du dazu verdonnert alte Verliese heimzusuchen und allerlei Unrat mit dir aufzusammeln. Ohweh! Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"headSpecialFall2021WarriorNotes": "So ein schön formeller Kragen mit Krawatte, jetzt nur nicht den Kopf verlieren. Erhöht Stärke um <%= str %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"headSpecialFall2021MageText": "Gehirnverzehrende Maske",
"headSpecialFall2021MageNotes": "Die Tentakel um die Mundöffnung können Beute packen und Ihre Gedanken festhalten, damit sie richtig auszukosten kannst. Erhöht Wahrnehmung um <%= per %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"armorMystery202110Notes": "Samtig weiches Moos lässt Dich von außen weich erscheinen, doch Du wirst durch massiven Stein geschützt, Gewährt keinen Attributbonus. Oktober 2021 Abonnentengegenstand.",
"headSpecialFall2021RogueText": "Du Wurdest Verschlungen",
"weaponArmoirePotionGoldenNotes": "Mit diesem Elixier wird dein Haustier im Herzen... zwischen den Ohren... ganz und gar goldig sein! Erhöht Stärke und Intelligenz jeweils um <%= attrs %>. Verzauberter Schrank: Elixier Set (Gegenstand 10 von 10)",
"armorArmoireSoftBlackSuitNotes": "Schwarz ist eine mysteriöse Farbe. Mit Sicherheit inspiriert es zu den interessantesten Träumen. Erhöht Konstitution und Wahrnehmung um jeweils <%=attrs %>. Verzauberter Schrank: Schwarzes Wohlfühl-Set (Gegenstand 2 von 3).",
"headSpecialFall2021HealerNotes": "Deine eigene Magie lässt deine Haare zu schockierenden, hellen Flammen werden, wenn du diese Maske aufsetzt. Erhöht Intelligenz um <%= int %>. Limitierte Ausgabe 2021 Herbstausrüstung.",
"weaponArmoireSkullLanternText": "Totenkopflaterne",
"weaponArmoireSkullLanternNotes": "Lasse ihr Leuchten deinen Weg durch die tiefste Finsternis erhellen. Erhöht Intelligenz um <%= int %>. Verzauberter Schrank:Unabhängiger Gegenstand.",
"offHandCapitalized": "Schildhand-Gegenstand"
}
+1 -1
View File
@@ -2,7 +2,7 @@
"languageName": "Deutsch",
"stringNotFound": "String '<%= string %>' nicht gefunden.",
"habitica": "Habitica",
"onward": "Vorwärts!",
"onward": "Weiter!",
"done": "Erledigt",
"gotIt": "Verstanden!",
"titleTimeTravelers": "Mysteriöse Zeitreisende",
+1 -1
View File
@@ -347,7 +347,7 @@
"blockedToSendToThisUser": "Du kannst dieser Person nicht schreiben, weil Du diese Person blockiert hast.",
"PMDisabled": "Private Nachrichten deaktivieren",
"userWithUsernameOrUserIdNotFound": "Benutzername bzw. Benutzer ID nicht gefunden.",
"usernameOrUserId": "Gib @benutzername oder Benutzer ID an",
"usernameOrUserId": "Gib @Benutzername oder Benutzer ID an",
"sendGiftToWhom": "Wem würdest Du gerne ein Geschenk schicken?",
"selectGift": "Geschenk auswählen",
"PMCanNotReply": "Du kannst auf diese Nachricht nicht antworten",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"needTips": "Brauchst Du ein paar Tipps, wie man anfängt? Hier findest Du eine einfache Anleitung!",
"step1": "Schritt 1: Füge Aufgaben hinzu",
"webStep1Text": "Habitica funktioniert nur mit Aufgaben und Zielen aus Deinem realen Leben, also erstelle ein paar Aufgaben. Du kannst später weitere hinzufügen, wenn sie Dir einfallen. Alle Aufgaben können hinzugefügt werden, indem Du auf die grüne \"Aufgabe hinzufügen\" Schaltfläche klickst.\n* **Richte [To-Dos](https://habitica.fandom.com/de/wiki/To-Dos) ein:** Füge einmalige oder seltene Aufgaben einzeln in der Spalte \"To-Dos\" hinzu. Wenn Du auf diese Aufgabe klickst, kannst Du die Aufgabe anpassen und zum Beispiel ein Fälligkeitsdatum oder eine Checkliste hinzufügen.\n* **Richte [Tagesaufgaben](https://habitica.fandom.com/de/wiki/T%C3%A4gliche_Aufgaben) ein:** Füge Aufgaben die täglich, oder an einem bestimmten Tag in der Woche, im Monat, oder im Jahr anfallen in der Spalte \"Tagesaufgaben\" hinzu. Klicke auf die Aufgabe um anzupassen, an welchen Wochentagen sie fällig ist. Alternativ kannst Du auch eine periodische Fälligkeit einstellen, z.B. alle 3 Tage. \n* **Richte [Gewohnheiten](https://habitica.fandom.com/de/wiki/Gewohnheiten) ein:** Füge Gewohnheiten in der Spalte \"Gewohnheiten\" hinzu. Du kannst einstellen, ob es sich um eine gute Gewohnheit :heavy_plus_sign: oder eine schlechte Angewohnheit :heavy_minus_sign: handelt.\n* **Richte [Belohnungen](https://habitica.fandom.com/de/wiki/Belohnungen) ein:** Zusätzlich zu den Belohnungen die das Spiel Dir gibt, kannst Du in der Spalte \"Belohnungen\" eigene Aktivitäten oder Vergnügen eintragen, die Dich motivieren. Es ist wichtig, dass Du Dir auch hin und wieder eine Pause oder etwas Luxus gönnst! \n* Falls Du Anregungen brauchst welche Aufgaben Du hinzufügen solltest, schau auf die Wiki-Seiten unter [Beispiele für Gewohnheiten](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_Gewohnheiten), [Beispiele für tägliche Aufgaben](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_t%C3%A4gliche_Aufgaben), [Beispiele für To-Dos](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_To-Dos), und [Beispiele für Belohnungen](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_eigene_Belohnungen).",
"webStep1Text": "Habitica funktioniert nur mit Aufgaben und Zielen aus Deinem realen Leben, also erstelle ein paar Aufgaben. Du kannst später weitere hinzufügen, wenn sie Dir einfallen. Alle Aufgaben können hinzugefügt werden, indem Du auf die grüne \"Aufgabe hinzufügen\" Schaltfläche klickst.\n* **Richte [To-Dos](https://habitica.fandom.com/de/wiki/To-_Do%27s) ein:** Füge einmalige oder seltene Aufgaben einzeln in der Spalte \"To-Dos\" hinzu. Wenn Du auf diese Aufgabe klickst, kannst Du die Aufgabe anpassen und zum Beispiel ein Fälligkeitsdatum oder eine Checkliste hinzufügen.\n* **Richte [Tagesaufgaben](https://habitica.fandom.com/de/wiki/T%C3%A4gliche_Aufgaben) ein:** Füge Aufgaben die täglich, oder an einem bestimmten Tag in der Woche, im Monat, oder im Jahr anfallen in der Spalte \"Tagesaufgaben\" hinzu. Klicke auf die Aufgabe um anzupassen, an welchen Wochentagen sie fällig ist. Alternativ kannst Du auch eine periodische Fälligkeit einstellen, z.B. alle 3 Tage. \n* **Richte [Gewohnheiten](https://habitica.fandom.com/de/wiki/Gewohnheiten) ein:** Füge Gewohnheiten in der Spalte \"Gewohnheiten\" hinzu. Du kannst einstellen, ob es sich um eine gute Gewohnheit :heavy_plus_sign: oder eine schlechte Angewohnheit :heavy_minus_sign: handelt.\n* **Richte [Belohnungen](https://habitica.fandom.com/de/wiki/Belohnungen) ein:** Zusätzlich zu den Belohnungen die das Spiel Dir gibt, kannst Du in der Spalte \"Belohnungen\" eigene Aktivitäten oder Vergnügen eintragen, die Dich motivieren. Es ist wichtig, dass Du Dir auch hin und wieder eine Pause oder etwas Luxus gönnst! \n* Falls Du Anregungen brauchst welche Aufgaben Du hinzufügen solltest, schau auf die Wiki-Seiten unter [Beispiele für Gewohnheiten](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_Gewohnheiten), [Beispiele für tägliche Aufgaben](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_t%C3%A4gliche_Aufgaben), [Beispiele für To-Dos](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_To-Dos), und [Beispiele für Belohnungen](https://habitica.fandom.com/de/wiki/Beispiele_f%C3%BCr_eigene_Belohnungen).",
"step2": "Schritt 2: Sammel Punkte indem Du im wirklichen Leben Dinge erledigst",
"webStep2Text": "Fange nun damit an, Ziele von Deiner Liste anzugehen! Indem Du Aufgaben erledigst und in Habitica abhakst, erhältst Du [Erfahrung](https://habitica.fandom.com/de/wiki/Erfahrungspunkte), die Dich Level aufsteigen lässt, und [Gold](https://habitica.fandom.com/de/wiki/Goldpunkte), das es Dir ermöglicht, Belohnungen zu erwerben. Wenn Du schlechten Gewohnheiten verfällst oder Tagesaufgaben verpasst, verlierst Du [Lebenspunkte](https://habitica.fandom.com/de/wiki/Lebenspunkte). Auf diese Weise dienen die Habitica Erfahrungs- und Lebenspunkt-Leisten als unterhaltsame Anzeige des Fortschritts hin zu Deinen Zielen. Dein echtes Leben wird sich sichtbar verbessern, während Dein Charakter im Spiel vorankommt.",
"step3": "Schritt 3: Entdecke Habitica und passe es Deinen Bedürfnissen an",
+3 -2
View File
@@ -22,7 +22,7 @@
"sureCancelSub": "Bist Du sicher, dass Du das Abonnement kündigen willst?",
"subGemPop": "Weil Du Abonnent von Habitica bist, kannst Du pro Monat eine bestimmte Anzahl von Edelsteinen mit Gold kaufen.",
"subGemName": "Abonnenten-Edelsteine",
"maxBuyGems": "Du hast diesen Monat schon die erlaubte Menge Edelsteine gekauft. Innert der ersten drei Tage des folgenden Monats werden sie wieder verfügbar. Danke für Dein Abonnement!",
"maxBuyGems": "Du hast diesen Monat schon die erlaubte Menge Edelsteine gekauft. Innerhalb der ersten drei Tage des folgenden Monats werden neue verfügbar sein. Danke für Dein Abonnement!",
"timeTravelers": "Mysteriöse Zeitreisende",
"timeTravelersPopoverNoSubMobile": "Sieht aus als bräuchtest Du eine Mystische Sanduhr um das Zeitportal zu öffnen und die Mysteriösen Zeitreisenden herbei zu rufen.",
"timeTravelersPopover": "Deine Mystische Sanduhr hat unser Zeitportal geöffnet! Wähle etwas aus, was wir für Dich aus der Vergangenheit oder Zukunft holen sollen.",
@@ -197,5 +197,6 @@
"mysterySet202107": "Strandiges Keen Set",
"mysterySet202109": "Mondschmetterlings-Set",
"mysterySet202108": "Feuriges Shōnen Set",
"mysterySet202110": "Moosbewachsenes Wasserspeier Set"
"mysterySet202110": "Moosbewachsenes Wasserspeier Set",
"mysterySet202111": "Kosmisches Zeitzauberei Set"
}
@@ -738,6 +738,14 @@
"backgroundSpiralStaircaseText": "Spiral Staircase",
"backgroundSpiralStaircaseNotes": "Climb up, down, round and round a Spiral Staircase.",
"backgrounds122021": "SET 91: Released December 2021",
"backgroundWinterCanyonShopText": "Winter Canyon",
"backgroundWinterCanyonShopNotes": "Adventure in a Winter Canyon!",
"backgroundIcePalaceShopText": "Ice Palace",
"backgroundIcePalaceShopNotes": "Reign in the Ice Palace.",
"backgroundFrozenPolarWatersText": "Frozen Polar Waters",
"backgroundFrozenPolarWatersNotes": "Explore Frozen Polar Waters.",
"timeTravelBackgrounds": "Steampunk Backgrounds",
"backgroundAirshipText": "Airship",
"backgroundAirshipNotes": "Become a sky sailor on board your very own Airship.",
@@ -44,7 +44,7 @@
"commGuidePara031": "Some public Guilds will contain sensitive topics such as depression, religion, politics, etc. This is fine as long as the conversations therein do not violate any of the Terms and Conditions or Public Space Rules, and as long as they stay on topic.",
"commGuidePara033": "<strong>Public Guilds may NOT contain 18+ content. If they plan to regularly discuss sensitive content, they should say so in the Guild description</strong>. This is to keep Habitica safe and comfortable for everyone.",
"commGuidePara035": "<strong>If the Guild in question has different kinds of sensitive issues, it is respectful to your fellow Habiticans to place your comment behind a warning (ex. \"Warning: references self-harm\")</strong>. These may be characterized as trigger warnings and/or content notes, and Guilds may have their own rules in addition to those given here. If possible, please use <a href='https://habitica.fandom.com/wiki/Markdown_Cheat_Sheet' target='_blank'>markdown</a> to hide the potentially sensitive content below line breaks so that those who may wish to avoid reading it can scroll past it without seeing the content. Habitica staff and moderators may still remove this material at their discretion.",
"commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please flag the posts and our community manager via <a href='mailto:admin@habitica.com' target='_blank'>admin@habitica.com</a>.",
"commGuidePara036": "Additionally, the sensitive material should be topical -- bringing up self-harm in a Guild focused on fighting depression may make sense, but is probably less appropriate in a music Guild. If you see someone who is repeatedly violating this guideline, especially after several requests, please report the posts.",
"commGuidePara037": "<strong>No Guilds, Public or Private, should be created for the purpose of attacking any group or individual</strong>. Creating such a Guild is grounds for an instant ban. Fight bad habits, not your fellow adventurers!",
"commGuidePara038": "<strong>All Tavern Challenges and Public Guild Challenges must comply with these rules as well</strong>.",
+1
View File
@@ -307,6 +307,7 @@
"hatchingPotionSunset": "Sunset",
"hatchingPotionMoonglow": "Moonglow",
"hatchingPotionSolarSystem": "Solar System",
"hatchingPotionOnyx": "Onyx",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",
+8
View File
@@ -597,6 +597,8 @@
"weaponArmoirePotionBlueNotes": "Life is a little bit fluffier and a whole lot bluer with this potion to make cotton candy blue beasts! Increases Intelligence by <%= int %> and Constitution by <%= con %>. Enchanted Armoire: Potion Set (Item 9 of 10)",
"weaponArmoirePotionGoldenText": "Decorative Golden Potion",
"weaponArmoirePotionGoldenNotes": "With this potion, your pet can have a heart of gold… and ears of gold… and a tail of gold… Increases Strength and Intelligence by <%= attrs %> each. Enchanted Armoire: Potion Set (Item 10 of 10)",
"weaponArmoireRegalSceptreText": "Regal Sceptre",
"weaponArmoireRegalSceptreNotes": "Display your regal authority by taking this bejeweled staff in hand. Increases Perception by <%= per %>. Enchanted Armoire: Regal Set (Item 2 of 2).",
"armor": "armor",
"armorCapitalized": "Armor",
@@ -1098,6 +1100,8 @@
"armorMystery202106Notes": "With this mighty yet elegant tail you can cruise through warm seas all the way to the horizon. Confers no benefit. June 2021 Subscriber Item.",
"armorMystery202110Text": "Mossy Gargoyle Armor",
"armorMystery202110Notes": "Velvety moss makes you seem soft on the outside, but you're protected by solid stone. Confers no benefit. October 2021 Subscriber Item.",
"armorMystery202112Text": "Antarctic Undine Tail",
"armorMystery202112Notes": "Glide through icy seas and never get cold with this glimmering tail. Confers no benefit. December 2021 Subscriber Item.",
"armorMystery301404Text": "Steampunk Suit",
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
"armorMystery301703Text": "Steampunk Peacock Gown",
@@ -1790,6 +1794,8 @@
"headMystery202110Notes": "The frightening visage of this stony helm will surely repel malevolent forces or even bad habits! Confers no benefit. October 2021 Subscriber Item.",
"headMystery202111Text": "Chronovision Hat",
"headMystery202111Notes": "A fine and fancy hat, with goggles that let you see through time. Pretty cool, right? Confers no benefit. November 2021 Subscriber Item.",
"headMystery202112Text": "Antarctic Undine Crown",
"headMystery202112Notes": "This frozen crown shimmers like the hidden depths of an iceberg. Confers no benefit. December 2021 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",
@@ -1955,6 +1961,8 @@
"headArmoireHeraldsCapNotes": "This heralds hat includes a perky plume. Increases Intelligence by <%= int %>. Enchanted Armoire: Herald Set (Item 2 of 4).",
"headArmoireBlackFloppyHatText": "Black Floppy Hat",
"headArmoireBlackFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a bold black color. Increases Constitution, Perception, and Strength by <%= attrs %> each. Enchanted Armoire: Black Loungewear Set (Item 1 of 3).",
"headArmoireRegalCrownText": "Regal Crown",
"headArmoireRegalCrownNotes": "Any monarch would be lucky to have such a majestic, smart-looking crown. Increases Intelligence by <%= int %>. Enchanted Armoire: Regal Set (Item 1 of 2).",
"offhand": "off-hand item",
"offHandCapitalized": "Off-Hand Item",
+10 -1
View File
@@ -858,5 +858,14 @@
"questSolarSystemCompletion": "Through careful practice, you and the crew manage to keep the Diversionoids from sweeping you overboard, just by noticing and acknowledging them without letting them take over. As you pass safely by the pulsing star, @gawrone notices a cluster of floating bottles and pulls them aboard. Each appears to contain a tiny solar system!<br><br>“Well, looks like our hard work has brought us some fine rewards!” says @beffymaroo. “Lets see what celestial wonders might appear if we hatch pet eggs with these new potions.”",
"questSolarSystemBoss": "Diversionoids",
"questSolarSystemDropSolarSystemPotion": "Solar System Hatching Potion",
"questSolarSystemUnlockText": "Unlocks Solar System Hatching Potions for purchase in the Market"
"questSolarSystemUnlockText": "Unlocks Solar System Hatching Potions for purchase in the Market",
"questOnyxText": "The Onyx Odyssey",
"questOnyxNotes": "@Vikte, @aspiring_advocate, and @starsystemic know youve been feeling unmotivated lately and decide that a fun day out might boost your mood. However, “fun” apparently means going deep-sea diving to search the Dark Crevasse for treasure! You don your diving gear, board the boat, and row towards the ancient city of Dilatory. As you travel, you ask them what kind of treasure youre looking for.<br><br>“Pluto runes!” says @Vikte.<br><br>“No, Leo runes!” says @aspiring_advocate.<br><br>“No, onyx stones!” says @starsystemic.<br><br>As they argue among themselves, you look into the ocean and see the cave entrance directly below you! Excited, you jump up, and dive into the sea, leaving the trio to watch as you swim towards the Dark Crevasse to search for the treasure yourself.",
"questOnyxCompletion": "As you enter the Dark Crevasse, the mantis shrimps that live there dart away, seemingly scared of you. However, they quickly return carrying small coloured orbs, and you realise that these are the treasures that the others wanted! You pocket a healthy collection of each type, say goodbye to the shrimps, and head back to the boat where the others help you aboard.<br><br>“Where have you been?” @Vikte exclaims. In response you show them the treasure youve collected.<br><br>“These ingredients make Onyx Magic Hatching Potions!”, @aspiring_advocate says excitedly as you begin to head back to shore.<br><br>“So… we can hatch Onyx pets!” @starsystemic smiles. “Didnt we say this would be fun?”<br><br>You smile back, excited for your new pets, and ready to finish your tasks!",
"questOnyxCollectPlutoRunes": "Pluto Runes",
"questOnyxCollectLeoRunes": "Leo Runes",
"questOnyxCollectOnyxStones": "Onyx Stones",
"questOnyxDropOnyxPotion": "Onyx Hatching Potion",
"questOnyxUnlockText": "Unlocks Onyx Hatching Potions for purchase in the Market"
}
@@ -128,6 +128,7 @@
"mysterySet202109": "Lunar Lepidopteran Set",
"mysterySet202110": "Mossy Gargoyle Set",
"mysterySet202111": "Cosmic Chronomancer Set",
"mysterySet202112": "Antarctic Undine Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",
+8 -8
View File
@@ -1,6 +1,6 @@
{
"challenge": "Defio",
"challengeDetails": "Challenges are community events in which players compete and earn prizes by completing a group of related tasks.",
"challengeDetails": "",
"brokenChaLink": "Rompita Defia Ligilo",
"brokenTask": "Rompita Defia Ligilo: tiu tasko estis parto de defio, sed estis foriginta. Vi volus fari kion?",
"keepIt": "Subtenu",
@@ -11,30 +11,30 @@
"challengeCompleted": "Tiu defio estis finita, kaj la venkinto estis <span class=\"badge\"><%- user %></span>! Fari kion kun la orfaj taskoj?",
"unsubChallenge": "Rompita Defia Ligilo: tiu tasko estis parto de defio, sed vi malabonis la defion. Fari kion kun la orfaj taskoj?",
"challenges": "Defioj",
"endDate": "Ends",
"endDate": "Fini",
"selectWinner": "Elektu venkanton kaj finu la defion:",
"endChallenge": "Finu la Defion",
"filter": "Filtrilo",
"groups": "Grupoj",
"category": "Category",
"category": "",
"membership": "Membreco",
"ownership": "Ownership",
"participating": "Partoprenante",
"createChallenge": "Krei Defion",
"createChallengeAddTasks": "Add Challenge Tasks",
"createChallengeCloneTasks": "Clone Challenge Tasks",
"createChallengeAddTasks": "",
"createChallengeCloneTasks": "",
"addTaskToChallenge": "Add Task",
"challengeTag": "Etikednomo",
"prize": "Premio",
"prizePopTavern": "If someone can 'win' your challenge, you can award that winner a Gem prize. Max = number of gems you own. Note: This prize can't be changed later and Tavern challenges will not be refunded if the challenge is cancelled.",
"publicChallengesTitle": "Public Challenges",
"publicChallengesTitle": "",
"officialChallenge": "Oficiala Habitica Defio",
"by": "per",
"participants": "<%= membercount %> Partoprenantoj",
"join": "Aliĝi",
"exportChallengeCSV": "Eksporti al CSV",
"challengeCreated": "Defio kreita",
"sureDelCha": "Are you sure you want to delete this challenge?",
"sureDelCha": "",
"sureDelChaTavern": "Are you sure you want to delete this challenge? Your gems will not be refunded.",
"keepTasks": "Subtenu Taskojn",
"owned": "Owned",
@@ -42,7 +42,7 @@
"not_participating": "Not Participating",
"clone": "Clone",
"congratulations": "Congratulations!",
"hurray": "Hurray!",
"hurray": "bona!",
"noChallengeOwner": "no owner",
"challengeMemberNotFound": "User not found among challenge's members",
"onlyGroupLeaderChal": "Only the group leader can create challenges",
+1 -1
View File
@@ -1,5 +1,5 @@
{
"languageName": "Inglés",
"languageName": "Español",
"stringNotFound": "No se encontró la cadena '<%= string %>'.",
"habitica": "Habitica",
"onward": "¡Adelante!",
+4 -4
View File
@@ -9,9 +9,9 @@
"androidFaqAnswer1": "Los Buenos Hábitos (esos que tienen un signo +) son tareas que puedes realizar varias veces al día, tales como comer vegetales. Los Malos Hábitos (los que tienen un signo -) son tareas que deberías evitar, como morderte las uñas. Los hábitos con un + y - tienen una opción buena y otra mala, como por ejemplo usar las escaleras o usar el ascensor. Los Buenos Hábitos te recompensan con puntos de experiencia y oro. Los Malos Hábitos te restan salud.\n\n Las Diarias son tareas que deberías realizar todos los días, como cepillarte los dientes o chequear tu correo electrónico. Puedes ajustar los días que debes realizar una tarea, haciendo click sobre ella y seleccionando editar. Si no realizas una tarea Diaria programada, tu personaje será dañado durante la noche. ¡Ten cuidado de no agregar muchas a la vez!\n\n Los Pendientes son tu lista de tareas pendientes. Completar un Pendiente te hace ganar oro y experiencia. Nunca pierdes salud por no realizar Pendientes. Puedes ponerle fecha límite a un Pendiente haciendo click para editarlo.",
"webFaqAnswer1": "* Los Buenos Hábitos (los que tienen un :heavy_plus_sign:) son tareas que puedes hacer varias veces al día, como comer verduras. Malos Hábitos (los que tienen un :heavy_minus_sign:) son tareas que deberías evitar, como morderte las uñas. Hábitos con un :heavy_plus_sign: y un :heavy_minus_sign: tienen una opción buena y una opción mala, como subir por las escaleras y coger el ascensor. Los buenos Hábitos recompensan con Experiencia y Oro. Los malos Hábitos quitan Salud.\n* Las Tareas Diarias son tareas que tienes que hacer todos los días, como lavarte los dientes o revisar tu email. Puedes ajustar los días en los que hacer una Tarea Diaria haciendo click en el lápiz. Si te saltas una Tarea Diaria que debes cumplir, tu avatar recibirá daño durante la noche. ¡Ten cuidado de no añadir demasiadas Tareas Diarias a la vez!\n* Las tareas Pendientes es tu lista de cosas que hacer. Completar una Tarea Pendiente te da Oro y Experiencia. Nunca pierdes Salud por tus Tareas Pendientes. Puedes añadir fechas límite a una Tarea Pendiente haciendo click en el icono del lápiz para editar.",
"faqQuestion2": "¿Cuáles podrían ser ejemplos de tareas?",
"iosFaqAnswer2": "La wiki tiene cuatro listas de ejemplos de tareas para que te hagas una idea:\n\n* [Ejemplos de Hábitos](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Ejemplos de Diarias](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Ejemplos de Pendientes](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Ejemplos de Recompensas personalizadas](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"androidFaqAnswer2": "La wiki tiene cuatro listas de ejemplos de tareas para que te hagas una idea:\n\n* [Ejemplos de Hábitos](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Ejemplos de Tareas diarias](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Ejemplos de Tareas pendientes](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Ejemplos de Recompensas personalizadas](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"webFaqAnswer2": "La wiki tiene cuatro listas de ejemplos de tareas para que te hagas una idea:\n* [Ejemplos de Hábitos](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Ejemplos de Diarias](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Ejemplos de Pendientes](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Ejemplos de Recompensas personalizadas](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"iosFaqAnswer2": "La wiki tiene cuatro listas de ejemplos de tareas para que te hagas una idea:\n\n* [Ejemplos de Hábitos](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Ejemplos de Tareas Diarias](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Ejemplos de Pendientes](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Ejemplos de Recompensas personalizadas](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"androidFaqAnswer2": "La wiki tiene cuatro listas de ejemplos de tareas para que te hagas una idea:\n\n* [Ejemplos de Hábitos](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Ejemplos de Tareas Diarias](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Ejemplos de Pendientes](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Ejemplos de Recompensas Personalizadas](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"webFaqAnswer2": "La wiki tiene cuatro listas de ejemplos de tareas para que te hagas una idea:\n* [Ejemplos de Hábitos](http://habitica.fandom.com/wiki/Sample_Habits)\n* [Ejemplos de Tareas Diarias](http://habitica.fandom.com/wiki/Sample_Dailies)\n* [Ejemplos de Pendientes](http://habitica.fandom.com/wiki/Sample_To-Dos)\n* [Ejemplos de Recompensas Personalizadas](http://habitica.fandom.com/wiki/Sample_Custom_Rewards)",
"faqQuestion3": "¿Por qué mis tareas cambian de color?",
"iosFaqAnswer3": "¡Tu tareas cambian de color dependiendo de qué tan bien las estés haciendo! Cada nueva tarea comienza en un amarillo neutro. Completa Diarias o Hábitos positivos con más frecuencia y su color cambiará gradualmente hacia el azul. Saltéate una Diaria o sucumbe a un mal Hábito y el color cambiará hacia el rojo. Cuanto más roja esté una tarea más recompensas te dará, pero si es una Diaria o un mal Hábito, ¡te hará más daño! Esto ayuda a motivarte para que completes tareas que te resultan difíciles.",
"androidFaqAnswer3": "¡Tus tareas cambian de color en base a cuán bien estás logrando actualmente cumplirlas! Cada nueva tarea empieza como un amarillo neutral. Desempeña tareas diarias o hábitos positivos más frecuentemente y se cambiarán gradualmente a azul. Falta a una tarea diaria o dale a un mal hábito y la tarea se cambiará gradualmente a rojo. Mientras más roja sea la tarea, más recompensas te dará, ¡pero si es una tarea diaria o hábito negativo, más te hará daño! Esto ayuda a motivarte para que completes las tareas que están dándote problemas.",
@@ -22,7 +22,7 @@
"webFaqAnswer4": "Hay varias cosas que pueden causarte daño. Primero, si dejaste tareas Diarias incompletas durante la noche y no las tachaste de la pantalla que apareció en la mañana siguiente, esas Diarias sin terminar te harán daño. Segundo, si haces click en un mal Hábito, te hará daño. Finalmente, si estás en una Batalla de Jefe con tu equipo y uno de tus compañeros no completó todas sus Diarias, el Jefe te atacará. La principal forma de sanar es subir de nivel, lo que restaura toda tu Salud. También puedes comprar una Poción de Salud con Oro en la columna de Recompensas. Además, a partir del nivel 10 puedes elegir convertirte en un Sanador, y aprenderás habilidades de curación. Otros Sanadores pueden curarte también si estás en su Equipo. Aprende más haciendo click en \"Equipo\" en la barra de navegación.",
"faqQuestion5": "¿Cómo juego en Habitica con mis amigos?",
"iosFaqAnswer5": "¡La mejor manera es invitar a tus amigos a formar un Equipo contigo! Los Equipos pueden completar Misiones, pelear contra monstruos y utilizar habilidades para apoyarse entre todos.\n\nSi quieres empezar tu propio Equipo, ve a Menú > [Equipo](https://habitica.com/party) y haz clic en \"Crear nuevo Equipo\". Luego desplázate a la parte de abajo de la página y haz clic en \"Invitar un Miembro\" para invitar a tus amigos ingresando su @nombredeusuario. ¡Si quieres unirte al Equipo de alguien más, simplemente dales tu @nombredeusuario para que puedan invitarte!\n\n¡Tus amigos y tú pueden unirse también a Gremio, que son salas de chat públicas que reúnen gente basados en intereses comunes! Hay muchas comunidades útiles y divertidas, asegúrate de revisarlas.\n\nSi te estás sintiendo más competitivo/a, tú y tus amigos pueden crear o unirse a Desafíos para tomar una serie de tareas. Hay muchos tipos de Desafíos públicos disponibles que cubren un amplio rango de metas e intereses. Algunos Desafíos públicos incluso darán premios de Gemas si te seleccionan como el ganador.",
"androidFaqAnswer5": "¡La mejor manera es invitarlos a un Equipo contigo! Los Equipos pueden realizar misiones, luchar contra monstruos y lanzar habilidades para ayudarse unos a otros. Ve la [página](https://habitica.com/) para crear un Equipo si no lo tienes ya. También pueden unirse juntos a un gremio (Social > Gremios). Los Gremios son salas de chat que se centran en intereses o metas compartidos, y pueden ser públicos o privados. Puedes unirte a todos los gremios que quieras, pero solo a un equipo.\n\n Para información más detallada, revisa las páginas de la wiki sobre [Equipos](https://habitica.fandom.com/es/wiki/Equipo) y [Gremios](https://habitica.fandom.com/es/wiki/Gremios).",
"androidFaqAnswer5": "¡La mejor manera es invitarlos a un Equipo contigo! Los Equipos pueden realizar misiones, luchar contra monstruos y lanzar habilidades para ayudarse mutuamente. Ve la [página](https://habitica.com/) para crear un Equipo si no lo tienes ya. También pueden unirse juntos a un gremio (Social > Gremios). Los Gremios son salas de chat que se centran en intereses o metas compartidos, y pueden ser públicos o privados. Puedes unirte a todos los gremios que quieras, pero solo a uno equipo.\n\n Para información más detallada, revisa las páginas de la wiki sobre [Equipos](https://habitica.fandom.com/es/wiki/Equipo) y [Gremios](https://habitica.fandom.com/es/wiki/Gremios).",
"webFaqAnswer5": "¡La mejor forma es invitarlos a un Equipo contigo haciendo click en \"Equipo\" en la barra de navegación! Los Equipos pueden ir a misiones, luchar contra monstruos y lanzar habilidades para ayudarse unos a otros. También pueden unirse a un Gremio juntos (haciendo click en \"Gremios\" en la barra de navegación). Los Gremios son salas de chat que se centran en un interés compartido o en alcanzar un objetivo común, y pueden ser públicos o privados. Puedes unirte a todos los Gremios que quieras, pero solo a un Equipo. Para más detalles, echa un vistazo a las páginas de wiki de [Equipos](https://habitica.fandom.com/es/wiki/Equipo) y [Gremios](https://habitica.fandom.com/es/wiki/Gremios).",
"faqQuestion6": "¿Cómo consigo una mascota o una montura?",
"iosFaqAnswer6": "Cada vez que completes una tarea, tendrás una oportunidad aleatoria de recibir un Huevo, una Poción de Eclosión o Comida para Mascotas. Éstos serán guardados en Menú > Ítems.\n\nPara obtener una Mascota necesitarás un Huevo y una Poción de Eclosión. Haz clic en el Huevo para determinar la especie que quieres obtener, y selecciona \"Eclosionar Huevo\". ¡Luego elige una Poción de Eclosión para definir su color! Ve a Menú > Mascotas y haz clic en tu nueva Mascota para equiparla a tu Personaje.\n\n También puedes hacer que tus Mascotas crezcan hasta convertirse en Monturas alimentándolas desde Menú > Mascotas. ¡Haz clic en una Mascota y luego selecciona \"Alimentar Mascota\"! Tendrás que alimentar a una Mascota muchas veces para que pueda convertirse en Montura, pero si descubres cuál es su comida favorita, crecerá más rápido. Utiliza el método de ensayo y error, o [ve los spoilers aquí](http://habitica.fandom.com/wiki/Food#Food_Preferences). Una vez tengas una Montura, ve a Menú > Monturas y haz clic en ella para equiparla a tu Personaje.\n\nAdemás puedes obtener Huevos de Mascotas de Misión al completar ciertas Misiones. (Para saber más sobre Misiones, lee [Cómo peleo con monstruos y voy a Misiones](https://habitica.com/static/faq/9)).",
+2 -1
View File
@@ -103,5 +103,6 @@
"selectParticipant": "Sélectionnez un participant",
"filters": "Filtres",
"wonChallengeDesc": "Vous avez remporté le défi de <%= challengeName %> ! Votre victoire a été enregistrée dans vos succès.",
"yourReward": "Votre récompense"
"yourReward": "Votre récompense",
"removeTasks": "Supprimer les tâches"
}
+2 -1
View File
@@ -184,5 +184,6 @@
"mobileApps": "Applications mobiles",
"learnMore": "En savoir plus",
"communityInstagram": "Instagram",
"minPasswordLength": "Le mot de passe doit faire au moins 8 caractères."
"minPasswordLength": "Le mot de passe doit faire au moins 8 caractères.",
"enterHabitica": "Entrez dans Habitica"
}
+3 -1
View File
@@ -1 +1,3 @@
{}
{
"FAQ": "Preguntas frecuentes"
}
+13 -13
View File
@@ -2,14 +2,14 @@
"challenge": "אתגר",
"challengeDetails": "אתגרים הם אירועים של הקהילה בהם שחקנים מתחרים וזוכים בפרסים על ידי השלמת קבוצה של מטלות הקשורות זו לזו.",
"brokenChaLink": "קישור אתגר שבור",
"brokenTask": "קישור אתגר שבור: משימה זו הייתה חלק מאתגר אך הוסרה ממנו. מה תרצו לעשות?",
"keepIt": "שמרו עליה",
"removeIt": "הסירו אותה",
"brokenChallenge": "קישור אתגר שבור: משימה זו הייתה חלק מאתגר, אך האתגר (או הקבוצה שהציבה אותו) נמחק. מה ברצונך לעשות עם המשימות היתומות?",
"brokenTask": "קישור אתגר שבור: משימה זו לביצוע הייתה חלק מאתגר אך הוסרה ממנו. מה ברצונך לעשות?",
"keepIt": "להשאיר אותה",
"removeIt": "להסיר אותה",
"brokenChallenge": "קישור אתגר שבור: משימה זו לביצוע הייתה חלק מאתגר, אך האתגר (או הקבוצה) נמחק. מה ברצונך לעשות עם המשימות שנותרו?",
"keepThem": "שמור מטלות",
"removeThem": "הסר מטלות",
"challengeCompleted": "אתגר זה הושלם, והמנצח היה <span class=\"badge\"><%- user %></span>! מה לעשות עם המשימות שנותרו?",
"unsubChallenge": "קישור אתגר שבור: המשימה הזו הייתה חלק מאתגר, אבל בחרתם לפרוש ממנו. מה תרצו לעשות עם המשימות היתומות?",
"challengeCompleted": "אתגר זה הושלם, והניצחון בידי <span class=\"badge\"><%- user %></span>! מה לעשות עם המשימות שנותרו?",
"unsubChallenge": "קישור אתגר שבור: משימה זו לביצוע הייתה חלק מאתגר, אבל פרשת ממנו. מה ברצונך לעשות עם המשימות שנותרו?",
"challenges": "אתגרים",
"endDate": "סופים",
"selectWinner": "בחרו מנצח כדי לסגור את האתגר:",
@@ -46,8 +46,8 @@
"noChallengeOwner": "אין בעלים",
"challengeMemberNotFound": "המשתמש/ת לא נמצאים בין חברי האתגר",
"onlyGroupLeaderChal": "רק מנהיגי הקבוצה יכולים ליצור אתגרים",
"tavChalsMinPrize": "הפרס חייב להיות לפחות אבן חן 1 עבור אתגרים פומביים.",
"cantAfford": "הפרס הזה יקר מידי עבורך. יש לרכוש עוד אבני חן, או להקטין את הפרס.",
"tavChalsMinPrize": "הפרס חייב להיות בשווי יהלום אחד לפחות באתגרים ציבוריים.",
"cantAfford": "הפרס הזה יקר מדי עבורך. יש לרכוש עוד יהלומים, או להקטין את הפרס.",
"challengeIdRequired": "\"challengeId\" חייב להיות UUID - זהות משתמש ייחודי - תקף.",
"winnerIdRequired": "\"winnerId\" חייב להיות UUID - זהות משתמש ייחודי - תקף.",
"challengeNotFound": "אתגר לא נמצא או שאין לכם גישה.",
@@ -60,7 +60,7 @@
"joinedChallenge": "הצטרף לאתגר",
"joinedChallengeText": "המשתמש הזה אתגר את עצמו בכך שהצטרף לאתגר!",
"myChallenges": "האתגרים שלי",
"findChallenges": "גלה אתגרים",
"findChallenges": "לגלות אתגרים",
"noChallengeTitle": "אין לך שום אתגרים.",
"challengeDescription1": "אתגרים הם אירועים של הקהילה בהם שחקנים מתחרים וזוכים בפרסים על ידי השלמת קבוצה של מטלות הקשורות זו לזו.",
"challengeDescription2": "מצא אתגרים מומלצים לך לפי תחומי העניין שלך, חפש אתגרים פומביים של הביטיקה, או תיצור אתגרים משלך.",
@@ -68,19 +68,19 @@
"createdBy": "נוצר על ידי",
"joinChallenge": "הצטרף לאתגר",
"leaveChallenge": "עזוב את האתגר",
"addTask": "הוסף מטלה",
"addTask": "הוסף משימה",
"editChallenge": "ערוך אתגר",
"challengeDescription": "תיאור האתגר",
"selectChallengeWinnersDescription": "בחר מנצח ממשתתפי האתגר",
"awardWinners": "זוכה הפרס",
"doYouWantedToDeleteChallenge": "האם אתה רוצה למחוק את האתגר הזה?",
"doYouWantedToDeleteChallenge": "למחוק את האתגר הזה?",
"deleteChallenge": "מחק אתגר",
"challengeNamePlaceholder": "מה שם האתגר שלך?",
"challengeSummary": "סיכום",
"challengeSummaryPlaceholder": "רשום תיאור קצר המפרסם את האתגר שלך לשאר משתמשי הביטיקה. מהו המטרה העיקרית של האתגר שלך ומדוע אנשים צריכים להצטרף אליו? נסה לכלול מילות מפתח חשובות בתיאור בכדי שמשתמשי הביטיקה יוכלו למצוא אותו בקלות כאשר הם מחפשים!",
"challengeDescriptionPlaceholder": "השתמש בחלק זה כדי להיכנס לפרטים לגבי כל מה שמשתתפי האתגר צריכים לדעת לגבי האתגר.",
"challengeGuild": "הוסף ל",
"challengeMinimum": "מינימום של אבן חן 1 בשביל אתגרים פומביים (עוזר למנוע ספאם, באמת שזה עוזר).",
"challengeMinimum": "יהלום אחד לפחות באתגרים ציבוריים (זה עוזר למנוע ספאם, זה באמת עוזר).",
"participantsTitle": "משתתפים",
"shortName": "שם קצר",
"shortNamePlaceholder": "איזה תג קצר צריך להיות משומש בכדי לזהות את האתגר שלך?",
@@ -99,6 +99,6 @@
"viewProgressOf": "ראה את ההתקדמות של",
"viewProgress": "ראה התקדמות",
"selectMember": "בחר משתתף",
"confirmKeepChallengeTasks": "האם ברצונך לשמור את מטלות האתגר?",
"confirmKeepChallengeTasks": "לשמור את מטלות האתגר?",
"selectParticipant": "בחר משתתף"
}
+1 -1
View File
@@ -140,7 +140,7 @@
"stealthNewDay": "בתחילתו של יום חדש, הימנע מלחטוף נזק ממטלות יומיות שלא ביצעת.",
"streaksFrozen": "רצפים קפואים",
"streaksFrozenText": "הרצפים של המטלות היומיות שלא ביצעת לא יתאפסו בסוף היום",
"purchaseFor": "לרכוש בתמורה ל <%= cost %> אבני חן?",
"purchaseFor": "לרכוש בתמורה ל־<%= cost %> יהלומים?",
"purchaseForHourglasses": "Purchase for <%= cost %> Hourglasses?",
"notEnoughMana": "אין לך מספיק מאנה.",
"invalidTarget": "You can't cast a skill on that.",
@@ -110,7 +110,7 @@
"commGuidePara014": "Staff and Moderators Emeritus:",
"commGuideHeadingFinal": "הפסקה האחרונה",
"commGuidePara067": "So there you have it, brave Habitican -- the Community Guidelines! Wipe that sweat off of your brow and give yourself some XP for reading it all. If you have any questions or concerns about these Community Guidelines, please reach out to us via the <a href='http://contact.habitica.com/' target='_blank'>Moderator Contact Form</a> and we will be happy to help clarify things.",
"commGuidePara068": "עכשיו התקדם לך, הרפתקאן אמיץ, והרוג כמה מטלות יומיות!",
"commGuidePara068": "עכשיו התקדמו לכם, הרפתקנים אמיצים, והרגו כמה מטלות יומיומיות!",
"commGuideHeadingLinks": "קישורים שימושיים",
"commGuideLink01": "<a href='/groups/guild/5481ccf3-5d2d-48a9-a871-70a7380cee5a' target='_blank'>Habitica Help: Ask a Question</a>: a Guild for users to ask questions!",
"commGuideLink02": "<a href='http://habitica.fandom.com/wiki/Habitica_Wiki' target='_blank'>The Wiki</a>: the biggest collection of information about Habitica.",

Some files were not shown because too many files have changed in this diff Show More