Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 14106ec5bf | |||
| f24c501206 | |||
| 4de8e9a3fd | |||
| 171b09fbc6 | |||
| a7b3a560e8 | |||
| ec63ed8bba | |||
| 0a73a14bff | |||
| 1aef294646 | |||
| 6de5fed47a | |||
| 738221ea17 | |||
| 63f9304abf | |||
| a2287fc0c5 | |||
| 41782b2157 | |||
| e2385bd1fd | |||
| a8c93d96b1 | |||
| 8886082ebf | |||
| 12432bee91 | |||
| 551cbee92c | |||
| 07ae4134f3 |
@@ -14,7 +14,6 @@ before_script:
|
||||
- sleep 5
|
||||
script:
|
||||
- npm run $TEST
|
||||
- if [ $COVERAGE ]; then ./node_modules/.bin/lcov-result-merger 'coverage/**/*.info' | ./node_modules/coveralls/bin/coveralls.js; fi
|
||||
env:
|
||||
global:
|
||||
- DISABLE_REQUEST_LOGGING=true
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Habitica [](https://travis-ci.org/HabitRPG/habitica) [](https://codeclimate.com/github/HabitRPG/habitrpg) [](https://coveralls.io/github/HabitRPG/habitica?branch=develop) [](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE) [](https://www.codetriage.com/habitrpg/habitica)
|
||||
Habitica [](https://travis-ci.org/HabitRPG/habitica) [](https://codeclimate.com/github/HabitRPG/habitrpg) [](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE) [](https://www.codetriage.com/habitrpg/habitica)
|
||||
===============
|
||||
|
||||
[](https://greenkeeper.io/)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"version": "4.105.4",
|
||||
"version": "4.107.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
@@ -4720,8 +4720,7 @@
|
||||
"get-stream": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
|
||||
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
|
||||
"optional": true
|
||||
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
|
||||
},
|
||||
"got": {
|
||||
"version": "8.3.2",
|
||||
@@ -4801,7 +4800,6 @@
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
|
||||
"integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"p-finally": "^1.0.0"
|
||||
}
|
||||
@@ -5330,7 +5328,6 @@
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
|
||||
"integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"get-proxy": "^2.0.0",
|
||||
"isurl": "^1.0.0-alpha5",
|
||||
@@ -5342,7 +5339,6 @@
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
||||
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"safe-buffer": "^5.0.1"
|
||||
}
|
||||
@@ -6485,7 +6481,6 @@
|
||||
"version": "1.1.12",
|
||||
"resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
|
||||
"integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"ini": "^1.3.4",
|
||||
"proto-list": "~1.2.1"
|
||||
@@ -6760,159 +6755,6 @@
|
||||
"xtend": "~4.0.0"
|
||||
}
|
||||
},
|
||||
"coveralls": {
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.3.tgz",
|
||||
"integrity": "sha512-viNfeGlda2zJr8Gj1zqXpDMRjw9uM54p7wzZdvLRyOgnAfCe974Dq4veZkjJdxQXbmdppu6flEajFYseHYaUhg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"growl": "~> 1.10.0",
|
||||
"js-yaml": "^3.11.0",
|
||||
"lcov-parse": "^0.0.10",
|
||||
"log-driver": "^1.2.7",
|
||||
"minimist": "^1.2.0",
|
||||
"request": "^2.86.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"assert-plus": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
|
||||
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
|
||||
"dev": true
|
||||
},
|
||||
"aws-sign2": {
|
||||
"version": "0.7.0",
|
||||
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
|
||||
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
|
||||
"dev": true
|
||||
},
|
||||
"caseless": {
|
||||
"version": "0.12.0",
|
||||
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
|
||||
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
|
||||
"dev": true
|
||||
},
|
||||
"esprima": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
|
||||
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
|
||||
"dev": true
|
||||
},
|
||||
"form-data": {
|
||||
"version": "2.3.3",
|
||||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
|
||||
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"asynckit": "^0.4.0",
|
||||
"combined-stream": "^1.0.6",
|
||||
"mime-types": "^2.1.12"
|
||||
}
|
||||
},
|
||||
"growl": {
|
||||
"version": "1.10.5",
|
||||
"resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
|
||||
"integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
|
||||
"dev": true
|
||||
},
|
||||
"har-validator": {
|
||||
"version": "5.1.3",
|
||||
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
|
||||
"integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"ajv": "^6.5.5",
|
||||
"har-schema": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"http-signature": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
|
||||
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"assert-plus": "^1.0.0",
|
||||
"jsprim": "^1.2.2",
|
||||
"sshpk": "^1.7.0"
|
||||
}
|
||||
},
|
||||
"js-yaml": {
|
||||
"version": "3.13.0",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz",
|
||||
"integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"argparse": "^1.0.7",
|
||||
"esprima": "^4.0.0"
|
||||
}
|
||||
},
|
||||
"minimist": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
|
||||
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
|
||||
"dev": true
|
||||
},
|
||||
"oauth-sign": {
|
||||
"version": "0.9.0",
|
||||
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
|
||||
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
|
||||
"dev": true
|
||||
},
|
||||
"qs": {
|
||||
"version": "6.5.2",
|
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
|
||||
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
|
||||
"dev": true
|
||||
},
|
||||
"request": {
|
||||
"version": "2.88.0",
|
||||
"resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
|
||||
"integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"aws-sign2": "~0.7.0",
|
||||
"aws4": "^1.8.0",
|
||||
"caseless": "~0.12.0",
|
||||
"combined-stream": "~1.0.6",
|
||||
"extend": "~3.0.2",
|
||||
"forever-agent": "~0.6.1",
|
||||
"form-data": "~2.3.2",
|
||||
"har-validator": "~5.1.0",
|
||||
"http-signature": "~1.2.0",
|
||||
"is-typedarray": "~1.0.0",
|
||||
"isstream": "~0.1.2",
|
||||
"json-stringify-safe": "~5.0.1",
|
||||
"mime-types": "~2.1.19",
|
||||
"oauth-sign": "~0.9.0",
|
||||
"performance-now": "^2.1.0",
|
||||
"qs": "~6.5.2",
|
||||
"safe-buffer": "^5.1.2",
|
||||
"tough-cookie": "~2.4.3",
|
||||
"tunnel-agent": "^0.6.0",
|
||||
"uuid": "^3.3.2"
|
||||
}
|
||||
},
|
||||
"tough-cookie": {
|
||||
"version": "2.4.3",
|
||||
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
|
||||
"integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"psl": "^1.1.24",
|
||||
"punycode": "^1.4.1"
|
||||
}
|
||||
},
|
||||
"tunnel-agent": {
|
||||
"version": "0.6.0",
|
||||
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
||||
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"safe-buffer": "^5.0.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"create-ecdh": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
|
||||
@@ -7752,7 +7594,6 @@
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
|
||||
"integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"decompress-tar": "^4.0.0",
|
||||
"decompress-tarbz2": "^4.0.0",
|
||||
@@ -7767,8 +7608,7 @@
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
|
||||
"optional": true
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7784,7 +7624,6 @@
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
|
||||
"integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"file-type": "^5.2.0",
|
||||
"is-stream": "^1.1.0",
|
||||
@@ -7794,8 +7633,7 @@
|
||||
"file-type": {
|
||||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
|
||||
"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
|
||||
"optional": true
|
||||
"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7803,7 +7641,6 @@
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
|
||||
"integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"decompress-tar": "^4.1.0",
|
||||
"file-type": "^6.1.0",
|
||||
@@ -7815,8 +7652,7 @@
|
||||
"file-type": {
|
||||
"version": "6.2.0",
|
||||
"resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
|
||||
"integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
|
||||
"optional": true
|
||||
"integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg=="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7824,7 +7660,6 @@
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
|
||||
"integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"decompress-tar": "^4.1.1",
|
||||
"file-type": "^5.2.0",
|
||||
@@ -7834,8 +7669,7 @@
|
||||
"file-type": {
|
||||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
|
||||
"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
|
||||
"optional": true
|
||||
"integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -7843,7 +7677,6 @@
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
|
||||
"integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"file-type": "^3.8.0",
|
||||
"get-stream": "^2.2.0",
|
||||
@@ -7854,14 +7687,12 @@
|
||||
"file-type": {
|
||||
"version": "3.9.0",
|
||||
"resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
|
||||
"integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
|
||||
"optional": true
|
||||
"integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
|
||||
},
|
||||
"get-stream": {
|
||||
"version": "2.3.1",
|
||||
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
|
||||
"integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"object-assign": "^4.0.1",
|
||||
"pinkie-promise": "^2.0.0"
|
||||
@@ -7870,8 +7701,7 @@
|
||||
"pify": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
|
||||
"optional": true
|
||||
"integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -8309,8 +8139,7 @@
|
||||
"get-stream": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
|
||||
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
|
||||
"optional": true
|
||||
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
|
||||
},
|
||||
"got": {
|
||||
"version": "7.1.0",
|
||||
@@ -9872,7 +9701,6 @@
|
||||
"version": "2.2.2",
|
||||
"resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
|
||||
"integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"mime-db": "^1.28.0"
|
||||
}
|
||||
@@ -9881,7 +9709,6 @@
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
|
||||
"integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"ext-list": "^2.0.0",
|
||||
"sort-keys-length": "^1.0.0"
|
||||
@@ -10133,7 +9960,6 @@
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
|
||||
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"pend": "~1.2.0"
|
||||
}
|
||||
@@ -10273,7 +10099,6 @@
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
|
||||
"integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"filename-reserved-regex": "^2.0.0",
|
||||
"strip-outer": "^1.0.0",
|
||||
@@ -10654,8 +10479,7 @@
|
||||
"fs-constants": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
|
||||
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
|
||||
"optional": true
|
||||
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
|
||||
},
|
||||
"fs-exists-sync": {
|
||||
"version": "0.1.0",
|
||||
@@ -10723,8 +10547,7 @@
|
||||
"ansi-regex": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
|
||||
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
|
||||
"optional": true
|
||||
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
|
||||
},
|
||||
"aproba": {
|
||||
"version": "1.2.0",
|
||||
@@ -10745,14 +10568,12 @@
|
||||
"balanced-match": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
|
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
|
||||
"optional": true
|
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
|
||||
},
|
||||
"brace-expansion": {
|
||||
"version": "1.1.11",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"balanced-match": "^1.0.0",
|
||||
"concat-map": "0.0.1"
|
||||
@@ -10767,20 +10588,17 @@
|
||||
"code-point-at": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
|
||||
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
|
||||
"optional": true
|
||||
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
|
||||
},
|
||||
"concat-map": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
|
||||
"optional": true
|
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
|
||||
},
|
||||
"console-control-strings": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
|
||||
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
|
||||
"optional": true
|
||||
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
@@ -10897,8 +10715,7 @@
|
||||
"inherits": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
|
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
|
||||
"optional": true
|
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
|
||||
},
|
||||
"ini": {
|
||||
"version": "1.3.5",
|
||||
@@ -10910,7 +10727,6 @@
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
|
||||
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"number-is-nan": "^1.0.0"
|
||||
}
|
||||
@@ -10925,7 +10741,6 @@
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
|
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"brace-expansion": "^1.1.7"
|
||||
}
|
||||
@@ -10933,14 +10748,12 @@
|
||||
"minimist": {
|
||||
"version": "0.0.8",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
|
||||
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
|
||||
"optional": true
|
||||
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
|
||||
},
|
||||
"minipass": {
|
||||
"version": "2.3.5",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
|
||||
"integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"safe-buffer": "^5.1.2",
|
||||
"yallist": "^3.0.0"
|
||||
@@ -10959,7 +10772,6 @@
|
||||
"version": "0.5.1",
|
||||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
|
||||
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"minimist": "0.0.8"
|
||||
}
|
||||
@@ -11040,8 +10852,7 @@
|
||||
"number-is-nan": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
|
||||
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
|
||||
"optional": true
|
||||
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.1",
|
||||
@@ -11053,7 +10864,6 @@
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"wrappy": "1"
|
||||
}
|
||||
@@ -11139,8 +10949,7 @@
|
||||
"safe-buffer": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
|
||||
"optional": true
|
||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||
},
|
||||
"safer-buffer": {
|
||||
"version": "2.1.2",
|
||||
@@ -11176,7 +10985,6 @@
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
||||
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"code-point-at": "^1.0.0",
|
||||
"is-fullwidth-code-point": "^1.0.0",
|
||||
@@ -11196,7 +11004,6 @@
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"ansi-regex": "^2.0.0"
|
||||
}
|
||||
@@ -11240,14 +11047,12 @@
|
||||
"wrappy": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
|
||||
"optional": true
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
|
||||
},
|
||||
"yallist": {
|
||||
"version": "3.0.3",
|
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
|
||||
"integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
|
||||
"optional": true
|
||||
"integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A=="
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -11453,7 +11258,6 @@
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
|
||||
"integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"npm-conf": "^1.1.0"
|
||||
}
|
||||
@@ -11906,8 +11710,7 @@
|
||||
"graceful-readlink": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
|
||||
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
|
||||
"optional": true
|
||||
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
|
||||
},
|
||||
"gray-matter": {
|
||||
"version": "3.1.1",
|
||||
@@ -12417,8 +12220,7 @@
|
||||
"has-symbol-support-x": {
|
||||
"version": "1.4.2",
|
||||
"resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
|
||||
"integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
|
||||
"optional": true
|
||||
"integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="
|
||||
},
|
||||
"has-symbols": {
|
||||
"version": "1.0.0",
|
||||
@@ -12429,7 +12231,6 @@
|
||||
"version": "1.4.1",
|
||||
"resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
|
||||
"integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"has-symbol-support-x": "^1.4.1"
|
||||
}
|
||||
@@ -13578,8 +13379,7 @@
|
||||
"is-natural-number": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
|
||||
"integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
|
||||
"optional": true
|
||||
"integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg="
|
||||
},
|
||||
"is-negated-glob": {
|
||||
"version": "1.0.0",
|
||||
@@ -13617,8 +13417,7 @@
|
||||
"is-object": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
|
||||
"integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
|
||||
"optional": true
|
||||
"integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA="
|
||||
},
|
||||
"is-path-cwd": {
|
||||
"version": "2.2.0",
|
||||
@@ -14077,7 +13876,6 @@
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
|
||||
"integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"has-to-string-tag-x": "^1.2.0",
|
||||
"is-object": "^1.0.1"
|
||||
@@ -14826,23 +14624,6 @@
|
||||
"invert-kv": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"lcov-parse": {
|
||||
"version": "0.0.10",
|
||||
"resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz",
|
||||
"integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=",
|
||||
"dev": true
|
||||
},
|
||||
"lcov-result-merger": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/lcov-result-merger/-/lcov-result-merger-3.1.0.tgz",
|
||||
"integrity": "sha512-vGXaMNGZRr4cYvW+xMVg+rg7qd5DX9SbGXl+0S3k85+gRZVK4K7UvxPWzKb/qiMwe+4bx3EOrW2o4mbdb1WnsA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"through2": "^2.0.3",
|
||||
"vinyl": "^2.1.0",
|
||||
"vinyl-fs": "^3.0.2"
|
||||
}
|
||||
},
|
||||
"lead": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz",
|
||||
@@ -17849,7 +17630,6 @@
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
|
||||
"integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"config-chain": "^1.1.11",
|
||||
"pify": "^3.0.0"
|
||||
@@ -18418,7 +18198,6 @@
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
|
||||
"integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"p-finally": "^1.0.0"
|
||||
}
|
||||
@@ -21059,8 +20838,7 @@
|
||||
"proto-list": {
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
|
||||
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
|
||||
"optional": true
|
||||
"integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk="
|
||||
},
|
||||
"proxy-addr": {
|
||||
"version": "2.0.4",
|
||||
@@ -22729,7 +22507,6 @@
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz",
|
||||
"integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"commander": "~2.8.1"
|
||||
},
|
||||
@@ -22738,7 +22515,6 @@
|
||||
"version": "2.8.1",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
|
||||
"integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"graceful-readlink": ">= 1.0.0"
|
||||
}
|
||||
@@ -23293,7 +23069,6 @@
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
|
||||
"integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"sort-keys": "^1.0.0"
|
||||
}
|
||||
@@ -23901,7 +23676,6 @@
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
|
||||
"integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"is-natural-number": "^4.0.1"
|
||||
}
|
||||
@@ -24261,7 +24035,6 @@
|
||||
"version": "1.6.2",
|
||||
"resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
|
||||
"integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"bl": "^1.0.0",
|
||||
"buffer-alloc": "^1.2.0",
|
||||
@@ -24344,14 +24117,12 @@
|
||||
"temp-dir": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
|
||||
"integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
|
||||
"optional": true
|
||||
"integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0="
|
||||
},
|
||||
"tempfile": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
|
||||
"integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"temp-dir": "^1.0.0",
|
||||
"uuid": "^3.0.1"
|
||||
@@ -24815,8 +24586,7 @@
|
||||
"to-buffer": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
|
||||
"integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
|
||||
"optional": true
|
||||
"integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
|
||||
},
|
||||
"to-choices": {
|
||||
"version": "0.2.0",
|
||||
@@ -25192,7 +24962,6 @@
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz",
|
||||
"integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"buffer": "^5.2.1",
|
||||
"through": "^2.3.8"
|
||||
@@ -25202,7 +24971,6 @@
|
||||
"version": "5.2.1",
|
||||
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
|
||||
"integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"base64-js": "^1.0.2",
|
||||
"ieee754": "^1.1.4"
|
||||
@@ -25750,8 +25518,7 @@
|
||||
"url-to-options": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
|
||||
"integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
|
||||
"optional": true
|
||||
"integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k="
|
||||
},
|
||||
"url2": {
|
||||
"version": "1.0.4",
|
||||
@@ -26963,7 +26730,6 @@
|
||||
"version": "2.10.0",
|
||||
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
|
||||
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"buffer-crc32": "~0.2.3",
|
||||
"fd-slicer": "~1.1.0"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "habitica",
|
||||
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
|
||||
"version": "4.105.4",
|
||||
"version": "4.107.1",
|
||||
"main": "./website/server/index.js",
|
||||
"dependencies": {
|
||||
"@google-cloud/trace-agent": "^4.0.0",
|
||||
@@ -153,7 +153,6 @@
|
||||
"chalk": "^2.4.1",
|
||||
"chromedriver": "^76.0.0",
|
||||
"connect-history-api-fallback": "^1.1.0",
|
||||
"coveralls": "^3.0.3",
|
||||
"cross-spawn": "^6.0.5",
|
||||
"eslint": "^4.19.1",
|
||||
"eslint-config-habitrpg": "^4.0.0",
|
||||
@@ -177,7 +176,6 @@
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-spec-reporter": "0.0.32",
|
||||
"karma-webpack": "^3.0.0",
|
||||
"lcov-result-merger": "^3.0.0",
|
||||
"mocha": "^5.1.1",
|
||||
"monk": "^6.0.6",
|
||||
"nightwatch": "^1.0.16",
|
||||
|
||||
@@ -58,7 +58,7 @@ async function _deleteHabiticaData (user, email) {
|
||||
}
|
||||
|
||||
async function _processEmailAddress (email) {
|
||||
const emailRegex = new RegExp(`^${email}`, 'i');
|
||||
const emailRegex = new RegExp(`^${email}$`, 'i');
|
||||
const users = await User.find({
|
||||
$or: [
|
||||
{'auth.local.email': emailRegex},
|
||||
|
||||
@@ -93,15 +93,6 @@ describe('POST /tasks/:taskId/assign/:memberId', () => {
|
||||
expect(syncedTask).to.exist;
|
||||
});
|
||||
|
||||
it('sends a message to the group when a user claims a task', async () => {
|
||||
await member.post(`/tasks/${task._id}/assign/${member._id}`);
|
||||
|
||||
let updateGroup = await user.get(`/groups/${guild._id}`);
|
||||
|
||||
expect(updateGroup.chat[0].text).to.equal(t('userIsClamingTask', {username: member.profile.name, task: task.text}));
|
||||
expect(updateGroup.chat[0].uuid).to.equal('system');
|
||||
});
|
||||
|
||||
it('assigns a task to a user', async () => {
|
||||
await user.post(`/tasks/${task._id}/assign/${member._id}`);
|
||||
|
||||
|
||||
@@ -131,10 +131,12 @@ describe('getTaskClasses getter', () => {
|
||||
up: {
|
||||
bg: 'task-good-control-bg',
|
||||
inner: 'task-good-control-inner-habit',
|
||||
icon: 'task-good-control-icon',
|
||||
},
|
||||
down: {
|
||||
bg: 'task-disabled-habit-control-bg',
|
||||
inner: 'task-disabled-habit-control-inner',
|
||||
icon: 'task-good-control-icon',
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
@@ -153,7 +153,7 @@ describe('shared.ops.scoreTask', () => {
|
||||
it('does not give a streak achievement for a streak of zero', () => {
|
||||
let task = generateDaily({ userId: ref.afterUser._id, text: 'some daily', streak: -1 });
|
||||
scoreTask({ user: ref.afterUser, task, direction: 'up' });
|
||||
expect(ref.afterUser.achievements.streak).to.be.undefined;
|
||||
expect(ref.afterUser.achievements.streak).to.equal(0);
|
||||
});
|
||||
|
||||
it('does not remove a streak achievement when unticking a Daily gives a streak of zero', () => {
|
||||
|
||||
@@ -1,30 +1,30 @@
|
||||
.promo_armoire_backgrounds_201907 {
|
||||
.promo_armoire_backgrounds_201908 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px 0px;
|
||||
background-position: -313px 0px;
|
||||
width: 423px;
|
||||
height: 147px;
|
||||
}
|
||||
.promo_mystery_201907 {
|
||||
.promo_farm_friends_bundle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: -424px 0px;
|
||||
width: 282px;
|
||||
height: 144px;
|
||||
}
|
||||
.promo_naming_day_2018 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -148px;
|
||||
width: 285px;
|
||||
height: 162px;
|
||||
background-position: 0px -223px;
|
||||
width: 420px;
|
||||
height: 147px;
|
||||
}
|
||||
.promo_take_this {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: -424px -145px;
|
||||
background-position: -313px -148px;
|
||||
width: 96px;
|
||||
height: 69px;
|
||||
}
|
||||
.scene_rewards {
|
||||
.promo_unconventional_armor {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px -311px;
|
||||
width: 207px;
|
||||
background-position: 0px -371px;
|
||||
width: 180px;
|
||||
height: 180px;
|
||||
}
|
||||
.scene_casting_spells {
|
||||
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
|
||||
background-position: 0px 0px;
|
||||
width: 312px;
|
||||
height: 222px;
|
||||
}
|
||||
|
||||
@@ -364,769 +364,769 @@
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_among_giant_anemones {
|
||||
.background_amid_ancient_ruins {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_apple_picking {
|
||||
.background_among_giant_anemones {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_aquarium {
|
||||
.background_apple_picking {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_archaeological_dig {
|
||||
.background_aquarium {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_archery_range {
|
||||
.background_archaeological_dig {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_at_the_docks {
|
||||
.background_archery_range {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_aurora {
|
||||
.background_at_the_docks {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_autumn_forest {
|
||||
.background_aurora {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_avalanche {
|
||||
.background_autumn_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_back_alley {
|
||||
.background_avalanche {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_back_of_giant_beast {
|
||||
.background_back_alley {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bamboo_forest {
|
||||
.background_back_of_giant_beast {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bayou {
|
||||
.background_bamboo_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_beach {
|
||||
.background_bayou {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_beehive {
|
||||
.background_beach {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bell_tower {
|
||||
.background_beehive {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_beside_well {
|
||||
.background_bell_tower {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_birch_forest {
|
||||
.background_beside_well {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blacksmithy {
|
||||
.background_birch_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blizzard {
|
||||
.background_blacksmithy {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blossoming_desert {
|
||||
.background_blizzard {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_blue {
|
||||
.background_blossoming_desert {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bridge {
|
||||
.background_blue {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_bug_covered_log {
|
||||
.background_bridge {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_buried_treasure {
|
||||
.background_bug_covered_log {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_champions_colosseum {
|
||||
.background_buried_treasure {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cherry_trees {
|
||||
.background_champions_colosseum {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_chessboard_land {
|
||||
.background_cherry_trees {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_clouds {
|
||||
.background_chessboard_land {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_coral_reef {
|
||||
.background_clouds {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cornfields {
|
||||
.background_coral_reef {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cozy_barn {
|
||||
.background_cornfields {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cozy_bedroom {
|
||||
.background_cozy_barn {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_cozy_library {
|
||||
.background_cozy_bedroom {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_creepy_castle {
|
||||
.background_cozy_library {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_crosscountry_ski_trail {
|
||||
.background_creepy_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_crystal_cave {
|
||||
.background_crosscountry_ski_trail {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dark_deep {
|
||||
.background_crystal_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_deep_mine {
|
||||
.background_dark_deep {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_deep_sea {
|
||||
.background_deep_mine {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_desert_dunes {
|
||||
.background_deep_sea {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dilatory_castle {
|
||||
.background_desert_dunes {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dilatory_city {
|
||||
.background_dilatory_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dilatory_ruins {
|
||||
.background_dilatory_city {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_distant_castle {
|
||||
.background_dilatory_ruins {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dojo {
|
||||
.background_distant_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_drifting_raft {
|
||||
.background_dojo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_driving_a_coach {
|
||||
.background_drifting_raft {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1278px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_driving_a_sleigh {
|
||||
.background_driving_a_coach {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_duck_pond {
|
||||
.background_driving_a_sleigh {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dungeon {
|
||||
.background_duck_pond {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_dusty_canyons {
|
||||
.background_dungeon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_elegant_balcony {
|
||||
.background_dusty_canyons {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_fairy_ring {
|
||||
.background_elegant_balcony {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_fantastical_shoe_store {
|
||||
.background_fairy_ring {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_farmhouse {
|
||||
.background_fantastical_shoe_store {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_fiber_arts_room {
|
||||
.background_farmhouse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -1036px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_field_with_colored_eggs {
|
||||
.background_fiber_arts_room {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -1184px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_floating_islands {
|
||||
.background_field_with_colored_eggs {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1562px -1332px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_floral_meadow {
|
||||
.background_floating_islands {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flower_market {
|
||||
.background_floral_meadow {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.customize-option.background_flower_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -167px -1495px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_flying_over_a_field_of_wildflowers {
|
||||
.background_flower_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.customize-option.background_flying_over_a_field_of_wildflowers {
|
||||
.customize-option.background_flower_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -309px -1495px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_flying_over_an_ancient_forest {
|
||||
.background_flying_over_a_field_of_wildflowers {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_icy_steppes {
|
||||
.customize-option.background_flying_over_a_field_of_wildflowers {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -451px -1495px;
|
||||
width: 60px;
|
||||
height: 60px;
|
||||
}
|
||||
.background_flying_over_an_ancient_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_rocky_canyon {
|
||||
.background_flying_over_icy_steppes {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_snowy_mountains {
|
||||
.background_flying_over_rocky_canyon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -1480px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_flying_over_tropical_islands {
|
||||
.background_flying_over_snowy_mountains {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1420px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_forest {
|
||||
.background_flying_over_tropical_islands {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_frigid_peak {
|
||||
.background_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_frosty_forest {
|
||||
.background_frigid_peak {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_frozen_lake {
|
||||
.background_frosty_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -1136px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_garden_shed {
|
||||
.background_frozen_lake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_gazebo {
|
||||
.background_garden_shed {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_birdhouse {
|
||||
.background_gazebo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_book {
|
||||
.background_giant_birdhouse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_florals {
|
||||
.background_giant_book {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_seashell {
|
||||
.background_giant_dandelions {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_giant_wave {
|
||||
.background_giant_florals {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_glowing_mushroom_cave {
|
||||
.background_giant_seashell {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -888px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_gorgeous_greenhouse {
|
||||
.background_giant_wave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_grand_staircase {
|
||||
.background_glowing_mushroom_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_graveyard {
|
||||
.background_gorgeous_greenhouse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_green {
|
||||
.background_grand_staircase {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_guardian_statues {
|
||||
.background_graveyard {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_gumdrop_land {
|
||||
.background_green {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -994px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_habit_city_streets {
|
||||
.background_guardian_statues {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_halflings_house {
|
||||
.background_gumdrop_land {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_harvest_feast {
|
||||
.background_habit_city_streets {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_harvest_fields {
|
||||
.background_halflings_house {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_harvest_moon {
|
||||
.background_harvest_feast {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_haunted_house {
|
||||
.background_harvest_fields {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_ice_cave {
|
||||
.background_harvest_moon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -740px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_iceberg {
|
||||
.background_haunted_house {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_idyllic_cabin {
|
||||
.background_ice_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_island_waterfalls {
|
||||
.background_iceberg {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_kelp_forest {
|
||||
.background_idyllic_cabin {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_lake_with_floating_lanterns {
|
||||
.background_island_waterfalls {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -852px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_lighthouse_shore {
|
||||
.background_kelp_forest {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_lilypad {
|
||||
.background_lake_with_floating_lanterns {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_magic_beanstalk {
|
||||
.background_lighthouse_shore {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_magical_candles {
|
||||
.background_lilypad {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_magical_museum {
|
||||
.background_magic_beanstalk {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_marble_temple {
|
||||
.background_magical_candles {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -592px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_market {
|
||||
.background_magical_museum {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_meandering_cave {
|
||||
.background_marble_temple {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_medieval_kitchen {
|
||||
.background_market {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_midnight_castle {
|
||||
.background_meandering_cave {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -710px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_midnight_clouds {
|
||||
.background_medieval_kitchen {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_midnight_lake {
|
||||
.background_midnight_castle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mist_shrouded_mountain {
|
||||
.background_midnight_clouds {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mistiflying_circus {
|
||||
.background_midnight_lake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mountain_lake {
|
||||
.background_mist_shrouded_mountain {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -444px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_mountain_pyramid {
|
||||
.background_mistiflying_circus {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_night_dunes {
|
||||
.background_mountain_lake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_ocean_sunrise {
|
||||
.background_mountain_pyramid {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -568px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_old_fashioned_bakery {
|
||||
.background_night_dunes {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_on_tree_branch {
|
||||
.background_ocean_sunrise {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_open_waters {
|
||||
.background_old_fashioned_bakery {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_orchard {
|
||||
.background_on_tree_branch {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -296px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pagodas {
|
||||
.background_open_waters {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_park_with_statue {
|
||||
.background_orchard {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -426px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pirate_flag {
|
||||
.background_pagodas {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pixelists_workshop {
|
||||
.background_park_with_statue {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pumpkin_patch {
|
||||
.background_pirate_flag {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: 0px -148px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_purple {
|
||||
.background_pixelists_workshop {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -284px 0px;
|
||||
width: 141px;
|
||||
height: 147px;
|
||||
}
|
||||
.background_pyramids {
|
||||
.background_pumpkin_patch {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-0.png');
|
||||
background-position: -142px 0px;
|
||||
width: 141px;
|
||||
|
||||
@@ -4,69 +4,93 @@
|
||||
width: 221px;
|
||||
height: 39px;
|
||||
}
|
||||
.quest_dilatory {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px -660px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dilatoryDistress1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1540px -1085px;
|
||||
width: 210px;
|
||||
height: 210px;
|
||||
}
|
||||
.quest_dilatoryDistress2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1757px -570px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_dilatoryDistress3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -232px;
|
||||
background-position: -220px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dilatory_derby {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dolphin {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1323px -660px;
|
||||
background-position: -440px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_dustbunnies {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -883px 0px;
|
||||
background-position: -660px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_egg {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -537px;
|
||||
background-position: -1757px -362px;
|
||||
width: 165px;
|
||||
height: 207px;
|
||||
}
|
||||
.quest_evilsanta {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -1198px;
|
||||
background-position: -1757px -1174px;
|
||||
width: 118px;
|
||||
height: 131px;
|
||||
}
|
||||
.quest_evilsanta2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -232px;
|
||||
background-position: -220px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_falcon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -663px 0px;
|
||||
background-position: -440px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_ferret {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -663px -220px;
|
||||
background-position: -660px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_frog {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1320px -1112px;
|
||||
background-position: -1100px -1112px;
|
||||
width: 221px;
|
||||
height: 213px;
|
||||
}
|
||||
.quest_ghost_stag {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -452px;
|
||||
background-position: -880px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_goldenknight1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -452px;
|
||||
background-position: -880px -440px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
@@ -84,19 +108,19 @@
|
||||
}
|
||||
.quest_gryphon {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1314px -1332px;
|
||||
background-position: -1322px -1112px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_guineapig {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -883px -440px;
|
||||
background-position: -660px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_harpy {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -672px;
|
||||
background-position: -880px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
@@ -108,109 +132,109 @@
|
||||
}
|
||||
.quest_hippo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -672px;
|
||||
background-position: -1100px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_horse {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -672px;
|
||||
background-position: -1100px -440px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_kangaroo {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -672px;
|
||||
background-position: -1100px -660px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_kraken {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1097px -1332px;
|
||||
background-position: -663px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_lostMasterclasser1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1103px -220px;
|
||||
background-position: -220px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_lostMasterclasser2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1103px -440px;
|
||||
background-position: -440px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_lostMasterclasser3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1103px -660px;
|
||||
background-position: -660px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_mayhemMistiflying1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -896px;
|
||||
background-position: -1757px -1023px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_mayhemMistiflying2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -892px;
|
||||
background-position: -1100px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_mayhemMistiflying3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -892px;
|
||||
background-position: -1320px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_monkey {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -892px;
|
||||
background-position: -1320px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moon1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1543px -868px;
|
||||
background-position: -1540px -217px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_moon2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -892px;
|
||||
background-position: -220px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moon3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1323px 0px;
|
||||
background-position: -1320px -880px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moonstone1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1323px -220px;
|
||||
background-position: 0px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moonstone2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1323px -440px;
|
||||
background-position: -220px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_moonstone3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -443px 0px;
|
||||
background-position: -440px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_nudibranch {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1543px -651px;
|
||||
background-position: -1540px 0px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
@@ -222,73 +246,79 @@
|
||||
}
|
||||
.quest_owl {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -1112px;
|
||||
background-position: -880px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_peacock {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1543px -217px;
|
||||
background-position: -1540px -868px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_penguin {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -353px;
|
||||
background-position: -1757px -178px;
|
||||
width: 190px;
|
||||
height: 183px;
|
||||
}
|
||||
.quest_pterodactyl {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -1112px;
|
||||
background-position: -660px -1112px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_rat {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1100px -1112px;
|
||||
background-position: -1320px -440px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_rock {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1543px 0px;
|
||||
background-position: -1540px -434px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_rooster {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px 0px;
|
||||
background-position: -1531px -1332px;
|
||||
width: 213px;
|
||||
height: 174px;
|
||||
}
|
||||
.quest_sabretooth {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -1112px;
|
||||
background-position: -880px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_seaserpent {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -1112px;
|
||||
background-position: 0px -892px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_sheep {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -1112px;
|
||||
background-position: -1100px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_silver {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -440px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_slime {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1323px -880px;
|
||||
background-position: 0px -672px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_sloth {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -892px;
|
||||
background-position: -880px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
@@ -300,7 +330,7 @@
|
||||
}
|
||||
.quest_snake {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1543px -1085px;
|
||||
background-position: -1097px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
@@ -312,91 +342,61 @@
|
||||
}
|
||||
.quest_squirrel {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -892px;
|
||||
background-position: 0px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_stoikalmCalamity1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -745px;
|
||||
background-position: -1757px -872px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_stoikalmCalamity2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1103px 0px;
|
||||
background-position: -660px -220px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_stoikalmCalamity3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -672px;
|
||||
background-position: 0px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_taskwoodsTerror1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -1047px;
|
||||
background-position: -1757px -721px;
|
||||
width: 150px;
|
||||
height: 150px;
|
||||
}
|
||||
.quest_taskwoodsTerror2 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1543px -434px;
|
||||
background-position: -1540px -651px;
|
||||
width: 216px;
|
||||
height: 216px;
|
||||
}
|
||||
.quest_taskwoodsTerror3 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -883px -220px;
|
||||
background-position: -440px 0px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_treeling {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -880px -1332px;
|
||||
background-position: -1314px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_trex {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1760px -175px;
|
||||
background-position: -1757px 0px;
|
||||
width: 204px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_trex_undead {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -663px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
.quest_triceratops {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -660px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_turtle {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: 0px -452px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_unicorn {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px -232px;
|
||||
width: 219px;
|
||||
height: 219px;
|
||||
}
|
||||
.quest_velociraptor {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -220px 0px;
|
||||
width: 222px;
|
||||
height: 225px;
|
||||
}
|
||||
.quest_vice1 {
|
||||
background-image: url('~assets/images/sprites/spritesmith-main-12.png');
|
||||
background-position: -1531px -1332px;
|
||||
background-position: -880px -1332px;
|
||||
width: 216px;
|
||||
height: 177px;
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 491 KiB After Width: | Height: | Size: 491 KiB |
|
Before Width: | Height: | Size: 610 KiB After Width: | Height: | Size: 626 KiB |
|
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 116 KiB |
|
Before Width: | Height: | Size: 182 KiB After Width: | Height: | Size: 169 KiB |
|
Before Width: | Height: | Size: 414 KiB After Width: | Height: | Size: 422 KiB |
|
Before Width: | Height: | Size: 207 KiB After Width: | Height: | Size: 211 KiB |
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 159 KiB |
|
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 132 KiB |
|
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 155 KiB |
|
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 151 KiB |
|
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 152 KiB After Width: | Height: | Size: 143 KiB |
|
Before Width: | Height: | Size: 153 KiB After Width: | Height: | Size: 151 KiB |
|
Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 164 KiB |
|
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 178 KiB |
|
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 161 KiB |
|
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 121 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB |
|
Before Width: | Height: | Size: 109 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB |
|
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 120 KiB |
|
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 155 KiB |
|
Before Width: | Height: | Size: 114 KiB After Width: | Height: | Size: 115 KiB |
@@ -1,7 +1,7 @@
|
||||
.task {
|
||||
&-worst { // dark red
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $maroon-100 !important;
|
||||
&:hover {
|
||||
.habit-control { background: rgba(26, 24, 29, 0.48) !important; }
|
||||
@@ -11,6 +11,7 @@
|
||||
&-inner-habit { background: rgba(26, 24, 29, 0.24) !important; }
|
||||
&-inner-daily-todo { background: $maroon-500 !important; }
|
||||
&-checkbox { color: $maroon-100 !important; }
|
||||
&-icon { color: #6c0406 !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
@@ -30,7 +31,7 @@
|
||||
|
||||
&-worse { // light red
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $red-100 !important;
|
||||
&:hover {
|
||||
.habit-control { background: rgba(26, 24, 29, 0.48) !important; }
|
||||
@@ -40,6 +41,7 @@
|
||||
&-inner-habit { background: rgba(26, 24, 29, 0.24) !important; }
|
||||
&-inner-daily-todo { background: $red-500 !important; }
|
||||
&-checkbox { color: $red-100 !important; }
|
||||
&-icon { color: #6c0406 !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
@@ -59,7 +61,7 @@
|
||||
|
||||
&-bad { // orange
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $orange-100 !important;
|
||||
|
||||
&:hover {
|
||||
@@ -70,10 +72,11 @@
|
||||
&-inner-habit { background: rgba(183, 90, 28, 0.4) !important; }
|
||||
&-inner-daily-todo { background: $orange-500 !important; }
|
||||
&-checkbox { color: $orange-100 !important; }
|
||||
&-icon { color: #7f3300 !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $orange-100 !important;
|
||||
|
||||
.form-control {
|
||||
@@ -99,7 +102,7 @@
|
||||
|
||||
&-neutral { // yellow
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $yellow-100 !important;
|
||||
&:hover {
|
||||
.habit-control { background: #bf7d1a !important; }
|
||||
@@ -109,10 +112,11 @@
|
||||
&-inner-habit { background: rgba(183, 90, 28, 0.32) !important; }
|
||||
&-inner-daily-todo { background: $yellow-500 !important; }
|
||||
&-checkbox { color: $yellow-100 !important; }
|
||||
&-icon { color: #794b00 !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $yellow-100 !important;
|
||||
|
||||
.form-control {
|
||||
@@ -138,7 +142,7 @@
|
||||
|
||||
&-good { // green
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $green-100 !important;
|
||||
&:hover {
|
||||
.habit-control { background: rgba(26, 24, 29, 0.48) !important; }
|
||||
@@ -148,6 +152,7 @@
|
||||
&-inner-habit { background: rgba(26, 24, 29, 0.24) !important; }
|
||||
&-inner-daily-todo { background: #77f4c7 !important; }
|
||||
&-checkbox { color: $green-10 !important; }
|
||||
&-icon { color: #005737 !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
@@ -167,7 +172,7 @@
|
||||
|
||||
&-better { // teal
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $teal-100 !important;
|
||||
&:hover {
|
||||
.habit-control { background: rgba(26, 24, 29, 0.48) !important; }
|
||||
@@ -177,6 +182,7 @@
|
||||
&-inner-habit { background: rgba(26, 24, 29, 0.24) !important; }
|
||||
&-inner-daily-todo { background: #8dedf6 !important; }
|
||||
&-checkbox { color: $teal-100 !important; }
|
||||
&-icon { color: #005158 !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
@@ -196,7 +202,7 @@
|
||||
|
||||
&-best { // blue
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $blue-100 !important;
|
||||
&:hover {
|
||||
.habit-control { background: rgba(26, 24, 29, 0.48) !important; }
|
||||
@@ -206,6 +212,7 @@
|
||||
&-inner-habit { background: rgba(26, 24, 29, 0.24) !important; }
|
||||
&-inner-daily-todo { background: $blue-500 !important; }
|
||||
&-checkbox { color: $blue-100 !important; }
|
||||
&-icon { color: #033f5e !important; }
|
||||
}
|
||||
|
||||
&-modal {
|
||||
@@ -241,7 +248,7 @@
|
||||
|
||||
&-reward {
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: rgba(255, 217, 160, 0.32) !important;
|
||||
.small-text { color: $orange-10 !important; }
|
||||
|
||||
@@ -251,7 +258,7 @@
|
||||
}
|
||||
|
||||
&-disabled {
|
||||
&-habit {
|
||||
&-habit {
|
||||
&-control {
|
||||
&-bg { background: $gray-600; }
|
||||
&-inner {
|
||||
@@ -261,13 +268,13 @@
|
||||
}
|
||||
}
|
||||
|
||||
&-daily-todo {
|
||||
&-daily-todo {
|
||||
&-control {
|
||||
&-bg {
|
||||
&-bg {
|
||||
background: $gray-400 !important;
|
||||
&:hover {
|
||||
.daily-todo-control { background: rgba(255, 255, 255, 0.72) !important; }
|
||||
}
|
||||
}
|
||||
}
|
||||
&-inner { background: $gray-500 !important; }
|
||||
&-checkbox { color: $gray-400 !important; }
|
||||
@@ -298,6 +305,12 @@
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.lock {
|
||||
margin-top: 7px;
|
||||
height: 12px;
|
||||
width: 10px;
|
||||
}
|
||||
|
||||
.positive {
|
||||
margin-top: 9px;
|
||||
}
|
||||
@@ -321,4 +334,10 @@
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.svg-icon.lock {
|
||||
margin: 8px auto;
|
||||
height: 12px;
|
||||
width: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12">
|
||||
<path fill="#C3C0C7" fill-rule="evenodd" d="M4 9h2V7H4v2zm4 1H2V6h6v4zM5 2c1.103 0 2 .897 2 2H3c0-1.103.897-2 2-2zm4 2.277V4a4 4 0 0 0-8 0v.277C.405 4.624 0 5.262 0 6v4a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V6c0-.738-.405-1.376-1-1.723z"/>
|
||||
<path fill-rule="evenodd" d="M4 9h2V7H4v2zm4 1H2V6h6v4zM5 2c1.103 0 2 .897 2 2H3c0-1.103.897-2 2-2zm4 2.277V4a4 4 0 0 0-8 0v.277C.405 4.624 0 5.262 0 6v4a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V6c0-.738-.405-1.376-1-1.723z"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 311 B |
@@ -112,13 +112,13 @@
|
||||
li
|
||||
a(href='', v-html="$t('glossary')")
|
||||
li
|
||||
a(href='http://habitica.fandom.com/wiki/Habitica_Wiki', v-once) {{ $t('wiki') }}
|
||||
a(href='http://habitica.fandom.com/wiki/Habitica_Wiki' target='_blank', v-once) {{ $t('wiki') }}
|
||||
li
|
||||
a(href='https://oldgods.net/habitrpg/habitrpg_user_data_display.html', v-once) {{ $t('dataDisplayTool') }}
|
||||
a(href='https://oldgods.net/habitrpg/habitrpg_user_data_display.html', target='_blank', v-once) {{ $t('dataDisplayTool') }}
|
||||
li
|
||||
router-link(to="/groups/guild/a29da26b-37de-4a71-b0c6-48e72a900dac") {{ $t('reportProblem') }}
|
||||
li
|
||||
a(href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents', v-once) {{ $t('requestFeature') }}
|
||||
a(href='https://trello.com/c/odmhIqyW/440-read-first-table-of-contents', target='_blank', v-once) {{ $t('requestFeature') }}
|
||||
li
|
||||
a(href='', v-html="$t('communityForum')")
|
||||
li
|
||||
|
||||
@@ -6,11 +6,13 @@
|
||||
// Habits left side control
|
||||
.left-control.d-flex.align-items-center.justify-content-center(v-if="task.type === 'habit'", :class="controlClass.up.bg")
|
||||
.task-control.habit-control(:class="controlClass.up.inner", @click="(isUser && task.up) ? score('up') : null")
|
||||
.svg-icon.positive(v-html="icons.positive")
|
||||
.svg-icon.lock(v-if="this.task.group.id && !isUser", v-html="icons.lock", :class="controlClass.up.icon")
|
||||
.svg-icon.positive(v-else, v-html="icons.positive")
|
||||
// Dailies and todos left side control
|
||||
.left-control.d-flex.justify-content-center(v-if="task.type === 'daily' || task.type === 'todo'", :class="controlClass.bg")
|
||||
.task-control.daily-todo-control(:class="controlClass.inner", @click="isUser ? score(task.completed ? 'down' : 'up') : null")
|
||||
.svg-icon.check(v-html="icons.check", :class="{'display-check-icon': task.completed, [controlClass.checkbox]: true}")
|
||||
.svg-icon.lock(v-html="icons.lock", v-if="this.task.group.id && !isUser && !task.completed", :class="controlClass.icon")
|
||||
.svg-icon.check(v-else, v-html="icons.check", :class="{'display-check-icon': task.completed, [controlClass.checkbox]: true}")
|
||||
// Task title, description and icons
|
||||
.task-content(:class="contentClass")
|
||||
.task-clickable-area(@click="edit($event, task)", :class="{'task-clickable-area-user': isUser}")
|
||||
@@ -99,7 +101,8 @@
|
||||
// Habits right side control
|
||||
.right-control.d-flex.align-items-center.justify-content-center(v-if="task.type === 'habit'", :class="controlClass.down.bg")
|
||||
.task-control.habit-control(:class="controlClass.down.inner", @click="(isUser && task.down) ? score('down') : null")
|
||||
.svg-icon.negative(v-html="icons.negative")
|
||||
.svg-icon.lock(v-if="this.task.group.id && !isUser", v-html="icons.lock", :class="controlClass.down.icon")
|
||||
.svg-icon.negative(v-else, v-html="icons.negative")
|
||||
// Rewards right side control
|
||||
.right-control.d-flex.align-items-center.justify-content-center.reward-control(v-if="task.type === 'reward'", :class="controlClass.bg", @click="isUser ? score('down') : null")
|
||||
.svg-icon(v-html="icons.gold")
|
||||
@@ -533,6 +536,7 @@ import topIcon from 'assets/svg/top.svg';
|
||||
import bottomIcon from 'assets/svg/bottom.svg';
|
||||
import deleteIcon from 'assets/svg/delete.svg';
|
||||
import checklistIcon from 'assets/svg/checklist.svg';
|
||||
import lockIcon from 'assets/svg/lock.svg';
|
||||
import menuIcon from 'assets/svg/menu.svg';
|
||||
import markdownDirective from 'client/directives/markdown';
|
||||
import notifications from 'client/mixins/notifications';
|
||||
@@ -569,6 +573,7 @@ export default {
|
||||
top: topIcon,
|
||||
bottom: bottomIcon,
|
||||
menu: menuIcon,
|
||||
lock: lockIcon,
|
||||
}),
|
||||
};
|
||||
},
|
||||
|
||||
@@ -94,6 +94,7 @@ export function getTaskClasses (store) {
|
||||
bg: `task-${color}-control-bg`,
|
||||
checkbox: `task-${color}-control-checkbox`,
|
||||
inner: `task-${color}-control-inner-daily-todo`,
|
||||
icon: `task-${color}-control-icon`,
|
||||
};
|
||||
} else if (type === 'reward') {
|
||||
return {
|
||||
@@ -102,11 +103,11 @@ export function getTaskClasses (store) {
|
||||
} else if (type === 'habit') {
|
||||
return {
|
||||
up: task.up ?
|
||||
{ bg: `task-${color}-control-bg`, inner: `task-${color}-control-inner-habit`} :
|
||||
{ bg: 'task-disabled-habit-control-bg', inner: 'task-disabled-habit-control-inner' },
|
||||
{ bg: `task-${color}-control-bg`, inner: `task-${color}-control-inner-habit`, icon: `task-${color}-control-icon`} :
|
||||
{ bg: 'task-disabled-habit-control-bg', inner: 'task-disabled-habit-control-inner', icon: `task-${color}-control-icon` },
|
||||
down: task.down ?
|
||||
{ bg: `task-${color}-control-bg`, inner: `task-${color}-control-inner-habit`} :
|
||||
{ bg: 'task-disabled-habit-control-bg', inner: 'task-disabled-habit-control-inner' },
|
||||
{ bg: `task-${color}-control-bg`, inner: `task-${color}-control-inner-habit`, icon: `task-${color}-control-icon`} :
|
||||
{ bg: 'task-disabled-habit-control-bg', inner: 'task-disabled-habit-control-inner', icon: `task-${color}-control-icon` },
|
||||
};
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -5,5 +5,17 @@
|
||||
"levelup": "Ved at opnå dine mål fra den virkelige verden er du steget i level, og er nu fuldt helet igen.",
|
||||
"reachedLevel": "Du har nået level <%= level %>",
|
||||
"achievementLostMasterclasser": "Quest færdiggører: Mesterklasse-rækken",
|
||||
"achievementLostMasterclasserText": "Færdiggjorde alle 16 quests i Mesterklasse quest-rækken og løste alle mysterier fra \"the Lost Masterclasser\"!"
|
||||
"achievementLostMasterclasserText": "Færdiggjorde alle 16 quests i Mesterklasse quest-rækken og løste alle mysterier fra \"the Lost Masterclasser\"!",
|
||||
"achievementLostMasterclasserModalText": "Du har klaret alle seksten quests i Mesterklasser-serien og løst mysteriet om den forsvundne Mesterklasser!",
|
||||
"achievementMindOverMatterText": "Har fuldført sten-, slim- og garn-kæledyrsquests.",
|
||||
"achievementMindOverMatterModalText": "Du har klaret sten-, slim-, og garn-kæledyrsquestene!",
|
||||
"achievementJustAddWater": "Tilføj kun vand",
|
||||
"achievementJustAddWaterText": "Har klaret blæksprutte-, søheste-, tiarmet blæksprutte-, hval-, skildpadde-, nøgensnegle-, søslange- og delfin-kæledyrsquestene.",
|
||||
"achievementJustAddWaterModalText": "Du har klaret blæksprutte-, søheste-, tiarmet blæksprutte-, hval-, skildpadde-, nøgensnegle-, søslange- og delfin-kæledyrsquestene!",
|
||||
"achievementBackToBasics": "Almindeligt udbredt",
|
||||
"achievementBackToBasicsText": "Har samlet alle Almindelige kæledyr.",
|
||||
"achievementBackToBasicsModalText": "Du har samlet alle Almindelige kæledyr!",
|
||||
"achievementAllYourBase": "Alle almindelige",
|
||||
"achievementAllYourBaseText": "Har tæmmet alle Almindelige ridedyr.",
|
||||
"achievementAllYourBaseModalText": "Du har tæmmet alle Almindelige ridedyr!"
|
||||
}
|
||||
|
||||
@@ -897,7 +897,7 @@
|
||||
"headSpecialTurkeyHelmBaseText": "Kalkunhjelm",
|
||||
"headSpecialTurkeyHelmBaseNotes": "Dit Thanksgiving-look vil være fuldendt med denne næbbede hjelm! Giver ingen bonusser.",
|
||||
"headSpecialTurkeyHelmGildedText": "Forgyldt kalkunhjelm",
|
||||
"headSpecialTurkeyHelmGildedNotes": "Gobble gobble! Bling bling! Giver ingen bonusser.",
|
||||
"headSpecialTurkeyHelmGildedNotes": "Pludre-pludre! Bling-bling! Giver ingen bonusser.",
|
||||
"headSpecialNyeText": "Absurd Festhat",
|
||||
"headSpecialNyeNotes": "Du har fået en Absurd Festhat! Bær den med stolthed mens du ringer det nye år ind! Giver ingen bonusser.",
|
||||
"headSpecialYetiText": "Yetitæmmer-hjelm",
|
||||
|
||||
@@ -277,41 +277,41 @@
|
||||
"questBurnoutBossRageSeasonalShop": "`Burnout uses EXHAUST STRIKE!`\n\nAhh!!! Our incomplete Dailies have fed the flames of Burnout, and now it has enough energy to strike again! It lets loose a gout of spectral flame that sears the Seasonal Shop. You're horrified to see that the cheery Seasonal Sorceress has been transformed into a drooping Exhaust Spirit.\n\nWe have to rescue our NPCs! Hurry, Habiticans, complete your tasks and defeat Burnout before it strikes for a third time!",
|
||||
"questBurnoutBossRageTavern": "`Burnout uses EXHAUST STRIKE!`\n\nMany Habiticans have been hiding from Burnout in the Tavern, but no longer! With a screeching howl, Burnout rakes the Tavern with its white-hot hands. As the Tavern patrons flee, Daniel is caught in Burnout's grip, and transforms into an Exhaust Spirit right in front of you!\n\nThis hot-headed horror has gone on for too long. Don't give up... we're so close to vanquishing Burnout for once and for all!",
|
||||
"questFrogText": "Rodefrøens Sump",
|
||||
"questFrogNotes": "As you and your friends are slogging through the Swamps of Stagnation, @starsystemic points at a large sign. \"Stay on the path -- if you can.\"<br><br>\"Surely that isn't hard!\" @RosemonkeyCT says. \"It's broad and clear.\"<br><br>But as you continue, you notice that path is gradually overtaken by the muck of the swamp, laced with bits of strange blue debris and clutter, until it's impossible to proceed.<br><br>As you look around, wondering how it got this messy, @Jon Arjinborn shouts, \"Look out!\" An angry frog leaps from the sludge, clad in dirty laundry and lit by blue fire. You will have to overcome this poisonous Clutter Frog to progress!",
|
||||
"questFrogCompletion": "The frog cowers back into the muck, defeated. As it slinks away, the blue slime fades, leaving the way ahead clear.<br><br>Sitting in the middle of the path are three pristine eggs. \"You can even see the tiny tadpoles through the clear casing!\" @Breadstrings says. \"Here, you should take them.\"",
|
||||
"questFrogNotes": "Mens du og dine venner kæmper jer gennems Stilstandssumpen peger @starsystemic på et stort skilt. \"Bliv på stien- hvis du kan.\" <br><br>\"Det kan da ikke være så svært!\" siger @RosemonkeyCT. \"Den er bred og tydelig.\" <br><br>Men som i fortsætter, lægger du mærke til at stien gradvist forsvinder i sumpens mudder, der er fyldt med sære, blå stumper og snavs, indtil det bliver umuligt at komme videre. <br><br>Mens du ser dig omkring og undrer dig over, hvordan i alverden her er blevet så rodet, råber @Jon Arjinborn \"Pas på!\" En vred frø springer fra mudderet, klædt i beskidt vasketøj og omkranset af en blå ild. Du bliver nødt til at overvinde denne giftige Rodefrø for at komme videre!",
|
||||
"questFrogCompletion": "Frøen synker besejret tilbage i mudderet. Da den forsvinder, falmer den blå ild og vejen fremad er fri igen. <br><br>Midt på vejen ligger tre skinnende rene æg. \"Man kan endda se de småbitte haletudset igennem dem!\" siger @Breadstrings. \"Her, du bør tage dem.\"",
|
||||
"questFrogBoss": "Rodefrø",
|
||||
"questFrogDropFrogEgg": "Frø (Æg)",
|
||||
"questFrogUnlockText": "Åbner for køb af frøæg på Markedet",
|
||||
"questFrogUnlockText": "Åbner for køb af Frøæg på Markedet",
|
||||
"questSnakeText": "Distraktionsslangen",
|
||||
"questSnakeNotes": "It takes a hardy soul to live in the Sand Dunes of Distraction. The arid desert is hardly a productive place, and the shimmering dunes have led many a traveler astray. However, something has even the locals spooked. The sands have been shifting and upturning entire villages. Residents claim a monster with an enormous serpentine body lies in wait under the sands, and they have all pooled together a reward for whomever will help them find and stop it. The much-lauded snake charmers @EmeraldOx and @PainterProphet have agreed to help you summon the beast. Can you stop the Serpent of Distraction?",
|
||||
"questSnakeCompletion": "With assistance from the charmers, you banish the Serpent of Distraction. Though you were happy to help the inhabitants of the Dunes, you can't help but feel a little sad for your fallen foe. While you contemplate the sights, @LordDarkly approaches you. \"Thank you! It's not much, but I hope this can express our gratitude properly.\" He hands you some Gold and... some Snake eggs! You will see that majestic animal again after all.",
|
||||
"questSnakeBoss": "Distraheringsslangen",
|
||||
"questSnakeNotes": "Det kræver en stærk karakter at bo i Åndsfraværelsens Sandbanker. Den knastørre ørken er ikke ligefrem et produktivt sted, og de glitrende klitter har vildledt mange rejsende. Men noget har skræmt selv de lokale. Sandet er begyndt at flytte på sig og endevender hele landsbyer. Beboere påstår, at et monster med en enorm, slangeagtig krop ligger på lur under sandet, og de har alle slået sig sammen for at tilbyde en belønning til den, der kan hjælpe dem med at finde og stoppe det. De berømte slangetæmmer @EmeraldOx og @PainterProphet har indvilget i at hjælpe dig med at hidkalde bæstet. Kan du stoppe Distraktionsslangen?",
|
||||
"questSnakeCompletion": "Med hjælp fra slangetæmmerne fordriver I Distraktionsslangen. Selvom du med glæde hjalp beboerne i Sandbankerne, kan du ikke lade være med at følge dig lidt trist på din faldne fjendes vegne. Mens du spekulerer over udsigten opsøger @LordDarkly dig. \"Tak! Det er ikke meget, men jeg håber at dette kan give ordentlig udtryk for vores taknemmelighed.\" Han giver dig noget Guld og... nogle Slangeæg! Du kommer trods alt alligevel til at se det majestætiske dyr igen.",
|
||||
"questSnakeBoss": "Distraktionsslangen",
|
||||
"questSnakeDropSnakeEgg": "Slange (Æg)",
|
||||
"questSnakeUnlockText": "Åbner for køb af slangeæg på Markedet",
|
||||
"questSnakeUnlockText": "Åbner for køb af Slangeæg på Markedet",
|
||||
"questUnicornText": "At Overbevise Enhjørningernes Dronning",
|
||||
"questUnicornNotes": "Conquest Creek has become muddied, destroying Habit City's fresh water supply! Luckily, @Lukreja knows an old legend that claims that a unicorn's horn can purify the foulest of waters. Together with your intrepid guide @UncommonCriminal, you hike through the frozen peaks of the Meandering Mountains. Finally, at the icy summit of Mount Habitica itself, you find the Unicorn Queen amid the glittering snows. \"Your pleas are compelling,\" she tells you. \"But first you must prove that you are worthy of my aid!\"",
|
||||
"questUnicornCompletion": "Impressed by your diligence and strength, the Unicorn Queen at last agrees that your cause is worthy. She allows you to ride on her back as she soars to the source of Conquest Creek. As she lowers her golden horn to the befouled waters, a brilliant blue light rises from the water’s surface. It is so blinding that you are forced to close your eyes. When you open them a moment later, the unicorn is gone. However, @rosiesully lets out a cry of delight: the water is now clear, and three shining eggs rest at the creek’s edge.",
|
||||
"questUnicornNotes": "Sejrsbugten er blevet mudret, og Habit City har ikke noget rent vand mere! Heldigvis kender @Lukreja en gammel legende, hvor det påstås at en enhjørningshorn kan rengøre selv det mest beskidte vand. Sammen med din frygtløse guide, @UncommonCriminal, vandrer I gennem Svinkebjergenes frosne fjeld. Endelig, på toppen af det isnende Mount Habitica, finder I Enhjørningernes Dronning i den glitrende sne. \"Jeres bøn er overbevisende,\" siger hun. \"Men først må I bevise at I er værdige til min hjælp!\"",
|
||||
"questUnicornCompletion": "Imponeret over din vedholdenhed og styrke, indrømmer Enhjørningernes Dronning endelig at I har en værdig sag. Hun tillader jer at ride på hendes ryg da hun svæver ned mod Sejrsbugten. Hun sænker sit gyldne horn mod det uhumske vand og et strålende, blåt lys fylder vandets overflade. Det er så blændende at du er nødt til at lukke øjnene. Da du åbner dem et øjeblik senere er enhjørningen væk. Men @rosiesully hviner begejstret: Vandet er nu rent, og tre skinnende æg ligger ved bugtens bred.",
|
||||
"questUnicornBoss": "Enhjørningernes Dronning",
|
||||
"questUnicornDropUnicornEgg": "Enhjørning (Æg)",
|
||||
"questUnicornUnlockText": "Åbner for køb af enhjørningeæg på Markedet",
|
||||
"questSabretoothText": "Sabletandskatten",
|
||||
"questSabretoothNotes": "A roaring monster is terrorizing Habitica! The creature stalks through the wilds and woods, then bursts forth to attack before vanishing again. It's been hunting innocent pandas and frightening the flying pigs into fleeing their pens to roost in the trees. @InspectorCaracal and @icefelis explain that the Zombie Sabre Cat was set free while they were excavating in the ancient, untouched ice-fields of the Stoïkalm Steppes. \"It was perfectly friendly at first – I don't know what happened. Please, you have to help us recapture it! Only a champion of Habitica can subdue this prehistoric beast!\"",
|
||||
"questSabretoothCompletion": "After a long and tiring battle, you wrestle the Zombie Sabre Cat to the ground. As you are finally able to approach, you notice a nasty cavity in one of its sabre teeth. Realising the true cause of the cat's wrath, you're able to get the cavity filled by @Fandekasp, and advise everyone to avoid feeding their friend sweets in future. The Sabre Cat flourishes, and in gratitude, its tamers send you a generous reward – a clutch of sabretooth eggs!",
|
||||
"questSabretoothBoss": "Zombie Sabletandskat",
|
||||
"questSabretoothDropSabretoothEgg": "Sabeltand (Æg)",
|
||||
"questSabretoothUnlockText": "Åbner for køb af sabeltandsæg på Markedet",
|
||||
"questUnicornUnlockText": "Åbner for køb af Enhjørningeæg på Markedet",
|
||||
"questSabretoothText": "Sabeltandskatten",
|
||||
"questSabretoothNotes": "Et brølende monster terroriserer Habitica! Bæstet sniger sig gennem vildnisset og skoven, og springer så frem til angreb før det hurtigt forsvinder igen. Det har jagtet uskyldige pandaer og skræmt de flyvende grise væk fra deres indhegninger for at gemme sig i trætoppene. @InspectorCaracal og @icefelis forklarer, at Zombiesabeltandskatten blev sat fri da de gravede i de oldgamle, urørte ismarker på Stoiskrosteppen. \"Den var helt venlig til at begynde med - jeg ved ikke hvad der er sket. Du er nødt til at hjælpe os med at fange den igen! Kun en ægte helt af Habitica kan overmande dette forhistoriske uhyre!\"",
|
||||
"questSabretoothCompletion": "Efter en lang og udmattende kamp tvinger du Zombiesabeltandskatten til jorden. Da du endelig er i stand til at komme tæt på den, lægger du mærke til et hul i en af dens tænder. Du indser at dette er den virkelig årsag til kattens vrede, får @Fandekasp til at fylde hullet i tanden ud, og råder alle til ikke at give deres nye ven søde sager i fremtiden. Sabeltandskatten har det godt igen, og sam tak sender dens ejere dig en generøs belønning - et antal sabeltandskatteæg!",
|
||||
"questSabretoothBoss": "Zombiesabeltandskat",
|
||||
"questSabretoothDropSabretoothEgg": "Sabeltandskat (Æg)",
|
||||
"questSabretoothUnlockText": "Åbner for køb af Sabeltandskatteæg på Markedet",
|
||||
"questMonkeyText": "Den Uhyrlige Mandril og Ballade-aberne",
|
||||
"questMonkeyNotes": "The Sloensteadi Savannah is being torn apart by the Monstrous Mandrill and his Mischief Monkeys! They shriek loudly enough to drown out the sound of approaching deadlines, encouraging everyone to avoid their duties and keep monkeying around. Alas, plenty of people ape this bad behavior. If no one stops these primates, soon everyone's tasks will be as red as the Monstrous Mandrill's face!<br><br>\"It will take a dedicated adventurer to resist them,\" says @yamato.<br><br>\"Quick, let's get this monkey off everyone's backs!\" @Oneironaut yells, and you charge into battle.",
|
||||
"questMonkeyCompletion": "You did it! No bananas for those fiends today. Overwhelmed by your diligence, the monkeys flee in panic. \"Look,\" says @Misceo. \"They left a few eggs behind.\"<br><br>@Leephon grins. \"Maybe a well-trained pet monkey can help you as much as the wild ones hinder you!\"",
|
||||
"questMonkeyBoss": "Monstermandril",
|
||||
"questMonkeyNotes": "Stillorolisavannen er ved at blive flået fra hinanden af den Uhyrlige Mandril og hans Ballade-aber! De skriger højt nok til at drukne lyden af snarlige deadlines, og opfordrer alle til at undgå deres pligter og blive ved at med fjolle rundt. Desværre efteraber mange denne dårlige opførsel. Hvis ingen stopper disse primater, vil alles opgaver snart være så røde som den Uhyrlige Mandrils ansigt!<br><br>\"Det vil kræve en dedikeret eventyrer at stoppe dem,\" siger @yamato.<br><br>\"Hurtigt, lad os få aberner til at lade folk være i fred!\" råber @Oneironaut, og I kaster jer ind i kampen.",
|
||||
"questMonkeyCompletion": "I klarede det! Ingen bananer til de bæster i dag. Aberne flygter panisk, overvældet af din vedholdenhed. \"Se,\" siger @Misceo. \"De efterlod nogle æg.\"<br><br>@Leephon smiler. \"Måske kan en veltrænet kæleabe hjælpe dig ligeså meget som de vilde gav dig besvær!\"",
|
||||
"questMonkeyBoss": "Uhyrlig Mandril",
|
||||
"questMonkeyDropMonkeyEgg": "Abe (Æg)",
|
||||
"questMonkeyUnlockText": "Åbner for køb af abeæg på Markedet",
|
||||
"questSnailText": "The Snail of Drudgery Sludge",
|
||||
"questSnailNotes": "You're excited to begin questing in the abandoned Dungeons of Drudgery, but as soon as you enter, you feel the ground under your feet start to suck at your boots. You look up to the path ahead and see Habiticans mired in slime. @Overomega yells, \"They have too many unimportant tasks and dailies, and they're getting stuck on things that don't matter! Pull them out!\"<br><br>\"You need to find the source of the ooze,\" @Pfeffernusse agrees, \"or the tasks that they cannot accomplish will drag them down forever!\"<br><br>Pulling out your weapon, you wade through the gooey mud.... and encounter the fearsome Snail of Drudgery Sludge.",
|
||||
"questSnailCompletion": "You bring your weapon down on the great Snail's shell, cracking it in two, releasing a flood of water. The slime is washed away, and the Habiticans around you rejoice. \"Look!\" says @Misceo. \"There's a small group of snail eggs in the remnants of the muck.\"",
|
||||
"questSnailBoss": "Snail of Drudgery Sludge",
|
||||
"questMonkeyUnlockText": "Åbner for køb af Abeæg på Markedet",
|
||||
"questSnailText": "Slidslamssneglen",
|
||||
"questSnailNotes": "Du er spændt på at begynde et nyt eventyr i de efterladte Slidsomme Grotter, men aldrig så snart er du trådt ind, før du mærker, at jorden under dig langsomt trækker i dine støvler. Du ser op langs stien foran dig, og ser Habiticanere dækket af slim. \"De har for mange irrelevante opgaver og Daglige, og de sidder fast I ting der er ligemeget! Træk dem ud!\" råber @Overomega.<br><br>\"Du er nødt til at finde kilden til snasket,\" siger @Pfeffernusse, \"eller de opgaver, de ikke kan klare, vil trække dem ned for evigt!\"<br><br>Du trækker dit våben og begynde at vade gennem det klistrede mudder... og står pludselig foran den frygtelige Slidslamssnegl.",
|
||||
"questSnailCompletion": "Du hamrer dit våben mod Sneglens hus og kløver det i to. En syndflod af vand skyller ud. Slimet vaskes væk, og Habiticanerne omkring dig jubler. \"Se!\" siger @Misceo. \"Der sidder en lille klynge snegleæg i resterne af mudderet.\"",
|
||||
"questSnailBoss": "Slidslamssneglen",
|
||||
"questSnailDropSnailEgg": "Snegl (Æg)",
|
||||
"questSnailUnlockText": "Åbner for køb af Snegle-æg på Markedet",
|
||||
"questSnailUnlockText": "Åbner for køb af Snegleæg på Markedet",
|
||||
"questBewilderText": "The Be-Wilder",
|
||||
"questBewilderNotes": "The party begins like any other.<br><br>The appetizers are excellent, the music is swinging, and even the dancing elephants have become routine. Habiticans laugh and frolic amid the overflowing floral centerpieces, happy to have a distraction from their least-favorite tasks, and the April Fool whirls among them, eagerly providing an amusing trick here and a witty twist there.<br><br>As the Mistiflying clock tower strikes midnight, the April Fool leaps onto the stage to give a speech.<br><br>“Friends! Enemies! Tolerant acquaintances! Lend me your ears.” The crowd chuckles as animal ears sprout from their heads, and they pose with their new accessories.<br><br>“As you know,” the Fool continues, “my confusing illusions usually only last a single day. But I’m pleased to announce that I’ve discovered a shortcut that will guarantee us non-stop fun, without having to deal with the pesky weight of our responsibilities. Charming Habiticans, meet my magical new friend... the Be-Wilder!”<br><br>Lemoness pales suddenly, dropping her hors d'oeuvres. “Wait! Don’t trust--”<br><br>But suddenly mists are pouring into the room, glittering and thick, and they swirl around the April Fool, coalescing into cloudy feathers and a stretching neck. The crowd is speechless as an monstrous bird unfolds before them, its wings shimmering with illusions. It lets out a horrible screeching laugh.<br><br>“Oh, it has been ages since a Habitican has been foolish enough to summon me! How wonderful it feels, to have a tangible form at last.”<br><br>Buzzing in terror, the magic bees of Mistiflying flee the floating city, which sags from the sky. One by one, the brilliant spring flowers wither up and wisp away.<br><br>“My dearest friends, why so alarmed?” crows the Be-Wilder, beating its wings. “There’s no need to toil for your rewards any more. I’ll just give you all the things that you desire!”<br><br>A rain of coins pours from the sky, hammering into the ground with brutal force, and the crowd screams and flees for cover. “Is this a joke?” Baconsaur shouts, as the gold smashes through windows and shatters roof shingles.<br><br>PainterProphet ducks as lightning bolts crackle overhead, and fog blots out the sun. “No! This time, I don’t think it is!”<br><br>Quickly, Habiticans, don’t let this World Boss distract us from our goals! Stay focused on the tasks that you need to complete so we can rescue Mistiflying -- and hopefully, ourselves.",
|
||||
"questBewilderCompletion": "<strong>The Be-Wilder is DEFEATED!</strong><br><br>We've done it! The Be-Wilder lets out a ululating cry as it twists in the air, shedding feathers like falling rain. Slowly, gradually, it coils into a cloud of sparkling mist. As the newly-revealed sun pierces the fog, it burns away, revealing the coughing, mercifully human forms of Bailey, Matt, Alex.... and the April Fool himself.<br><br><strong>Mistiflying is saved!</strong><br><br>The April Fool has enough shame to look a bit sheepish. “Oh, hm,” he says. “Perhaps I got a little…. carried away.”<br><br>The crowd mutters. Sodden flowers wash up on sidewalks. Somewhere in the distance, a roof collapses with a spectacular splash.<br><br>“Er, yes,” the April Fool says. “That is. What I meant to say was, I’m dreadfully sorry.” He heaves a sigh. “I suppose it can’t all be fun and games, after all. It might not hurt to focus occasionally. Maybe I’ll get a head start on next year’s pranking.”<br><br>Redphoenix coughs meaningfully.<br><br>“I mean, get a head start on this year’s spring cleaning!” the April Fool says. “Nothing to fear, I’ll have Habit City in spit-shape soon. Luckily nobody is better than I at dual-wielding mops.”<br><br>Encouraged, the marching band starts up.<br><br>It isn’t long before all is back to normal in Habit City. Plus, now that the Be-Wilder has evaporated, the magical bees of Mistiflying bustle back to work, and soon the flowers are blooming and the city is floating once more.<br><br>As Habiticans cuddle the magical fuzzy bees, the April Fool’s eyes light up. “Oho, I’ve had a thought! Why don’t you all keep some of these fuzzy Bee Pets and Mounts? It’s a gift that perfectly symbolizes the balance between hard work and sweet rewards, if I’m going to get all boring and allegorical on you.” He winks. “Besides, they don’t have stingers! Fool’s honor.”",
|
||||
@@ -635,5 +635,6 @@
|
||||
"questVelociraptorBoss": "Veloci-Rapper",
|
||||
"questVelociraptorDropVelociraptorEgg": "Velociraptor (Egg)",
|
||||
"questVelociraptorUnlockText": "Unlocks purchasable Velociraptor eggs in the Market",
|
||||
"mythicalMarvelsNotes": "Indholder 'At overbevise enhjørningernes dronning', 'Den flammende grif' og 'Dybets farer: Søslangen slår til!' Tilgængelig indtil 28. februar."
|
||||
"mythicalMarvelsNotes": "Indholder 'At overbevise enhjørningernes dronning', 'Den flammende grif' og 'Dybets farer: Søslangen slår til!' Tilgængelig indtil 28. februar.",
|
||||
"mythicalMarvelsText": "Mytiske mirakler-questpakke"
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"backgroundVolcanoNotes": "Wärm Dich in einem Vulkan auf.",
|
||||
"backgrounds092014": "Set 4: Veröffentlicht im September 2014",
|
||||
"backgroundThunderstormText": "Gewitter",
|
||||
"backgroundThunderstormNotes": "Erzeuge Blitze in einem Gewitter.",
|
||||
"backgroundThunderstormNotes": "Dirigiere Blitze in einem Gewitter.",
|
||||
"backgroundAutumnForestText": "Herbstwald",
|
||||
"backgroundAutumnForestNotes": "Spaziere durch einen Herbstwald.",
|
||||
"backgroundHarvestFieldsText": "Erntefelder",
|
||||
|
||||
@@ -224,5 +224,8 @@
|
||||
"mainHand": "Haupthand",
|
||||
"offHand": "Schildhand",
|
||||
"statPoints": "Attributspunkte",
|
||||
"pts": "Pkte"
|
||||
"pts": "Pkte",
|
||||
"purchaseForGold": "Für <%= cost %> Gold erwerben?",
|
||||
"chatCastSpellParty": "<%= username %> wendet <%= spell %> auf Deine Gruppe an.",
|
||||
"chatCastSpellUser": "<%= username %> wendet <%= spell %> auf <%= target %> an."
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"championFifth": "Wenn das <strong>fünfte</strong> Bündel Deiner Beiträge angenommen wurde, kannst Du den <strong>Kristallschild</strong> im Belohnungs-Shop kaufen. Als Belohnung Deiner fortwährenden Arbeit erhältst Du außerdem <strong>4 Edelsteine</strong>.",
|
||||
"championSixth": "Wenn das <strong>sechste</strong> Bündel Deiner Beiträge angenommen wurde, erhältst Du ein <strong>Hydra-Haustier</strong>. Außerdem erhältst Du <strong>4 Edelsteine</strong>.",
|
||||
"legendary": "Legendär",
|
||||
"legSeventh": "Wenn Dein <strong>siebtes</strong> Bündel Deiner Beiträge angenommen wurde, erhältst Du <strong>4 Edelsteine</strong> und wirst ein Mitglied der ehrenhaften Mitwirkenden-Gilde. Du wirst in geheime \"Behind-the-Scenes-Details\" von Habitica eingeweiht! Weitere Beiträge werden Deinen Rang nicht erhöhen, allerdings wirst Du vielleicht Edelstein-Belohnungen und Ehrentitel erringen.",
|
||||
"legSeventh": "Wenn das <strong>siebte</strong> Bündel Deiner Beiträge angenommen wurde, erhältst Du <strong>4 Edelsteine</strong> und wirst ein Mitglied der ehrenhaften Mitwirkenden-Gilde. Du wirst in geheime \"Behind-the-Scenes-Details\" von Habitica eingeweiht! Weitere Beiträge werden Deinen Rang nicht erhöhen, allerdings wirst Du vielleicht Edelstein-Belohnungen und Ehrentitel erringen.",
|
||||
"moderator": "Moderator",
|
||||
"guardian": "Wächter",
|
||||
"guardianText": "Moderatoren werden sorgfältig aus den höheren Mitwirkenden-Rängen ausgesucht, also bitte zeige ihnen gegenüber Respekt und höre auf ihre Vorschläge.",
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
"businessSample1": "1 Seite des Inventars überprüfen",
|
||||
"businessSample2": "20 min Ablagen erledigen",
|
||||
"businessSample3": "Sortieren und abarbeiten des Posteingangs",
|
||||
"businessSample4": "Bereite 1 Dokument für den Kunden vor",
|
||||
"businessSample4": "Erstelle 1 Dokument für einen Kunden",
|
||||
"businessSample5": "Kunden anrufen/Anrufe aufschieben",
|
||||
"businessText": "Nutze Habitica in Deinem Unternehmen",
|
||||
"choreSample1": " Dreckige Klamotten in Wäschekorb stecken",
|
||||
@@ -283,7 +283,7 @@
|
||||
"passwordResetEmailHtml": "Wenn Du das Passwort für <strong><%= username %></strong> auf Habitica zurücksetzen möchtest, folge bitte <a href=\"<%= passwordResetLink %>\">diesem Link </a>, um ein neues zu setzen. Dieser Link wird in 24 Stunden ungültig.<br/><br>Wenn Du keinen Passwort-Reset angefordert hast, kannst Du diese E-Mail ignorieren.",
|
||||
"invalidLoginCredentialsLong": "Hoppla - Deine E-Mailadresse / Benutzername oder Passwort ist nicht korrekt.\n- überprüfe die korrekte Schreibweise und beachte die Groß-/Kleinschreibung Deines Benutzernamens und Deiner E-Mailadresse.\n- Es ist möglich, dass Du Dich mit Facebook oder Google-sign-in statt mit Deiner E-Mail registriert hast. Probier Dich damit anzumelden.\n- Wenn Du Dein Passwort vergessen hast, klicke auf \"Passwort vergessen.\"",
|
||||
"invalidCredentials": "Es gibt kein Konto, das diese Anmeldedaten verwendet.",
|
||||
"accountSuspended": "Dieser Account, Benutzer-ID \"<%= userId %>\", wurde gesperrt wegen Verletzung der [Community-Richtlinien](https://habitica.com/static/community-guidelines) oder der [Allgemeinen Geschäftsbedingungen](https://habitica.com/static/terms). Für genauere Angaben oder um die Aufgebung der Sperre zu erbitten, kontaktiere bitte unseren Community Manager unter <%= communityManagerEmail %> oder bitte Deine Eltern oder Erziehungsberechtigten ihm zu schreiben. Bitte kopiere Deine Benutzer-ID und Deinen Benutzernamen in die E-Mail.",
|
||||
"accountSuspended": "Dieser Account, Benutzer-ID \"<%= userId %>\", wurde gesperrt wegen Verletzung der Community-Richtlinien (https://habitica.com/static/community-guidelines) oder der Allgemeinen Geschäftsbedingungen (https://habitica.com/static/terms). Für genauere Angaben oder um die Aufgebung der Sperre zu erbitten, kontaktiere bitte unseren Community Manager unter <%= communityManagerEmail %> oder bitte Deine Eltern oder Erziehungsberechtigten ihm zu schreiben. Bitte nenne Deine @Benutzer-ID in der E-Mail.",
|
||||
"accountSuspendedTitle": "Dieser Account wurde suspendiert",
|
||||
"unsupportedNetwork": "Dieses Netzwerk wird aktuell nicht unterstützt.",
|
||||
"cantDetachSocial": "Der Account hat nur noch diese Authentifizierung, sie kann nicht getrennt werden.",
|
||||
|
||||
@@ -291,5 +291,6 @@
|
||||
"howManyToBuy": "Wie viele möchtest Du kaufen?",
|
||||
"habiticaHasUpdated": "Es gibt ein Update von Habitica. Aktualisiere, um die neueste Version zu bekommen!",
|
||||
"contactForm": "Kontaktiere das Moderatoren-Team",
|
||||
"options": "Optionen"
|
||||
"options": "Optionen",
|
||||
"loadEarlierMessages": "Lade ältere Nachrichten"
|
||||
}
|
||||
|
||||
@@ -155,5 +155,11 @@
|
||||
"spring2019OrchidWarriorSet": "Orchidee (Krieger)",
|
||||
"spring2019AmberMageSet": "Bernstein (Magier)",
|
||||
"spring2019RobinHealerSet": "Rotkehlchen (Heiler)",
|
||||
"spring2019CloudRogueSet": "Wolke (Schurke)"
|
||||
"spring2019CloudRogueSet": "Wolke (Schurke)",
|
||||
"summer2019SeaTurtleWarriorSet": "Meeresschildkröte (Krieger)",
|
||||
"summer2019WaterLilyMageSet": "Seerose (Magier)",
|
||||
"summer2019ConchHealerSet": "Trompetenschnecke (Heiler)",
|
||||
"summer2019HammerheadRogueSet": "Hammerkopf (Schurke)",
|
||||
"eventAvailabilityReturning": "Zum Kauf verfügbar bis zum <%= availableDate(locale) %>. Dieser Trank wurde früher veröffentlicht, im <%= previousDate(locale) %>.",
|
||||
"june2018": "Juni 2018"
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
"unlocked": "Gegenstände wurden freigeschaltet",
|
||||
"alreadyUnlocked": "Komplettes Set ist bereits freigeschaltet.",
|
||||
"alreadyUnlockedPart": "Set ist bereits teilweise freigeschaltet.",
|
||||
"invalidQuantity": "Die zu kaufende Menge muss eine Zahl sein.",
|
||||
"invalidQuantity": "Die zu kaufende Menge muss eine positive ganze Zahl sein.",
|
||||
"USD": "(USD)",
|
||||
"newStuff": "Neuigkeiten von Bailey",
|
||||
"newBaileyUpdate": "Neues Update von Bailey!",
|
||||
@@ -168,5 +168,6 @@
|
||||
"welcome5": "Jetzt kannst Du Deinen Avatar anpassen und Deine Aufgaben einrichten ...",
|
||||
"imReady": "Betrete Habitica",
|
||||
"limitedOffer": "Verfügbar bis <%= date %>",
|
||||
"paymentAutoRenew": "Dieses Abonnement wird automatisch erneuert bis es gekündigt wird. Wenn Du dieses Abonnement kündigen musst, kannst Du dies in Deinen Einstellungen tun."
|
||||
"paymentAutoRenew": "Dieses Abonnement wird automatisch erneuert bis es gekündigt wird. Wenn Du dieses Abonnement kündigen musst, kannst Du dies in Deinen Einstellungen tun.",
|
||||
"paymentCanceledDisputes": "Wir haben eine Bestätigung der Kündigung an Deine E-Mailadresse gesendet. Falls Du die E-Mail nicht erhältst, kontaktiere uns bitte um zu verhindern, dass es zu Zahlungsstreitigkeiten kommt."
|
||||
}
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"rebirthNew": "Wiedergeburt: Ein neues Abenteuer erwartet Dich!",
|
||||
"rebirthUnlock": "Du hast die Wiedergeburt freigeschaltet! Dieser besondere Gegenstand gestattet es Dir ein neues Spiel mit Level 1 zu beginnen, jedoch behältst Du Deine Aufgaben, Erfolge, Haustiere und mehr. Verwende den Gegenstand um Habitica neues Leben einzuhauchen wenn Du glaubst alles erreicht zu haben, oder um neue Features aus dem Blickwinkel eines Beginners zu erleben!",
|
||||
"rebirthUnlock": "Du hast die Wiedergeburt freigeschaltet! Dieser besondere Gegenstand gestattet es Dir ein neues Spiel mit Level 1 zu beginnen, jedoch behältst Du Deine Aufgaben, Erfolge, Haustiere und mehr. Verwende den Gegenstand um Habitica neues Leben einzuhauchen wenn Du glaubst alles erreicht zu haben, oder um neue Features aus dem Blickwinkel eines Anfängers zu erleben!",
|
||||
"rebirthBegin": "Wiedergeburt: Beginne ein neues Abenteuer",
|
||||
"rebirthStartOver": "Wiedergeburt setzt Deinen Charakter auf Level 1 zurück.",
|
||||
"rebirthAdvList1": "Du erhältst volle Lebenspunkte.",
|
||||
"rebirthAdvList2": "Du hast weder Erfahrung noch Gold.",
|
||||
"rebirthAdvList3": "Deine Gewohnheiten, Tagesaufgaben und To-Dos werden wieder gelb und alle Strähnen werden zurückgesetzt, ausgenommen sind Wettbewerbs-Aufgaben.",
|
||||
"rebirthAdvList3": "Deine Gewohnheiten, Tagesaufgaben und To-Dos werden wieder gelb und alle Strähnen werden zurückgesetzt. Ausgenommen sind Wettbewerbs-Aufgaben.",
|
||||
"rebirthAdvList4": "Du hast die Anfangsklasse Krieger bis Du eine neue Klasse freigeschaltet hast.",
|
||||
"rebirthInherit": "Dein neuer Charakter erbt ein paar Dinge von seinem Vorgänger:",
|
||||
"rebirthInList1": "Aufgaben, Verlauf, Ausrüstung und Einstellungen bleiben bestehen.",
|
||||
"rebirthInList2": "Wettbewerb-, Gilden- und Gruppenmitgliedschaften bleiben bestehen.",
|
||||
"rebirthInList2": "Wettbewerbs-, Gilden- und Gruppenmitgliedschaften bleiben bestehen.",
|
||||
"rebirthInList3": "Edelsteine, Träger-Stufen, Mitwirkender-Level bleiben bestehen.",
|
||||
"rebirthInList4": "Gegenstände, die du durch Edelsteine oder Beute erhalten hast (wie z.B. Tiere und Reittiere), bleiben erhalten.",
|
||||
"rebirthInList4": "Gegenstände, die Du durch Edelsteine oder Beute erhalten hast (wie z.B. Tiere und Reittiere), bleiben erhalten.",
|
||||
"rebirthEarnAchievement": "Du erhältst den Erfolg für das Beginnen eines neuen Abenteuers!",
|
||||
"beReborn": "Werde wiedergeboren",
|
||||
"rebirthAchievement": "Du hast ein neues Abenteuer begonnen! Das ist Deine <%= number %>. Wiedergeburt. Dein höchstes jemals erreichtes Level ist <%= level %>. Um diesen Erfolg zu stapeln, beginne Dein nächstes Abenteuer wenn Du ein noch höheres Level erreicht hast!",
|
||||
@@ -19,11 +19,12 @@
|
||||
"rebirthBegan": "Hat ein neues Abenteuer begonnen",
|
||||
"rebirthText": "Hat <%= rebirths %> neue Abenteuer begonnen",
|
||||
"rebirthOrb": "Hat eine Sphäre der Wiedergeburt verwendet um noch einmal von vorne zu beginnen, nachdem Level <%= level %> erreicht wurde.",
|
||||
"rebirthOrb100": "Hat eine Sphäre der Wiedergeburt verwendet um noch mal von vorne zu beginnen, nachdem Level 100 oder höher erreicht wurde.",
|
||||
"rebirthOrbNoLevel": "Hat eine Sphäre der Wiedergeburt verwendet um noch mal von vorne zu beginnen.",
|
||||
"rebirthOrb100": "Hat eine Sphäre der Wiedergeburt verwendet um noch einmal von vorne zu beginnen, nachdem Level 100 oder höher erreicht wurde.",
|
||||
"rebirthOrbNoLevel": "Hat eine Sphäre der Wiedergeburt verwendet um noch einmal von vorne zu beginnen.",
|
||||
"rebirthPop": "Beginne sofort von vorn mit einem Charakter auf Level 1, aber behalte Erfolge, Sammelgegenstände und Ausrüstung. Deine Aufgaben und ihre Verläufe bleiben erhalten, werden aber auf gelb zurückgesetzt. Deine Strähnen verfallen, ausser für Wettwerbs-Aufgaben. Gold, Erfahrung, Mana und alle Effekte von Fähigkeiten werden entfernt. All das wird sofort in Kraft treten. Für mehr Informationen schau im Wiki auf Seite <a href='http://habitica.fandom.com/wiki/Orb_of_Rebirth' target='_blank'>Orb of Rebirth</a> nach.",
|
||||
"rebirthName": "Sphäre der Wiedergeburt",
|
||||
"reborn": "Wiedergeboren, max. Level <%= reLevel %>",
|
||||
"confirmReborn": "Bist Du sicher?",
|
||||
"rebirthComplete": "Du wurdest wiedergeboren!"
|
||||
}
|
||||
"rebirthComplete": "Du wurdest wiedergeboren!",
|
||||
"nextFreeRebirth": "<strong><%= days %> Tage</strong> bis zur <strong>KOSTENLOSEN</strong> Sphäre der Wiedergeburt"
|
||||
}
|
||||
|
||||
@@ -204,5 +204,6 @@
|
||||
"usernameVerifiedConfirmation": "Dein Benutzername, <%= username %>, ist bestätigt!",
|
||||
"usernameNotVerified": "Bitte bestätige Deinen Benutzernamen.",
|
||||
"changeUsernameDisclaimer": "Wir werden bald die Anmeldenamen zu eindeutigen, öffentlichen Benutzernamen umstellen. Dieser Benutzername wird für Einladungen, @Erwähnungen im Chat und Nachrichten verwendet werden.",
|
||||
"verifyUsernameVeteranPet": "Eines dieser Veteranen-Haustiere wartet auf Dich wenn Du die Bestätigung abgeschlossen hast!"
|
||||
"verifyUsernameVeteranPet": "Eines dieser Veteranen-Haustiere wartet auf Dich wenn Du die Bestätigung abgeschlossen hast!",
|
||||
"subscriptionReminders": "Abonnement-Erinnerung"
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"spellRogueStealthText": "Schleichen",
|
||||
"spellRogueStealthNotes": "Mit jeder Anwendung werden einige Deiner unerledigten Tagesaufgaben keinen Schaden verursachen. Ihre Strähnen und Farben bleiben erhalten. (Basiert auf: Wahrnehmung)",
|
||||
"spellRogueStealthDaliesAvoided": "<%= originalText %> <%= number %> Tagesaufgaben ausgewichen.",
|
||||
"spellRogueStealthMaxedOut": " Du bist Deinen Tagesaufgaben bereits ausgewichen; Du brauchst diese Fähigkeit nicht erneut anzuwenden.",
|
||||
"spellRogueStealthMaxedOut": " Du bist all Deinen Tagesaufgaben bereits ausgewichen; Du brauchst diese Fähigkeit nicht erneut anzuwenden.",
|
||||
"spellHealerHealText": "Heilendes Licht",
|
||||
"spellHealerHealNotes": "Gleißendes Licht heilt Dich! (Basiert auf: Ausdauer und Intelligenz)",
|
||||
"spellHealerBrightnessText": "Brennende Helle",
|
||||
|
||||
@@ -513,5 +513,13 @@
|
||||
"backgroundFlyingOverTropicalIslandsText": "Flying over Tropical Islands",
|
||||
"backgroundFlyingOverTropicalIslandsNotes": "Let the view take your breath away as you Fly over Tropical Islands.",
|
||||
"backgroundAmongGiantAnemonesText": "Among Giant Anemones",
|
||||
"backgroundAmongGiantAnemonesNotes": "Explore reef life, protected from predators Among Giant Anemones."
|
||||
"backgroundAmongGiantAnemonesNotes": "Explore reef life, protected from predators Among Giant Anemones.",
|
||||
|
||||
"backgrounds082019": "SET 63: Released August 2019",
|
||||
"backgroundAmidAncientRuinsText": "Amid Ancient Ruins",
|
||||
"backgroundAmidAncientRuinsNotes": "Stand in reverence of the mysterious past Amid Ancient Ruins.",
|
||||
"backgroundGiantDandelionsText": "Giant Dandelions",
|
||||
"backgroundGiantDandelionsNotes": "Dally among Giant Dandelions.",
|
||||
"backgroundTreehouseText": "Treehouse",
|
||||
"backgroundTreehouseNotes": "Hang out in an arboreal hideaway all to yourself, in your very own Treehouse."
|
||||
}
|
||||
|
||||
@@ -289,6 +289,7 @@
|
||||
"hatchingPotionSunshine": "Sunshine",
|
||||
"hatchingPotionBronze": "Bronze",
|
||||
"hatchingPotionWatery": "Watery",
|
||||
"hatchingPotionSilver": "Silver",
|
||||
|
||||
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
|
||||
"premiumPotionAddlNotes": "Not usable on quest pet eggs.",
|
||||
|
||||
@@ -437,6 +437,8 @@
|
||||
"weaponArmoireBambooCaneNotes": "Perfect for assisting you in a stroll, or for dancing the Charleston. Increases Intelligence, Perception, and Constitution by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 3 of 3).",
|
||||
"weaponArmoireAstronomersTelescopeText": "Astronomer's Telescope",
|
||||
"weaponArmoireAstronomersTelescopeNotes": "An instrument that will allow you to observe the stars' ancient dance. Increases Perception by <%= per %>. Enchanted Armoire: Astronomer Mage Set (Item 3 of 3).",
|
||||
"weaponArmoireMagnifyingGlassText": "Magnifying Glass",
|
||||
"weaponArmoireMagnifyingGlassNotes": "Aha! A piece of evidence! Examine it closely with this fine magnifier. Increases Perception by <%= per %>. Enchanted Armoire: Detective Set (Item 3 of 4).",
|
||||
|
||||
"armor": "armor",
|
||||
"armorCapitalized": "Armor",
|
||||
@@ -946,6 +948,8 @@
|
||||
"armorArmoireBoatingJacketNotes": "Whether you're on a swanky yacht or in a jalopy, you'll be the cat's meow in this jacket and tie. Increases Strength, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 1 of 3).",
|
||||
"armorArmoireAstronomersRobeText": "Astronomer's Robe",
|
||||
"armorArmoireAstronomersRobeNotes": "Turns out silk and starlight make a fabric that is not only magical, but very breathable. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Astronomer Mage Set (Item 1 of 3).",
|
||||
"armorArmoireInvernessCapeText": "Inverness Cape",
|
||||
"armorArmoireInvernessCapeNotes": "This sturdy garment will let you search for clues in any type of weather. Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Detective Set (Item 2 of 4).",
|
||||
|
||||
"headgear": "helm",
|
||||
"headgearCapitalized": "Headgear",
|
||||
@@ -1467,6 +1471,8 @@
|
||||
"headArmoireBoaterHatNotes": "This straw chapeau is the bee's knees! Increases Strength, Constitution, and Perception by <%= attrs %> each. Enchanted Armoire: Boating Set (Item 2 of 3).",
|
||||
"headArmoireAstronomersHatText": "Astronomer's Hat",
|
||||
"headArmoireAstronomersHatNotes": "A perfect hat for celestial observation or a fancy wizard brunch. Increases Constitution by <%= con %>. Enchanted Armoire: Astronomer Mage Set (Item 2 of 3).",
|
||||
"headArmoireDeerstalkerCapText": "Deerstalker Cap",
|
||||
"headArmoireDeerstalkerCapNotes": "This cap is perfect for rural excursions, but also is acceptable gear for mystery-solving! Increases Intelligence by <%= int %>. Enchanted Armoire: Detective Set (Item 1 of 4).",
|
||||
|
||||
"offhand": "off-hand item",
|
||||
"offhandCapitalized": "Off-Hand Item",
|
||||
@@ -1748,7 +1754,9 @@
|
||||
"shieldArmoireMightyQuillText": "Mighty Quill",
|
||||
"shieldArmoireMightyQuillNotes": "Mightier than the sword, they say! Increases Perception by <%= per %>. Enchanted Armoire: Scribe Set (Item 2 of 3).",
|
||||
"shieldArmoireMightyPizzaText": "Mighty Pizza",
|
||||
"shieldArmoireMightyPizzaNotes": "Sure, it's a pretty good shield, but we strongly suggest you eat this fine, fine pizza. Increases Perception by <%= per %>. Enchanted Armoire: Chef Set (Item 4 of 4). ",
|
||||
"shieldArmoireMightyPizzaNotes": "Sure, it's a pretty good shield, but we strongly suggest you eat this fine, fine pizza. Increases Perception by <%= per %>. Enchanted Armoire: Chef Set (Item 4 of 4).",
|
||||
"shieldArmoireTrustyUmbrellaText": "Trusty Umbrella",
|
||||
"shieldArmoireTrustyUmbrellaNotes": "Mysteries are often accompanied by inclement weather, so be prepared! Increases Intelligence by <%= int %>. Enchanted Armoire: Detective Set (Item 4 of 4).",
|
||||
|
||||
"back": "Back Accessory",
|
||||
"backCapitalized": "Back Accessory",
|
||||
|
||||
@@ -594,7 +594,7 @@
|
||||
"questHippoUnlockText": "Unlocks purchasable Hippo eggs in the Market",
|
||||
|
||||
"farmFriendsText": "Farm Friends Quest Bundle",
|
||||
"farmFriendsNotes": "Contains 'The Mootant Cow', 'Ride the Night-Mare', and 'The Thunder Ram'. Available until September 30.",
|
||||
"farmFriendsNotes": "Contains 'The Mootant Cow', 'Ride the Night-Mare', and 'The Thunder Ram'. Available until August 31.",
|
||||
|
||||
"witchyFamiliarsText": "Witchy Familiars Quest Bundle",
|
||||
"witchyFamiliarsNotes": "Contains 'The Rat King', 'The Icy Arachnid', and 'Swamp of the Clutter Frog'. Available until October 31.",
|
||||
@@ -754,5 +754,14 @@
|
||||
"questDolphinBoss": "Dolphin of Doubt",
|
||||
"questDolphinCompletion": "Your battle of wills with the dolphin has left you tired but victorious. With your determination and encouragement, @mewrose, @khdarkwolf, and @confusedcicada pick themselves up and shake off the dolphin’s insidious telepathy. The four of you shield yourselves with a sense of accomplishment in your consistent Dailies, strong Habits, and completed To-Dos until it closes its glowing eyes in silent acknowledgment of your successes. With that, it tumbles back into the bay. As you trade high-fives and congratulations, you notice three eggs wash ashore.<br><br>“Hm, I wonder what we can do with those,” @khdarkwolf muses.",
|
||||
"questDolphinDropDolphinEgg": "Dolphin (Egg)",
|
||||
"questDolphinUnlockText": "Unlocks purchasable Dolphin eggs in the Market"
|
||||
"questDolphinUnlockText": "Unlocks purchasable Dolphin eggs in the Market",
|
||||
|
||||
"questSilverText": "The Silver Solution",
|
||||
"questSilverNotes": "The recent discovery of Bronze Hatching Potions has all of Habitica talking. Could potions of even brighter metals be possible? You head to Habit City's central Public Library, accompanied by @QuartzFox and @starsystemic, and gather up great armloads of books on alchemy to study.<br><br>After hours of eye-straining labor, @QuartzFox lets out a not-quite-library-appropriate shout of triumph. “Aha! I've found it!” You hurry over to see. “A Silver Hatching Potion can be made with runes of the zodiac sign Cancer, dissolved in pure silver melted over flame infused with the power of Moon runes.”<br><br>“We'll need a lot of those ingredients,” muses @starsystemic. “In case an attempt goes wrong.”<br><br>“There's only one place to find huge quantities of such random crafting materials,” says @Edge, standing in the shadow of the stacks with arms crossed. Have they been there the whole time? “The Dungeons of Drudgery. Let's get going.”",
|
||||
"questSilverCompletion": "You've delved. You've dredged. You've scavenged. At last you emerge from the Dungeons, laden with runes and bars of silver, covered in sludge but exhilarated with success. You journey back to Habit City and set to work in an alchemy lab. You and @starsystemic follow the formulas @QuartzFox found, under the careful supervision of @Edge. Finally, in a great puff of glitter and smoke, your concoction settles into the familiar viscosity of a Hatching Potion!<br><br>@Edge scoops the mixture into vials and grins. “Let's give it a try, shall we? Anyone got any Eggs?”<br><br>You rush to the Stables, wondering what shining secrets may yet remain undiscovered...",
|
||||
"questSilverCollectCancerRunes": "Cancer Zodiac Runes",
|
||||
"questSilverCollectMoonRunes": "Moon Runes",
|
||||
"questSilverCollectSilverIngots": "Silver Ingots",
|
||||
"questSilverDropSilverPotion": "Silver Hatching Potion",
|
||||
"questSilverUnlockText": "Unlocks purchasable Silver hatching potions in the Market"
|
||||
}
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
"backgroundDeepSeaText": "Profundidades del mar",
|
||||
"backgroundDeepSeaNotes": "Bucea hasta las profundidades del mar.",
|
||||
"backgroundDilatoryCastleText": "Castillo de Dilatoria",
|
||||
"backgroundDilatoryCastleNotes": "Nada junto al Castillo de Dilatoria",
|
||||
"backgroundDilatoryCastleNotes": "Nada junto al Castillo de Dilatoria.",
|
||||
"backgrounds082016": "27.ª serie: agosto del 2016",
|
||||
"backgroundIdyllicCabinText": "Cabaña bucólica",
|
||||
"backgroundIdyllicCabinNotes": "Retírate a una cabaña bucólica.",
|
||||
@@ -249,12 +249,12 @@
|
||||
"backgroundWeddingArchText": "Arco de Boda",
|
||||
"backgroundWeddingArchNotes": "Posa bajo el Arco de Boda.",
|
||||
"backgrounds032017": "34.ª serie: marzo del 2017",
|
||||
"backgroundMagicBeanstalkText": "Tallo de judía mágico",
|
||||
"backgroundMagicBeanstalkNotes": "Subir por un Tallo de Judía Mágico",
|
||||
"backgroundMagicBeanstalkText": "Tallo de Judía Mágico",
|
||||
"backgroundMagicBeanstalkNotes": "Sube por un Tallo de Judía Mágico.",
|
||||
"backgroundMeanderingCaveText": "Cuerva Serpenteante",
|
||||
"backgroundMeanderingCaveNotes": "Explorar la Cueva Serpenteante",
|
||||
"backgroundMistiflyingCircusText": "Desconcertante circo volador",
|
||||
"backgroundMistiflyingCircusNotes": "Parranda en el desconcertante circo volador",
|
||||
"backgroundMeanderingCaveNotes": "Explora la Cueva Serpenteante.",
|
||||
"backgroundMistiflyingCircusText": "Desconcertante Circo Volador",
|
||||
"backgroundMistiflyingCircusNotes": "Parranda en el Desconcertante Circo Volador.",
|
||||
"backgrounds042017": "35.ª serie: abril del 2017",
|
||||
"backgroundBugCoveredLogText": "Tronco Cubierto de Bichos",
|
||||
"backgroundBugCoveredLogNotes": "Investigar el Tronco Cubierto de Bichos.",
|
||||
@@ -266,15 +266,15 @@
|
||||
"backgroundGuardianStatuesText": "Estatuas Guardianes",
|
||||
"backgroundGuardianStatuesNotes": "Quédate en vigilia frente a Estatuas Guardianes.",
|
||||
"backgroundHabitCityStreetsText": "Calles de la Ciudad de los Hábitos",
|
||||
"backgroundHabitCityStreetsNotes": "Explorar las Calles de la Ciudad de los Hábitos",
|
||||
"backgroundHabitCityStreetsNotes": "Explora las Calles de la Ciudad de los Hábitos.",
|
||||
"backgroundOnATreeBranchText": "Sobre Una Rama de un Árbol",
|
||||
"backgroundOnATreeBranchNotes": "Posarse Sobre Una Rama de un Árbol",
|
||||
"backgroundOnATreeBranchNotes": "Pósate sobre una Rama de un Árbol.",
|
||||
"backgrounds062017": "CONJUNTO 37: Publicado en Junio de 2017",
|
||||
"backgroundBuriedTreasureText": "Tesoro Enterrado ",
|
||||
"backgroundBuriedTreasureText": "Tesoro Enterrado",
|
||||
"backgroundBuriedTreasureNotes": "Desentierra el Tesoro Enterrado.",
|
||||
"backgroundOceanSunriseText": "Amanecer Oceánico",
|
||||
"backgroundOceanSunriseNotes": "Admira el Amanecer Oceánico.",
|
||||
"backgroundSandcastleText": "Castillo de arena ",
|
||||
"backgroundSandcastleText": "Castillo de Arena",
|
||||
"backgroundSandcastleNotes": "Rige sobre el Castillo de Arena.",
|
||||
"backgrounds072017": "CONJUNTO 38: Publicado en Julio de 2017",
|
||||
"backgroundGiantSeashellText": "Concha Gigante",
|
||||
@@ -291,22 +291,22 @@
|
||||
"backgroundSummerFireworksText": "Fuegos Artificiales de Verano",
|
||||
"backgroundSummerFireworksNotes": "¡Celebra el Día del Nombramiento de Habitica con Fuegos Artificiales de Verano!",
|
||||
"backgrounds092017": "CONJUNTO 40: Publicado en septiembre de 2017",
|
||||
"backgroundBesideWellText": "Al lado de un pozo",
|
||||
"backgroundBesideWellNotes": "Paseo junto a un pozo.",
|
||||
"backgroundGardenShedText": "Cobertizo de jardín",
|
||||
"backgroundGardenShedNotes": "Trabajo en un cobertizo de jardín",
|
||||
"backgroundBesideWellText": "Al lado de un Pozo",
|
||||
"backgroundBesideWellNotes": "Paseo junto a un Pozo.",
|
||||
"backgroundGardenShedText": "Cobertizo de Jardín",
|
||||
"backgroundGardenShedNotes": "Trabajo en un Cobertizo de Jardín.",
|
||||
"backgroundPixelistsWorkshopText": "Taller de Pixelist",
|
||||
"backgroundPixelistsWorkshopNotes": "Crea una obra maestra en el Taller de Pixelist",
|
||||
"backgroundPixelistsWorkshopNotes": "Crea obras maestras en el Taller de Pixelist.",
|
||||
"backgrounds102017": "CONJUNTO 41: Publicado en octubre de 2017",
|
||||
"backgroundMagicalCandlesText": "Velas Mágicas",
|
||||
"backgroundMagicalCandlesNotes": "Déjate acariciar por la luz de las Velas Mágicas",
|
||||
"backgroundMagicalCandlesNotes": "Déjate acariciar por la luz de Velas Mágicas.",
|
||||
"backgroundSpookyHotelText": "Hotel Escalofriante",
|
||||
"backgroundSpookyHotelNotes": "Infíltrate por el vestíbulo del Hotel Escalofriante",
|
||||
"backgroundSpookyHotelNotes": "Infíltrate por el vestíbulo de un Hotel Escalofriante.",
|
||||
"backgroundTarPitsText": "Pozos de Alquitrán",
|
||||
"backgroundTarPitsNotes": "Pasa de puntillas por los Pozos de Alquitrán",
|
||||
"backgroundTarPitsNotes": "Pasa de puntillas por los Pozos de Alquitrán.",
|
||||
"backgrounds112017": "42.ª serie: noviembre del 2017",
|
||||
"backgroundFiberArtsRoomText": "Sala de Artes de la Fibra",
|
||||
"backgroundFiberArtsRoomNotes": "Hila en una Sala de Artes de la Fibra",
|
||||
"backgroundFiberArtsRoomNotes": "Hila en una Sala de Artes de la Fibra.",
|
||||
"backgroundMidnightCastleText": "Castillo de la Medianoche",
|
||||
"backgroundMidnightCastleNotes": "Da un paseo por el Castillo de la Medianoche.",
|
||||
"backgroundTornadoText": "Tornado",
|
||||
@@ -334,9 +334,9 @@
|
||||
"backgroundRoseGardenNotes": "Pasear por el Jardín de Rosas.",
|
||||
"backgrounds032018": "CONJUNTO 46: Publicado en marzo de 2018",
|
||||
"backgroundGorgeousGreenhouseText": "Espléndido Invernadero",
|
||||
"backgroundGorgeousGreenhouseNotes": "Camina entre la flora que se cuida en el Espléndido Invernadero",
|
||||
"backgroundGorgeousGreenhouseNotes": "Camina entre la flora que se cuida en el Espléndido Invernadero.",
|
||||
"backgroundElegantBalconyText": "Elegante Balcón",
|
||||
"backgroundElegantBalconyNotes": "Admira el paisaje desde un Elegante Balcón",
|
||||
"backgroundElegantBalconyNotes": "Admira el paisaje desde un Elegante Balcón.",
|
||||
"backgroundDrivingACoachText": "Conduciendo una Carroza",
|
||||
"backgroundDrivingACoachNotes": "Disfruta Conducir una Carroza por campos de flores.",
|
||||
"backgrounds042018": "47.ª serie: abril del 2018",
|
||||
@@ -370,15 +370,15 @@
|
||||
"backgrounds082018": "51.ª serie: agosto del 2018",
|
||||
"backgroundTrainingGroundsText": "Campos de entrenamiento",
|
||||
"backgroundTrainingGroundsNotes": "Practica en los campos de entrenamiento.",
|
||||
"backgroundFlyingOverRockyCanyonText": "Cañón rocoso.",
|
||||
"backgroundFlyingOverRockyCanyonText": "Cañón Rocoso",
|
||||
"backgroundFlyingOverRockyCanyonNotes": "Contempla un escenario que quita el aliento mientras vuelas sobre un Cañón rocoso.",
|
||||
"backgroundBridgeText": "Puente",
|
||||
"backgroundBridgeNotes": "Cruzar el puente encantador",
|
||||
"backgroundBridgeNotes": "Cruza un Puente encantador.",
|
||||
"backgrounds092018": "52.ª serie: septiembre del 2018",
|
||||
"backgroundApplePickingText": "Coger manzanas",
|
||||
"backgroundApplePickingNotes": "Ve a coger manzanas y trae a casa unas cuantas.",
|
||||
"backgroundApplePickingText": "Colecta de Manzanas",
|
||||
"backgroundApplePickingNotes": "Ve a Recolectar Manzanas y trae a casa unas cuantas.",
|
||||
"backgroundGiantBookText": "Libro Gigante",
|
||||
"backgroundGiantBookNotes": "Lee mientras paseas por las páginas de un Libro Gigante",
|
||||
"backgroundGiantBookNotes": "Lee mientras paseas por las páginas de un Libro Gigante.",
|
||||
"backgroundCozyBarnText": "Granero Confortable",
|
||||
"backgroundCozyBarnNotes": "Relájate con tus mascotas y monturas en su Confortable Granero.",
|
||||
"backgrounds102018": "53.ª serie: octubre del 2018",
|
||||
@@ -392,9 +392,9 @@
|
||||
"backgroundBackAlleyText": "Callejón oscuro",
|
||||
"backgroundBackAlleyNotes": "Deambula de forma sospechosa por un callejón oscuro.",
|
||||
"backgroundGlowingMushroomCaveText": "Caverna de las setas resplandecientes",
|
||||
"backgroundGlowingMushroomCaveNotes": "Quédate embelesado en una caverna de setas resplandecientes",
|
||||
"backgroundGlowingMushroomCaveNotes": "Quédate embelesado en una Caverna de Setas Resplandecientes.",
|
||||
"backgroundCozyBedroomText": "Dormitorio acogedor",
|
||||
"backgroundCozyBedroomNotes": "Acurrúcate en un dormitorio acogedor",
|
||||
"backgroundCozyBedroomNotes": "Acurrúcate en un Dormitorio Acogedor.",
|
||||
"backgrounds122018": "55.ª serie: diciembre del 2018",
|
||||
"backgroundFlyingOverSnowyMountainsText": "Montañas Nevadas",
|
||||
"backgroundFlyingOverSnowyMountainsNotes": "Flota sobre las montañas nevadas por la noche.",
|
||||
|
||||
@@ -283,7 +283,7 @@
|
||||
"passwordResetEmailHtml": "Si has solicitado restablecer la contraseña del usuario <strong><%= username %></strong> en Habitica, <a href=\"<%= passwordResetLink %>\">haz clic aquí</a> para establecer una nueva. El enlace expira tras 24 horas.<br/><br>Si no has solicitado restablecer una contraseña, por favor ignora este mensaje.",
|
||||
"invalidLoginCredentialsLong": "Oh-oh - tu dirección de correo electrónico o contraseña son incorrectos.\n- Asegúrate de que están escritos correctamente. Tu nombre de inicio de sesión y contraseña distinguen entre mayúsculas y minúsculas.\n- Puede que te hayas registrado con tu cuenta de Google o Facebook en lugar de tu correo electrónico, intenta iniciar sesión con alguna de ellas.\n- Si has olvidado tu contraseña, pulsa sobre \"¿Has olvidado la contraseña?\".",
|
||||
"invalidCredentials": "No hay ninguna cuenta con esas credenciales.",
|
||||
"accountSuspended": "Esta cuenta, con ID de usuario \"<%= userId %>\", ha sido bloqueada por incumplir las [Normas de la Comunidad] (https://habitica.com/static/community-guidelines) o los [Términos de Servicio] (https://habitica.com/static/terms). Para más detalles o solicitar ser desbloqueado, por favor, envía un correo electrónico a nuestro Community Manager en <%= communityManagerEmail %> o pídele a tu padre o tutor que le envíe un correo. Por favor, copia tu ID de usuario en el correo e incluye tu nombre de usuario.",
|
||||
"accountSuspended": "Esta cuenta, con ID de usuario \"<%= userId %>\", ha sido bloqueada por incumplir las [Normas de la Comunidad](https://habitica.com/static/community-guidelines) o los [Términos de Servicio](https://habitica.com/static/terms). Para más detalles o solicitar ser desbloqueado, por favor, envía un correo electrónico a nuestro Community Manager en <%= communityManagerEmail %> o pídele a tu padre o tutor que le envíe un correo. Por favor, copia tu ID de usuario en el correo e incluye tu nombre de usuario.",
|
||||
"accountSuspendedTitle": "Esta cuenta ha sido suspendida",
|
||||
"unsupportedNetwork": "La red no está en servicio.",
|
||||
"cantDetachSocial": "La cuenta carece de otro método de autenticación; no se puede separar de este método de autenticación.",
|
||||
|
||||
@@ -395,7 +395,7 @@
|
||||
"guildSummaryPlaceholder": "Escribe una breve descripción anunciando tu Gremio a otros habiticanos. ¿Cuál es el propósito principal de tu Gremio y por qué debería unirse la gente? ¡Intenta incluir palabras clave útiles en el resumen de forma que los habiticanos puedan encontrar fácilmente lo que buscan!",
|
||||
"groupDescription": "Descripción",
|
||||
"guildDescriptionPlaceholder": "Usa esta sección para desarrollar más en detalle todo lo que los miembros del Gremio deberían saber sobre ella. ¡Los consejos de utilidad, enlaces de interés y frases motivacionales van aquí!",
|
||||
"markdownFormattingHelp": "[Ayuda con el formato Markdown] (https://habitica.fandom.com/es/wiki/Gu%C3%ADa_de_Markdown)",
|
||||
"markdownFormattingHelp": "[Ayuda con el formato Markdown](https://habitica.fandom.com/es/wiki/Gu%C3%ADa_de_Markdown)",
|
||||
"partyDescriptionPlaceholder": "Esta es la descripción de nuestro Equipo. Explica lo que hacemos en este Equipo. Si quieres saber más sobre lo que hacemos en este Equipo, lee la descripción. ¡A grupear!",
|
||||
"guildGemCostInfo": "El coste de Gemas promueve una alta calidad en los Gremios y es transferido al banco de tu Gremio.",
|
||||
"noGuildsTitle": "No eres miembro de ningún Gremio.",
|
||||
@@ -407,8 +407,8 @@
|
||||
"removeMember": "Eliminar Miembro",
|
||||
"sendMessage": "Enviar Mensaje",
|
||||
"promoteToLeader": "Transferir Propiedad",
|
||||
"inviteFriendsParty": "¡Al invitar a amigos a tu Equipo te proporcionará un exclusivo <br/>pergamino de misión para enfrentaros a la Basi-lista juntos!",
|
||||
"upgradeParty": "Actualizar Equipo",
|
||||
"inviteFriendsParty": "¡Invitar a amigos a tu Equipo te proporcionará un exclusivo <br/>Pergamino de Misión para enfrentaros a la Basi-Lista juntos!",
|
||||
"upgradeParty": "Mejorar Equipo",
|
||||
"createParty": "Crear un Equipo",
|
||||
"inviteMembersNow": "¿Te gustaría invitar nuevos miembros ahora?",
|
||||
"playInPartyTitle": "¡Juega a Habitica en un Equipo!",
|
||||
@@ -429,7 +429,7 @@
|
||||
"invites": "Invita",
|
||||
"details": "Detalles",
|
||||
"participantDesc": "Una vez todos los miembros hayan aceptado o rechazado, la Misión empezará. Solo aquellos que hayan hecho click en \"aceptar\" podrán participar en la Misión y recibir los premios.",
|
||||
"groupGems": "Gemas del Grupo",
|
||||
"groupGems": "Gemas del Gremio",
|
||||
"groupGemsDesc": "¡Las Gemas del Gremio pueden utilizarse para crear misiones! En el futuro, podrás añadir más Gemas del Gremio.",
|
||||
"groupTaskBoard": "Tablón de Tareas",
|
||||
"groupInformation": "Información de Grupo",
|
||||
|
||||
@@ -1,34 +1,33 @@
|
||||
{
|
||||
"habiticaBackSoon": "¡No te preocupes, Habitica estará de vuelta muy pronto!",
|
||||
"importantMaintenance": "Estamos realizando un mantenimiento importante que durará estimadamente hasta las 10pm Zona Horaria del Pacífico (5am UTC )",
|
||||
"maintenance": "Mantenimiento",
|
||||
"maintenanceMoreInfo": "¿Quieres ver más detalles sobre el mantenimiento? <%= linkStart %>Consulta nuestra página de información<%= linkEnd %>.",
|
||||
"noDamageKeepStreaks": "NO sufrirás daños ni se interrumpirán tus rachas.",
|
||||
"thanksForPatience": "¡Gracias por tu paciencia!",
|
||||
"twitterMaintenanceUpdates": "Para ver las últimas novedades, consulta nuestro <a href='https://twitter.com/habitica'>Twitter</a>, donde iremos publicando información sobre el estado de estos cambios.",
|
||||
"veteranPetAward": "Cuando terminemos, ¡recibirás una mascota de veterano!",
|
||||
|
||||
"maintenanceInfoTitle": "Información sobre próximas tareas de mantenimiento en Habitica",
|
||||
"maintenanceInfoWhat": "¿Qué está pasando?",
|
||||
"maintenanceInfoWhatText": "El 21 de mayo, Habitica estará fuera de servicio por mantenimiento la mayor parte del día. No sufrirás ningún daño ni nada perjudicará a tu cuenta durante ese fin de semana, aunque no puedas iniciar sesión para tachar tus tareas diarias a tiempo. Nosotros estaremos trabajando mucho para que esta interrupción dure lo menos posible e iremos publicando los avances en <a href='https://twitter.com/habitica' target='_blank'>nuestra cuenta de Twitter</a>. Cuando finalice este proceso, todos recibirán una mascota excepcional como gesto de agradecimiento por su paciencia.",
|
||||
"maintenanceInfoWhy": "¿Por qué ocurre esto?",
|
||||
"maintenanceInfoWhyText": "Hace varios meses que estamos realizando profundas mejoras en Habitica entre bambalinas. En concreto, hemos reescrito la API. Aunque tal vez por fuera no parezca muy distinto, por dentro es todo completamente nuevo. Esto nos permitirá tener MUCHÍSIMA más flexibilidad para añadir funciones de ahora en adelante, además de mejorar el rendimiento.",
|
||||
"maintenanceInfoTechDetails": "¿Quieres saber más sobre la parte técnica de este proceso? Visita <a href='http://devs.habitica.com/' target='_blank'>The Forge, nuestro blog de desarrolladores</a>.",
|
||||
"maintenanceInfoMore": "Más información",
|
||||
"maintenanceInfoAccountChanges": "¿Qué cambios veré en mi cuenta una vez que haya terminado la reescritura?",
|
||||
"maintenanceInfoAccountChangesText": "Al principio, no habrá cambios significativos aparte de mejoras de rendimiento en características como los Desafíos. Si percibes algún cambio que no debería suceder, ¡envíanos un email a <%= hrefTechAssistanceEmail %> y lo investigaremos!",
|
||||
"maintenanceInfoAddFeatures": "¿Qué tipo de funciones se podrán añadir a Habitica después de esto?",
|
||||
"maintenanceInfoAddFeaturesText": "Al completar la reescritura, podremos empezar a crear un chat y unos gremios mejorados, planes para organizaciones y familias, y funciones de productividad adicionales, como tareas mensuales y la posibilidad de registrar lo que hiciste el día anterior. Todas estas funciones son bastante complejas, de modo que llevará tiempo desarrollarlas, pero sin tener terminada esta reescritura, es imposible empezar con ello.",
|
||||
"maintenanceInfoHowLong": "¿Cuánto durará el mantenimiento?",
|
||||
"maintenanceInfoHowLongText": "Tenemos que migrar las tareas y los datos de los 1,3 millones de usuarios de Habitica, lo cual no es precisamente sencillo. Calculamos que esto tendrá lugar, más o menos, entre las 22 h y las 7 h, hora de España peninsular (de 20 h a 5 h UTC). Por supuesto, haremos todo lo que esté en nuestras manos por terminar lo antes posible. Puedes seguir los <a href='https://twitter.com/habitica' target='_blank'>avances en nuestro Twitter</a>.",
|
||||
"maintenanceInfoStatsAffected": "¿Cómo afectará esto a mis tareas diarias, rachas, mejoras y misiones?",
|
||||
"maintenanceInfoStatsAffectedText1": "NO sufrirás daños ni se interrumpirá ninguna racha ese fin de semana y, por lo demás, el día se restablecerá como de costumbre. Las tareas diarias que marcaste se desmarcarán, las mejoras se restablecerán, etc. Si estás participando en una misión de recopilar objetos, seguirás encontrándolos. Si te encuentras en una batalla contra un jefe, seguirás infligiéndole daño, pero él no te atacará. (¡Hasta los monstruos necesitan un descanso de vez en cuando!)",
|
||||
"maintenanceInfoStatsAffectedText2": "Después de darle muchas vueltas, llegamos a la conclusión de que esta era la forma más justa de actuar ante el hecho de que muchos usuarios no podrán marcar sus tareas diarias con normalidad durante las tareas de mantenimiento. Sentimos las molestias que esto pueda causar.",
|
||||
"maintenanceInfoSeeTasks": "¿Y si necesito ver mi lista de tareas?",
|
||||
"maintenanceInfoSeeTasksText": "Si sabes que vas a necesitar tu lista de tareas el sábado para recordar lo que tienes que hacer, te recomendamos que, antes de que comience el mantenimiento, hagas una captura de pantalla de tus tareas para poder consultarla luego.",
|
||||
"maintenanceInfoRarePet": "¿Qué tipo de mascota excepcional recibiré?",
|
||||
"maintenanceInfoRarePetText": "Como agradecimiento por la paciencia durante este proceso, todos recibirán una mascota excepcional de veterano. Si es la primera vez que recibes una mascota de veterano, te tocará un lobo veterano. Si ya lo tienes, obtendrás un tigre veterano. Y si ya has conseguido los dos, ¡recibirás una mascota de veterano que aún no ha visto la luz! Una vez finalizada la migración, es posible que la mascota tarde unas horas en aparecer, pero no temas, que todo el mundo recibirá la suya.",
|
||||
"maintenanceInfoWho": "¿Quién ha colaborado en este gigantesco proyecto?",
|
||||
"maintenanceInfoWhoText": "Nos alegra que te hagas esa pregunta. El cabecilla de todo esto es nuestro increíble colaborador paglias, con la inmensa ayuda de Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown y Alys.",
|
||||
"maintenanceInfoTesting": "Además, un grupo de magníficos voluntarios de código abierto ha probado diligentemente la nueva versión. ¡Gracias! Sin ellos, no habría sido posible."
|
||||
"habiticaBackSoon": "¡No te preocupes, Habitica estará de vuelta muy pronto!",
|
||||
"importantMaintenance": "Estamos realizando un mantenimiento importante que durará estimadamente hasta las 10pm Zona Horaria del Pacífico (5am UTC).",
|
||||
"maintenance": "Mantenimiento",
|
||||
"maintenanceMoreInfo": "¿Quieres ver más detalles sobre el mantenimiento? <%= linkStart %>Consulta nuestra página de información<%= linkEnd %>.",
|
||||
"noDamageKeepStreaks": "¡NO sufrirás daño ni se interrumpirán tus rachas!",
|
||||
"thanksForPatience": "¡Gracias por tu paciencia!",
|
||||
"twitterMaintenanceUpdates": "Para ver las últimas novedades, consulta nuestro <a href='https://twitter.com/habitica'>Twitter</a>, donde iremos publicando información sobre el estado de estos cambios.",
|
||||
"veteranPetAward": "Cuando terminemos, ¡recibirás una mascota de veterano!",
|
||||
"maintenanceInfoTitle": "Información sobre próximas tareas de mantenimiento en Habitica",
|
||||
"maintenanceInfoWhat": "¿Qué está pasando?",
|
||||
"maintenanceInfoWhatText": "El 21 de mayo, Habitica estará fuera de servicio por mantenimiento la mayor parte del día. No sufrirás ningún daño ni nada perjudicará a tu cuenta durante ese fin de semana, aunque no puedas iniciar sesión para tachar tus tareas diarias a tiempo. Nosotros estaremos trabajando mucho para que esta interrupción dure lo menos posible e iremos publicando los avances en <a href='https://twitter.com/habitica' target='_blank'>nuestra cuenta de Twitter</a>. Cuando finalice este proceso, ¡todos recibirán una mascota excepcional como gesto de agradecimiento por su paciencia!",
|
||||
"maintenanceInfoWhy": "¿Por qué ocurre esto?",
|
||||
"maintenanceInfoWhyText": "Hace varios meses que estamos realizando profundas mejoras en Habitica entre bambalinas. En concreto, hemos reescrito la API. Aunque tal vez por fuera no parezca muy distinto, por dentro es todo completamente nuevo. ¡Esto nos permitirá tener MUCHÍSIMA más flexibilidad para añadir funciones de ahora en adelante, además de mejorar el rendimiento!",
|
||||
"maintenanceInfoTechDetails": "¿Quieres saber más sobre la parte técnica de este proceso? Visita <a href='http://devs.habitica.com/' target='_blank'>The Forge, nuestro blog de desarrolladores</a>.",
|
||||
"maintenanceInfoMore": "Más información",
|
||||
"maintenanceInfoAccountChanges": "¿Qué cambios veré en mi cuenta una vez que haya terminado la reescritura?",
|
||||
"maintenanceInfoAccountChangesText": "Al principio, no habrá cambios significativos aparte de mejoras de rendimiento en características como los Desafíos. Si percibes algún cambio que no debería suceder, ¡envíanos un email a <%= hrefTechAssistanceEmail %> y lo investigaremos!",
|
||||
"maintenanceInfoAddFeatures": "¿Qué tipo de funciones se podrán añadir a Habitica después de esto?",
|
||||
"maintenanceInfoAddFeaturesText": "Al completar la reescritura, podremos empezar a crear un chat y unos gremios mejorados, planes para organizaciones y familias, y funciones de productividad adicionales, como tareas mensuales y la posibilidad de registrar lo que hiciste el día anterior. Todas estas funciones son bastante complejas, de modo que llevará tiempo desarrollarlas, pero sin tener terminada esta reescritura, es imposible empezar con ello.",
|
||||
"maintenanceInfoHowLong": "¿Cuánto durará el mantenimiento?",
|
||||
"maintenanceInfoHowLongText": "Tenemos que migrar las tareas y los datos de los 1,3 millones de usuarios de Habitica, lo cual no es precisamente sencillo. Calculamos que esto tendrá lugar, más o menos, entre las 22 h y las 7 h, hora de España peninsular (de 20 h a 5 h UTC). Por supuesto, haremos todo lo que esté en nuestras manos por terminar lo antes posible. Puedes seguir los <a href='https://twitter.com/habitica' target='_blank'>avances en nuestro Twitter</a>.",
|
||||
"maintenanceInfoStatsAffected": "¿Cómo afectará esto a mis tareas diarias, rachas, mejoras y misiones?",
|
||||
"maintenanceInfoStatsAffectedText1": "NO sufrirás daños ni se interrumpirá ninguna racha ese fin de semana y, por lo demás, el día se restablecerá como de costumbre. Las tareas diarias que marcaste se desmarcarán, las mejoras se restablecerán, etc. Si estás participando en una misión de recopilar objetos, seguirás encontrándolos. Si te encuentras en una batalla contra un jefe, seguirás infligiéndole daño, pero él no te atacará. (¡Hasta los monstruos necesitan un descanso de vez en cuando!)",
|
||||
"maintenanceInfoStatsAffectedText2": "Después de darle muchas vueltas, llegamos a la conclusión de que esta era la forma más justa de actuar ante el hecho de que muchos usuarios no podrán marcar sus tareas diarias con normalidad durante las tareas de mantenimiento. ¡Sentimos las molestias que esto pueda causar!",
|
||||
"maintenanceInfoSeeTasks": "¿Y si necesito ver mi lista de tareas?",
|
||||
"maintenanceInfoSeeTasksText": "Si sabes que vas a necesitar tu lista de tareas el sábado para recordar lo que tienes que hacer, te recomendamos que, antes de que comience el mantenimiento, hagas una captura de pantalla de tus tareas para poder consultarla luego.",
|
||||
"maintenanceInfoRarePet": "¿Qué tipo de mascota excepcional recibiré?",
|
||||
"maintenanceInfoRarePetText": "Como agradecimiento por la paciencia durante este proceso, todos recibirán una mascota excepcional de veterano. Si es la primera vez que recibes una mascota de veterano, te tocará un lobo veterano. Si ya lo tienes, obtendrás un tigre veterano. Y si ya has conseguido los dos, ¡recibirás una mascota de veterano que aún no ha visto la luz! Una vez finalizada la migración, es posible que la mascota tarde unas horas en aparecer, pero no temas, que todo el mundo recibirá la suya.",
|
||||
"maintenanceInfoWho": "¿Quién ha colaborado en este gigantesco proyecto?",
|
||||
"maintenanceInfoWhoText": "Nos alegra que te hagas esa pregunta. El cabecilla de todo esto es nuestro increíble colaborador paglias, con la inmensa ayuda de Blade, TheHollidayInn, SabreCat, Victor Pudeyev, TheUnknown y Alys.",
|
||||
"maintenanceInfoTesting": "Además, un grupo de magníficos voluntarios de código abierto ha probado diligentemente la nueva versión. ¡Gracias! Sin ellos, no habría sido posible."
|
||||
}
|
||||
|
||||
@@ -1,20 +1,14 @@
|
||||
{
|
||||
"merch" : "Productos",
|
||||
"merchandiseDescription": "¿Buscas camisetas, tazas o pegatinas para demostrar lo orgulloso que estás de Habitica? ¡Haz clic aquí!",
|
||||
|
||||
"merch-teespring-summary" : "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.",
|
||||
"merch-teespring-goto" : "Consigue una camiseta de Habitica ",
|
||||
|
||||
"merch-teespring-mug-summary" : "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.",
|
||||
"merch-teespring-mug-goto" : "Consigue una taza de Habitica",
|
||||
|
||||
"merch-teespring-eu-summary" : "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adora, sin coste ni riesgo.",
|
||||
"merch-teespring-eu-goto" : "Consigue una camiseta de Habitica (EU)",
|
||||
|
||||
"merch-teespring-mug-eu-summary" : "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.",
|
||||
"merch-teespring-mug-eu-goto" : "Consigue una taza de Habitica (EU)",
|
||||
|
||||
"merch-stickermule-summary" : "¡Pon al imponente Melior donde tú (o algún otro) necesites un recordatorio de los logros presentes y futuros!",
|
||||
"merch-stickermule-goto" : "Consigue pegatinas de Habitica "
|
||||
|
||||
"merch": "Productos",
|
||||
"merchandiseDescription": "¿Buscas camisetas, tazas o pegatinas para demostrar lo orgulloso que estás de Habitica? ¡Haz clic aquí!",
|
||||
"merch-teespring-summary": "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.",
|
||||
"merch-teespring-goto": "Consigue una camiseta de Habitica",
|
||||
"merch-teespring-mug-summary": "Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.",
|
||||
"merch-teespring-mug-goto": "Consigue una taza de Habitica",
|
||||
"merch-teespring-eu-summary": "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adora, sin coste ni riesgo.",
|
||||
"merch-teespring-eu-goto": "Consigue una camiseta de Habitica (EU)",
|
||||
"merch-teespring-mug-eu-summary": "VERSIÓN EUROPEA: Teespring es una plataforma que hace que sea fácil para todos crear y vender productos de alta calidad que la gente adore, sin coste ni riesgo.",
|
||||
"merch-teespring-mug-eu-goto": "Consigue una taza de Habitica (EU)",
|
||||
"merch-stickermule-summary": "¡Pon al imponente Melior donde tú (o algún otro) necesites un recordatorio de los logros presentes y futuros!",
|
||||
"merch-stickermule-goto": "Consigue pegatinas de Habitica"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"jsDisabledHeading": "¡Diantres! JavaScript no está habilitado en tu navegador.",
|
||||
"jsDisabledHeadingFull": "¡Diantres! JavaScript no está habilitado en tu navegador y, sin él, Habitica no puede funcionar correctamente.",
|
||||
"jsDisabledHeading": "¡Diantres! JavaScript no está habilitado en tu navegador",
|
||||
"jsDisabledHeadingFull": "¡Diantres! JavaScript no está habilitado en tu navegador y, sin él, Habitica no puede funcionar correctamente",
|
||||
"jsDisabledText": "¡Habitica no puede mostrar la página correctamente sin él!",
|
||||
"jsDisabledLink": "¡Por favor, activa JavaScript para continuar!"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
"hatchAPot": "¿Eclosionar un nuevo <%= potion %> <%= egg %>?",
|
||||
"hatchedPet": "¡Echaste un nuevo <%= potion %> <%= egg %>!",
|
||||
"hatchedPetGeneric": "¡Has eclosionado una nueva mascota!",
|
||||
"hatchedPetHowToUse": "¡Visita el [Establo] (<%= stableUrl %>) para alimentar y equipar tu última mascota!",
|
||||
"hatchedPetHowToUse": "¡Visita el [Establo](<%= stableUrl %>) para alimentar y equipar tu última mascota!",
|
||||
"displayNow": "Mostrar ahora",
|
||||
"displayLater": "Mostrar más tarde",
|
||||
"petNotOwned": "No eres dueño de esta mascota.",
|
||||
|
||||
@@ -422,5 +422,33 @@
|
||||
"backgroundFieldWithColoredEggsText": "Champ aux œufs colorés",
|
||||
"backgroundFieldWithColoredEggsNotes": "Chassez les trésors du printemps dans un champ aux œufs colorés.",
|
||||
"backgroundFlowerMarketText": "Marché aux fleurs",
|
||||
"backgroundFlowerMarketNotes": "Trouvez les couleurs parfaites pour votre bouquet ou votre jardin dans un marché aux fleurs."
|
||||
"backgroundFlowerMarketNotes": "Trouvez les couleurs parfaites pour votre bouquet ou votre jardin dans un marché aux fleurs.",
|
||||
"backgrounds042019": "SET 59 : sorti en avril 2019",
|
||||
"backgroundBirchForestText": "Forêt de bouleaux",
|
||||
"backgroundBirchForestNotes": "Traînez dans une paisible Forêt de bouleaux.",
|
||||
"backgroundHalflingsHouseText": "Maison d'Halfelin",
|
||||
"backgroundHalflingsHouseNotes": "Visitez une charmante maison d'Halfelin.",
|
||||
"backgroundBlossomingDesertText": "Désert en fleurs",
|
||||
"backgroundBlossomingDesertNotes": "Assistez à une super-floraison rare dans le Désert en fleurs.",
|
||||
"backgrounds052019": "SET 60 : sorti en mai 2019",
|
||||
"backgroundDojoText": "Dojo",
|
||||
"backgroundDojoNotes": "Apprenez de nouveaux mouvements dans un dojo.",
|
||||
"backgroundParkWithStatueText": "Parc avec statue",
|
||||
"backgroundParkWithStatueNotes": "Suivez un chemin bordé de fleurs dans un parc avec statue.",
|
||||
"backgroundRainbowMeadowText": "Au bout de l'arc-en-ciel",
|
||||
"backgroundRainbowMeadowNotes": "Trouvez un chaudron rempli d'or Au bout de l'Arc-en-ciel dans un champ.",
|
||||
"backgrounds062019": "SET 61 : sorti en juin 2019",
|
||||
"backgroundSchoolOfFishText": "Banc de poissons",
|
||||
"backgroundSchoolOfFishNotes": "Nagez au milieu d'un banc de poissons.",
|
||||
"backgroundSeasideCliffsText": "Falaise de bord-de-mer",
|
||||
"backgroundSeasideCliffsNotes": "Observez la beauté des Falaises de bord-de-mer depuis la plage.",
|
||||
"backgroundUnderwaterVentsText": "Monts hydrothermaux",
|
||||
"backgroundUnderwaterVentsNotes": "Plongez très profondément jusque les Monts hydrothermaux.",
|
||||
"backgrounds072019": "SET 62 : sorti en juillet 2019",
|
||||
"backgroundLakeWithFloatingLanternsText": "Lac aux Lanternes flottantes",
|
||||
"backgroundLakeWithFloatingLanternsNotes": "Contemplez les étoiles depuis l'ambiance festivalière d'un Lac aux Lanternes flottantes.",
|
||||
"backgroundFlyingOverTropicalIslandsText": "Vol au-dessus des Iles Tropicales",
|
||||
"backgroundFlyingOverTropicalIslandsNotes": "Laissez la vue vous couper le souffle lors d'un Vol au-dessus des Iles Tropicales.",
|
||||
"backgroundAmongGiantAnemonesText": "Parmi les Anémones Géantes",
|
||||
"backgroundAmongGiantAnemonesNotes": "Explorez la vie des récifs, protégé des prédateurs Parmi les Anémones Géantes."
|
||||
}
|
||||
|
||||
@@ -339,5 +339,7 @@
|
||||
"foodPieDesertA": "une part de dessert sablé",
|
||||
"foodPieRed": "Tarte à la cerise",
|
||||
"foodPieRedThe": "la tarte à la cerise",
|
||||
"foodPieRedA": "une part de tarte à la cerise"
|
||||
"foodPieRedA": "une part de tarte à la cerise",
|
||||
"questEggDolphinText": "Dauphin",
|
||||
"questEggDolphinMountText": "Dauphin"
|
||||
}
|
||||
|
||||
@@ -306,5 +306,7 @@
|
||||
"foodSaddleText": "Pelana",
|
||||
"foodSaddleNotes": "Membuat peliharaanmu langsung bisa ditunggangi.",
|
||||
"foodSaddleSellWarningNote": "Hei! Ini item yang lumayan berguna! Apakah kamu familiar dengan cara menggunakan sebuah Pelana untuk peliharaanmu?",
|
||||
"foodNotes": "Beri makan peliharaanmu agar tumbuh menjadi tunggangan yang kuat."
|
||||
}
|
||||
"foodNotes": "Beri makan peliharaanmu agar tumbuh menjadi tunggangan yang kuat.",
|
||||
"questEggDolphinText": "Lumba-lumba",
|
||||
"questEggDolphinMountText": "Lumba-lumba"
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
"not_participating": "不参加",
|
||||
"challengedEitherOwnedFilter": "どちらも",
|
||||
"backToChallenges": "すべてのチャレンジへ戻る",
|
||||
"prizeValue": "<%= gemcount %> <%= gemicon %>賞",
|
||||
"prizeValue": "<%= gemcount %> <%= gemicon %>賞品",
|
||||
"clone": "クローン",
|
||||
"challengeNotEnoughGems": "このチャレンジをポストするためにジェムの数が足りません。",
|
||||
"noPermissionEditChallenge": "このチャレンジを編集する権限がありません",
|
||||
|
||||
@@ -217,7 +217,7 @@
|
||||
"latestCheckin": "最新チェックイン",
|
||||
"editProfile": "プロフィールを編集",
|
||||
"challengesWon": "優勝したチャレンジ",
|
||||
"questsCompleted": "完了済みのクエスト",
|
||||
"questsCompleted": "完了したクエスト",
|
||||
"headAccess": "頭部アクセ",
|
||||
"backAccess": "背のアクセ",
|
||||
"bodyAccess": "胴のアクセ",
|
||||
|
||||
@@ -54,5 +54,5 @@
|
||||
"webFaqAnswer12": "ワールドボスはキャンプ場に現れる特別なモンスターです。すべてのユーザーは自動的にこのボスと戦うことになっており、すべてのユーザーが達成した日課やスキルで、常にボスにダメージを与えます。\n\n通常のクエストに参加しながらでもワールドボスと戦うことができます。あなたのタスクやスキルの効果は、ワールドボスと、ボスまたはコレクション クエストとの両方にカウントされます。\n\nワールドボスは、あなたにもあなたのアカウントにも一切ダメージを与えません。その代わり、ユーザーたちが消化しそこねた日課に応じて怒りゲージがたまっていきます。この怒りゲージがいっぱいになると、ワールドボスはサイト内のNPCのうち一人に攻撃を加え、そのキャラクターの姿が変わってしまいます。\n\n詳しくは [過去のワールドボス](https://habitica.fandom.com/ja/wiki/ワールドボス) をお読みください。",
|
||||
"iosFaqStillNeedHelp": "このリストや [Wiki FAQ](https://habitica.fandom.com/ja/wiki/FAQ) にはない質問がある場合は、メニュー > キャンプ場 にあるチャットで聞いてみましょう! 喜んで手助けします。",
|
||||
"androidFaqStillNeedHelp": "このリストや [Wiki FAQ](https://habitica.fandom.com/ja/wiki/FAQ) にはない質問がある場合は、メニュー > キャンプ場 にあるチャットで聞いてみましょう! 喜んで手助けします。",
|
||||
"webFaqStillNeedHelp": "このリストや [Wiki FAQ](https://habitica.fandom.com/ja/wiki/FAQ) にはない質問がある場合は、[Habitica Help guild](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)で聞いてみましょう! 喜んで手助けします。"
|
||||
"webFaqStillNeedHelp": "このリストや [Wiki FAQ](https://habitica.fandom.com/ja/wiki/FAQ) にはない質問がある場合は、[Habitica Help ギルド](https://habitica.com/#/options/groups/guilds/5481ccf3-5d2d-48a9-a871-70a7380cee5a)で聞いてみましょう! 喜んで手助けします。"
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
"marketing2Lead2Title": "モンスターと戦おう",
|
||||
"marketing2Lead2": "戦いのないロールプレイングゲームがありますか? あなたの仲間のパーティーでボスと戦いましょう。ボス戦は 「連帯責任モード」になります。あなたがスポーツジムに行くのをさぼった日は、ボスが *パーティ全員*にダメージを与えます!",
|
||||
"marketing2Lead3Title": "チャレンジで競おう",
|
||||
"marketing2Lead3": "「チャレンジ」を通して友達やHabiticaで出会った人と競争してみましょう。チャレンジの勝者は特別な賞を手にすることができます。",
|
||||
"marketing2Lead3": "「チャレンジ」を通して友達やHabiticaで出会った人と競争してみましょう。チャレンジの勝者は特別な賞品を手にすることができます。",
|
||||
"marketing3Header": "アプリと拡張機能",
|
||||
"marketing3Lead1": "**iPhone もしくは Android** アプリを使えば、外出先でも Habitica が操作できます。私たちは日課などのボタンをクリックするためにwebサイトにいちいちログインするのはめんどうだと気づきました。",
|
||||
"marketing3Lead2Title": "サードパーティーとの連動",
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
"noGearItemsOfClass": "あなたはクラス固有の装備をすでに全部持っています! 春分・秋分や夏至・冬至の頃に開催される大祭で、新たな装備が追加されることでしょう。",
|
||||
"classLockedItem": "このアイテムは特定のクラスだけで利用できます。レベル10以上から、ユーザーアイコン > 設定 > キャラクターの設定 にてクラスを変更できます!",
|
||||
"tierLockedItem": "このアイテムは、以前のアイテムを順番に購入しないと使用できません。徐々にそろえていきましょう!",
|
||||
"sortByType": "タイプ",
|
||||
"sortByType": "種類",
|
||||
"sortByPrice": "価格",
|
||||
"sortByCon": "体質",
|
||||
"sortByPer": "知覚",
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
"confirmGuild": "ジェム4個でギルドを作成しますか?",
|
||||
"leaveGroupCha": "ギルドのチャレンジをやめて...",
|
||||
"confirm": "確認",
|
||||
"leaveGroup": "ギルドを脱退",
|
||||
"leaveGroup": "ギルドを脱退する",
|
||||
"leavePartyCha": "このパーティーのチャレンジを脱退し、そして...",
|
||||
"leaveParty": "パーティーを脱退",
|
||||
"sendPM": "プライベートメッセージを送信する",
|
||||
|
||||