Merge branch 'develop' into TheHollidayInn-skills-burst-backstap-leveling-fix
60
Dockerfile
@@ -1,41 +1,41 @@
|
|||||||
FROM ubuntu:trusty
|
FROM ubuntu:trusty
|
||||||
|
|
||||||
MAINTAINER Thibault Cohen <titilambert@gmail.com>
|
MAINTAINER Sabe Jones <sabe@habitica.com>
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
# Avoid ERROR: invoke-rc.d: policy-rc.d denied execution of start.
|
||||||
|
RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d
|
||||||
### Init
|
|
||||||
|
|
||||||
|
# Install prerequisites
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y \
|
||||||
|
build-essential \
|
||||||
|
curl \
|
||||||
|
git \
|
||||||
|
libkrb5-dev \
|
||||||
|
python
|
||||||
|
|
||||||
### Utils
|
# Install NodeJS
|
||||||
|
RUN curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
|
||||||
|
RUN apt-get install -y nodejs
|
||||||
|
|
||||||
RUN apt-get install -y git vim graphicsmagick nodejs phantomjs npm pkgconf libcairo2-dev libjpeg8-dev
|
# Clean up package management
|
||||||
|
RUN apt-get clean
|
||||||
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
### Installation
|
# Clone Habitica repo and install dependencies
|
||||||
|
RUN git clone https://github.com/HabitRPG/habitrpg.git
|
||||||
|
RUN npm install -g gulp grunt-cli bower
|
||||||
|
RUN cd /habitrpg && npm install
|
||||||
|
RUN cd /habitrpg && bower install --allow-root
|
||||||
|
|
||||||
RUN cd /opt && git clone https://github.com/HabitRPG/habitrpg.git
|
# Create environment config file and build directory
|
||||||
|
RUN cd /habitrpg && cp config.json.example config.json
|
||||||
|
RUN mkdir -p /habitrpg/website/build
|
||||||
|
|
||||||
#RUN cd /opt/habitrpg && git checkout -t origin/develop
|
# Point config.json to Mongo instance. Edit the IP address to your running Mongo container's IP before running.
|
||||||
|
RUN cd /habitrpg && sed -i 's/localhost/0.0.0.0/g' config.json
|
||||||
|
|
||||||
RUN cd /opt/habitrpg && git pull
|
# Start Habitica
|
||||||
|
EXPOSE 3000
|
||||||
RUN cd /opt/habitrpg && npm install -g grunt-cli bower nodemon
|
WORKDIR /habitrpg/
|
||||||
|
CMD ["npm", "start"]
|
||||||
RUN ln -s /usr/bin/nodejs /usr/bin/node
|
|
||||||
|
|
||||||
RUN cd /opt/habitrpg && npm install
|
|
||||||
|
|
||||||
# Add config file
|
|
||||||
|
|
||||||
ADD ./config.json /opt/habitrpg/
|
|
||||||
|
|
||||||
RUN mkdir -p /opt/habitrpg/build
|
|
||||||
|
|
||||||
RUN cd /opt/habitrpg && bower install --allow-root
|
|
||||||
|
|
||||||
# Run server
|
|
||||||
|
|
||||||
RUN cd /opt/habitrpg && grunt build:prod
|
|
||||||
|
|
||||||
CMD cd /opt/habitrpg && grunt nodemon
|
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ module.exports = function(grunt) {
|
|||||||
build: {
|
build: {
|
||||||
files: [
|
files: [
|
||||||
{expand: true, cwd: 'website/public/', src: 'favicon.ico', dest: 'website/build/'},
|
{expand: true, cwd: 'website/public/', src: 'favicon.ico', dest: 'website/build/'},
|
||||||
|
{expand: true, cwd: 'website/public/', src: 'favicon_192x192.png', dest: 'website/build/'},
|
||||||
{expand: true, cwd: '', src: 'common/dist/sprites/spritesmith*.png', dest: 'website/build/'},
|
{expand: true, cwd: '', src: 'common/dist/sprites/spritesmith*.png', dest: 'website/build/'},
|
||||||
{expand: true, cwd: '', src: 'common/img/sprites/backer-only/*.gif', dest: 'website/build/'},
|
{expand: true, cwd: '', src: 'common/img/sprites/backer-only/*.gif', dest: 'website/build/'},
|
||||||
{expand: true, cwd: '', src: 'common/img/sprites/npc_ian.gif', dest: 'website/build/'},
|
{expand: true, cwd: '', src: 'common/img/sprites/npc_ian.gif', dest: 'website/build/'},
|
||||||
@@ -75,6 +76,7 @@ module.exports = function(grunt) {
|
|||||||
'website/build/*.js',
|
'website/build/*.js',
|
||||||
'website/build/*.css',
|
'website/build/*.css',
|
||||||
'website/build/favicon.ico',
|
'website/build/favicon.ico',
|
||||||
|
'website/build/favicon_192x192.png',
|
||||||
'website/build/common/dist/sprites/*.png',
|
'website/build/common/dist/sprites/*.png',
|
||||||
'website/build/common/img/sprites/backer-only/*.gif',
|
'website/build/common/img/sprites/backer-only/*.gif',
|
||||||
'website/build/common/img/sprites/npc_ian.gif',
|
'website/build/common/img/sprites/npc_ian.gif',
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Habitica [](https://travis-ci.org/HabitRPG/habitrpg) [](https://codeclimate.com/github/HabitRPG/habitrpg) [](https://coveralls.io/r/HabitRPG/habitrpg?branch=develop) [](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE) [](https://gemnasium.com/HabitRPG/habitrpg)
|
Habitica [](https://travis-ci.org/HabitRPG/habitrpg) [](https://codeclimate.com/github/HabitRPG/habitrpg) [](https://coveralls.io/r/HabitRPG/habitrpg?branch=develop) [](https://www.bountysource.com/trackers/68393-habitrpg?utm_source=68393&utm_medium=shield&utm_campaign=TRACKER_BADGE)
|
||||||
===============
|
===============
|
||||||
|
|
||||||
[Habitica](https://habitica.com) is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.
|
[Habitica](https://habitica.com) is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.
|
||||||
|
|||||||
@@ -12,5 +12,5 @@ Shared resources useful for the multiple Habitica repositories, that way all the
|
|||||||
Because of some wonkiness with Heroku, the spritesheet compilation is not part of the production build process and must be done manually when new images are added by running:
|
Because of some wonkiness with Heroku, the spritesheet compilation is not part of the production build process and must be done manually when new images are added by running:
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
grunt compile:sprites
|
npm run sprites
|
||||||
```
|
```
|
||||||
|
|||||||
2
common/dist/sprites/habitrpg-shared.css
vendored
@@ -1,30 +1,36 @@
|
|||||||
.2014_Fall_HealerPROMO2 {
|
.2014_Fall_HealerPROMO2 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -822px -995px;
|
background-position: -943px -616px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.2014_Fall_Mage_PROMO9 {
|
.2014_Fall_Mage_PROMO9 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -306px -417px;
|
background-position: -943px -252px;
|
||||||
width: 120px;
|
width: 120px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.2014_Fall_RoguePROMO3 {
|
.2014_Fall_RoguePROMO3 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -808px -621px;
|
background-position: -943px -343px;
|
||||||
width: 105px;
|
width: 105px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.2014_Fall_Warrior_PROMO {
|
.2014_Fall_Warrior_PROMO {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -276px -995px;
|
background-position: -306px -402px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
|
.promo_android {
|
||||||
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
|
background-position: -943px 0px;
|
||||||
|
width: 175px;
|
||||||
|
height: 175px;
|
||||||
|
}
|
||||||
.promo_backtoschool {
|
.promo_backtoschool {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -522px;
|
background-position: -1119px -251px;
|
||||||
width: 150px;
|
width: 150px;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
}
|
}
|
||||||
@@ -48,7 +54,7 @@
|
|||||||
}
|
}
|
||||||
.promo_dilatoryDistress {
|
.promo_dilatoryDistress {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -458px -995px;
|
background-position: -452px -417px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
@@ -60,25 +66,25 @@
|
|||||||
}
|
}
|
||||||
.promo_enchanted_armoire_201507 {
|
.promo_enchanted_armoire_201507 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -673px;
|
background-position: -1119px -550px;
|
||||||
width: 217px;
|
width: 217px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_enchanted_armoire_201508 {
|
.promo_enchanted_armoire_201508 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -648px -724px;
|
background-position: -1119px -824px;
|
||||||
width: 180px;
|
width: 180px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_enchanted_armoire_201509 {
|
.promo_enchanted_armoire_201509 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -549px -995px;
|
background-position: -543px -417px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_enchanted_armoire_201511 {
|
.promo_enchanted_armoire_201511 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -306px -326px;
|
background-position: -1225px -991px;
|
||||||
width: 122px;
|
width: 122px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
@@ -96,151 +102,151 @@
|
|||||||
}
|
}
|
||||||
.promo_haunted_hair {
|
.promo_haunted_hair {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1094px -522px;
|
background-position: -1260px -402px;
|
||||||
width: 100px;
|
width: 100px;
|
||||||
height: 137px;
|
height: 137px;
|
||||||
}
|
}
|
||||||
.customize-option.promo_haunted_hair {
|
.customize-option.promo_haunted_hair {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1119px -537px;
|
background-position: -1285px -417px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
}
|
}
|
||||||
.promo_item_notif {
|
.promo_item_notif {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -271px;
|
background-position: -1119px 0px;
|
||||||
width: 249px;
|
width: 249px;
|
||||||
height: 102px;
|
height: 102px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201405 {
|
.promo_mystery_201405 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1095px -995px;
|
background-position: -380px -1008px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201406 {
|
.promo_mystery_201406 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -91px -995px;
|
background-position: -1270px -251px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 96px;
|
height: 96px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201407 {
|
.promo_mystery_201407 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -628px -241px;
|
background-position: -1037px -525px;
|
||||||
width: 42px;
|
width: 42px;
|
||||||
height: 62px;
|
height: 62px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201408 {
|
.promo_mystery_201408 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1161px -764px;
|
background-position: -1300px -824px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
height: 71px;
|
height: 71px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201409 {
|
.promo_mystery_201409 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -731px -995px;
|
background-position: -306px -311px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201410 {
|
.promo_mystery_201410 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1161px -673px;
|
background-position: -1272px -915px;
|
||||||
width: 72px;
|
width: 72px;
|
||||||
height: 63px;
|
height: 63px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201411 {
|
.promo_mystery_201411 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -913px -995px;
|
background-position: -808px -621px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201412 {
|
.promo_mystery_201412 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1195px -592px;
|
background-position: -1037px -434px;
|
||||||
width: 42px;
|
width: 42px;
|
||||||
height: 66px;
|
height: 66px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201501 {
|
.promo_mystery_201501 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1193px -271px;
|
background-position: -1318px -732px;
|
||||||
width: 48px;
|
width: 48px;
|
||||||
height: 63px;
|
height: 63px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201502 {
|
.promo_mystery_201502 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -367px -995px;
|
background-position: -943px -707px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201503 {
|
.promo_mystery_201503 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -91px -1101px;
|
background-position: -562px -1008px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201504 {
|
.promo_mystery_201504 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -874px -525px;
|
background-position: -1049px -343px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
height: 69px;
|
height: 69px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201505 {
|
.promo_mystery_201505 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -640px -995px;
|
background-position: -306px -220px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201506 {
|
.promo_mystery_201506 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1195px -522px;
|
background-position: -1064px -252px;
|
||||||
width: 42px;
|
width: 42px;
|
||||||
height: 69px;
|
height: 69px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201507 {
|
.promo_mystery_201507 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: 0px -995px;
|
background-position: -1276px -103px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 105px;
|
height: 105px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201508 {
|
.promo_mystery_201508 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -829px -724px;
|
background-position: -943px -525px;
|
||||||
width: 93px;
|
width: 93px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201509 {
|
.promo_mystery_201509 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1004px -995px;
|
background-position: -289px -1008px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201510 {
|
.promo_mystery_201510 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -182px -995px;
|
background-position: -943px -434px;
|
||||||
width: 93px;
|
width: 93px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_201511 {
|
.promo_mystery_201511 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: 0px -1101px;
|
background-position: -471px -1008px;
|
||||||
width: 90px;
|
width: 90px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_mystery_3014 {
|
.promo_mystery_3014 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -764px;
|
background-position: -1119px -641px;
|
||||||
width: 217px;
|
width: 217px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_orca {
|
.promo_orca {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -306px -220px;
|
background-position: -1119px -991px;
|
||||||
width: 105px;
|
width: 105px;
|
||||||
height: 105px;
|
height: 105px;
|
||||||
}
|
}
|
||||||
.promo_partyhats {
|
.promo_partyhats {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -855px;
|
background-position: -662px -835px;
|
||||||
width: 115px;
|
width: 115px;
|
||||||
height: 47px;
|
height: 47px;
|
||||||
}
|
}
|
||||||
@@ -258,13 +264,13 @@
|
|||||||
}
|
}
|
||||||
.promo_pet_skins {
|
.promo_pet_skins {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1100px -374px;
|
background-position: -1119px -402px;
|
||||||
width: 140px;
|
width: 140px;
|
||||||
height: 147px;
|
height: 147px;
|
||||||
}
|
}
|
||||||
.customize-option.promo_pet_skins {
|
.customize-option.promo_pet_skins {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -1125px -389px;
|
background-position: -1144px -417px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
}
|
}
|
||||||
@@ -282,25 +288,25 @@
|
|||||||
}
|
}
|
||||||
.promo_splashyskins {
|
.promo_splashyskins {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -452px -417px;
|
background-position: -1119px -732px;
|
||||||
width: 198px;
|
width: 198px;
|
||||||
height: 91px;
|
height: 91px;
|
||||||
}
|
}
|
||||||
.customize-option.promo_splashyskins {
|
.customize-option.promo_splashyskins {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -477px -432px;
|
background-position: -1144px -747px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
}
|
}
|
||||||
.promo_springclasses2014 {
|
.promo_springclasses2014 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -180px;
|
background-position: -648px -724px;
|
||||||
width: 288px;
|
width: 288px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
.promo_springclasses2015 {
|
.promo_springclasses2015 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -89px;
|
background-position: 0px -1008px;
|
||||||
width: 288px;
|
width: 288px;
|
||||||
height: 90px;
|
height: 90px;
|
||||||
}
|
}
|
||||||
@@ -312,19 +318,19 @@
|
|||||||
}
|
}
|
||||||
.promo_summer_classes_2015 {
|
.promo_summer_classes_2015 {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px 0px;
|
background-position: 0px -919px;
|
||||||
width: 300px;
|
width: 300px;
|
||||||
height: 88px;
|
height: 88px;
|
||||||
}
|
}
|
||||||
.promo_updos {
|
.promo_updos {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -943px -374px;
|
background-position: -1119px -103px;
|
||||||
width: 156px;
|
width: 156px;
|
||||||
height: 147px;
|
height: 147px;
|
||||||
}
|
}
|
||||||
.promo_veteran_pets {
|
.promo_veteran_pets {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: 0px -919px;
|
background-position: -943px -176px;
|
||||||
width: 146px;
|
width: 146px;
|
||||||
height: 75px;
|
height: 75px;
|
||||||
}
|
}
|
||||||
@@ -336,13 +342,13 @@
|
|||||||
}
|
}
|
||||||
.promo_winteryhair {
|
.promo_winteryhair {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -662px -835px;
|
background-position: -1119px -915px;
|
||||||
width: 152px;
|
width: 152px;
|
||||||
height: 75px;
|
height: 75px;
|
||||||
}
|
}
|
||||||
.customize-option.promo_winteryhair {
|
.customize-option.promo_winteryhair {
|
||||||
background-image: url(spritesmith-largeSprites-0.png);
|
background-image: url(spritesmith-largeSprites-0.png);
|
||||||
background-position: -687px -850px;
|
background-position: -1144px -930px;
|
||||||
width: 60px;
|
width: 60px;
|
||||||
height: 60px;
|
height: 60px;
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
common/dist/sprites/spritesmith-largeSprites-0.png
vendored
|
Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 203 KiB |
1066
common/dist/sprites/spritesmith-main-0.css
vendored
BIN
common/dist/sprites/spritesmith-main-0.png
vendored
|
Before Width: | Height: | Size: 266 KiB After Width: | Height: | Size: 332 KiB |
1316
common/dist/sprites/spritesmith-main-1.css
vendored
BIN
common/dist/sprites/spritesmith-main-1.png
vendored
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 59 KiB |
1992
common/dist/sprites/spritesmith-main-10.css
vendored
Normal file
BIN
common/dist/sprites/spritesmith-main-10.png
vendored
Normal file
|
After Width: | Height: | Size: 156 KiB |
204
common/dist/sprites/spritesmith-main-11.css
vendored
Normal file
@@ -0,0 +1,204 @@
|
|||||||
|
.Pet-Whale-CottonCandyBlue {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -82px 0px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-CottonCandyPink {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -164px -300px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-Desert {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -164px 0px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-Golden {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: 0px -100px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-Red {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -82px -100px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-Shade {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -164px -100px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-Skeleton {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -246px 0px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-White {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -246px -100px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Whale-Zombie {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: 0px -200px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Base {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -82px -200px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-CottonCandyBlue {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -164px -200px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-CottonCandyPink {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -246px -200px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Desert {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -328px 0px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Golden {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -328px -100px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Peppermint {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -328px -200px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Red {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: 0px -300px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Shade {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -82px -300px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Skeleton {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: 0px 0px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Spooky {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -246px -300px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Veteran {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -328px -300px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-White {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -410px 0px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet-Wolf-Zombie {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -410px -100px;
|
||||||
|
width: 81px;
|
||||||
|
height: 99px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Base {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -410px -252px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_CottonCandyBlue {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -147px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_CottonCandyPink {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -410px -304px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Desert {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: 0px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Golden {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -49px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Peppermint {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -98px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Red {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -410px -200px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Shade {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -196px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Skeleton {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -245px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Spooky {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -294px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_White {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -343px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
|
.Pet_HatchingPotion_Zombie {
|
||||||
|
background-image: url(spritesmith-main-11.png);
|
||||||
|
background-position: -392px -400px;
|
||||||
|
width: 48px;
|
||||||
|
height: 51px;
|
||||||
|
}
|
||||||
BIN
common/dist/sprites/spritesmith-main-11.png
vendored
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
1316
common/dist/sprites/spritesmith-main-2.css
vendored
BIN
common/dist/sprites/spritesmith-main-2.png
vendored
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
5294
common/dist/sprites/spritesmith-main-3.css
vendored
BIN
common/dist/sprites/spritesmith-main-3.png
vendored
|
Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB |
3752
common/dist/sprites/spritesmith-main-4.css
vendored
BIN
common/dist/sprites/spritesmith-main-4.png
vendored
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 128 KiB |