Merge branch 'release' into develop

This commit is contained in:
Sabe Jones 2021-08-24 15:45:46 -05:00
commit 86d042034b
99 changed files with 6400 additions and 5951 deletions

View file

@ -0,0 +1,138 @@
/* eslint-disable no-console */
const MIGRATION_NAME = '20210824_pet_group_achievements';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count++;
const set = {
migration: MIGRATION_NAME,
};
if (user && user.items && user.items.pets) {
const pets = user.items.pets;
if (pets['FlyingPig-Base']
&& pets['FlyingPig-CottonCandyBlue']
&& pets['FlyingPig-CottonCandyPink']
&& pets['FlyingPig-Desert']
&& pets['FlyingPig-Golden']
&& pets['FlyingPig-Red']
&& pets['FlyingPig-Shade']
&& pets['FlyingPig-Skeleton']
&& pets['FlyingPig-White']
&& pets['FlyingPig-Zombie']
&& pets['Ferret-Base']
&& pets['Ferret-CottonCandyBlue']
&& pets['Ferret-CottonCandyPink']
&& pets['Ferret-Desert']
&& pets['Ferret-Golden']
&& pets['Ferret-Red']
&& pets['Ferret-Shade']
&& pets['Ferret-Skeleton']
&& pets['Ferret-White']
&& pets['Ferret-Zombie']
&& pets['GuineaPig-Base']
&& pets['GuineaPig-CottonCandyBlue']
&& pets['GuineaPig-CottonCandyPink']
&& pets['GuineaPig-Desert']
&& pets['GuineaPig-Golden']
&& pets['GuineaPig-Red']
&& pets['GuineaPig-Shade']
&& pets['GuineaPig-Skeleton']
&& pets['GuineaPig-White']
&& pets['GuineaPig-Zombie']
&& pets['Rooster-Base']
&& pets['Rooster-CottonCandyBlue']
&& pets['Rooster-CottonCandyPink']
&& pets['Rooster-Desert']
&& pets['Rooster-Golden']
&& pets['Rooster-Red']
&& pets['Rooster-Shade']
&& pets['Rooster-Skeleton']
&& pets['Rooster-White']
&& pets['Rooster-Zombie']
&& pets['Rat-Base']
&& pets['Rat-CottonCandyBlue']
&& pets['Rat-CottonCandyPink']
&& pets['Rat-Desert']
&& pets['Rat-Golden']
&& pets['Rat-Red']
&& pets['Rat-Shade']
&& pets['Rat-Skeleton']
&& pets['Rat-White']
&& pets['Rat-Zombie']
&& pets['Bunny-Base']
&& pets['Bunny-CottonCandyBlue']
&& pets['Bunny-CottonCandyPink']
&& pets['Bunny-Desert']
&& pets['Bunny-Golden']
&& pets['Bunny-Red']
&& pets['Bunny-Shade']
&& pets['Bunny-Skeleton']
&& pets['Bunny-White']
&& pets['Bunny-Zombie']
&& pets['Horse-Base']
&& pets['Horse-CottonCandyBlue']
&& pets['Horse-CottonCandyPink']
&& pets['Horse-Desert']
&& pets['Horse-Golden']
&& pets['Horse-Red']
&& pets['Horse-Shade']
&& pets['Horse-Skeleton']
&& pets['Horse-White']
&& pets['Horse-Zombie']
&& pets['Cow-Base']
&& pets['Cow-CottonCandyBlue']
&& pets['Cow-CottonCandyPink']
&& pets['Cow-Desert']
&& pets['Cow-Golden']
&& pets['Cow-Red']
&& pets['Cow-Shade']
&& pets['Cow-Skeleton']
&& pets['Cow-White']
&& pets['Cow-Zombie']) {
set['achievements.domesticated'] = true;
}
}
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
return await User.update({ _id: user._id }, { $set: set }).exec();
}
export default async function processUsers () {
let query = {
// migration: { $ne: MIGRATION_NAME },
'auth.timestamps.loggedin': { $gt: new Date('2021-08-01') },
};
const fields = {
_id: 1,
items: 1,
};
while (true) { // eslint-disable-line no-constant-condition
const users = await User // eslint-disable-line no-await-in-loop
.find(query)
.limit(250)
.sort({_id: 1})
.select(fields)
.lean()
.exec();
if (users.length === 0) {
console.warn('All appropriate users found and modified.');
console.warn(`\n${count} users processed\n`);
break;
} else {
query._id = {
$gt: users[users.length - 1]._id,
};
}
await Promise.all(users.map(updateUser)); // eslint-disable-line no-await-in-loop
}
};

2
package-lock.json generated
View file

@ -1,6 +1,6 @@
{
"name": "habitica",
"version": "4.202.0",
"version": "4.203.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

View file

@ -1,7 +1,7 @@
{
"name": "habitica",
"description": "A habit tracker app which treats your goals like a Role Playing Game.",
"version": "4.202.0",
"version": "4.203.0",
"main": "./website/server/index.js",
"dependencies": {
"@babel/core": "^7.15.0",

View file

@ -10,6 +10,12 @@
height: 219px;
}
.quest_solarSystem {
background: url("~@/assets/images/animated/quest_solarSystem.gif") no-repeat;
width: 219px;
height: 219px;
}
.Pet_HatchingPotion_Dessert, .Pet_HatchingPotion_Veggie, .Pet_HatchingPotion_Windup {
width: 68px;
height: 68px;

View file

@ -1,48 +1,48 @@
.achievement-alien {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1661px -1549px;
background-position: -1667px -1480px;
width: 24px;
height: 26px;
}
.achievement-alien2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -387px -1549px;
background-position: -485px -1549px;
width: 48px;
height: 52px;
}
.achievement-allThatGlitters2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -792px -1480px;
background-position: -853px -1480px;
width: 64px;
height: 56px;
}
.achievement-allYourBase2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -857px -1480px;
background-position: -918px -1480px;
width: 64px;
height: 56px;
}
.achievement-alpha2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -436px -1549px;
background-position: -534px -1549px;
width: 48px;
height: 52px;
}
.achievement-aridAuthority2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -922px -1480px;
background-position: -983px -1480px;
width: 64px;
height: 56px;
}
.achievement-armor2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -485px -1549px;
background-position: -583px -1549px;
width: 48px;
height: 52px;
}
.achievement-backToBasics2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1312px -1480px;
background-position: -1373px -1480px;
width: 48px;
height: 56px;
}
@ -54,31 +54,31 @@
}
.achievement-bewilder2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -534px -1549px;
background-position: -632px -1549px;
width: 48px;
height: 52px;
}
.achievement-birthday2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -583px -1549px;
background-position: -681px -1549px;
width: 48px;
height: 52px;
}
.achievement-boneCollector2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1361px -1480px;
background-position: -1422px -1480px;
width: 48px;
height: 56px;
}
.achievement-boot2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -632px -1549px;
background-position: -730px -1549px;
width: 48px;
height: 52px;
}
.achievement-bow2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -681px -1549px;
background-position: -779px -1549px;
width: 48px;
height: 52px;
}
@ -90,85 +90,91 @@
}
.achievement-burnout2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -730px -1549px;
background-position: -828px -1549px;
width: 48px;
height: 52px;
}
.achievement-cactus2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -779px -1549px;
background-position: -877px -1549px;
width: 48px;
height: 52px;
}
.achievement-cake2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -828px -1549px;
background-position: -926px -1549px;
width: 48px;
height: 52px;
}
.achievement-cave2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -877px -1549px;
background-position: -975px -1549px;
width: 48px;
height: 52px;
}
.achievement-challenge2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -926px -1549px;
background-position: -1024px -1549px;
width: 48px;
height: 52px;
}
.achievement-comment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -975px -1549px;
background-position: -1073px -1549px;
width: 48px;
height: 52px;
}
.achievement-completedTask2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1410px -1480px;
background-position: -1471px -1480px;
width: 48px;
height: 56px;
}
.achievement-congrats2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1024px -1549px;
background-position: -1122px -1549px;
width: 48px;
height: 52px;
}
.achievement-costumeContest2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1073px -1549px;
background-position: -1171px -1549px;
width: 48px;
height: 52px;
}
.achievement-createdTask2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1459px -1480px;
background-position: -1520px -1480px;
width: 48px;
height: 56px;
}
.achievement-dilatory2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1122px -1549px;
background-position: -1220px -1549px;
width: 48px;
height: 52px;
}
.achievement-domesticated2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -548px -1480px;
width: 60px;
height: 64px;
}
.achievement-dustDevil2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1508px -1480px;
background-position: -1569px -1480px;
width: 48px;
height: 56px;
}
.achievement-dysheartener2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1171px -1549px;
background-position: -1269px -1549px;
width: 48px;
height: 52px;
}
.achievement-fedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1557px -1480px;
background-position: -1618px -1480px;
width: 48px;
height: 56px;
}
@ -180,79 +186,79 @@
}
.achievement-friends2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1220px -1549px;
background-position: -1318px -1549px;
width: 48px;
height: 52px;
}
.achievement-getwell2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1269px -1549px;
background-position: -1367px -1549px;
width: 48px;
height: 52px;
}
.achievement-goodAsGold2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1606px -1480px;
background-position: -142px -1549px;
width: 48px;
height: 56px;
}
.achievement-goodluck2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1318px -1549px;
background-position: -1416px -1549px;
width: 48px;
height: 52px;
}
.achievement-greeting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1367px -1549px;
background-position: -1465px -1549px;
width: 48px;
height: 52px;
}
.achievement-guild2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1416px -1549px;
background-position: -1514px -1549px;
width: 48px;
height: 52px;
}
.achievement-habitBirthday2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1465px -1549px;
background-position: -1563px -1549px;
width: 48px;
height: 52px;
}
.achievement-habiticaDay2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1514px -1549px;
background-position: -1612px -1549px;
width: 48px;
height: 52px;
}
.achievement-hatchedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1655px -1480px;
background-position: -191px -1549px;
width: 48px;
height: 56px;
}
.achievement-heart2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1563px -1549px;
background-position: 0px -1628px;
width: 48px;
height: 52px;
}
.achievement-justAddWater2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -548px -1480px;
background-position: -609px -1480px;
width: 60px;
height: 64px;
}
.achievement-karaoke-2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1612px -1549px;
background-position: -49px -1628px;
width: 48px;
height: 52px;
}
.achievement-karaoke {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1372px -1628px;
background-position: -1667px -1507px;
width: 24px;
height: 26px;
}
@ -264,91 +270,91 @@
}
.achievement-legendaryBestiary2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -609px -1480px;
background-position: -670px -1480px;
width: 60px;
height: 64px;
}
.achievement-lostMasterclasser2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: 0px -1628px;
background-position: -98px -1628px;
width: 48px;
height: 52px;
}
.achievement-mindOverMatter2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -670px -1480px;
background-position: -731px -1480px;
width: 60px;
height: 64px;
}
.achievement-monsterMagus2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -142px -1549px;
background-position: -240px -1549px;
width: 48px;
height: 56px;
}
.achievement-ninja2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -49px -1628px;
background-position: -147px -1628px;
width: 48px;
height: 52px;
}
.achievement-npc2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -98px -1628px;
background-position: -196px -1628px;
width: 48px;
height: 52px;
}
.achievement-nye2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -147px -1628px;
background-position: -245px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyOn2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -196px -1628px;
background-position: -294px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyUp2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -245px -1628px;
background-position: -343px -1628px;
width: 48px;
height: 52px;
}
.achievement-pearlyPro2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -987px -1480px;
background-position: -1048px -1480px;
width: 64px;
height: 56px;
}
.achievement-perfect2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -294px -1628px;
background-position: -392px -1628px;
width: 48px;
height: 52px;
}
.achievement-primedForPainting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -191px -1549px;
background-position: -289px -1549px;
width: 48px;
height: 56px;
}
.achievement-purchasedEquipment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -240px -1549px;
background-position: -338px -1549px;
width: 48px;
height: 56px;
}
.achievement-rat2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -343px -1628px;
background-position: -441px -1628px;
width: 48px;
height: 52px;
}
.achievement-redLetterDay2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1052px -1480px;
background-position: -1113px -1480px;
width: 64px;
height: 56px;
}
@ -360,85 +366,85 @@
}
.achievement-royally-loyal2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -392px -1628px;
background-position: -490px -1628px;
width: 48px;
height: 52px;
}
.achievement-seafoam2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -441px -1628px;
background-position: -539px -1628px;
width: 48px;
height: 52px;
}
.achievement-seasonalSpecialist2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -731px -1480px;
background-position: -792px -1480px;
width: 60px;
height: 64px;
}
.achievement-seeingRed2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -289px -1549px;
background-position: -387px -1549px;
width: 48px;
height: 56px;
}
.achievement-shield2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -490px -1628px;
background-position: -588px -1628px;
width: 48px;
height: 52px;
}
.achievement-shinySeed2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -539px -1628px;
background-position: -637px -1628px;
width: 48px;
height: 52px;
}
.achievement-skeletonCrew2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1117px -1480px;
background-position: -1178px -1480px;
width: 64px;
height: 56px;
}
.achievement-snowball2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -588px -1628px;
background-position: -686px -1628px;
width: 48px;
height: 52px;
}
.achievement-spookySparkles2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -637px -1628px;
background-position: -735px -1628px;
width: 48px;
height: 52px;
}
.achievement-stoikalm2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -686px -1628px;
background-position: -784px -1628px;
width: 48px;
height: 52px;
}
.achievement-sun2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -735px -1628px;
background-position: -833px -1628px;
width: 48px;
height: 52px;
}
.achievement-sword2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -784px -1628px;
background-position: -882px -1628px;
width: 48px;
height: 52px;
}
.achievement-thankyou2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -833px -1628px;
background-position: -931px -1628px;
width: 48px;
height: 52px;
}
.achievement-thermometer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -882px -1628px;
background-position: -980px -1628px;
width: 48px;
height: 52px;
}
@ -450,73 +456,73 @@
}
.achievement-tree2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -931px -1628px;
background-position: -1029px -1628px;
width: 48px;
height: 52px;
}
.achievement-triadbingo2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -980px -1628px;
background-position: -1078px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-healer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1029px -1628px;
background-position: -1127px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-mage2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1078px -1628px;
background-position: -1176px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-rogue2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1127px -1628px;
background-position: -1225px -1628px;
width: 48px;
height: 52px;
}
.achievement-ultimate-warrior2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1176px -1628px;
background-position: -1274px -1628px;
width: 48px;
height: 52px;
}
.achievement-undeadUndertaker2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1182px -1480px;
background-position: -1243px -1480px;
width: 64px;
height: 56px;
}
.achievement-unearned2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1225px -1628px;
background-position: -1323px -1628px;
width: 48px;
height: 52px;
}
.achievement-valentine2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1274px -1628px;
background-position: -1372px -1628px;
width: 48px;
height: 52px;
}
.achievement-violetsAreBlue2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -338px -1549px;
background-position: -436px -1549px;
width: 48px;
height: 56px;
}
.achievement-wildBlueYonder2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1247px -1480px;
background-position: -1308px -1480px;
width: 64px;
height: 56px;
}
.achievement-wolf2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1323px -1628px;
background-position: -1421px -1628px;
width: 48px;
height: 52px;
}

File diff suppressed because it is too large Load diff

View file

@ -1,234 +1,222 @@
.quest_TEMPLATE_FOR_MISSING_IMAGE {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -704px -1543px;
background-position: -251px -1543px;
width: 221px;
height: 39px;
}
.quest_harpy {
.quest_hippo {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -223px 0px;
width: 219px;
height: 219px;
}
.quest_hedgehog {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -871px -1326px;
width: 219px;
height: 186px;
}
.quest_hippo {
.quest_horse {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -443px 0px;
width: 219px;
height: 219px;
}
.quest_horse {
.quest_kangaroo {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -226px;
width: 219px;
height: 219px;
}
.quest_kangaroo {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -226px;
width: 219px;
height: 219px;
}
.quest_kraken {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1314px -1326px;
background-position: -877px -1326px;
width: 216px;
height: 177px;
}
.quest_lostMasterclasser1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -226px;
background-position: -220px -226px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -663px 0px;
background-position: -440px -226px;
width: 219px;
height: 219px;
}
.quest_lostMasterclasser3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -663px -220px;
background-position: -663px 0px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -251px -1543px;
background-position: -1543px -1071px;
width: 150px;
height: 150px;
}
.quest_mayhemMistiflying2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -446px;
background-position: -663px -220px;
width: 219px;
height: 219px;
}
.quest_mayhemMistiflying3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -446px;
background-position: 0px -446px;
width: 219px;
height: 219px;
}
.quest_monkey {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -446px;
background-position: -220px -446px;
width: 219px;
height: 219px;
}
.quest_moon1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -1106px;
background-position: -660px -1106px;
width: 216px;
height: 216px;
}
.quest_moon2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -446px;
background-position: -440px -446px;
width: 219px;
height: 219px;
}
.quest_moon3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -883px 0px;
background-position: -660px -446px;
width: 219px;
height: 219px;
}
.quest_moonstone1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -883px -220px;
background-position: -883px 0px;
width: 219px;
height: 219px;
}
.quest_moonstone2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -883px -440px;
background-position: -883px -220px;
width: 219px;
height: 219px;
}
.quest_moonstone3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -666px;
background-position: -883px -440px;
width: 219px;
height: 219px;
}
.quest_nudibranch {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1097px -1106px;
background-position: -877px -1106px;
width: 216px;
height: 216px;
}
.quest_octopus {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1091px -1326px;
background-position: -654px -1326px;
width: 222px;
height: 177px;
}
.quest_owl {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -666px;
background-position: 0px -666px;
width: 219px;
height: 219px;
}
.quest_peacock {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1314px -1106px;
background-position: -1094px -1106px;
width: 216px;
height: 216px;
}
.quest_penguin {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -1243px;
background-position: -1543px -887px;
width: 190px;
height: 183px;
}
.quest_pterodactyl {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -666px;
background-position: -220px -666px;
width: 219px;
height: 219px;
}
.quest_rat {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -666px;
background-position: -440px -666px;
width: 219px;
height: 219px;
}
.quest_robot {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -666px;
background-position: -660px -666px;
width: 219px;
height: 219px;
}
.quest_rock {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -1326px;
background-position: -1311px -1106px;
width: 216px;
height: 216px;
}
.quest_rooster {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -890px;
background-position: -1543px -534px;
width: 213px;
height: 174px;
}
.quest_ruby {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1103px 0px;
background-position: -880px -666px;
width: 219px;
height: 219px;
}
.quest_sabretooth {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1103px -220px;
background-position: -1103px 0px;
width: 219px;
height: 219px;
}
.quest_seaserpent {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1103px -440px;
background-position: -1103px -220px;
width: 219px;
height: 219px;
}
.quest_sheep {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1103px -660px;
background-position: -1103px -440px;
width: 219px;
height: 219px;
}
.quest_silver {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -886px;
background-position: -1103px -660px;
width: 219px;
height: 219px;
}
.quest_slime {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -886px;
background-position: 0px -886px;
width: 219px;
height: 219px;
}
.quest_sloth {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -886px;
background-position: -220px -886px;
width: 219px;
height: 219px;
}
.quest_snail {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -651px -1326px;
background-position: -434px -1326px;
width: 219px;
height: 213px;
}
.quest_snake {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px 0px;
background-position: -1094px -1326px;
width: 216px;
height: 177px;
}
@ -240,91 +228,91 @@
}
.quest_squirrel {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -886px;
background-position: -440px -886px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -402px -1543px;
background-position: -1543px -1222px;
width: 150px;
height: 150px;
}
.quest_stoikalmCalamity2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -880px -886px;
background-position: -660px -886px;
width: 219px;
height: 219px;
}
.quest_stoikalmCalamity3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1100px -886px;
background-position: -880px -886px;
width: 219px;
height: 219px;
}
.quest_stone {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1323px 0px;
background-position: -1100px -886px;
width: 219px;
height: 219px;
}
.quest_taskwoodsTerror1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -553px -1543px;
background-position: -1543px -1373px;
width: 150px;
height: 150px;
}
.quest_taskwoodsTerror2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -217px -1326px;
background-position: 0px -1326px;
width: 216px;
height: 216px;
}
.quest_taskwoodsTerror3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1323px -220px;
background-position: -1323px 0px;
width: 219px;
height: 219px;
}
.quest_treeling {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -178px;
background-position: -1311px -1326px;
width: 216px;
height: 177px;
}
.quest_trex {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -1065px;
background-position: -1543px -709px;
width: 204px;
height: 177px;
}
.quest_trex_undead {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -356px;
background-position: -1543px 0px;
width: 216px;
height: 177px;
}
.quest_triceratops {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1323px -440px;
background-position: -1323px -220px;
width: 219px;
height: 219px;
}
.quest_turquoise {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1323px -660px;
background-position: -1323px -440px;
width: 219px;
height: 219px;
}
.quest_turtle {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1323px -880px;
background-position: -1323px -660px;
width: 219px;
height: 219px;
}
.quest_unicorn {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -1106px;
background-position: -1323px -880px;
width: 219px;
height: 219px;
}
@ -336,409 +324,505 @@
}
.quest_vice1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -534px;
background-position: -1543px -178px;
width: 216px;
height: 177px;
}
.quest_vice2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -220px -1106px;
background-position: 0px -1106px;
width: 219px;
height: 219px;
}
.quest_vice3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -712px;
background-position: -1543px -356px;
width: 216px;
height: 177px;
}
.quest_waffle {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -440px -1106px;
background-position: -220px -1106px;
width: 219px;
height: 219px;
}
.quest_whale {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -660px -1106px;
background-position: -440px -1106px;
width: 219px;
height: 219px;
}
.quest_yarn {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -434px -1326px;
background-position: -217px -1326px;
width: 216px;
height: 216px;
}
.quest_atom1_soapBars {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -682px;
background-position: -1760px -1579px;
width: 48px;
height: 51px;
}
.quest_dilatoryDistress1_blueFins {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -734px;
background-position: -1760px -1631px;
width: 51px;
height: 48px;
}
.quest_dilatoryDistress1_fireCoral {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -783px;
background-position: -1694px -1071px;
width: 48px;
height: 51px;
}
.quest_egg_plainEgg {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -835px;
background-position: -1694px -1123px;
width: 48px;
height: 51px;
}
.quest_evilsanta2_branches {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -887px;
background-position: -1694px -1222px;
width: 48px;
height: 51px;
}
.quest_evilsanta2_tracks {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -621px;
background-position: -1760px -1518px;
width: 54px;
height: 60px;
}
.quest_goldenknight1_testimony {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -939px;
background-position: -1694px -1274px;
width: 48px;
height: 51px;
}
.quest_lostMasterclasser1_ancientTome {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -49px -1694px;
background-position: -579px -1694px;
width: 33px;
height: 42px;
}
.quest_lostMasterclasser1_forbiddenTome {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -83px -1694px;
background-position: -613px -1694px;
width: 33px;
height: 42px;
}
.quest_lostMasterclasser1_hiddenTome {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -117px -1694px;
background-position: -647px -1694px;
width: 33px;
height: 42px;
}
.quest_mayhemMistiflying2_mistifly1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -991px;
background-position: -1694px -1373px;
width: 48px;
height: 51px;
}
.quest_mayhemMistiflying2_mistifly2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1043px;
background-position: -1694px -1425px;
width: 48px;
height: 51px;
}
.quest_mayhemMistiflying2_mistifly3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1095px;
background-position: -1700px -1583px;
width: 48px;
height: 51px;
}
.quest_moon1_shard {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -1496px;
background-position: -1694px -1175px;
width: 42px;
height: 42px;
}
.quest_moonstone1_moonstone {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1086px -1543px;
background-position: -654px -1504px;
width: 30px;
height: 30px;
}
.quest_robot_bolt {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1147px;
background-position: 0px -1694px;
width: 48px;
height: 51px;
}
.quest_robot_gear {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1199px;
background-position: -49px -1694px;
width: 48px;
height: 51px;
}
.quest_robot_spring {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1251px;
background-position: -98px -1694px;
width: 48px;
height: 51px;
}
.quest_ruby_aquariusRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -704px -1652px;
background-position: -292px -1652px;
width: 39px;
height: 40px;
}
.quest_ruby_rubyGem {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1303px;
background-position: -147px -1694px;
width: 48px;
height: 51px;
}
.quest_ruby_venusRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -926px -1543px;
background-position: -473px -1543px;
width: 39px;
height: 39px;
}
.quest_silver_cancerRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -966px -1543px;
background-position: -513px -1543px;
width: 39px;
height: 39px;
}
.quest_silver_moonRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1672px -1496px;
background-position: -539px -1694px;
width: 39px;
height: 42px;
}
.quest_silver_silverIngot {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1355px;
background-position: -196px -1694px;
width: 48px;
height: 51px;
}
.quest_stoikalmCalamity2_icicleCoin {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1407px;
background-position: -245px -1694px;
width: 48px;
height: 51px;
}
.quest_stone_capricornRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1586px -1496px;
background-position: -1694px -1326px;
width: 42px;
height: 42px;
}
.quest_stone_marsRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1629px -1496px;
background-position: -1694px -1477px;
width: 42px;
height: 42px;
}
.quest_stone_mossyStone {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1459px;
background-position: -294px -1694px;
width: 48px;
height: 51px;
}
.quest_taskwoodsTerror2_brownie {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1511px;
background-position: -343px -1694px;
width: 48px;
height: 51px;
}
.quest_taskwoodsTerror2_dryad {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1563px;
background-position: -392px -1694px;
width: 48px;
height: 51px;
}
.quest_taskwoodsTerror2_pixie {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1615px;
background-position: -441px -1694px;
width: 48px;
height: 51px;
}
.quest_turquoise_neptuneRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1006px -1543px;
background-position: -553px -1543px;
width: 39px;
height: 39px;
}
.quest_turquoise_sagittariusRune {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1046px -1543px;
background-position: -593px -1543px;
width: 39px;
height: 39px;
}
.quest_turquoise_turquoiseGem {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: 0px -1694px;
background-position: -490px -1694px;
width: 48px;
height: 51px;
}
.quest_vice2_lightCrystal {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1712px -1496px;
background-position: -251px -1652px;
width: 40px;
height: 40px;
}
.inventory_quest_scroll_alligator {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1543px -1427px;
background-position: -251px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_amber {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1612px -1427px;
background-position: -320px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_armadillo {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1681px -1427px;
background-position: -389px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_atom1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -773px -1583px;
background-position: -527px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_atom1_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -704px -1583px;
background-position: -458px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_atom2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -911px -1583px;
background-position: -665px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_atom2_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -842px -1583px;
background-position: -596px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_atom3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1049px -1583px;
background-position: -803px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_atom3_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -980px -1583px;
background-position: -734px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_axolotl {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1118px -1583px;
background-position: -872px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_badger {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1187px -1583px;
background-position: -941px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_basilist {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1256px -1583px;
background-position: -1010px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_beetle {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1325px -1583px;
background-position: -1079px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_blackPearl {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1394px -1583px;
background-position: -1148px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_bronze {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1463px -1583px;
background-position: -1217px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_bunny {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1532px -1583px;
background-position: -1286px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_butterfly {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1601px -1583px;
background-position: -1355px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_cheetah {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1670px -1583px;
background-position: -1424px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_cow {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px 0px;
background-position: -1493px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dilatoryDistress1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -138px;
background-position: -1631px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dilatoryDistress2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -276px;
background-position: -1760px -69px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dilatoryDistress2_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -207px;
background-position: -1760px 0px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dilatoryDistress3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -414px;
background-position: -1760px -207px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dilatoryDistress3_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -345px;
background-position: -1760px -138px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dilatory_derby {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -69px;
background-position: -1562px -1583px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dolphin {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -483px;
background-position: -1760px -276px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_dustbunnies {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -345px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_egg {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -414px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_evilsanta {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -483px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_evilsanta2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -552px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_falcon {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -621px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_ferret {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -690px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_fluorite {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -759px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_frog {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -828px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_ghost_stag {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -897px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_goldenknight1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1035px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_goldenknight1_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -966px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_goldenknight2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1173px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_goldenknight2_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1104px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_goldenknight3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1311px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_goldenknight3_locked {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1242px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_gryphon {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1380px;
width: 68px;
height: 68px;
}
.inventory_quest_scroll_guineapig {
background-image: url('~@/assets/images/sprites/spritesmith-main-15.png');
background-position: -1760px -1449px;
width: 68px;
height: 68px;
}

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

@ -1342,18 +1342,24 @@
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Spooky {
.Mount_Body_TigerCub-SolarSystem {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -424px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-StainedGlass {
.Mount_Body_TigerCub-Spooky {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -530px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-StainedGlass {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -636px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-StarryNight {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -408px -136px;
@ -1362,83 +1368,77 @@
}
.Mount_Body_TigerCub-Sunset {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -636px -1577px;
background-position: -742px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Sunshine {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -742px -1577px;
background-position: -848px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Thunderstorm {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -848px -1577px;
background-position: -954px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Turquoise {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -954px -1577px;
background-position: -1060px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Vampire {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1060px -1577px;
background-position: -1166px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Watery {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1166px -1577px;
background-position: -1272px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1272px -1577px;
background-position: -1378px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Windup {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1378px -1577px;
background-position: -1484px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_TigerCub-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1484px -1577px;
background-position: -1590px -1577px;
width: 105px;
height: 105px;
}
.Mount_Body_Treeling-Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1590px -1577px;
background-position: -1710px 0px;
width: 105px;
height: 105px;
}
.Mount_Body_Treeling-CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1710px 0px;
background-position: -1710px -106px;
width: 105px;
height: 105px;
}
.Mount_Body_Treeling-CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1710px -106px;
background-position: -1710px -212px;
width: 105px;
height: 105px;
}
.Mount_Body_Treeling-Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1710px -212px;
width: 105px;
height: 105px;
}
.Mount_Body_Treeling-Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-19.png');
background-position: -1710px -318px;
width: 105px;

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,120 +1,408 @@
.Pet_HatchingPotion_RoseQuartz {
.Pet-Wolf-Veggie {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Veteran {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -82px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Watery {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -164px 0px;
width: 81px;
height: 99px;
}
.Pet-Wolf-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Windup {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -82px -100px;
width: 81px;
height: 99px;
}
.Pet-Wolf-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -164px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -246px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -246px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -82px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -164px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Red {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -246px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Shade {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -328px 0px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -328px -100px;
width: 81px;
height: 99px;
}
.Pet-Yarn-White {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -328px -200px;
width: 81px;
height: 99px;
}
.Pet-Yarn-Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -300px;
width: 81px;
height: 99px;
}
.Pet_HatchingPotion_Amber {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -82px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Aquatic {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -151px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Aurora {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -220px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_AutumnLeaf {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -289px -300px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Base {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -410px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_BirchBark {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -410px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_BlackPearl {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -410px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Bronze {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -410px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Celestial {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -410px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_CottonCandyBlue {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_CottonCandyPink {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -69px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Cupid {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -138px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Desert {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -207px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ember {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -276px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Fairy {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -345px -400px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Floral {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -479px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Fluorite {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -479px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Frost {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -479px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ghost {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -479px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Glass {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -479px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Glow {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -479px -345px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Golden {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Holly {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -69px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_IcySnow {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -138px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Moonglow {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -207px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_MossyStone {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -276px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Peppermint {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -345px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_PolkaDot {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -414px -469px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Purple {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -548px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Rainbow {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -548px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Red {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -548px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_RoseQuartz {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -548px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_RoyalPurple {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -69px 0px;
background-position: -548px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Ruby {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -69px;
background-position: -548px -345px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_SandSculpture {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -69px -69px;
background-position: -548px -414px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shade {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -138px 0px;
background-position: 0px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shadow {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -138px -69px;
background-position: -69px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Shimmer {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -138px;
background-position: -138px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Silver {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -69px -138px;
background-position: -207px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Skeleton {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -138px -138px;
background-position: -276px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_SolarSystem {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -345px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Spooky {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -207px 0px;
background-position: -414px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_StainedGlass {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -207px -69px;
background-position: -483px -538px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_StarryNight {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -207px -138px;
background-position: -617px 0px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Sunset {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: 0px -207px;
background-position: -617px -69px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Sunshine {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -69px -207px;
background-position: -617px -138px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Thunderstorm {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -138px -207px;
background-position: -617px -207px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Turquoise {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -207px -207px;
background-position: -617px -276px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Vampire {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -276px 0px;
background-position: -617px -345px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Watery {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -276px -69px;
background-position: -617px -414px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_White {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -276px -138px;
background-position: -617px -483px;
width: 68px;
height: 68px;
}
.Pet_HatchingPotion_Zombie {
background-image: url('~@/assets/images/sprites/spritesmith-main-31.png');
background-position: -276px -207px;
background-position: 0px -607px;
width: 68px;
height: 68px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 460 KiB

After

Width:  |  Height:  |  Size: 462 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 KiB

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 352 KiB

After

Width:  |  Height:  |  Size: 360 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 200 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 148 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 184 KiB

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View file

@ -419,6 +419,14 @@ const NOTIFICATIONS = {
achievement: 'wildBlueYonder',
},
},
ACHIEVEMENT_DOMESTICATED: {
achievement: true,
label: $t => `${$t('achievement')}: ${$t('achievementDomesticated')}`,
modalId: 'generic-achievement',
data: {
achievement: 'domesticated',
},
},
};
export default {
@ -482,7 +490,7 @@ export default {
'ACHIEVEMENT_FRESHWATER_FRIENDS', 'ACHIEVEMENT_GOOD_AS_GOLD', 'ACHIEVEMENT_ALL_THAT_GLITTERS',
'ACHIEVEMENT_BONE_COLLECTOR', 'ACHIEVEMENT_SKELETON_CREW', 'ACHIEVEMENT_SEEING_RED',
'ACHIEVEMENT_RED_LETTER_DAY', 'ACHIEVEMENT_LEGENDARY_BESTIARY', 'ACHIEVEMENT_SEASONAL_SPECIALIST',
'ACHIEVEMENT_VIOLETS_ARE_BLUE', 'ACHIEVEMENT_WILD_BLUE_YONDER',
'ACHIEVEMENT_VIOLETS_ARE_BLUE', 'ACHIEVEMENT_WILD_BLUE_YONDER', 'ACHIEVEMENT_DOMESTICATED',
].forEach(type => {
handledNotifications[type] = true;
});
@ -909,6 +917,7 @@ export default {
case 'ACHIEVEMENT_SEASONAL_SPECIALIST':
case 'ACHIEVEMENT_VIOLETS_ARE_BLUE':
case 'ACHIEVEMENT_WILD_BLUE_YONDER':
case 'ACHIEVEMENT_DOMESTICATED':
case 'GENERIC_ACHIEVEMENT':
this.showNotificationWithModal(notification);
break;

View file

@ -260,7 +260,8 @@
class="d-flex align-items-center"
>
<div
v-b-tooltip.hover.bottom="$t('streakCounter')"
v-b-tooltip.hover.bottom="task.type === 'daily'
? $t('streakCounter') : $t('counter')"
class="svg-icon streak"
v-html="icons.streak"
></div>

View file

@ -434,7 +434,7 @@
<div class="form-group">
<lockable-label
:locked="challengeAccessRequired || groupAccessRequiredAndOnPersonalPage"
:text="$t('resetStreak')"
:text="$t('resetCounter')"
/>
<select-translated-array
:disabled="challengeAccessRequired || groupAccessRequiredAndOnPersonalPage"
@ -549,7 +549,7 @@
<label
v-once
class="mb-1"
>{{ $t('restoreStreak') }}</label>
>{{ $t('adjustCounter') }}</label>
<div
class="row streak-inputs"
:class="{'both': task.up && task.down}"

View file

@ -114,5 +114,8 @@
"achievementVioletsAreBlueModalText": "You collected all the Cotton Candy Blue Pets!",
"achievementWildBlueYonder": "Wild Blue Yonder",
"achievementWildBlueYonderText": "Has tamed all Cotton Candy Blue Mounts.",
"achievementWildBlueYonderModalText": "You tamed all the Cotton Candy Blue Mounts!"
"achievementWildBlueYonderModalText": "You tamed all the Cotton Candy Blue Mounts!",
"achievementDomesticated": "E-I-E-I-O",
"achievementDomesticatedText": "Has hatched all standard colors of domesticated pets: Ferret, Guinea Pig, Rooster, Flying Pig, Rat, Bunny, Horse, and Cow!",
"achievementDomesticatedModalText": "You collected all the domesticated pets!"
}

View file

@ -306,6 +306,7 @@
"hatchingPotionMossyStone": "Mossy Stone",
"hatchingPotionSunset": "Sunset",
"hatchingPotionMoonglow": "Moonglow",
"hatchingPotionSolarSystem": "Solar System",
"hatchingPotionNotes": "Pour this on an egg, and it will hatch as a <%= potText(locale) %> pet.",
"premiumPotionAddlNotes": "Not usable on quest pet eggs. Available for purchase until <%= date(locale) %>.",

View file

@ -851,5 +851,12 @@
"questStoneCollectCapricornRunes": "Capricorn Runes",
"questStoneCollectMossyStones": "Mossy Stones",
"questStoneDropMossyStonePotion": "Mossy Stone Hatching Potion",
"questStoneUnlockText": "Unlocks Mossy Stone Hatching Potions for purchase in the Market"
"questStoneUnlockText": "Unlocks Mossy Stone Hatching Potions for purchase in the Market",
"questSolarSystemText": "A Voyage of Cosmic Concentration",
"questSolarSystemNotes": "Your party is traveling through the cosmos, seeing the sights in a fantastical airship designed by talented space engineer @gawrone. Its meditationite propulsion relies on the calm of your Party to stay on course.<br><br>Up ahead in the clouds of sparkling galaxies, you spot an ominously pulsing star. “Keep your focus,” warns @beffymaroo. “If we get too distracted when were passing that nova, the pull between the star and our ship may veer us off course!”<br><br>As you near the star, pulses of strange energy come toward the ship.<br><br>“Theyre Diversionoids, thought creatures trying to get us lost,” says @SabreCat. “If we can let them flow by without carrying us away, we should be able to stay pointed toward our goal!”",
"questSolarSystemCompletion": "Through careful practice, you and the crew manage to keep the Diversionoids from sweeping you overboard, just by noticing and acknowledging them without letting them take over. As you pass safely by the pulsing star, @gawrone notices a cluster of floating bottles and pulls them aboard. Each appears to contain a tiny solar system!<br><br>“Well, looks like our hard work has brought us some fine rewards!” says @beffymaroo. “Lets see what celestial wonders might appear if we hatch pet eggs with these new potions.”",
"questSolarSystemBoss": "Diversionoids",
"questSolarSystemDropSolarSystemPotion": "Solar System Hatching Potion",
"questSolarSystemUnlockText": "Unlocks Solar System Hatching Potions for purchase in the Market"
}

View file

@ -48,6 +48,9 @@
"days": "Days",
"restoreStreak": "Adjust Streak",
"resetStreak": "Reset Streak",
"counter": "Counter",
"adjustCounter": "Adjust Counter",
"resetCounter": "Reset Counter",
"todo": "To Do",
"todos": "To Do's",
"todosDesc": "To Do's need to be completed once. Add checklists to your To Do's to increase their value.",

View file

@ -252,6 +252,11 @@ const basicAchievs = {
titleKey: 'achievementWildBlueYonder',
textKey: 'achievementWildBlueYonderText',
},
domesticated: {
icon: 'achievement-domesticated',
titleKey: 'achievementDomesticated',
textKey: 'achievementDomesticatedText',
},
};
Object.assign(achievementsData, basicAchievs);

View file

@ -11,6 +11,21 @@ const ANIMAL_SET_ACHIEVEMENTS = {
achievementKey: 'legendaryBestiary',
notificationType: 'ACHIEVEMENT_LEGENDARY_BESTIARY',
},
domesticated: {
type: 'pet',
species: [
'Ferret',
'GuineaPig',
'Rooster',
'FlyingPig',
'Rat',
'Rabbit',
'Horse',
'Cow',
],
achievementKey: 'domesticated',
notificationType: 'ACHIEVEMENT_DOMESTICATED',
},
};
export default ANIMAL_SET_ACHIEVEMENTS;

View file

@ -489,6 +489,13 @@ const premium = {
return moment().isBetween(EVENTS.potions202108.start, EVENTS.potions202108.end);
},
},
SolarSystem: {
value: 2,
text: t('hatchingPotionSolarSystem'),
limited: true,
canBuy: hasQuestAchievementFunction('solarSystem'),
_addlNotes: t('premiumPotionUnlimitedNotes'),
},
};
const wacky = {

View file

@ -3804,6 +3804,41 @@ const quests = {
unlock: t('questStoneUnlockText'),
},
},
solarSystem: {
text: t('questSolarSystemText'),
notes: t('questSolarSystemNotes'),
completion: t('questSolarSystemCompletion'),
value: 1,
category: 'timeTravelers',
canBuy () {
return false;
},
boss: {
name: t('questSolarSystemBoss'),
hp: 1500,
str: 2.5,
},
drop: {
items: [
{
type: 'hatchingPotions',
key: 'SolarSystem',
text: t('questSolarSystemDropSolarSystemPotion'),
}, {
type: 'hatchingPotions',
key: 'SolarSystem',
text: t('questSolarSystemDropSolarSystemPotion'),
}, {
type: 'hatchingPotions',
key: 'SolarSystem',
text: t('questSolarSystemDropSolarSystemPotion'),
},
],
gp: 90,
exp: 900,
unlock: t('questSolarSystemUnlockText'),
},
},
};
each(quests, (v, key) => {

View file

@ -212,6 +212,7 @@ function _getBasicAchievements (user, language) {
_addSimple(result, user, { path: 'seasonalSpecialist', language });
_addSimple(result, user, { path: 'violetsAreBlue', language });
_addSimple(result, user, { path: 'wildBlueYonder', language });
_addSimple(result, user, { path: 'domesticated', language });
_addSimpleWithMasterCount(result, user, { path: 'beastMaster', language });
_addSimpleWithMasterCount(result, user, { path: 'mountMaster', language });

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 803 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 978 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 823 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 959 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 814 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 837 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 975 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 903 B

View file

@ -144,6 +144,7 @@ export default new Schema({
seasonalSpecialist: Boolean,
violetsAreBlue: Boolean,
wildBlueYonder: Boolean,
domesticated: Boolean,
// Onboarding Guide
createdTask: Boolean,
completedTask: Boolean,

View file

@ -67,6 +67,7 @@ const NOTIFICATION_TYPES = [
'ACHIEVEMENT_SEASONAL_SPECIALIST',
'ACHIEVEMENT_VIOLETS_ARE_BLUE',
'ACHIEVEMENT_WILD_BLUE_YONDER',
'ACHIEVEMENT_DOMESTICATED',
'ACHIEVEMENT', // generic achievement notification, details inside `notification.data`
'DROP_CAP_REACHED',
];