Merge branch 'release' into develop

This commit is contained in:
Sabe Jones
2019-02-25 17:00:41 -06:00
61 changed files with 6207 additions and 5758 deletions

View File

@@ -78,5 +78,6 @@
"TEST_DB_URI": "mongodb://localhost/habitrpg_test",
"TRANSIFEX_SLACK_CHANNEL": "transifex",
"WEB_CONCURRENCY": 1,
"SKIP_SSL_CHECK_KEY": "key"
"SKIP_SSL_CHECK_KEY": "key",
"ENABLE_STACKDRIVER_TRACING": "false"
}

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-console */
const MIGRATION_NAME = 'mystery_items_201901';
const MYSTERY_ITEMS = ['head_mystery_201901', 'body_mystery_201901'];
const MIGRATION_NAME = 'mystery_items_201902';
const MYSTERY_ITEMS = ['eyewear_mystery_201902', 'shield_mystery_201902'];
import { model as User } from '../../website/server/models/user';
import { model as UserNotification } from '../../website/server/models/userNotification';

420
package-lock.json generated
View File

@@ -1,6 +1,6 @@
{
"name": "habitica",
"version": "4.84.6",
"version": "4.85.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@@ -149,6 +149,69 @@
}
}
},
"@google-cloud/common": {
"version": "0.30.2",
"resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-0.30.2.tgz",
"integrity": "sha512-JLIaSpMhhUetiwS30iC2SwNP51mayuSbyhRVdagqFC6rDVcqMHHsN8QJwUhCjOoHyfQ04n9SinfMCQzJTR9Liw==",
"requires": {
"@google-cloud/projectify": "^0.3.2",
"@google-cloud/promisify": "^0.3.0",
"@types/duplexify": "^3.5.0",
"@types/request": "^2.47.0",
"arrify": "^1.0.1",
"duplexify": "^3.6.0",
"ent": "^2.2.0",
"extend": "^3.0.1",
"google-auth-library": "^3.0.0",
"pify": "^4.0.0",
"retry-request": "^4.0.0"
},
"dependencies": {
"pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
}
}
},
"@google-cloud/projectify": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-0.3.2.tgz",
"integrity": "sha512-t1bs5gE105IpgikX7zPCJZzVyXM5xZ/1kJomUPim2E2pNp4OUUFNyvKm/T2aM6GBP2F30o8abCD+/wbOhHWYYA=="
},
"@google-cloud/promisify": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-0.3.1.tgz",
"integrity": "sha512-QzB0/IMvB0eFxFK7Eqh+bfC8NLv3E9ScjWQrPOk6GgfNroxcVITdTlT8NRsRrcp5+QQJVPLkRqKG0PUdaWXmHw=="
},
"@google-cloud/trace-agent": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/@google-cloud/trace-agent/-/trace-agent-3.5.2.tgz",
"integrity": "sha512-pmrNEIvITep9pGQfzSYpFjdfcEYqin0F8WvftNEc2dURt645WxMmDD3/dm6edVU6R8E86vQBPgCyEUvyAdW4dQ==",
"requires": {
"@google-cloud/common": "^0.30.0",
"builtin-modules": "^3.0.0",
"console-log-level": "^1.4.0",
"continuation-local-storage": "^3.2.1",
"extend": "^3.0.0",
"gcp-metadata": "^0.9.0",
"hex2dec": "^1.0.1",
"is": "^3.2.0",
"methods": "^1.1.1",
"require-in-the-middle": "^3.0.0",
"semver": "^5.4.1",
"shimmer": "^1.2.0",
"teeny-request": "^3.11.1",
"uuid": "^3.0.1"
},
"dependencies": {
"semver": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
}
}
},
"@mrmlnc/readdir-enhanced": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
@@ -242,17 +305,53 @@
"@types/babel-types": "*"
}
},
"@types/caseless": {
"version": "0.12.1",
"resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.1.tgz",
"integrity": "sha512-FhlMa34NHp9K5MY1Uz8yb+ZvuX0pnvn3jScRSNAb75KHGB8d3rEU6hqMs3Z2vjuytcMfRg6c5CHMc3wtYyD2/A=="
},
"@types/duplexify": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/@types/duplexify/-/duplexify-3.6.0.tgz",
"integrity": "sha512-5zOA53RUlzN74bvrSGwjudssD9F3a797sDZQkiYpUOxW+WHaXTCPz4/d5Dgi6FKnOqZ2CpaTo0DhgIfsXAOE/A==",
"requires": {
"@types/node": "*"
}
},
"@types/form-data": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@types/form-data/-/form-data-2.2.1.tgz",
"integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==",
"requires": {
"@types/node": "*"
}
},
"@types/node": {
"version": "8.10.40",
"resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.40.tgz",
"integrity": "sha512-RRSjdwz63kS4u7edIwJUn8NqKLLQ6LyqF/X4+4jp38MBT3Vwetewi2N4dgJEshLbDwNgOJXNYoOwzVZUSSLhkQ==",
"dev": true
"integrity": "sha512-RRSjdwz63kS4u7edIwJUn8NqKLLQ6LyqF/X4+4jp38MBT3Vwetewi2N4dgJEshLbDwNgOJXNYoOwzVZUSSLhkQ=="
},
"@types/q": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.1.tgz",
"integrity": "sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA=="
},
"@types/request": {
"version": "2.48.1",
"resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.1.tgz",
"integrity": "sha512-ZgEZ1TiD+KGA9LiAAPPJL68Id2UWfeSO62ijSXZjFJArVV+2pKcsVHmrcu+1oiE3q6eDGiFiSolRc4JHoerBBg==",
"requires": {
"@types/caseless": "*",
"@types/form-data": "*",
"@types/node": "*",
"@types/tough-cookie": "*"
}
},
"@types/tough-cookie": {
"version": "2.3.5",
"resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.5.tgz",
"integrity": "sha512-SCcK7mvGi3+ZNz833RRjFIxrn4gI1PPR3NtuIS+6vMkvmsGjosqTJwRt5bAEFLRz+wtJMWv8+uOnZf2hi2QXTg=="
},
"@vue/test-utils": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.0.0-beta.29.tgz",
@@ -268,6 +367,14 @@
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"abort-controller": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-2.0.2.tgz",
"integrity": "sha512-JXEYGxxMwiNl9EUdLysK0K0DwB7ENw6KeeaLHgofijTfJYPB/vOer3Mb+IcP913dCfWiQsd05MmVNl0H5PanrQ==",
"requires": {
"event-target-shim": "^5.0.0"
}
},
"accepts": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
@@ -1762,6 +1869,22 @@
"integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
"dev": true
},
"async-listener": {
"version": "0.6.10",
"resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz",
"integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==",
"requires": {
"semver": "^5.3.0",
"shimmer": "^1.1.0"
},
"dependencies": {
"semver": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
}
}
},
"async-settle": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
@@ -4739,6 +4862,11 @@
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
},
"bignumber.js": {
"version": "7.2.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz",
"integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ=="
},
"bin-build": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
@@ -5310,6 +5438,11 @@
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
"integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
},
"builtin-modules": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.0.0.tgz",
"integrity": "sha512-hMIeU4K2ilbXV6Uv93ZZ0Avg/M91RaKXucQ+4me2Do1txxBDyDZWCBa5bJSLqoNTRpXTLwEzIk1KmloenDDjhg=="
},
"builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
@@ -6716,6 +6849,11 @@
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
},
"console-log-level": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/console-log-level/-/console-log-level-1.4.0.tgz",
"integrity": "sha1-QDWBi+6jflhQoMA8jUUMpfLNEhc="
},
"console-stream": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
@@ -6792,6 +6930,15 @@
}
}
},
"continuation-local-storage": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz",
"integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==",
"requires": {
"async-listener": "^0.6.0",
"emitter-listener": "^1.1.1"
}
},
"convert-source-map": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
@@ -8659,6 +8806,14 @@
"minimalistic-crypto-utils": "^1.0.0"
}
},
"emitter-listener": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz",
"integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==",
"requires": {
"shimmer": "^1.2.0"
}
},
"emoji-regex": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
@@ -9037,8 +9192,7 @@
"ent": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
"integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=",
"dev": true
"integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0="
},
"entities": {
"version": "1.1.2",
@@ -9143,7 +9297,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz",
"integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=",
"dev": true,
"requires": {
"es6-promise": "^4.0.3"
}
@@ -9613,6 +9766,11 @@
"through": "~2.3.1"
}
},
"event-target-shim": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
"integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
},
"eventemitter3": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
@@ -10360,6 +10518,11 @@
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz",
"integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg=="
},
"fast-text-encoding": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz",
"integrity": "sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ=="
},
"fastparse": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
@@ -11490,6 +11653,49 @@
}
}
},
"gaxios": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/gaxios/-/gaxios-1.7.0.tgz",
"integrity": "sha512-2SaZTtaEgnSMgRrBVnPA5O9Tc8xWfnL48fuxFL7zOHZwnam3HiNOkoosnRgnkNBZoEZrH1Aja3wMCrrDtOEqUw==",
"requires": {
"abort-controller": "^2.0.2",
"extend": "^3.0.2",
"https-proxy-agent": "^2.2.1",
"node-fetch": "^2.2.0"
},
"dependencies": {
"agent-base": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
"integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
"requires": {
"es6-promisify": "^5.0.0"
}
},
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"requires": {
"ms": "^2.1.1"
}
},
"https-proxy-agent": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz",
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"requires": {
"agent-base": "^4.1.0",
"debug": "^3.1.0"
}
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
}
}
},
"gaze": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
@@ -11498,6 +11704,15 @@
"globule": "^1.0.0"
}
},
"gcp-metadata": {
"version": "0.9.3",
"resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-0.9.3.tgz",
"integrity": "sha512-caV4S84xAjENtpezLCT/GILEAF5h/bC4cNqZFmt/tjTn8t+JBtTkQrgBrJu3857YdsnlM8rxX/PMcKGtE8hUlw==",
"requires": {
"gaxios": "^1.0.2",
"json-bigint": "^0.3.0"
}
},
"generate-function": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
@@ -11910,6 +12125,88 @@
"sparkles": "^1.0.0"
}
},
"google-auth-library": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-3.1.0.tgz",
"integrity": "sha512-EntjrOgSffw5EhZGoV8+ROPwEK/aQpoMZaULw3bKailEGdjaUI25PmmFc4AN6vG/Q24YEUiuLxtTXa1Usar5Eg==",
"requires": {
"base64-js": "^1.3.0",
"fast-text-encoding": "^1.0.0",
"gaxios": "^1.2.1",
"gcp-metadata": "^0.9.3",
"gtoken": "^2.3.2",
"https-proxy-agent": "^2.2.1",
"jws": "^3.1.5",
"lru-cache": "^5.0.0",
"semver": "^5.5.0"
},
"dependencies": {
"agent-base": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
"integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
"requires": {
"es6-promisify": "^5.0.0"
}
},
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"requires": {
"ms": "^2.1.1"
}
},
"https-proxy-agent": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz",
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"requires": {
"agent-base": "^4.1.0",
"debug": "^3.1.0"
}
},
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"requires": {
"yallist": "^3.0.2"
}
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
},
"semver": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg=="
},
"yallist": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
"integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A=="
}
}
},
"google-p12-pem": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-1.0.3.tgz",
"integrity": "sha512-KGnAiMMWaJp4j4tYVvAjfP3wCKZRLv9M1Nir2wRRNWUYO7j1aX8O9Qgz+a8/EQ5rAvuo4SIu79n6SIdkNl7Msg==",
"requires": {
"node-forge": "^0.7.5",
"pify": "^4.0.0"
},
"dependencies": {
"pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
}
}
},
"got": {
"version": "9.6.0",
"resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
@@ -12057,6 +12354,30 @@
"resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
"integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8="
},
"gtoken": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/gtoken/-/gtoken-2.3.2.tgz",
"integrity": "sha512-F8EObUGyC8Qd3WXTloNULZBwfUsOABoHElihB1F6zGhT/cy38iPL09wGLRY712I+hQnOyA+sYlgPFX2cOKz0qg==",
"requires": {
"gaxios": "^1.0.4",
"google-p12-pem": "^1.0.0",
"jws": "^3.1.5",
"mime": "^2.2.0",
"pify": "^4.0.0"
},
"dependencies": {
"mime": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz",
"integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w=="
},
"pify": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
}
}
},
"gulp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.0.tgz",
@@ -12554,6 +12875,11 @@
}
}
},
"hex2dec": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/hex2dec/-/hex2dec-1.1.2.tgz",
"integrity": "sha512-Yu+q/XWr2fFQ11tHxPq4p4EiNkb2y+lAacJNhAdRXVfRIcDH6gi7htWFnnlIzvqHMHoWeIsfXlNAjZInpAOJDA=="
},
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -13296,6 +13622,11 @@
"resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz",
"integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw=="
},
"is": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz",
"integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg=="
},
"is-absolute": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
@@ -14100,6 +14431,14 @@
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
"integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
},
"json-bigint": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz",
"integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=",
"requires": {
"bignumber.js": "^7.0.0"
}
},
"json-buffer": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
@@ -16673,6 +17012,11 @@
"resolved": "https://registry.npmjs.org/modify-filename/-/modify-filename-1.1.0.tgz",
"integrity": "sha1-mi3sg4Bvuy2XXyK+7IWcoms5OqE="
},
"module-details-from-path": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz",
"integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is="
},
"moment": {
"version": "2.24.0",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
@@ -22336,6 +22680,15 @@
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
"integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg="
},
"require-in-the-middle": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-3.1.0.tgz",
"integrity": "sha512-90uK2zPUGdXZSz8eI5pHHvTl3qZRZ5FHxSOnjIYIwczRcP+fjokavi//UeN9i3i2O7UWCZHTgZtrrudpusSo1g==",
"requires": {
"module-details-from-path": "^1.0.3",
"resolve": "^1.5.0"
}
},
"require-main-filename": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
@@ -22565,6 +22918,14 @@
"resolved": "https://registry.npmjs.org/retry/-/retry-0.9.0.tgz",
"integrity": "sha1-b2l+UKDk3cjI9/tUeptg3q1DZ40="
},
"retry-request": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.0.0.tgz",
"integrity": "sha512-S4HNLaWcMP6r8E4TMH52Y7/pM8uNayOcTDDQNBwsCccL1uI+Ol2TljxRDPzaNfbhOB30+XWP5NnZkB3LiJxi1w==",
"requires": {
"through2": "^2.0.0"
}
},
"rfdc": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz",
@@ -22982,6 +23343,11 @@
"rechoir": "^0.6.2"
}
},
"shimmer": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz",
"integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw=="
},
"short-uuid": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/short-uuid/-/short-uuid-3.1.0.tgz",
@@ -24351,6 +24717,48 @@
}
}
},
"teeny-request": {
"version": "3.11.3",
"resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-3.11.3.tgz",
"integrity": "sha512-CKncqSF7sH6p4rzCgkb/z/Pcos5efl0DmolzvlqRQUNcpRIruOhY9+T1FsIlyEbfWd7MsFpodROOwHYh2BaXzw==",
"requires": {
"https-proxy-agent": "^2.2.1",
"node-fetch": "^2.2.0",
"uuid": "^3.3.2"
},
"dependencies": {
"agent-base": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz",
"integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==",
"requires": {
"es6-promisify": "^5.0.0"
}
},
"debug": {
"version": "3.2.6",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
"integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
"requires": {
"ms": "^2.1.1"
}
},
"https-proxy-agent": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz",
"integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==",
"requires": {
"agent-base": "^4.1.0",
"debug": "^3.1.0"
}
},
"ms": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
}
}
},
"temp-dir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",

View File

@@ -1,9 +1,10 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.84.6",
"version": "4.85.0",
"main": "./website/server/index.js",
"dependencies": {
"@google-cloud/trace-agent": "^3.5.2",
"@slack/client": "^3.8.1",
"accepts": "^1.3.5",
"amazon-payments": "^0.2.7",

View File

@@ -1,54 +1,30 @@
.promo_armoire_backgrounds_201902 {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -530px;
background-position: -397px 0px;
width: 423px;
height: 147px;
}
.promo_mystery_201901 {
.promo_mystery_201902 {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -689px -148px;
width: 282px;
background-position: -424px -220px;
width: 240px;
height: 147px;
}
.promo_mythical_marvels_bundle {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -689px 0px;
background-position: 0px -220px;
width: 423px;
height: 147px;
}
.promo_take_this {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -972px -148px;
background-position: -397px -148px;
width: 96px;
height: 69px;
}
.scene_apollo {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -689px -296px;
width: 279px;
height: 147px;
}
.scene_coding {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -689px -444px;
width: 150px;
height: 150px;
}
.scene_eating_healthy {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px -277px;
width: 333px;
height: 252px;
}
.scene_office {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -328px 0px;
width: 360px;
height: 240px;
}
.scene_yesterdailies {
.scene_cooking {
background-image: url('~assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: 0px 0px;
width: 327px;
height: 276px;
width: 396px;
height: 219px;
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,300 +1,342 @@
.Pet_Currency_Gem {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1504px;
background-position: -1913px -1062px;
width: 68px;
height: 68px;
}
.Pet_Currency_Gem1x {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2015px -905px;
background-position: -1992px -592px;
width: 15px;
height: 13px;
}
.Pet_Currency_Gem2x {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1982px -1407px;
background-position: -1187px -1067px;
width: 30px;
height: 26px;
}
.PixelPaw-Gold {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1982px -1228px;
background-position: -1929px -711px;
width: 51px;
height: 51px;
}
.PixelPaw {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1963px -905px;
background-position: -1765px -1444px;
width: 51px;
height: 51px;
}
.PixelPaw002 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1982px -1297px;
background-position: -220px -276px;
width: 51px;
height: 51px;
}
.inventory_present {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1269px;
width: 68px;
height: 68px;
}
.inventory_present_08 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1062px;
width: 68px;
height: 68px;
}
.inventory_present_09 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1545px;
width: 68px;
height: 68px;
}
.inventory_present_10 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1131px;
width: 68px;
height: 68px;
}
.inventory_present_11 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1131px;
width: 68px;
height: 68px;
}
.inventory_present_12 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1200px;
width: 68px;
height: 68px;
}
.inventory_special_birthday {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1269px;
width: 68px;
height: 68px;
}
.inventory_special_congrats {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1366px;
background-position: -1913px -1338px;
width: 68px;
height: 68px;
}
.inventory_special_fortify {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1366px;
background-position: -1913px -1407px;
width: 68px;
height: 68px;
}
.inventory_special_getwell {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1228px;
background-position: -1844px -1476px;
width: 68px;
height: 68px;
}
.inventory_special_goodluck {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1504px;
background-position: -1913px -1476px;
width: 68px;
height: 68px;
}
.inventory_special_greeting {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1573px;
background-position: -1913px -1545px;
width: 68px;
height: 68px;
}
.inventory_special_nye {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1765px -1444px;
background-position: -1844px -1614px;
width: 68px;
height: 68px;
}
.inventory_special_opaquePotion {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -220px -203px;
background-position: -1913px -1614px;
width: 68px;
height: 68px;
}
.inventory_special_seafoam {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1963px -836px;
background-position: -1627px -1444px;
width: 68px;
height: 68px;
}
.inventory_special_shinySeed {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1935px -1089px;
background-position: -1696px -1444px;
width: 68px;
height: 68px;
}
.inventory_special_snowball {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1228px;
background-position: -1929px -642px;
width: 68px;
height: 68px;
}
.inventory_special_spookySparkles {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1297px;
background-position: -1935px -763px;
width: 68px;
height: 68px;
}
.inventory_special_thankyou {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1297px;
background-position: -1935px -854px;
width: 68px;
height: 68px;
}
.inventory_special_trinket {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1435px;
background-position: -1844px -993px;
width: 68px;
height: 68px;
}
.inventory_special_valentine {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1435px;
background-position: -1913px -993px;
width: 68px;
height: 68px;
}
.knockout {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1180px;
background-position: -1844px -945px;
width: 120px;
height: 47px;
}
.pet_key {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1913px -1573px;
background-position: -1844px -1200px;
width: 68px;
height: 68px;
}
.rebirth_orb {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1627px -1444px;
background-position: -1844px -1338px;
width: 68px;
height: 68px;
}
.seafoam_star {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1929px -968px;
background-position: -1844px -854px;
width: 90px;
height: 90px;
}
.shop_armoire {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1696px -1444px;
background-position: -1844px -1407px;
width: 68px;
height: 68px;
}
.snowman {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -1089px;
background-position: -1844px -763px;
width: 90px;
height: 90px;
}
.zzz {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1982px -1366px;
background-position: -1963px -551px;
width: 40px;
height: 40px;
}
.zzz_light {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1965px -1180px;
background-position: -1963px -510px;
width: 40px;
height: 40px;
}
.notif_inventory_present_01 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2004px -1118px;
background-position: -1960px -1683px;
width: 28px;
height: 28px;
}
.notif_inventory_present_02 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -563px;
background-position: -1054px -841px;
width: 28px;
height: 28px;
}
.notif_inventory_present_03 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -685px;
background-position: -1963px -592px;
width: 28px;
height: 28px;
}
.notif_inventory_present_04 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -592px;
background-position: -1025px -841px;
width: 28px;
height: 28px;
}
.notif_inventory_present_05 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -621px;
background-position: -996px -841px;
width: 28px;
height: 28px;
}
.notif_inventory_present_06 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -714px;
background-position: -967px -841px;
width: 28px;
height: 28px;
}
.notif_inventory_present_07 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -743px;
background-position: -1981px -711px;
width: 28px;
height: 28px;
}
.notif_inventory_present_08 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -772px;
background-position: -1931px -1683px;
width: 28px;
height: 28px;
}
.notif_inventory_present_09 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -801px;
background-position: -1902px -1683px;
width: 28px;
height: 28px;
}
.notif_inventory_present_10 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2004px -1089px;
background-position: -1873px -1683px;
width: 28px;
height: 28px;
}
.notif_inventory_present_11 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -534px;
background-position: -1844px -1683px;
width: 28px;
height: 28px;
}
.notif_inventory_present_12 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1995px -650px;
background-position: -1965px -945px;
width: 28px;
height: 28px;
}
.notif_inventory_special_birthday {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -238px;
background-position: -1982px -1062px;
width: 20px;
height: 24px;
}
.notif_inventory_special_congrats {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -336px;
background-position: -1982px -1200px;
width: 20px;
height: 22px;
}
.notif_inventory_special_getwell {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -313px;
background-position: -1981px -740px;
width: 20px;
height: 22px;
}
.notif_inventory_special_goodluck {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -211px;
background-position: -1982px -1020px;
width: 20px;
height: 26px;
}
.notif_inventory_special_greeting {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -359px;
background-position: -1982px -1156px;
width: 20px;
height: 22px;
}
.notif_inventory_special_nye {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -184px;
background-position: -1982px -993px;
width: 24px;
height: 26px;
}
.notif_inventory_special_thankyou {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -263px;
background-position: -1982px -1131px;
width: 20px;
height: 24px;
}
.notif_inventory_special_valentine {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -2010px -288px;
background-position: -1982px -1087px;
width: 20px;
height: 24px;
}
.npc_bailey {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -220px -272px;
background-position: -220px -203px;
width: 60px;
height: 72px;
}
.npc_justin {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -968px;
background-position: -1844px -642px;
width: 84px;
height: 120px;
}
@@ -312,7 +354,7 @@
}
.banner_flair_dysheartener {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1929px -1059px;
background-position: -1935px -832px;
width: 69px;
height: 18px;
}
@@ -330,13 +372,13 @@
}
.quest_armadillo {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -660px -1095px;
background-position: -1407px -440px;
width: 219px;
height: 219px;
}
.quest_atom1 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -696px -1315px;
background-position: -445px -1315px;
width: 250px;
height: 150px;
}
@@ -354,19 +396,19 @@
}
.quest_axolotl {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -527px 0px;
background-position: -1100px -1095px;
width: 219px;
height: 219px;
}
.quest_badger {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1407px -660px;
background-position: -440px -435px;
width: 219px;
height: 219px;
}
.quest_basilist {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -392px;
background-position: -191px -1529px;
width: 189px;
height: 141px;
}
@@ -384,13 +426,13 @@
}
.quest_butterfly {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -220px -435px;
background-position: -1407px -220px;
width: 219px;
height: 219px;
}
.quest_cheetah {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -440px -435px;
background-position: -1407px 0px;
width: 219px;
height: 219px;
}
@@ -402,7 +444,7 @@
}
.quest_dilatory {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -660px -875px;
background-position: -660px -1095px;
width: 219px;
height: 219px;
}
@@ -414,55 +456,55 @@
}
.quest_dilatoryDistress2 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -534px;
background-position: -1844px -359px;
width: 150px;
height: 150px;
}
.quest_dilatoryDistress3 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1187px -440px;
background-position: -440px -1095px;
width: 219px;
height: 219px;
}
.quest_dilatory_derby {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -660px -655px;
background-position: -880px -1095px;
width: 219px;
height: 219px;
}
.quest_dustbunnies {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: 0px -1095px;
background-position: -1187px -660px;
width: 219px;
height: 219px;
}
.quest_egg {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -184px;
background-position: -1844px 0px;
width: 165px;
height: 207px;
}
.quest_evilsanta {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -836px;
background-position: -1844px -510px;
width: 118px;
height: 131px;
}
.quest_evilsanta2 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1407px 0px;
background-position: -880px -875px;
width: 219px;
height: 219px;
}
.quest_falcon {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1407px -440px;
background-position: 0px -875px;
width: 219px;
height: 219px;
}
.quest_ferret {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1407px -220px;
background-position: -747px 0px;
width: 219px;
height: 219px;
}
@@ -474,19 +516,19 @@
}
.quest_ghost_stag {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1100px -1095px;
background-position: -220px -435px;
width: 219px;
height: 219px;
}
.quest_goldenknight1 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -880px -1095px;
background-position: -527px 0px;
width: 219px;
height: 219px;
}
.quest_goldenknight2 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -445px -1315px;
background-position: -696px -1315px;
width: 250px;
height: 150px;
}
@@ -510,7 +552,7 @@
}
.quest_harpy {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1187px -660px;
background-position: 0px -1095px;
width: 219px;
height: 219px;
}
@@ -522,19 +564,19 @@
}
.quest_hippo {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -307px 0px;
background-position: -1187px -440px;
width: 219px;
height: 219px;
}
.quest_horse {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1187px 0px;
background-position: -1187px -220px;
width: 219px;
height: 219px;
}
.quest_kangaroo {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -880px -875px;
background-position: -1187px 0px;
width: 219px;
height: 219px;
}
@@ -546,25 +588,25 @@
}
.quest_lostMasterclasser1 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -440px -875px;
background-position: -660px -875px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser2 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -220px -875px;
background-position: -1407px -660px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser3 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: 0px -875px;
background-position: -220px -875px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying1 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px -685px;
background-position: -1844px -208px;
width: 150px;
height: 150px;
}
@@ -588,37 +630,37 @@
}
.quest_moon1 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1627px -217px;
background-position: -1407px -880px;
width: 216px;
height: 216px;
}
.quest_moon2 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -440px -655px;
background-position: -660px -655px;
width: 219px;
height: 219px;
}
.quest_moon3 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -220px -655px;
background-position: -440px -655px;
width: 219px;
height: 219px;
}
.quest_moonstone1 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: 0px -655px;
background-position: -220px -655px;
width: 219px;
height: 219px;
}
.quest_moonstone2 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -747px -220px;
background-position: 0px -655px;
width: 219px;
height: 219px;
}
.quest_moonstone3 {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -747px 0px;
background-position: -747px -220px;
width: 219px;
height: 219px;
}
@@ -642,37 +684,31 @@
}
.quest_peacock {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1627px 0px;
background-position: -1627px -217px;
width: 216px;
height: 216px;
}
.quest_penguin {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1844px 0px;
background-position: 0px -1529px;
width: 190px;
height: 183px;
}
.quest_pterodactyl {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -440px -1095px;
background-position: -307px 0px;
width: 219px;
height: 219px;
}
.quest_rat {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1187px -220px;
background-position: -440px -875px;
width: 219px;
height: 219px;
}
.quest_rock {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: -1407px -880px;
background-position: -1627px 0px;
width: 216px;
height: 216px;
}
.quest_rooster {
background-image: url('~assets/images/sprites/spritesmith-main-11.png');
background-position: 0px -1529px;
width: 213px;
height: 174px;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,348 +1,390 @@
.Pet-Wolf-Glow {
.Pet-Wolf-Desert {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -82px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Golden {
.Pet-Wolf-Ember {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -492px -300px;
background-position: -328px -400px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Holly {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -328px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-IcySnow {
.Pet-Wolf-Fairy {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -164px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Peppermint {
.Pet-Wolf-Floral {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Rainbow {
.Pet-Wolf-Frost {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -82px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Red {
.Pet-Wolf-Ghost {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -164px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-RoseQuartz {
.Pet-Wolf-Glass {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -246px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-RoyalPurple {
.Pet-Wolf-Glow {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -246px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Shade {
.Pet-Wolf-Golden {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Shimmer {
.Pet-Wolf-Holly {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -82px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Skeleton {
.Pet-Wolf-IcySnow {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -164px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Spooky {
.Pet-Wolf-Peppermint {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -246px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-StarryNight {
.Pet-Wolf-Rainbow {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -328px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Thunderstorm {
.Pet-Wolf-Red {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -328px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Veteran {
.Pet-Wolf-RoseQuartz {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px 0px;
background-position: -328px -200px;
width: 81px;
height: 99px;
}
.Pet-Wolf-White {
.Pet-Wolf-RoyalPurple {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px -300px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Zombie {
.Pet-Wolf-Shade {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -82px -300px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Base {
.Pet-Wolf-Shimmer {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -164px -300px;
width: 81px;
height: 99px;
}
.Pet-Yarn-CottonCandyBlue {
.Pet-Wolf-Skeleton {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -246px -300px;
width: 81px;
height: 99px;
}
.Pet-Yarn-CottonCandyPink {
.Pet-Wolf-Spooky {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -328px -300px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Desert {
.Pet-Wolf-StarryNight {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -410px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Golden {
.Pet-Wolf-Thunderstorm {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -410px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Red {
.Pet-Wolf-Veteran {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -410px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Shade {
.Pet-Wolf-White {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -410px -300px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Skeleton {
.Pet-Wolf-Zombie {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -492px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-White {
.Pet-Yarn-Base {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -492px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Zombie {
.Pet-Yarn-CottonCandyBlue {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -492px -200px;
width: 81px;
height: 99px;
}
.Pet_HatchingPotion_Aquatic {
.Pet-Yarn-CottonCandyPink {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -492px -300px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Desert {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px -400px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Golden {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -82px -400px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Red {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -164px -400px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Shade {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -246px -400px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Skeleton {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-White {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -410px -400px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Zombie {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -492px -400px;
width: 81px;
height: 99px;
}
.Pet_HatchingPotion_Aquatic {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -69px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Base {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -414px -538px;
background-position: -574px -483px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_CottonCandyBlue {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -138px -400px;
background-position: -138px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_CottonCandyPink {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -207px -400px;
background-position: -207px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Cupid {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -276px -400px;
background-position: -276px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Desert {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -345px -400px;
background-position: -345px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ember {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -414px -400px;
background-position: -414px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Fairy {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -483px -400px;
background-position: -483px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Floral {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px -469px;
background-position: -574px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Frost {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -69px -469px;
background-position: -574px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ghost {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -138px -469px;
background-position: -574px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Glass {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -207px -469px;
background-position: -574px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Glow {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -276px -469px;
background-position: -574px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Golden {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -345px -469px;
background-position: -574px -345px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Holly {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -414px -469px;
background-position: -574px -414px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_IcySnow {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -483px -469px;
background-position: 0px -500px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Peppermint {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px 0px;
background-position: 0px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Purple {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px -69px;
background-position: -69px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Rainbow {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px -138px;
background-position: -138px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Red {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px -207px;
background-position: -207px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_RoseQuartz {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px -276px;
background-position: -276px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_RoyalPurple {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px -345px;
background-position: -345px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shade {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -574px -414px;
background-position: -414px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shimmer {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: 0px -538px;
background-position: -483px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Skeleton {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -69px -538px;
background-position: -552px -569px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Spooky {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -138px -538px;
background-position: -643px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_StarryNight {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -207px -538px;
background-position: -643px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Thunderstorm {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -276px -538px;
background-position: -643px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_White {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -345px -538px;
background-position: -643px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Zombie {
background-image: url('~assets/images/sprites/spritesmith-main-24.png');
background-position: -69px -400px;
background-position: -643px -276px;
width: 68px;
height: 68px;
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,54 @@
.shop_weapon_special_spring2017Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1449px;
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2018Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1380px -1515px;
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2018Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: 0px -1584px;
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2018Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -69px -1584px;
width: 68px;
height: 68px;
}
.shop_weapon_special_spring2018Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -138px -1584px;
width: 68px;
height: 68px;
}
.shop_weapon_special_springHealer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -207px -1584px;
width: 68px;
height: 68px;
}
.shop_weapon_special_springMage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -276px -1584px;
width: 68px;
height: 68px;
}
.shop_weapon_special_springRogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -414px;
background-position: -345px -1584px;
width: 68px;
height: 68px;
}
.shop_weapon_special_springWarrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -897px -1515px;
background-position: -1605px -1380px;
width: 68px;
height: 68px;
}
@@ -630,499 +672,499 @@
}
.shop_armor_special_summer2015Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -483px;
background-position: -414px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2015Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -552px;
background-position: -483px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2015Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -621px;
background-position: -552px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2015Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -690px;
background-position: -621px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2016Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -759px;
background-position: -690px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2016Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -828px;
background-position: -759px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2016Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -897px;
background-position: -828px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2016Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -966px;
background-position: -897px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2017Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1035px;
background-position: -966px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2017Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1104px;
background-position: -1035px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2017Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1173px;
background-position: -1104px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2017Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1242px;
background-position: -1173px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2018Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1311px;
background-position: -1242px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2018Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1380px;
background-position: -1311px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2018Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -1449px;
background-position: -1380px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summer2018Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: 0px -1584px;
background-position: -1449px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summerHealer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -69px -1584px;
background-position: -1518px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summerMage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -138px -1584px;
background-position: -1587px -1584px;
width: 68px;
height: 68px;
}
.shop_armor_special_summerRogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -207px -1584px;
background-position: -1674px 0px;
width: 68px;
height: 68px;
}
.shop_armor_special_summerWarrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -276px -1584px;
background-position: -1674px -69px;
width: 68px;
height: 68px;
}
.shop_body_special_summer2015Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -345px -1584px;
background-position: -747px -954px;
width: 68px;
height: 68px;
}
.shop_body_special_summer2015Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -414px -1584px;
background-position: -816px -954px;
width: 68px;
height: 68px;
}
.shop_body_special_summer2015Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -483px -1584px;
background-position: -885px -954px;
width: 68px;
height: 68px;
}
.shop_body_special_summer2015Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -552px -1584px;
background-position: -954px -954px;
width: 68px;
height: 68px;
}
.shop_body_special_summerHealer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -621px -1584px;
background-position: -1023px -954px;
width: 68px;
height: 68px;
}
.shop_body_special_summerMage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -690px -1584px;
background-position: -91px -1424px;
width: 68px;
height: 68px;
}
.shop_eyewear_special_summerRogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -759px -1584px;
background-position: -160px -1424px;
width: 68px;
height: 68px;
}
.shop_eyewear_special_summerWarrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -828px -1584px;
background-position: -229px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2015Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -897px -1584px;
background-position: -298px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2015Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -966px -1584px;
background-position: -367px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2015Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1035px -1584px;
background-position: -436px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2015Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1104px -1584px;
background-position: -505px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2016Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1173px -1584px;
background-position: -574px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2016Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1242px -1584px;
background-position: -643px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2016Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -747px -954px;
background-position: -712px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2016Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -816px -954px;
background-position: -781px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2017Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -885px -954px;
background-position: -850px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2017Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -954px -954px;
background-position: -1333px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2017Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1023px -954px;
background-position: -1402px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2017Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -91px -1424px;
background-position: -1471px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2018Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -160px -1424px;
background-position: 0px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2018Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -229px -1424px;
background-position: -69px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2018Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -298px -1424px;
background-position: -138px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summer2018Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -367px -1424px;
background-position: -207px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summerHealer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -850px -1424px;
background-position: -276px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summerMage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -919px -1424px;
background-position: -345px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summerRogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -988px -1424px;
background-position: -414px -1515px;
width: 68px;
height: 68px;
}
.shop_head_special_summerWarrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1057px -1424px;
background-position: -483px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2015Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1126px -1424px;
background-position: -552px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2015Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1195px -1424px;
background-position: -621px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2015Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1264px -1424px;
background-position: -690px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2016Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1333px -1424px;
background-position: -759px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2016Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1402px -1424px;
background-position: -828px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2016Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1471px -1424px;
background-position: -897px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2017Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: 0px -1515px;
background-position: -966px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2017Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -69px -1515px;
background-position: -1035px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2017Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -138px -1515px;
background-position: -1104px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2018Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -207px -1515px;
background-position: -1173px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2018Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -276px -1515px;
background-position: -1242px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summer2018Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -345px -1515px;
background-position: -1311px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summerHealer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -414px -1515px;
background-position: -678px -954px;
width: 68px;
height: 68px;
}
.shop_shield_special_summerRogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -483px -1515px;
background-position: -1449px -1515px;
width: 68px;
height: 68px;
}
.shop_shield_special_summerWarrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -552px -1515px;
background-position: -1518px -1515px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2015Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -621px -1515px;
background-position: -1605px 0px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2015Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -690px -1515px;
background-position: -1605px -69px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2015Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -759px -1515px;
background-position: -1605px -138px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2015Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -828px -1515px;
background-position: -1605px -207px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2016Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -678px -954px;
background-position: -1605px -276px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2016Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -966px -1515px;
background-position: -1605px -345px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2016Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1035px -1515px;
background-position: -1605px -414px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2016Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1104px -1515px;
background-position: -1605px -483px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2017Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1173px -1515px;
background-position: -1605px -552px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2017Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1242px -1515px;
background-position: -1605px -621px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2017Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1311px -1515px;
background-position: -1605px -690px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2017Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1380px -1515px;
background-position: -1605px -759px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2018Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1449px -1515px;
background-position: -1605px -828px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2018Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1518px -1515px;
background-position: -1605px -897px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2018Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px 0px;
background-position: -1605px -966px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summer2018Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -69px;
background-position: -1605px -1035px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summerHealer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -138px;
background-position: -1605px -1104px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summerMage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -207px;
background-position: -1605px -1173px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summerRogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -276px;
background-position: -1605px -1242px;
width: 68px;
height: 68px;
}
.shop_weapon_special_summerWarrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1605px -345px;
background-position: -1605px -1311px;
width: 68px;
height: 68px;
}
@@ -1398,37 +1440,37 @@
}
.shop_armor_special_takeThis {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -436px -1424px;
background-position: -919px -1424px;
width: 68px;
height: 68px;
}
.shop_back_special_takeThis {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -505px -1424px;
background-position: -988px -1424px;
width: 68px;
height: 68px;
}
.shop_body_special_takeThis {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -574px -1424px;
background-position: -1057px -1424px;
width: 68px;
height: 68px;
}
.shop_head_special_takeThis {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -643px -1424px;
background-position: -1126px -1424px;
width: 68px;
height: 68px;
}
.shop_shield_special_takeThis {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -712px -1424px;
background-position: -1195px -1424px;
width: 68px;
height: 68px;
}
.shop_weapon_special_takeThis {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -781px -1424px;
background-position: -1264px -1424px;
width: 68px;
height: 68px;
}
@@ -1878,191 +1920,149 @@
}
.shop_armor_special_candycane {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1311px -1584px;
background-position: -1674px -138px;
width: 68px;
height: 68px;
}
.shop_armor_special_ski {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1380px -1584px;
background-position: -1674px -207px;
width: 68px;
height: 68px;
}
.shop_armor_special_snowflake {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1449px -1584px;
background-position: -1674px -276px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2015Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1518px -1584px;
background-position: -1674px -345px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2015Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1587px -1584px;
background-position: -1674px -414px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2015Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px 0px;
background-position: -1674px -483px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2015Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -69px;
background-position: -1674px -552px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2016Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -138px;
background-position: -1674px -621px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2016Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -207px;
background-position: -1674px -690px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2016Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -276px;
background-position: -1674px -759px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2016Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -345px;
background-position: -1674px -828px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2017Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -414px;
background-position: -1674px -897px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2017Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -483px;
background-position: -1674px -966px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2017Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -552px;
background-position: -1674px -1035px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2017Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -621px;
background-position: -1674px -1104px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2018Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -690px;
background-position: -1674px -1173px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2018Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -759px;
background-position: -1674px -1242px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2018Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -828px;
background-position: -1674px -1311px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2018Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -897px;
background-position: -1674px -1380px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2019Healer {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -966px;
background-position: -1674px -1449px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2019Mage {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1035px;
background-position: -1674px -1518px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2019Rogue {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1104px;
background-position: 0px -1653px;
width: 68px;
height: 68px;
}
.shop_armor_special_winter2019Warrior {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1173px;
background-position: -69px -1653px;
width: 68px;
height: 68px;
}
.shop_armor_special_yeti {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1242px;
background-position: -138px -1653px;
width: 68px;
height: 68px;
}
.shop_head_special_candycane {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1311px;
width: 68px;
height: 68px;
}
.shop_head_special_nye {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1380px;
width: 68px;
height: 68px;
}
.shop_head_special_nye2014 {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1449px;
width: 68px;
height: 68px;
}
.shop_head_special_nye2015 {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -1674px -1518px;
width: 68px;
height: 68px;
}
.shop_head_special_nye2016 {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: 0px -1653px;
width: 68px;
height: 68px;
}
.shop_head_special_nye2017 {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -69px -1653px;
width: 68px;
height: 68px;
}
.shop_head_special_nye2018 {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -138px -1653px;
width: 68px;
height: 68px;
}
.shop_head_special_ski {
background-image: url('~assets/images/sprites/spritesmith-main-9.png');
background-position: -207px -1653px;
width: 68px;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 376 KiB

After

Width:  |  Height:  |  Size: 370 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 302 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 145 KiB

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 119 KiB

View File

@@ -187,6 +187,8 @@
},
hideDialog () {
this.$root.$emit('bv::hide::modal', 'equipgear-modal');
document.body.classList.remove('modal-open');
document.body.setAttribute('data-modal-open-count', document.body.getAttribute('data-modal-open-count') - 1);
},
memberOverrideAvatarGear (gear) {
return {

View File

@@ -1568,6 +1568,8 @@
"shieldMystery201709Notes": "This book will guide you through your forays into sorcery. Confers no benefit. September 2017 Subscriber Item.",
"shieldMystery201802Text": "Love Bug Shield",
"shieldMystery201802Notes": "Although it may look like brittle candy, this shield is resistant to even the strongest Shattering Heartbreak attacks! Confers no benefit. February 2018 Subscriber Item.",
"shieldMystery201902Text": "Cryptic Confetti",
"shieldMystery201902Notes": "This glittery paper forms magic hearts that slowly drift and dance in the air. Confers no benefit. February 2019 Subscriber Item",
"shieldMystery301405Text": "Clock Shield",
"shieldMystery301405Notes": "Time is on your side with this towering clock shield! Confers no benefit. June 3015 Subscriber Item.",
"shieldMystery301704Text": "Fluttery Fan",
@@ -1891,6 +1893,8 @@
"eyewearMystery201507Notes": "These sunglasses let you stay cool even when the weather is hot. Confers no benefit. July 2015 Subscriber Item.",
"eyewearMystery201701Text": "Timeless Shades",
"eyewearMystery201701Notes": "These sunglasses will protect your eyes from harmful rays and will look stylish no matter where you find yourself in time! Confers no benefit. January 2017 Subscriber Item.",
"eyewearMystery201902Text": "Cryptic Crush Mask",
"eyewearMystery201902Notes": "This mysterious mask hides your identity but not your winning smile. Confers no benefit. February 2019 Subscriber Item.",
"eyewearMystery301404Text": "Eyewear Goggles",
"eyewearMystery301404Notes": "No eyewear could be fancier than a pair of goggles - except, perhaps, for a monocle. Confers no benefit. April 3015 Subscriber Item.",
"eyewearMystery301405Text": "Monocle",

View File

@@ -154,6 +154,7 @@
"mysterySet201811": "Splendid Sorcerer Set",
"mysterySet201812": "Arctic Fox Set",
"mysterySet201901": "Polaris Set",
"mysterySet201902": "Cryptic Crush Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",
"mysterySet301703": "Peacock Steampunk Set",

View File

@@ -400,6 +400,12 @@ let eyewear = {
mystery: '201701',
value: 0,
},
201902: {
text: t('eyewearMystery201902Text'),
notes: t('eyewearMystery201902Notes'),
mystery: '201902',
value: 0,
},
301404: {
text: t('eyewearMystery301404Text'),
notes: t('eyewearMystery301404Notes'),
@@ -781,6 +787,12 @@ let shield = {
mystery: '201802',
value: 0,
},
201902: {
text: t('shieldMystery201902Text'),
notes: t('shieldMystery201902Notes'),
mystery: '201902',
value: 0,
},
301405: {
text: t('shieldMystery301405Text'),
notes: t('shieldMystery301405Notes'),

View File

@@ -242,6 +242,10 @@ let mysterySets = {
start: '2019-01-28',
end: '2019-02-02',
},
201902: {
start: '2019-02-25',
end: '2019-03-02',
},
301404: {
start: '3014-03-24',
end: '3014-04-02',

View File

@@ -17,7 +17,7 @@ const featuredItems = {
},
{
type: 'card',
path: 'cardTypes.valentine',
path: 'cardTypes.goodluck',
},
],
quests: [

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

View File

@@ -3,7 +3,7 @@ import { authWithHeaders } from '../../middlewares/auth';
let api = {};
// @TODO export this const, cannot export it from here because only routes are exported from controllers
const LAST_ANNOUNCEMENT_TITLE = 'NEW DISCOUNTED PET QUEST BUNDLE: MYTHICAL MARVELS!';
const LAST_ANNOUNCEMENT_TITLE = 'FEBRUARY SUBSCRIBER MYSTERY ITEMS! PLUS USE CASE SPOTLIGHT';
const worldDmg = { // @TODO
bailey: false,
};
@@ -30,14 +30,20 @@ api.getNews = {
<div class="mr-3 ${baileyClass}"></div>
<div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1>
<h2>2/19/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
<h2>2/25/2019 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div>
</div>
<hr/>
<div class="promo_mythical_marvels_bundle center-block"></div>
<p>If you're looking to add some magical pets to your Habitica stable, you're in luck! From now until February 28, you can purchase the Mythical Marvels Pet Quest Bundle and receive the Gryphon, Sea Serpent, and Unicorn quests, all for only 7 Gems! That's a discount of 5 Gems from the price of purchasing them separately. Check it out in the <a href='/shops/quests'>Quest Shop</a> today!</p>
<div class="small">Art by greenpencil, UncommonCriminal, RosieSully, Lukreja, Baconsaur, Witticaster, Aries Faries, Mara, Seraphina, 1920-kun, RBrinks, and Erikari</div>
<div class="small mb-3">Writing by Laurel, Daniel the Bard, and gwyllgi</div>
<div class="promo_mystery_201902 center-block"></div>
<h3>February Subscriber Items Revealed!</h3>
<p>The February Subscriber Items have been revealed: the Cryptic Crush Item Set! You only have four days to receive the item set when you <a href='/user/settings/subscription'>subscribe</a>. If you're already an active subscriber, reload the site and then head to Inventory > Items to claim your gear!</p>
<p>Subscribers also receive the ability to buy Gems with Gold -- the longer you subscribe, the more Gems you can buy per month! There are other perks as well, such as longer access to uncompressed data and a cute Jackalope pet. Best of all, subscriptions let us keep Habitica running. Thank you very much for your support -- it means a lot to us.</p>
<div class="small mb-3">by Beffymaroo</div>
<div class="scene_cooking center-block"></div>
<h3>Use Case Spotlight: Household Task Sharing</h3>
<p>We've posted a new <a href='https://habitica.wordpress.com/2019/02/21/use-case-spotlight-sharing-household-tasks/' target='_blank'>Use Case Spotlight</a> on the Habitica blog! It features a number of great suggestions for using Habitica's task system to manage sharing domestic chores. These suggestions were submitted by Habiticans in the <a href='/groups/guild/1d3a10bf-60aa-4806-a38b-82d1084a59e6' target='_blank'>Use Case Spotlights Guild</a>.</p>
<p>Plus, we're collecting user submissions for the next Use Case Spotlight! How do you use Habitica to set up routines? Well be featuring player-submitted examples in Use Case Spotlights on the Habitica Blog next month, so post your suggestions in the Use Case Spotlight Guild now. We look forward to learning more about how you use Habitica to improve your life and get things done!</p>
<div class="small mb-3">by shanaqui</div>
</div>
`,
});

View File

@@ -10,13 +10,17 @@ if (process.env.NODE_ENV !== 'production') {
// Initialize configuration BEFORE anything
const setupNconf = require('./libs/setupNconf');
setupNconf();
const nconf = require('nconf');
const IS_PROD = nconf.get('IS_PROD');
const STACKDRIVER_TRACING_ENABLED = nconf.get('ENABLE_STACKDRIVER_TRACING') === 'true';
if (IS_PROD && STACKDRIVER_TRACING_ENABLED) {
require('@google-cloud/trace-agent').start(); // eslint-disable-line global-require
}
const cluster = require('cluster');
const logger = require('./libs/logger');
const IS_PROD = nconf.get('IS_PROD');
const IS_DEV = nconf.get('IS_DEV');
const CORES = Number(nconf.get('WEB_CONCURRENCY')) || 0;