chore(event): Naming Day news and migration

This commit is contained in:
Sabe Jones
2020-07-31 14:38:41 -05:00
parent f4c840faec
commit e4c95275ac
13 changed files with 258 additions and 198 deletions

View File

@@ -0,0 +1,87 @@
/* eslint-disable no-console */
const MIGRATION_NAME = '20200731_naming_day';
import { v4 as uuid } from 'uuid';
import { model as User } from '../../../website/server/models/user';
const progressCount = 1000;
let count = 0;
async function updateUser (user) {
count++;
let set;
let push;
const inc = {
'items.food.Cake_Base': 1,
'items.food.Cake_CottonCandyBlue': 1,
'items.food.Cake_CottonCandyPink': 1,
'items.food.Cake_Desert': 1,
'items.food.Cake_Golden': 1,
'items.food.Cake_Red': 1,
'items.food.Cake_Shade': 1,
'items.food.Cake_Skeleton': 1,
'items.food.Cake_White': 1,
'items.food.Cake_Zombie': 1,
'achievements.habiticaDays': 1,
};
if (user && user.items && user.items.gear && user.items.gear.owned && typeof user.items.gear.owned.back_special_namingDay2020 !== 'undefined') {
set = { migration: MIGRATION_NAME };
} else if (user && user.items && user.items.gear && user.items.gear.owned && typeof user.items.gear.owned.body_special_namingDay2018 !== 'undefined') {
set = { migration: MIGRATION_NAME, 'items.gear.owned.back_special_namingDay2020': false };
push = { pinnedItems: { type: 'marketGear', path: 'gear.flat.back_special_namingDay2020', _id: uuid() }};
} else if (user && user.items && user.items.gear && user.items.gear.owned && typeof user.items.gear.owned.head_special_namingDay2017 !== 'undefined') {
set = { migration: MIGRATION_NAME, 'items.gear.owned.body_special_namingDay2018': false };
push = { pinnedItems: { type: 'marketGear', path: 'gear.flat.body_special_namingDay2018', _id: uuid() }};
} else if (user && user.items && user.items.pets && typeof user.items.pets['Gryphon-RoyalPurple'] !== 'undefined') {
set = { migration: MIGRATION_NAME, 'items.gear.owned.head_special_namingDay2017': false };
push = { pinnedItems: { type: 'marketGear', path: 'gear.flat.head_special_namingDay2017', _id: uuid() }};
} else if (user && user.items && user.items.mounts && typeof user.items.mounts['Gryphon-RoyalPurple'] !== 'undefined') {
set = { migration: MIGRATION_NAME, 'items.pets.Gryphon-RoyalPurple': 5 };
} else {
set = { migration: MIGRATION_NAME, 'items.mounts.Gryphon-RoyalPurple': true };
}
if (count % progressCount === 0) console.warn(`${count} ${user._id}`);
if (push) {
return await User.update({ _id: user._id }, { $set: set, $inc: inc, $push: push }).exec();
} else {
return await User.update({ _id: user._id }, { $set: set, $inc: inc }).exec();
}
}
export default async function processUsers () {
let query = {
migration: { $ne: MIGRATION_NAME },
'auth.timestamps.loggedin': { $gt: new Date('2020-07-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
}
};

View File

@@ -18,7 +18,7 @@ function setUpServer () {
setUpServer(); setUpServer();
// Replace this with your migration // Replace this with your migration
const processUsers = require('./archive/2020/20200721_summer_splash_orcas').default; const processUsers = require('').default;
processUsers() processUsers()
.then(() => { .then(() => {

View File

@@ -12,19 +12,25 @@
} }
.promo_mystery_202007 { .promo_mystery_202007 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -812px -453px; background-position: -812px -616px;
width: 282px; width: 282px;
height: 147px; height: 147px;
} }
.promo_mystery_202008 { .promo_mystery_202008 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -812px -296px; background-position: -812px -459px;
width: 294px; width: 294px;
height: 156px; height: 156px;
} }
.promo_naming_day_2020 {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -812px -296px;
width: 285px;
height: 162px;
}
.promo_orcas { .promo_orcas {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -812px -601px; background-position: -426px -473px;
width: 219px; width: 219px;
height: 147px; height: 147px;
} }
@@ -66,7 +72,7 @@
} }
.promo_take_this { .promo_take_this {
background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png'); background-image: url('~@/assets/images/sprites/spritesmith-largeSprites-0.png');
background-position: -1107px -296px; background-position: -1098px -296px;
width: 96px; width: 96px;
height: 69px; height: 69px;
} }

View File

@@ -744,91 +744,91 @@
} }
.shop_headAccessory_special_bearEars { .shop_headAccessory_special_bearEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1380px -1395px; background-position: -1502px 0px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_blackHeadband { .shop_headAccessory_special_blackHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px 0px; background-position: -1502px -69px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_blueHeadband { .shop_headAccessory_special_blueHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -69px; background-position: -1502px -138px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_cactusEars { .shop_headAccessory_special_cactusEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -138px; background-position: -1502px -207px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_foxEars { .shop_headAccessory_special_foxEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -207px; background-position: -1502px -276px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_greenHeadband { .shop_headAccessory_special_greenHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -276px; background-position: -1502px -345px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_lionEars { .shop_headAccessory_special_lionEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -345px; background-position: -1502px -414px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_pandaEars { .shop_headAccessory_special_pandaEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -414px; background-position: -1502px -483px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_pigEars { .shop_headAccessory_special_pigEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -483px; background-position: -1502px -552px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_pinkHeadband { .shop_headAccessory_special_pinkHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -552px; background-position: -1502px -621px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_redHeadband { .shop_headAccessory_special_redHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -621px; background-position: -1502px -690px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_tigerEars { .shop_headAccessory_special_tigerEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -690px; background-position: -1502px -759px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_whiteHeadband { .shop_headAccessory_special_whiteHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -759px; background-position: -1502px -828px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_wolfEars { .shop_headAccessory_special_wolfEars {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -828px; background-position: -1502px -897px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_headAccessory_special_yellowHeadband { .shop_headAccessory_special_yellowHeadband {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -897px; background-position: -1502px -966px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
@@ -1181,113 +1181,113 @@
height: 68px; height: 68px;
} }
.shop_head_special_namingDay2017 { .shop_head_special_namingDay2017 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -463px -667px;
width: 40px;
height: 40px;
}
.shop_head_special_pageHelm {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -207px -1395px; background-position: -207px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_pyromancersTurban { .shop_head_special_pageHelm {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -276px -1395px; background-position: -276px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_roguishRainbowMessengerHood { .shop_head_special_pyromancersTurban {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -345px -1395px; background-position: -345px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_snowSovereignCrown { .shop_head_special_roguishRainbowMessengerHood {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -414px -1395px; background-position: -414px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_spikedHelm { .shop_head_special_snowSovereignCrown {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -483px -1395px; background-position: -483px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_turkeyHelmBase { .shop_head_special_spikedHelm {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -552px -1395px; background-position: -552px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_special_turkeyHelmGilded { .shop_head_special_turkeyHelmBase {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -621px -1395px; background-position: -621px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_warrior_1 { .shop_head_special_turkeyHelmGilded {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -690px -1395px; background-position: -690px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_warrior_2 { .shop_head_warrior_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -759px -1395px; background-position: -759px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_warrior_3 { .shop_head_warrior_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -828px -1395px; background-position: -828px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_warrior_4 { .shop_head_warrior_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -897px -1395px; background-position: -897px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_warrior_5 { .shop_head_warrior_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -966px -1395px; background-position: -966px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_wizard_1 { .shop_head_warrior_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1035px -1395px; background-position: -1035px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_wizard_2 { .shop_head_wizard_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1104px -1395px; background-position: -1104px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_wizard_3 { .shop_head_wizard_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1173px -1395px; background-position: -1173px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_wizard_4 { .shop_head_wizard_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1242px -1395px; background-position: -1242px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_wizard_5 { .shop_head_wizard_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1311px -1395px; background-position: -1311px -1395px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_head_wizard_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1380px -1395px;
width: 68px;
height: 68px;
}
.shield_healer_1 { .shield_healer_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -91px -1122px; background-position: -91px -1122px;
@@ -1446,433 +1446,433 @@
} }
.shop_shield_healer_1 { .shop_shield_healer_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -966px; background-position: -1502px -1035px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_healer_2 { .shop_shield_healer_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -1035px; background-position: -1502px -1104px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_healer_3 { .shop_shield_healer_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -1104px; background-position: -1502px -1173px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_healer_4 { .shop_shield_healer_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -1173px; background-position: -1502px -1242px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_healer_5 { .shop_shield_healer_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -1242px; background-position: -1502px -1311px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_0 { .shop_shield_rogue_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -1311px; background-position: -1502px -1380px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_1 { .shop_shield_rogue_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1502px -1380px; background-position: 0px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_2 { .shop_shield_rogue_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -1464px; background-position: -69px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_3 { .shop_shield_rogue_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -69px -1464px; background-position: -138px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_4 { .shop_shield_rogue_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -138px -1464px; background-position: -207px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_5 { .shop_shield_rogue_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -207px -1464px; background-position: -276px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_rogue_6 { .shop_shield_rogue_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -276px -1464px; background-position: -345px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_0 { .shop_shield_special_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -345px -1464px; background-position: -414px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_1 { .shop_shield_special_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -414px -1464px; background-position: -483px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_diamondStave { .shop_shield_special_diamondStave {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -483px -1464px; background-position: -552px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_goldenknight { .shop_shield_special_goldenknight {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -552px -1464px; background-position: -621px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_lootBag { .shop_shield_special_lootBag {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -621px -1464px; background-position: -690px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_mammothRiderHorn { .shop_shield_special_mammothRiderHorn {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -690px -1464px; background-position: -759px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_moonpearlShield { .shop_shield_special_moonpearlShield {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -759px -1464px; background-position: -828px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_roguishRainbowMessage { .shop_shield_special_roguishRainbowMessage {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -828px -1464px; background-position: -897px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_wakizashi { .shop_shield_special_wakizashi {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -897px -1464px; background-position: -966px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_special_wintryMirror { .shop_shield_special_wintryMirror {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -966px -1464px; background-position: -1035px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_warrior_1 { .shop_shield_warrior_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1035px -1464px; background-position: -1104px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_warrior_2 { .shop_shield_warrior_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1104px -1464px; background-position: -1173px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_warrior_3 { .shop_shield_warrior_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1173px -1464px; background-position: -1242px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_warrior_4 { .shop_shield_warrior_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1242px -1464px; background-position: -1311px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_shield_warrior_5 { .shop_shield_warrior_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1311px -1464px; background-position: -1380px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_0 { .shop_weapon_healer_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1380px -1464px; background-position: -1449px -1464px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_1 { .shop_weapon_healer_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1449px -1464px; background-position: -1571px 0px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_2 { .shop_weapon_healer_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px 0px; background-position: -1571px -69px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_3 { .shop_weapon_healer_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -69px; background-position: -1571px -138px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_4 { .shop_weapon_healer_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -138px; background-position: -1571px -207px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_5 { .shop_weapon_healer_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -207px; background-position: -1571px -276px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_healer_6 { .shop_weapon_healer_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -276px; background-position: -1571px -345px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_0 { .shop_weapon_rogue_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -345px; background-position: -1571px -414px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_1 { .shop_weapon_rogue_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -414px; background-position: -1571px -483px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_2 { .shop_weapon_rogue_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -483px; background-position: -1571px -552px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_3 { .shop_weapon_rogue_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -552px; background-position: -1571px -621px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_4 { .shop_weapon_rogue_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -621px; background-position: -1571px -690px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_5 { .shop_weapon_rogue_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -690px; background-position: -1571px -759px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_rogue_6 { .shop_weapon_rogue_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -759px; background-position: -1571px -828px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_0 { .shop_weapon_special_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -828px; background-position: -1571px -897px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_1 { .shop_weapon_special_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -897px; background-position: -1571px -966px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_2 { .shop_weapon_special_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -966px; background-position: -1571px -1035px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_3 { .shop_weapon_special_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1035px; background-position: -1571px -1104px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_aetherCrystals { .shop_weapon_special_aetherCrystals {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1104px; background-position: -1571px -1173px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_bardInstrument { .shop_weapon_special_bardInstrument {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1173px; background-position: -1571px -1242px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_critical { .shop_weapon_special_critical {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1242px; background-position: -1571px -1311px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_fencingFoil { .shop_weapon_special_fencingFoil {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1311px; background-position: -1571px -1380px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_lunarScythe { .shop_weapon_special_lunarScythe {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1380px; background-position: -1571px -1449px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_mammothRiderSpear { .shop_weapon_special_mammothRiderSpear {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1571px -1449px; background-position: 0px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_nomadsScimitar { .shop_weapon_special_nomadsScimitar {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -1533px; background-position: -69px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_pageBanner { .shop_weapon_special_pageBanner {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -69px -1533px; background-position: -138px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_roguishRainbowMessage { .shop_weapon_special_roguishRainbowMessage {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -138px -1533px; background-position: -207px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_skeletonKey { .shop_weapon_special_skeletonKey {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -207px -1533px; background-position: -276px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_tachi { .shop_weapon_special_tachi {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -276px -1533px; background-position: -345px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_taskwoodsLantern { .shop_weapon_special_taskwoodsLantern {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -345px -1533px; background-position: -414px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_special_tridentOfCrashingTides { .shop_weapon_special_tridentOfCrashingTides {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -414px -1533px; background-position: -483px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_0 { .shop_weapon_warrior_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -483px -1533px; background-position: -552px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_1 { .shop_weapon_warrior_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -552px -1533px; background-position: -621px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_2 { .shop_weapon_warrior_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -621px -1533px; background-position: -690px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_3 { .shop_weapon_warrior_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -690px -1533px; background-position: -759px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_4 { .shop_weapon_warrior_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -759px -1533px; background-position: -828px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_5 { .shop_weapon_warrior_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -828px -1533px; background-position: -897px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_warrior_6 { .shop_weapon_warrior_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -897px -1533px; background-position: -966px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_0 { .shop_weapon_wizard_0 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -966px -1533px; background-position: -1035px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_1 { .shop_weapon_wizard_1 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1035px -1533px; background-position: -1104px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_2 { .shop_weapon_wizard_2 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1104px -1533px; background-position: -1173px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_3 { .shop_weapon_wizard_3 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1173px -1533px; background-position: -1242px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_4 { .shop_weapon_wizard_4 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1242px -1533px; background-position: -1311px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_5 { .shop_weapon_wizard_5 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1311px -1533px; background-position: -1380px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.shop_weapon_wizard_6 { .shop_weapon_wizard_6 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1380px -1533px; background-position: -1449px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
@@ -2136,7 +2136,7 @@
} }
.Pet_Currency_Gem { .Pet_Currency_Gem {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -207px -1602px; background-position: -276px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
@@ -2232,169 +2232,169 @@
} }
.inventory_present { .inventory_present {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -690px; background-position: -1640px -759px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_01 { .inventory_present_01 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1449px -1533px; background-position: -1518px -1533px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_02 { .inventory_present_02 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1518px -1533px; background-position: -1640px 0px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_03 { .inventory_present_03 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px 0px; background-position: -1640px -69px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_04 { .inventory_present_04 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -69px; background-position: -1640px -138px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_05 { .inventory_present_05 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -138px; background-position: -1640px -207px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_06 { .inventory_present_06 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -207px; background-position: -1640px -276px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_07 { .inventory_present_07 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -276px; background-position: -1640px -345px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_08 { .inventory_present_08 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -345px; background-position: -1640px -414px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_09 { .inventory_present_09 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -414px; background-position: -1640px -483px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_10 { .inventory_present_10 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -483px; background-position: -1640px -552px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_11 { .inventory_present_11 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -552px; background-position: -1640px -621px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_present_12 { .inventory_present_12 {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -621px; background-position: -1640px -690px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_birthday { .inventory_special_birthday {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -759px; background-position: -1640px -828px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_congrats { .inventory_special_congrats {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -828px; background-position: -1640px -897px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_fortify { .inventory_special_fortify {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -897px; background-position: -1640px -966px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_getwell { .inventory_special_getwell {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -966px; background-position: -1640px -1035px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_goodluck { .inventory_special_goodluck {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1035px; background-position: -1640px -1104px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_greeting { .inventory_special_greeting {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1104px; background-position: -1640px -1173px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_nye { .inventory_special_nye {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1173px; background-position: -1640px -1242px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_opaquePotion { .inventory_special_opaquePotion {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1242px; background-position: -1640px -1311px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_seafoam { .inventory_special_seafoam {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1311px; background-position: -1640px -1380px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_shinySeed { .inventory_special_shinySeed {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1380px; background-position: -1640px -1449px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_snowball { .inventory_special_snowball {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1449px; background-position: -1640px -1518px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_spookySparkles { .inventory_special_spookySparkles {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -1640px -1518px; background-position: 0px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_thankyou { .inventory_special_thankyou {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: 0px -1602px; background-position: -69px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_trinket { .inventory_special_trinket {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -69px -1602px; background-position: -138px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.inventory_special_valentine { .inventory_special_valentine {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -138px -1602px; background-position: -207px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
@@ -2406,13 +2406,13 @@
} }
.pet_key { .pet_key {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -276px -1602px; background-position: -345px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.rebirth_orb { .rebirth_orb {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -345px -1602px; background-position: -414px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
@@ -2424,19 +2424,19 @@
} }
.shop_armoire { .shop_armoire {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -414px -1602px; background-position: -483px -1602px;
width: 68px; width: 68px;
height: 68px; height: 68px;
} }
.zzz { .zzz {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -545px -667px; background-position: -504px -667px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }
.zzz_light { .zzz_light {
background-image: url('~@/assets/images/sprites/spritesmith-main-12.png'); background-image: url('~@/assets/images/sprites/spritesmith-main-12.png');
background-position: -504px -667px; background-position: -463px -667px;
width: 40px; width: 40px;
height: 40px; height: 40px;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 803 B

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.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 = 'LAST CHANCE FOR SUMMER SPLASH OUTFITS, SUMMER AVATAR CUSTOMIZATIONS, MAGIC HATCHING POTIONS, AND SEAFOAM'; const LAST_ANNOUNCEMENT_TITLE = 'HABITICAS NAMING DAY!';
const worldDmg = { // @TODO const worldDmg = { // @TODO
bailey: false, bailey: false,
}; };
@@ -31,64 +31,31 @@ 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/30/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2> <h2>7/31/2020 - ${LAST_ANNOUNCEMENT_TITLE}</h2>
</div> </div>
</div> </div>
<hr/> <hr/>
<div class="promo_summer_splash_2020 center-block"></div> <div class="achievement-habiticaDay2x center-block"></div>
<h3>Habitica Naming Day</h3>
<p> <p>
Summer Splash is coming to a close in Habitica on July 31, so be sure to snag this year's Happy Habitica Naming day! In honor of the day when we changed the name of the app from
limited edition outfits from your Rewards column. Depending on your class, you can be an HabitRPG to Habitica, we've given everyone an achievement, as well as some delicious cake
Oarfish Mage, Crocodile Rogue, Rainbow Trout Warrior, or Sea Glass Healer. Don't miss for your pets and mounts.
these awesome gear sets, available to purchase with Gold for now!
</p> </p>
<div class="small mb-3">by jjgame83, QuartzFox, Vyllan, Vikte, and SabreCat</div> <div class="small mb-3">by Lemoness and SabreCat</div>
<div class="promo_summer_splash_2019 center-block"></div> <div class="promo_naming_day_2020 center-block"></div>
<h3>Habitica Purple Gryphons</h3>
<p> <p>
The <a href='/shops/seasonal'>Seasonal Shop</a> will also close when the Gala ends. The Speaking of pets and mounts, we've given all users Royal Purple Gryphon rewards!
Seasonal Sorceress is stocking the seasonal edition versions of previous summer outfits, Depending on how many Naming Days you've celebrated with us, you've received Melior (a
now available for Gems instead of Gold, and Seafoam. Purple Gryphon mount), his little sister Meliora (a Purple Gryphon pet), a Purple Gryphon
Helm, the Purple Gryphon Wing Cloak, or the latest addition, the Purple Gryphon Tail!
</p> </p>
<div class="small mb-3">
by SabreCat, Lemoness, AnnDeLune, Vikte, gawrone, TheDudeAbides, Lalaitha, Beffymaroo,
Vampitch, nonight, tricksy.fox, Giu09, JaizakArpaik, TetoForever, and Kai
</div>
<div class="promo_sand_sculpture_potions center-block"></div>
<p> <p>
<a href='/shops/market'>Watery, Aquatic, and Sand Sculpture Magic Hatching Potions</a> Thanks for being a Habitica user -- you all mean so much to us. We hope that you enjoy
are also leaving the Market on July 31. If they come back, it won't be until next year at your presents!
the earliest, so don't delay!
</p> </p>
<div class="small mb-3"> <div class="small mb-3">by Lemoness, Beffymaroo, and Baconsaur</div>
by Shine Caramia, a_diamond, Persephone, Stefalupagus, Beffymaroo and SabreCat
</div>
<div class="promo_splashy_skins center-block"></div>
<p>
Don't miss the Splashy Skins! They're also available in User > Customize Avatar until the
Gala ends. But once you purchase them, you can use them year-round!
</p>
<div class="small mb-3">by Lemoness and UncommonCriminal</div>
<div class="promo_mystery_201008 center-block"></div>
<h3>Last Chance for Outstanding Orca Set</h3>
<p>
You have until July 31 to <a href='/user/settings/subscription'>subscribe</a> and receive
the Outstanding Orca Set! Subscribing also lets you buy Gems with Gold. The longer your
subscription, the more Gems you can get!
</p>
<p>Thanks so much for your support! You help keep Habitica running ad-free.</p>
<div class="small mb-3">by Beffymaroo</div>
<div class="promo_aquatic_amigos_bundle center-block"></div>
<h3>Last Chance for Aquatic Amigos Pet Quest Bundle</h3>
<p>
Lastly, don't forget the discounted Aquatic Amigos Pet Quest Bundle, featuring the
Axolotl, Cuttlefish, and Octopus quests all for seven Gems! Be sure to snag it from the
<a href='/shops/quests'>Quest Shop</a> before it splashes out of sight when the Gala
closes.
</p>
<div class="small mb-3">
by PainterProphet, Streak, James Danger, hazel, RiverMori, UncommonCriminal, Urse,
RBrinks, TokenKnight, wolvenhalo, Lemoness, and SabreCat
</div>
</div> </div>
`, `,
}); });