feat(content): Freshwater Friends cheevo

This commit is contained in:
Sabe Jones
2020-07-27 14:17:43 -05:00
parent d8ab69b3c7
commit 7280c50963
11 changed files with 293 additions and 280 deletions

View File

@@ -1,42 +1,42 @@
.achievement-alien { .achievement-alien {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1274px -1628px; background-position: -1323px -1628px;
width: 24px; width: 24px;
height: 26px; height: 26px;
} }
.achievement-alien2x { .achievement-alien2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1586px -1480px; background-position: -1655px -1480px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-allYourBase2x { .achievement-allYourBase2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -885px -1480px; background-position: -954px -1480px;
width: 64px; width: 64px;
height: 56px; height: 56px;
} }
.achievement-alpha2x { .achievement-alpha2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1635px -1480px; background-position: -426px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-aridAuthority2x { .achievement-aridAuthority2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -950px -1480px; background-position: -1019px -1480px;
width: 64px; width: 64px;
height: 56px; height: 56px;
} }
.achievement-armor2x { .achievement-armor2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -426px -1549px; background-position: -475px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-backToBasics2x { .achievement-backToBasics2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1145px -1480px; background-position: -1214px -1480px;
width: 48px; width: 48px;
height: 56px; height: 56px;
} }
@@ -48,412 +48,418 @@
} }
.achievement-bewilder2x { .achievement-bewilder2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -475px -1549px; background-position: -524px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-birthday2x { .achievement-birthday2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -524px -1549px; background-position: -573px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-boot2x { .achievement-boot2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -573px -1549px; background-position: -622px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-bow2x { .achievement-bow2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -622px -1549px; background-position: -671px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-bugBonanza2x { .achievement-bugBonanza2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -702px -1480px; background-position: -771px -1480px;
width: 60px; width: 60px;
height: 64px; height: 64px;
} }
.achievement-burnout2x { .achievement-burnout2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -671px -1549px; background-position: -720px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-cactus2x { .achievement-cactus2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -720px -1549px; background-position: -769px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-cake2x { .achievement-cake2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -769px -1549px; background-position: -818px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-cave2x { .achievement-cave2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -818px -1549px; background-position: -867px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-challenge2x { .achievement-challenge2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -867px -1549px; background-position: -916px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-comment2x { .achievement-comment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -916px -1549px; background-position: -965px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-completedTask2x { .achievement-completedTask2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1194px -1480px; background-position: -1263px -1480px;
width: 48px; width: 48px;
height: 56px; height: 56px;
} }
.achievement-congrats2x { .achievement-congrats2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -965px -1549px; background-position: -1014px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-costumeContest2x { .achievement-costumeContest2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1014px -1549px; background-position: -1063px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-createdTask2x { .achievement-createdTask2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1243px -1480px; background-position: -1312px -1480px;
width: 48px; width: 48px;
height: 56px; height: 56px;
} }
.achievement-dilatory2x { .achievement-dilatory2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1063px -1549px; background-position: -1112px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-dustDevil2x { .achievement-dustDevil2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1292px -1480px; background-position: -1361px -1480px;
width: 48px; width: 48px;
height: 56px; height: 56px;
} }
.achievement-dysheartener2x { .achievement-dysheartener2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1112px -1549px; background-position: -1161px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-fedPet2x { .achievement-fedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1341px -1480px; background-position: -1410px -1480px;
width: 48px; width: 48px;
height: 56px; height: 56px;
} }
.achievement-friends2x { .achievement-freshwaterFriends2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1161px -1549px;
width: 48px;
height: 52px;
}
.achievement-getwell2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1210px -1549px;
width: 48px;
height: 52px;
}
.achievement-goodluck2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1259px -1549px;
width: 48px;
height: 52px;
}
.achievement-greeting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1308px -1549px;
width: 48px;
height: 52px;
}
.achievement-guild2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1357px -1549px;
width: 48px;
height: 52px;
}
.achievement-habitBirthday2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1406px -1549px;
width: 48px;
height: 52px;
}
.achievement-habiticaDay2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1455px -1549px;
width: 48px;
height: 52px;
}
.achievement-hatchedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1390px -1480px;
width: 48px;
height: 56px;
}
.achievement-heart2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1504px -1549px;
width: 48px;
height: 52px;
}
.achievement-justAddWater2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -763px -1480px;
width: 60px;
height: 64px;
}
.achievement-karaoke-2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1553px -1549px;
width: 48px;
height: 52px;
}
.achievement-karaoke {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1299px -1628px;
width: 24px;
height: 26px;
}
.achievement-kickstarter20192x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -495px -1480px; background-position: -495px -1480px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.achievement-lostMasterclasser2x { .achievement-friends2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1210px -1549px;
width: 48px;
height: 52px;
}
.achievement-getwell2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1259px -1549px;
width: 48px;
height: 52px;
}
.achievement-goodluck2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1308px -1549px;
width: 48px;
height: 52px;
}
.achievement-greeting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1357px -1549px;
width: 48px;
height: 52px;
}
.achievement-guild2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1406px -1549px;
width: 48px;
height: 52px;
}
.achievement-habitBirthday2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1455px -1549px;
width: 48px;
height: 52px;
}
.achievement-habiticaDay2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1504px -1549px;
width: 48px;
height: 52px;
}
.achievement-hatchedPet2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1459px -1480px;
width: 48px;
height: 56px;
}
.achievement-heart2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1553px -1549px;
width: 48px;
height: 52px;
}
.achievement-justAddWater2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -832px -1480px;
width: 60px;
height: 64px;
}
.achievement-karaoke-2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1602px -1549px; background-position: -1602px -1549px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-mindOverMatter2x { .achievement-karaoke {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -824px -1480px; background-position: -1348px -1628px;
width: 60px; width: 24px;
height: 64px; height: 26px;
} }
.achievement-monsterMagus2x { .achievement-kickstarter20192x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1439px -1480px;
width: 48px;
height: 56px;
}
.achievement-ninja2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1651px -1549px;
width: 48px;
height: 52px;
}
.achievement-npc2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: 0px -1628px;
width: 48px;
height: 52px;
}
.achievement-nye2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -49px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyOn2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -98px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyUp2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -147px -1628px;
width: 48px;
height: 52px;
}
.achievement-pearlyPro2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1015px -1480px;
width: 64px;
height: 56px;
}
.achievement-perfect2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -196px -1628px;
width: 48px;
height: 52px;
}
.achievement-primedForPainting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1488px -1480px;
width: 48px;
height: 56px;
}
.achievement-purchasedEquipment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1537px -1480px;
width: 48px;
height: 56px;
}
.achievement-rat2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -245px -1628px;
width: 48px;
height: 52px;
}
.achievement-rosyOutlook2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -564px -1480px; background-position: -564px -1480px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.achievement-royally-loyal2x { .achievement-lostMasterclasser2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1651px -1549px;
width: 48px;
height: 52px;
}
.achievement-mindOverMatter2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -893px -1480px;
width: 60px;
height: 64px;
}
.achievement-monsterMagus2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1508px -1480px;
width: 48px;
height: 56px;
}
.achievement-ninja2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: 0px -1628px;
width: 48px;
height: 52px;
}
.achievement-npc2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -49px -1628px;
width: 48px;
height: 52px;
}
.achievement-nye2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -98px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyOn2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -147px -1628px;
width: 48px;
height: 52px;
}
.achievement-partyUp2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -196px -1628px;
width: 48px;
height: 52px;
}
.achievement-pearlyPro2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1084px -1480px;
width: 64px;
height: 56px;
}
.achievement-perfect2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -245px -1628px;
width: 48px;
height: 52px;
}
.achievement-primedForPainting2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1557px -1480px;
width: 48px;
height: 56px;
}
.achievement-purchasedEquipment2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1606px -1480px;
width: 48px;
height: 56px;
}
.achievement-rat2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -294px -1628px; background-position: -294px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-seafoam2x { .achievement-rosyOutlook2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -343px -1628px;
width: 48px;
height: 52px;
}
.achievement-shield2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -392px -1628px;
width: 48px;
height: 52px;
}
.achievement-shinySeed2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -441px -1628px;
width: 48px;
height: 52px;
}
.achievement-snowball2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -490px -1628px;
width: 48px;
height: 52px;
}
.achievement-spookySparkles2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -539px -1628px;
width: 48px;
height: 52px;
}
.achievement-stoikalm2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -588px -1628px;
width: 48px;
height: 52px;
}
.achievement-sun2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -637px -1628px;
width: 48px;
height: 52px;
}
.achievement-sword2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -686px -1628px;
width: 48px;
height: 52px;
}
.achievement-thankyou2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -735px -1628px;
width: 48px;
height: 52px;
}
.achievement-thermometer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -784px -1628px;
width: 48px;
height: 52px;
}
.achievement-tickledPink2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -633px -1480px; background-position: -633px -1480px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.achievement-tree2x { .achievement-royally-loyal2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -343px -1628px;
width: 48px;
height: 52px;
}
.achievement-seafoam2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -392px -1628px;
width: 48px;
height: 52px;
}
.achievement-shield2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -441px -1628px;
width: 48px;
height: 52px;
}
.achievement-shinySeed2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -490px -1628px;
width: 48px;
height: 52px;
}
.achievement-snowball2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -539px -1628px;
width: 48px;
height: 52px;
}
.achievement-spookySparkles2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -588px -1628px;
width: 48px;
height: 52px;
}
.achievement-stoikalm2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -637px -1628px;
width: 48px;
height: 52px;
}
.achievement-sun2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -686px -1628px;
width: 48px;
height: 52px;
}
.achievement-sword2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -735px -1628px;
width: 48px;
height: 52px;
}
.achievement-thankyou2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -784px -1628px;
width: 48px;
height: 52px;
}
.achievement-thermometer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -833px -1628px; background-position: -833px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-triadbingo2x { .achievement-tickledPink2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -702px -1480px;
width: 68px;
height: 68px;
}
.achievement-tree2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -882px -1628px; background-position: -882px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-ultimate-healer2x { .achievement-triadbingo2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -931px -1628px; background-position: -931px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-ultimate-mage2x { .achievement-ultimate-healer2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -980px -1628px; background-position: -980px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-ultimate-rogue2x { .achievement-ultimate-mage2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1029px -1628px; background-position: -1029px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-ultimate-warrior2x { .achievement-ultimate-rogue2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1078px -1628px; background-position: -1078px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-undeadUndertaker2x { .achievement-ultimate-warrior2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1080px -1480px;
width: 64px;
height: 56px;
}
.achievement-unearned2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1127px -1628px; background-position: -1127px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-valentine2x { .achievement-undeadUndertaker2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1149px -1480px;
width: 64px;
height: 56px;
}
.achievement-unearned2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1176px -1628px; background-position: -1176px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-wolf2x { .achievement-valentine2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1225px -1628px; background-position: -1225px -1628px;
width: 48px; width: 48px;
height: 52px; height: 52px;
} }
.achievement-wolf2x {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: -1274px -1628px;
width: 48px;
height: 52px;
}
.background_alpine_slopes { .background_alpine_slopes {
background-image: url('~@/assets/images/sprites/spritesmith-main-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-0.png');
background-position: 0px 0px; background-position: 0px 0px;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 468 KiB

After

Width:  |  Height:  |  Size: 469 KiB

View File

@@ -327,6 +327,14 @@ const NOTIFICATIONS = {
achievement: 'bareNecessities', // defined manually until the server sends all the necessary data achievement: 'bareNecessities', // defined manually until the server sends all the necessary data
}, },
}, },
ACHIEVEMENT_FRESHWATER_FRIENDS: {
achievement: true,
label: $t => `${$t('achievement')}: ${$t('achievementFreshwaterFriends')}`,
modalId: 'generic-achievement',
data: {
achievement: 'freshwaterFriends', // defined manually until the server sends all the necessary data
},
},
}; };
export default { export default {
@@ -386,6 +394,7 @@ export default {
'ACHIEVEMENT_MONSTER_MAGUS', 'ACHIEVEMENT_UNDEAD_UNDERTAKER', 'ACHIEVEMENT_PRIMED_FOR_PAINTING', 'ACHIEVEMENT_MONSTER_MAGUS', 'ACHIEVEMENT_UNDEAD_UNDERTAKER', 'ACHIEVEMENT_PRIMED_FOR_PAINTING',
'ACHIEVEMENT_PEARLY_PRO', 'ACHIEVEMENT_TICKLED_PINK', 'ACHIEVEMENT_ROSY_OUTLOOK', 'ACHIEVEMENT', 'ACHIEVEMENT_PEARLY_PRO', 'ACHIEVEMENT_TICKLED_PINK', 'ACHIEVEMENT_ROSY_OUTLOOK', 'ACHIEVEMENT',
'ONBOARDING_COMPLETE', 'FIRST_DROPS', 'ACHIEVEMENT_BUG_BONANZA', 'ACHIEVEMENT_BARE_NECESSITIES', 'ONBOARDING_COMPLETE', 'FIRST_DROPS', 'ACHIEVEMENT_BUG_BONANZA', 'ACHIEVEMENT_BARE_NECESSITIES',
'ACHIEVEMENT_FRESHWATER_FRIENDS',
].forEach(type => { ].forEach(type => {
handledNotifications[type] = true; handledNotifications[type] = true;
}); });
@@ -801,6 +810,7 @@ export default {
case 'ACHIEVEMENT_ROSY_OUTLOOK': case 'ACHIEVEMENT_ROSY_OUTLOOK':
case 'ACHIEVEMENT_BUG_BONANZA': case 'ACHIEVEMENT_BUG_BONANZA':
case 'ACHIEVEMENT_BARE_NECESSITIES': case 'ACHIEVEMENT_BARE_NECESSITIES':
case 'ACHIEVEMENT_FRESHWATER_FRIENDS':
case 'GENERIC_ACHIEVEMENT': case 'GENERIC_ACHIEVEMENT':
this.showNotificationWithModal(notification); this.showNotificationWithModal(notification);
break; break;

View File

@@ -81,5 +81,8 @@
"achievementBugBonanzaModalText": "You completed the Beetle, Butterfly, Snail, and Spider pet quests!", "achievementBugBonanzaModalText": "You completed the Beetle, Butterfly, Snail, and Spider pet quests!",
"achievementBareNecessities": "Bare Necessities", "achievementBareNecessities": "Bare Necessities",
"achievementBareNecessitiesText": "Has completed Monkey, Sloth, and Treeling pet quests.", "achievementBareNecessitiesText": "Has completed Monkey, Sloth, and Treeling pet quests.",
"achievementBareNecessitiesModalText": "You completed the Monkey, Sloth, and Treeling pet quests!" "achievementBareNecessitiesModalText": "You completed the Monkey, Sloth, and Treeling pet quests!",
"achievementFreshwaterFriends": "Freshwater Friends",
"achievementFreshwaterFriendsText": "Has completed Axolotl, Frog, and Hippo pet quests.",
"achievementFreshwaterFriendsModalText": "You completed the Axolotl, Frog, and Hippo pet quests!"
} }

View File

@@ -197,6 +197,11 @@ const basicAchievs = {
titleKey: 'achievementBareNecessities', titleKey: 'achievementBareNecessities',
textKey: 'achievementBareNecessitiesText', textKey: 'achievementBareNecessitiesText',
}, },
freshwaterFriends: {
icon: 'achievement-freshwaterFriends',
titleKey: 'achievementFreshwaterFriends',
textKey: 'achievementFreshwaterFriendsText',
},
}; };
Object.assign(achievementsData, basicAchievs); Object.assign(achievementsData, basicAchievs);

View File

@@ -298,6 +298,11 @@ export const QUEST_SERIES_ACHIEVEMENTS = {
'sloth', 'sloth',
'treeling', 'treeling',
], ],
freshwaterFriends: [
'axolotl',
'frog',
'hippo',
],
}; };
export const ANIMAL_COLOR_ACHIEVEMENTS = [ export const ANIMAL_COLOR_ACHIEVEMENTS = [

View File

@@ -201,6 +201,7 @@ function _getBasicAchievements (user, language) {
_addSimple(result, user, { path: 'rosyOutlook', language }); _addSimple(result, user, { path: 'rosyOutlook', language });
_addSimple(result, user, { path: 'bugBonanza', language }); _addSimple(result, user, { path: 'bugBonanza', language });
_addSimple(result, user, { path: 'bareNecessities', language }); _addSimple(result, user, { path: 'bareNecessities', language });
_addSimple(result, user, { path: 'freshwaterFriends', language });
_addSimpleWithMasterCount(result, user, { path: 'beastMaster', language }); _addSimpleWithMasterCount(result, user, { path: 'beastMaster', language });
_addSimpleWithMasterCount(result, user, { path: 'mountMaster', language }); _addSimpleWithMasterCount(result, user, { path: 'mountMaster', language });

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -4,7 +4,7 @@ const api = {};
// @TODO export this const, cannot export it from here because only routes are exported from // @TODO export this const, cannot export it from here because only routes are exported from
// controllers // controllers
const LAST_ANNOUNCEMENT_TITLE = 'HABITICA BLOG POSTS: CHALLENGES AND CATHBS FAVORITES!'; const LAST_ANNOUNCEMENT_TITLE = 'NEW PET QUEST BADGE: FRESHWATER FRIENDS!';
const worldDmg = { // @TODO const worldDmg = { // @TODO
bailey: false, bailey: false,
}; };
@@ -31,43 +31,24 @@ api.getNews = {
<div class="mr-3 ${baileyClass}"></div> <div class="mr-3 ${baileyClass}"></div>
<div class="media-body"> <div class="media-body">
<h1 class="align-self-center">${res.t('newStuff')}</h1> <h1 class="align-self-center">${res.t('newStuff')}</h1>
<h2>7/23/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2> <h2>7/27/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div> </div>
</div> </div>
<hr/> <hr/>
<div class="scene_tools center-block"></div> <div class="achievement_freshwaterFriends2x center-block"></div>
<h3>Use Case Spotlight: Challenges</h3>
<p> <p>
This month's <a We're releasing a new achievement so you can celebrate your successes in the world of
href='https://habitica.wordpress.com/2020/07/23/use-case-spotlight-challenges/' Habitican Pet collecting! Earn the Freshwater Friends achievement by collecting all
target='_blank'>Use Case Spotlight</a> is about Challenges! It features a number of great Habitica's river-, lake-, and pond-dwellers and you'll earn a nifty badge for your
suggestions submitted by Habiticans in the <a profile.
href='/groups/guild/1d3a10bf-60aa-4806-a38b-82d1084a59e6'>Use Case Spotlights Guild</a>.
We hope it helps any of you who might be looking for a fun motivation and accountability
boost.
</p> </p>
<p> <p>
Plus, we're collecting user submissions for the next spotlight! How do you use Habitica If youve already completed the required Quests for a newly released achievement you
to help you support your friends and family? Well be featuring player-submitted examples dont have to do them all again! Just complete one of the relevant Quests and the
in Use Case Spotlights on the Habitica Blog next month, so post your suggestions in the Achievement will unlock. Check your profile and celebrate your new Achievement with
Use Case Spotlight Guild now. We look forward to learning more about how you use Habitica pride.
to improve your life and get things done!
</p> </p>
<div class="small mb-3">by shanaqui</div> <div class="small mb-3">by PixelStormArt and SabreCat</div>
<div class="scene_cathb center-block"></div>
<h3>Guild Spotlight: CathB's Favorites</h3>
<p>
For this year's Guild Spotlight series, we're highlighting some favorites from Habitica's
staff, moderators, and some high-level contributors!
</p>
<p>
This month we're sharing some <a
href='https://habitica.wordpress.com/2020/07/23/guild-spotlights-our-favourites-6/'
target='_blank'>picks from longtime socialite CathB!</a> If you want to curate your
Habitica experience and join active, positive Guilds, this is a great way to pick up some
new ideas for Guilds to join.
</p>
<div class="small mb-3">by shanaqui</div>
</div> </div>
`, `,
}); });

View File

@@ -135,6 +135,7 @@ export default new Schema({
rosyOutlook: Boolean, rosyOutlook: Boolean,
bugBonanza: Boolean, bugBonanza: Boolean,
bareNecessities: Boolean, bareNecessities: Boolean,
freshwaterFriends: Boolean,
// Onboarding Guide // Onboarding Guide
createdTask: Boolean, createdTask: Boolean,
completedTask: Boolean, completedTask: Boolean,

View File

@@ -56,6 +56,7 @@ const NOTIFICATION_TYPES = [
'ACHIEVEMENT_ROSY_OUTLOOK', 'ACHIEVEMENT_ROSY_OUTLOOK',
'ACHIEVEMENT_BUG_BONANZA', 'ACHIEVEMENT_BUG_BONANZA',
'ACHIEVEMENT_BARE_NECESSITIES', 'ACHIEVEMENT_BARE_NECESSITIES',
'ACHIEVEMENT_FRESHWATER_FRIENDS',
'ACHIEVEMENT', // generic achievement notification, details inside `notification.data` 'ACHIEVEMENT', // generic achievement notification, details inside `notification.data`
]; ];