Turkey Day 2016 (#8231)

* feat(event): Turkey Day 2016

* fix(test): allow for free pet
This commit is contained in:
Sabe Jones 2016-11-22 20:00:10 -06:00 committed by GitHub
parent aa6f188bd9
commit 80e9735b28
76 changed files with 7797 additions and 7569 deletions

View file

@ -0,0 +1,74 @@
var migrationName = '20161122_turkey_ladder.js';
var authorName = 'Sabe'; // in case script author needs to know when their ...
var authorUuid = '7f14ed62-5408-4e1b-be83-ada62d504931'; //... own data is done
/*
* Yearly Turkey Day award. Turkey pet, Turkey mount, Gilded Turkey pet, Gilded Turkey mount
*/
var mongo = require('mongoskin');
var connectionString = 'mongodb://localhost:27017/habitrpg?auto_reconnect=true'; // FOR TEST DATABASE
var dbUsers = mongo.db(connectionString).collection('users');
// specify a query to limit the affected users (empty for all users):
var query = {
'migration':{$ne:migrationName},
'auth.timestamps.loggedin':{$gt:new Date('2016-10-31')} // Extend timeframe each run of migration
};
// specify fields we are interested in to limit retrieved data (empty if we're not reading data):
var fields = {
'migration': 1,
'items.mounts': 1,
'items.pets': 1,
};
console.warn('Updating users...');
var progressCount = 1000;
var count = 0;
dbUsers.findEach(query, fields, {batchSize:250}, function(err, user) {
if (err) { return exiting(1, 'ERROR! ' + err); }
if (!user) {
console.warn('All appropriate users found and modified.');
setTimeout(displayData, 300000);
return;
}
count++;
// specify user data to change:
var set = {};
if (user.items.pets['Turkey-Gilded']) {
set = {'migration':migrationName, 'items.mounts.Turkey-Gilded':true};
} else if (user.items.mounts['Turkey-Base']) {
set = {'migration':migrationName, 'items.pets.Turkey-Gilded':5};
} else if (user.items.pets['Turkey-Base']) {
set = {'migration':migrationName, 'items.mounts.Turkey-Base':true};
} else {
set = {'migration':migrationName, 'items.pets.Turkey-Base':5};
}
dbUsers.update({_id:user._id}, {$set:set});
if (count%progressCount == 0) console.warn(count + ' ' + user._id);
if (user._id == authorUuid) console.warn(authorName + ' processed');
});
function displayData() {
console.warn('\n' + count + ' users processed\n');
return exiting(0);
}
function exiting(code, msg) {
code = code || 0; // 0 = success
if (code && !msg) { msg = 'ERROR!'; }
if (msg) {
if (code) { console.error(msg); }
else { console.log( msg); }
}
process.exit(code);
}

View file

@ -2,7 +2,7 @@ var _id = '';
var update = {
$addToSet: {
'purchased.plan.mysteryItems':{
$each:['head_mystery_201610','armor_mystery_201610']
$each:['head_mystery_201611','weapon_mystery_201611']
}
}
};

View file

@ -20,6 +20,6 @@ describe('POST /user/purchase-hourglass/:type/:key', () => {
expect(response.message).to.eql(t('hourglassPurchase'));
expect(user.purchased.plan.consecutive.trinkets).to.eql(1);
expect(user.items.pets).to.eql({'MantisShrimp-Base': 5});
expect(user.items.pets['MantisShrimp-Base']).to.eql(5);
});
});

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

View file

@ -1,30 +1,30 @@
.promo_android {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -857px;
background-position: -1558px -681px;
width: 175px;
height: 175px;
}
.promo_backgrounds_armoire_201602 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -573px;
background-position: -1299px -573px;
width: 141px;
height: 294px;
}
.promo_backgrounds_armoire_201603 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1298px -573px;
background-position: -1157px -573px;
width: 141px;
height: 294px;
}
.promo_backgrounds_armoire_201604 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px 0px;
background-position: -734px -442px;
width: 140px;
height: 441px;
}
.promo_backgrounds_armoire_201605 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px -442px;
background-position: -281px -525px;
width: 140px;
height: 441px;
}
@ -42,25 +42,25 @@
}
.promo_backgrounds_armoire_201608 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -442px;
background-position: -1016px 0px;
width: 140px;
height: 439px;
}
.promo_backgrounds_armoire_201609 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px 0px;
background-position: -1016px -440px;
width: 139px;
height: 438px;
}
.promo_backgrounds_armoire_201610 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -593px -442px;
background-position: -593px 0px;
width: 140px;
height: 441px;
}
.promo_backgrounds_armoire_201611 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px 0px;
background-position: -593px -442px;
width: 140px;
height: 441px;
}
@ -72,13 +72,13 @@
}
.promo_burnout {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -151px;
background-position: -1157px -151px;
width: 219px;
height: 240px;
}
.promo_chairs_glasses {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -593px -884px;
background-position: -1805px 0px;
width: 51px;
height: 210px;
}
@ -96,43 +96,43 @@
}
.promo_classes_fall_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -332px;
background-position: -1558px -332px;
width: 103px;
height: 348px;
}
.promo_contrib_spotlight_beffymaroo {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1440px -573px;
background-position: -1441px -573px;
width: 114px;
height: 147px;
}
.promo_contrib_spotlight_blade {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1714px -1033px;
background-position: -1715px -1033px;
width: 89px;
height: 111px;
}
.promo_contrib_spotlight_cantras {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1708px -1181px;
background-position: -1709px -1181px;
width: 87px;
height: 109px;
}
.promo_cow {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px 0px;
background-position: -452px 0px;
width: 140px;
height: 441px;
}
.promo_dilatoryDistress {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1505px;
background-position: -1857px -1046px;
width: 90px;
height: 90px;
}
.promo_egg_mounts {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -868px;
background-position: -1157px -868px;
width: 280px;
height: 147px;
}
@ -144,7 +144,7 @@
}
.promo_enchanted_armoire_201507 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -1332px;
background-position: -1558px -1332px;
width: 217px;
height: 90px;
}
@ -156,37 +156,37 @@
}
.promo_enchanted_armoire_201509 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -504px;
background-position: -1857px -864px;
width: 90px;
height: 90px;
}
.promo_enchanted_armoire_201511 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -797px;
background-position: -734px -1022px;
width: 122px;
height: 90px;
}
.promo_enchanted_armoire_201601 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1414px;
background-position: -1857px -500px;
width: 90px;
height: 90px;
}
.promo_floral_potions {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1661px -332px;
background-position: -1662px -332px;
width: 105px;
height: 273px;
}
.promo_ghost_potions {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -593px 0px;
background-position: -734px 0px;
width: 140px;
height: 441px;
}
.promo_habitica {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -681px;
background-position: -1558px -857px;
width: 175px;
height: 175px;
}
@ -198,13 +198,13 @@
}
.promo_habitoween_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -281px -525px;
background-position: -875px 0px;
width: 140px;
height: 441px;
}
.promo_haunted_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -439px;
background-position: -734px -884px;
width: 100px;
height: 137px;
}
@ -216,184 +216,190 @@
}
.promo_mystery_201405 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -686px;
background-position: -1857px -955px;
width: 90px;
height: 90px;
}
.promo_mystery_201406 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -316px;
background-position: -1857px -312px;
width: 90px;
height: 96px;
}
.promo_mystery_201407 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -645px -954px;
background-position: -1805px -412px;
width: 42px;
height: 62px;
}
.promo_mystery_201408 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -939px;
background-position: -1734px -939px;
width: 60px;
height: 71px;
}
.promo_mystery_201409 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1596px;
background-position: -1857px -591px;
width: 90px;
height: 90px;
}
.promo_mystery_201410 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -1030px;
background-position: -1016px -1027px;
width: 72px;
height: 63px;
}
.promo_mystery_201411 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1050px;
background-position: -1857px -409px;
width: 90px;
height: 90px;
}
.promo_mystery_201412 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -688px -884px;
background-position: -1805px -345px;
width: 42px;
height: 66px;
}
.promo_mystery_201501 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -795px -1032px;
background-position: -1805px -211px;
width: 48px;
height: 63px;
}
.promo_mystery_201502 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1445px -1461px;
background-position: -1857px -1137px;
width: 90px;
height: 90px;
}
.promo_mystery_201503 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -413px;
background-position: -1857px -682px;
width: 90px;
height: 90px;
}
.promo_mystery_201504 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px -1032px;
background-position: -875px -1032px;
width: 60px;
height: 69px;
}
.promo_mystery_201505 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -777px;
background-position: -1857px -773px;
width: 90px;
height: 90px;
}
.promo_mystery_201506 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -645px -884px;
background-position: -1805px -275px;
width: 42px;
height: 69px;
}
.promo_mystery_201507 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -210px;
background-position: -1857px 0px;
width: 90px;
height: 105px;
}
.promo_mystery_201508 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1351px -1461px;
background-position: -459px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201509 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1232px;
background-position: -1857px -1410px;
width: 90px;
height: 90px;
}
.promo_mystery_201510 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1257px -1461px;
background-position: -553px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201511 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -595px;
background-position: -1857px -1501px;
width: 90px;
height: 90px;
}
.promo_mystery_201512 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -857px;
background-position: -1734px -857px;
width: 60px;
height: 81px;
}
.promo_mystery_201601 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -888px;
background-position: -452px -884px;
width: 120px;
height: 90px;
}
.promo_mystery_201602 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -868px;
background-position: -1857px -1683px;
width: 90px;
height: 90px;
}
.promo_mystery_201603 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -959px;
background-position: -1857px -1228px;
width: 90px;
height: 90px;
}
.promo_mystery_201604 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1069px -1461px;
background-position: -647px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201605 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1141px;
background-position: -1857px -1592px;
width: 90px;
height: 90px;
}
.promo_mystery_201606 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -104px;
background-position: -1857px -106px;
width: 90px;
height: 105px;
}
.promo_mystery_201607 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1323px;
background-position: -1857px -1319px;
width: 90px;
height: 90px;
}
.promo_mystery_201608 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1163px -1461px;
background-position: -741px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201609 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -975px -1461px;
background-position: -835px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201610 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -681px;
background-position: -1734px -681px;
width: 63px;
height: 84px;
}
.promo_mystery_201611 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1857px -212px;
width: 90px;
height: 99px;
}
.promo_mystery_3014 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -576px -1461px;
@ -402,19 +408,19 @@
}
.promo_new_hair_fall2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px -442px;
background-position: -452px -442px;
width: 140px;
height: 441px;
}
.promo_orca {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -691px;
background-position: -593px -998px;
width: 105px;
height: 105px;
}
.promo_partyhats {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1661px -606px;
background-position: -1662px -606px;
width: 115px;
height: 47px;
}
@ -432,31 +438,31 @@
}
.promo_peppermint_flame {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -882px;
background-position: -1016px -879px;
width: 140px;
height: 147px;
}
.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px -884px;
background-position: -875px -884px;
width: 140px;
height: 147px;
}
.customize-option.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -759px -899px;
background-position: -900px -899px;
width: 60px;
height: 60px;
}
.promo_pyromancer {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -577px;
background-position: -593px -884px;
width: 113px;
height: 113px;
}
.promo_rainbow_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px 0px;
background-position: 0px -1723px;
width: 92px;
height: 103px;
}
@ -498,31 +504,31 @@
}
.promo_springclasses2014 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -965px -1313px;
background-position: -1254px -1313px;
width: 288px;
height: 90px;
}
.promo_springclasses2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1254px -1313px;
background-position: -965px -1313px;
width: 288px;
height: 90px;
}
.promo_staff_spotlight_Lemoness {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1440px -721px;
background-position: -1441px -721px;
width: 102px;
height: 146px;
}
.promo_staff_spotlight_Viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1427px -392px;
background-position: -1428px -392px;
width: 119px;
height: 147px;
}
.promo_staff_spotlight_paglias {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1437px -868px;
background-position: -1438px -868px;
width: 99px;
height: 147px;
}
@ -540,37 +546,43 @@
}
.promo_summer_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px 0px;
background-position: -1157px 0px;
width: 400px;
height: 150px;
}
.promo_takeThis_gear {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px -884px;
background-position: -452px -975px;
width: 114px;
height: 87px;
}
.promo_takethis_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -979px;
background-position: -975px -1461px;
width: 114px;
height: 87px;
}
.promo_turkey_day_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -442px;
width: 140px;
height: 441px;
}
.promo_unconventional_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -948px -1030px;
background-position: -1089px -1027px;
width: 60px;
height: 60px;
}
.promo_unconventional_armor2 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -766px;
background-position: -1734px -766px;
width: 70px;
height: 74px;
}
.promo_updos {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -1033px;
background-position: -1558px -1033px;
width: 156px;
height: 147px;
}
@ -582,7 +594,7 @@
}
.promo_winter_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -1016px;
background-position: -1157px -1016px;
width: 360px;
height: 90px;
}
@ -594,7 +606,7 @@
}
.promo_winteryhair {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1376px -302px;
background-position: -1377px -302px;
width: 152px;
height: 75px;
}
@ -606,7 +618,7 @@
}
.npc_viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px -972px;
background-position: -350px -1572px;
width: 108px;
height: 90px;
}
@ -618,31 +630,31 @@
}
.scene_coding {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -1181px;
background-position: -1377px -151px;
width: 150px;
height: 150px;
}
.scene_phone_peek {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1376px -151px;
background-position: -1558px -1181px;
width: 150px;
height: 150px;
}
.welcome_basic_avatars {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px 0px;
background-position: -1558px 0px;
width: 246px;
height: 165px;
}
.welcome_promo_party {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -392px;
background-position: -1157px -392px;
width: 270px;
height: 180px;
}
.welcome_sample_tasks {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -166px;
background-position: -1558px -166px;
width: 246px;
height: 165px;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 887 KiB

After

Width:  |  Height:  |  Size: 987 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 150 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 142 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 154 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

After

Width:  |  Height:  |  Size: 168 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 158 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 52 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 139 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 138 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 KiB

After

Width:  |  Height:  |  Size: 426 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 162 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View file

@ -1,30 +1,30 @@
.promo_android {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -857px;
background-position: -1558px -681px;
width: 175px;
height: 175px;
}
.promo_backgrounds_armoire_201602 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -573px;
background-position: -1299px -573px;
width: 141px;
height: 294px;
}
.promo_backgrounds_armoire_201603 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1298px -573px;
background-position: -1157px -573px;
width: 141px;
height: 294px;
}
.promo_backgrounds_armoire_201604 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px 0px;
background-position: -734px -442px;
width: 140px;
height: 441px;
}
.promo_backgrounds_armoire_201605 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px -442px;
background-position: -281px -525px;
width: 140px;
height: 441px;
}
@ -42,25 +42,25 @@
}
.promo_backgrounds_armoire_201608 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -442px;
background-position: -1016px 0px;
width: 140px;
height: 439px;
}
.promo_backgrounds_armoire_201609 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px 0px;
background-position: -1016px -440px;
width: 139px;
height: 438px;
}
.promo_backgrounds_armoire_201610 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -593px -442px;
background-position: -593px 0px;
width: 140px;
height: 441px;
}
.promo_backgrounds_armoire_201611 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px 0px;
background-position: -593px -442px;
width: 140px;
height: 441px;
}
@ -72,13 +72,13 @@
}
.promo_burnout {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -151px;
background-position: -1157px -151px;
width: 219px;
height: 240px;
}
.promo_chairs_glasses {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -593px -884px;
background-position: -1805px 0px;
width: 51px;
height: 210px;
}
@ -96,43 +96,43 @@
}
.promo_classes_fall_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -332px;
background-position: -1558px -332px;
width: 103px;
height: 348px;
}
.promo_contrib_spotlight_beffymaroo {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1440px -573px;
background-position: -1441px -573px;
width: 114px;
height: 147px;
}
.promo_contrib_spotlight_blade {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1714px -1033px;
background-position: -1715px -1033px;
width: 89px;
height: 111px;
}
.promo_contrib_spotlight_cantras {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1708px -1181px;
background-position: -1709px -1181px;
width: 87px;
height: 109px;
}
.promo_cow {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px 0px;
background-position: -452px 0px;
width: 140px;
height: 441px;
}
.promo_dilatoryDistress {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1505px;
background-position: -1857px -1046px;
width: 90px;
height: 90px;
}
.promo_egg_mounts {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -868px;
background-position: -1157px -868px;
width: 280px;
height: 147px;
}
@ -144,7 +144,7 @@
}
.promo_enchanted_armoire_201507 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -1332px;
background-position: -1558px -1332px;
width: 217px;
height: 90px;
}
@ -156,37 +156,37 @@
}
.promo_enchanted_armoire_201509 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -504px;
background-position: -1857px -864px;
width: 90px;
height: 90px;
}
.promo_enchanted_armoire_201511 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -797px;
background-position: -734px -1022px;
width: 122px;
height: 90px;
}
.promo_enchanted_armoire_201601 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1414px;
background-position: -1857px -500px;
width: 90px;
height: 90px;
}
.promo_floral_potions {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1661px -332px;
background-position: -1662px -332px;
width: 105px;
height: 273px;
}
.promo_ghost_potions {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -593px 0px;
background-position: -734px 0px;
width: 140px;
height: 441px;
}
.promo_habitica {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -681px;
background-position: -1558px -857px;
width: 175px;
height: 175px;
}
@ -198,13 +198,13 @@
}
.promo_habitoween_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -281px -525px;
background-position: -875px 0px;
width: 140px;
height: 441px;
}
.promo_haunted_hair {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -439px;
background-position: -734px -884px;
width: 100px;
height: 137px;
}
@ -216,184 +216,190 @@
}
.promo_mystery_201405 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -686px;
background-position: -1857px -955px;
width: 90px;
height: 90px;
}
.promo_mystery_201406 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -316px;
background-position: -1857px -312px;
width: 90px;
height: 96px;
}
.promo_mystery_201407 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -645px -954px;
background-position: -1805px -412px;
width: 42px;
height: 62px;
}
.promo_mystery_201408 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -939px;
background-position: -1734px -939px;
width: 60px;
height: 71px;
}
.promo_mystery_201409 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1596px;
background-position: -1857px -591px;
width: 90px;
height: 90px;
}
.promo_mystery_201410 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -1030px;
background-position: -1016px -1027px;
width: 72px;
height: 63px;
}
.promo_mystery_201411 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1050px;
background-position: -1857px -409px;
width: 90px;
height: 90px;
}
.promo_mystery_201412 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -688px -884px;
background-position: -1805px -345px;
width: 42px;
height: 66px;
}
.promo_mystery_201501 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -795px -1032px;
background-position: -1805px -211px;
width: 48px;
height: 63px;
}
.promo_mystery_201502 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1445px -1461px;
background-position: -1857px -1137px;
width: 90px;
height: 90px;
}
.promo_mystery_201503 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -413px;
background-position: -1857px -682px;
width: 90px;
height: 90px;
}
.promo_mystery_201504 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px -1032px;
background-position: -875px -1032px;
width: 60px;
height: 69px;
}
.promo_mystery_201505 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -777px;
background-position: -1857px -773px;
width: 90px;
height: 90px;
}
.promo_mystery_201506 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -645px -884px;
background-position: -1805px -275px;
width: 42px;
height: 69px;
}
.promo_mystery_201507 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -210px;
background-position: -1857px 0px;
width: 90px;
height: 105px;
}
.promo_mystery_201508 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1351px -1461px;
background-position: -459px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201509 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1232px;
background-position: -1857px -1410px;
width: 90px;
height: 90px;
}
.promo_mystery_201510 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1257px -1461px;
background-position: -553px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201511 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -595px;
background-position: -1857px -1501px;
width: 90px;
height: 90px;
}
.promo_mystery_201512 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -857px;
background-position: -1734px -857px;
width: 60px;
height: 81px;
}
.promo_mystery_201601 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -888px;
background-position: -452px -884px;
width: 120px;
height: 90px;
}
.promo_mystery_201602 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -868px;
background-position: -1857px -1683px;
width: 90px;
height: 90px;
}
.promo_mystery_201603 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -959px;
background-position: -1857px -1228px;
width: 90px;
height: 90px;
}
.promo_mystery_201604 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1069px -1461px;
background-position: -647px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201605 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1141px;
background-position: -1857px -1592px;
width: 90px;
height: 90px;
}
.promo_mystery_201606 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -104px;
background-position: -1857px -106px;
width: 90px;
height: 105px;
}
.promo_mystery_201607 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px -1323px;
background-position: -1857px -1319px;
width: 90px;
height: 90px;
}
.promo_mystery_201608 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1163px -1461px;
background-position: -741px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201609 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -975px -1461px;
background-position: -835px -1572px;
width: 93px;
height: 90px;
}
.promo_mystery_201610 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -681px;
background-position: -1734px -681px;
width: 63px;
height: 84px;
}
.promo_mystery_201611 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1857px -212px;
width: 90px;
height: 99px;
}
.promo_mystery_3014 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -576px -1461px;
@ -402,19 +408,19 @@
}
.promo_new_hair_fall2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px -442px;
background-position: -452px -442px;
width: 140px;
height: 441px;
}
.promo_orca {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -691px;
background-position: -593px -998px;
width: 105px;
height: 105px;
}
.promo_partyhats {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1661px -606px;
background-position: -1662px -606px;
width: 115px;
height: 47px;
}
@ -432,31 +438,31 @@
}
.promo_peppermint_flame {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -882px;
background-position: -1016px -879px;
width: 140px;
height: 147px;
}
.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -734px -884px;
background-position: -875px -884px;
width: 140px;
height: 147px;
}
.customize-option.promo_pet_skins {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -759px -899px;
background-position: -900px -899px;
width: 60px;
height: 60px;
}
.promo_pyromancer {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -577px;
background-position: -593px -884px;
width: 113px;
height: 113px;
}
.promo_rainbow_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1804px 0px;
background-position: 0px -1723px;
width: 92px;
height: 103px;
}
@ -498,31 +504,31 @@
}
.promo_springclasses2014 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -965px -1313px;
background-position: -1254px -1313px;
width: 288px;
height: 90px;
}
.promo_springclasses2015 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1254px -1313px;
background-position: -965px -1313px;
width: 288px;
height: 90px;
}
.promo_staff_spotlight_Lemoness {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1440px -721px;
background-position: -1441px -721px;
width: 102px;
height: 146px;
}
.promo_staff_spotlight_Viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1427px -392px;
background-position: -1428px -392px;
width: 119px;
height: 147px;
}
.promo_staff_spotlight_paglias {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1437px -868px;
background-position: -1438px -868px;
width: 99px;
height: 147px;
}
@ -540,37 +546,43 @@
}
.promo_summer_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px 0px;
background-position: -1157px 0px;
width: 400px;
height: 150px;
}
.promo_takeThis_gear {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px -884px;
background-position: -452px -975px;
width: 114px;
height: 87px;
}
.promo_takethis_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1016px -979px;
background-position: -975px -1461px;
width: 114px;
height: 87px;
}
.promo_turkey_day_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -875px -442px;
width: 140px;
height: 441px;
}
.promo_unconventional_armor {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -948px -1030px;
background-position: -1089px -1027px;
width: 60px;
height: 60px;
}
.promo_unconventional_armor2 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1733px -766px;
background-position: -1734px -766px;
width: 70px;
height: 74px;
}
.promo_updos {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -1033px;
background-position: -1558px -1033px;
width: 156px;
height: 147px;
}
@ -582,7 +594,7 @@
}
.promo_winter_classes_2016 {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -1016px;
background-position: -1157px -1016px;
width: 360px;
height: 90px;
}
@ -594,7 +606,7 @@
}
.promo_winteryhair {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1376px -302px;
background-position: -1377px -302px;
width: 152px;
height: 75px;
}
@ -606,7 +618,7 @@
}
.npc_viirus {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -452px -972px;
background-position: -350px -1572px;
width: 108px;
height: 90px;
}
@ -618,31 +630,31 @@
}
.scene_coding {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -1181px;
background-position: -1377px -151px;
width: 150px;
height: 150px;
}
.scene_phone_peek {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1376px -151px;
background-position: -1558px -1181px;
width: 150px;
height: 150px;
}
.welcome_basic_avatars {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px 0px;
background-position: -1558px 0px;
width: 246px;
height: 165px;
}
.welcome_promo_party {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1156px -392px;
background-position: -1157px -392px;
width: 270px;
height: 180px;
}
.welcome_sample_tasks {
background-image: url(/static/sprites/spritesmith-largeSprites-0.png);
background-position: -1557px -166px;
background-position: -1558px -166px;
width: 246px;
height: 165px;
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -202,6 +202,8 @@
"weaponMystery201502Notes": "For WINGS! For LOVE! For ALSO TRUTH! Confers no benefit. February 2015 Subscriber Item.",
"weaponMystery201505Text": "Green Knight Lance",
"weaponMystery201505Notes": "This green and silver lance has unseated many opponents from their mounts. Confers no benefit. May 2015 Subscriber Item.",
"weaponMystery201611Text": "Copious Cornucopia",
"weaponMystery201611Notes": "All manner of delicious and wholesome foods spill forth from this horn. Enjoy the feast! Confers no benefit. November 2016 Subscriber Item.",
"weaponMystery301404Text": "Steampunk Cane",
"weaponMystery301404Notes": "Excellent for taking a turn about town. March 3015 Subscriber Item. Confers no benefit.",
@ -748,6 +750,8 @@
"headMystery201609Notes": "You'll never want to remooooove this cow hat. Confers no benefit. September 2016 Subscriber Item.",
"headMystery201610Text": "Spectral Flame",
"headMystery201610Notes": "These flames will awaken your ghostly power. Confers no benefit. October 2016 Subscriber Item.",
"headMystery201611Text": "Fancy Feasting Hat",
"headMystery201611Notes": "You're guaranteed to be the fanciest person at the feast in this plumed chapeau. Confers no benefit. November 2016 Subscriber Item.",
"headMystery301404Text": "Fancy Top Hat",
"headMystery301404Notes": "A fancy top hat for the finest of gentlefolk! January 3015 Subscriber Item. Confers no benefit.",
"headMystery301405Text": "Basic Top Hat",

View file

@ -114,6 +114,7 @@
"mysterySet201608": "Thunderstormer Set",
"mysterySet201609": "Cow Costume Set",
"mysterySet201610": "Spectral Flame Set",
"mysterySet201611": "Cornucopia Set",
"mysterySet301404": "Steampunk Standard Set",
"mysterySet301405": "Steampunk Accessories Set",

View file

@ -376,6 +376,12 @@ let head = {
mystery: '201610',
value: 0,
},
201611: {
text: t('headMystery201611Text'),
notes: t('headMystery201611Notes'),
mystery: '201611',
value: 0,
},
301404: {
text: t('headMystery301404Text'),
notes: t('headMystery301404Notes'),
@ -463,6 +469,12 @@ let weapon = {
mystery: '201505',
value: 0,
},
201611: {
text: t('weaponMystery201611Text'),
notes: t('weaponMystery201611Notes'),
mystery: '201611',
value: 0,
},
301404: {
text: t('weaponMystery301404Text'),
notes: t('weaponMystery301404Notes'),

View file

@ -134,6 +134,10 @@ let mysterySets = {
start: '2016-10-25',
end: '2016-11-02',
},
201611: {
start: '2016-11-22',
end: '2016-12-02',
},
301404: {
start: '3014-03-24',
end: '3014-04-02',

View file

@ -82,6 +82,7 @@ let specialMounts = {
'Phoenix-Base': 'phoenix',
'JackOLantern-Base': 'jackolantern',
'MagicalBee-Base': 'magicalBee',
'Turkey-Gilded': 'gildedTurkey',
};
each(specialPets, (translationString, key) => {

View file

@ -78,6 +78,8 @@ function _setUpNewUser (user) {
let iterableFlags = user.flags.toObject();
user._ABtest = '';
user.items.pets['Turkey-Base'] = 1;
user.migration = '20161122_turkey_ladder.js';
if (user.registeredThrough === 'habitica-web' || user.registeredThrough === 'habitica-android') {
taskTypes = ['habit', 'daily', 'todo', 'reward', 'tag'];

Binary file not shown.

Before

Width:  |  Height:  |  Size: 887 KiB

After

Width:  |  Height:  |  Size: 987 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 142 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 155 KiB

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 162 KiB

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 139 KiB

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 KiB

After

Width:  |  Height:  |  Size: 426 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 162 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 144 KiB

View file

@ -1,21 +1,26 @@
h2 11/17/2016 - NEW AVATAR HAIRSTYLES, SOUND THEME, AND BLOG POST
.promo_new_hair_fall2016.pull-right
h2 11/22/2016 - HABITICA THANKSGIVING, TURKEY PETS, AND CORNUCOPIA ITEM SETS
.promo_turkey_day_2016.pull-right
hr
tr
td
h3 New Avatar Hairstyles
p There's a new set of hairstyles available on the <a href='/#/options/profile/avatar'>Avatar Customization Page</a>, including a new free set of curly bangs! Enjoy your new creative updos.
p.small.muted by FirozTaverbi, BlueStylus, Cerastes, Lotay, Kyuuei, 0mizuki0smith0, Beffymaroo, Lemoness, and SabreCat
.npc_daniel.pull-left.slight-right-margin
h3 Happy Habitica Thanksgiving!
p It's Thanksgiving in Habitica! On this day Habiticans celebrate by spending time with loved ones, giving thanks, and riding their glorious turkeys into the magnificent sunset. Some of the NPCs are celebrating the occasion!
tr
td
h3 New Sound Effects: Airu's Theme
p There's a new set of sound effects available on the site! Select "Airu's Theme" from the drop-down list to enjoy them.
p.small.muted by Airu and Arashi00
h3 Turkey Pet and Mount!
p Everyone has received an adorable Turkey! What kind of Turkey? It all depends on how many Habitica Thanksgivings you've celebrated with us. Each Thanksgiving, you'll get a new and exciting Turkey variety!
br
p Thank you for using Habitica - we really love you guys <3
p.small.muted by Lemoness and Beffymaroo
tr
td
h3 Blog Post: Gamifying your Lists!
p This month's <a href='https://habitica.wordpress.com/2016/11/16/gamifying-your-lists/' target='_blank'>featured Wiki article</a> is about making your task lists more fun by gamifying them! We hope that it will help inspire you. Be sure to check it out, and let us know what you think by reaching out on <a href='https://twitter.com/habitica' target='_blank'>Twitter</a>, <a href='https://www.facebook.com/Habitica' target='_blank'>Facebook</a>, or <a href='http://habitica.tumblr.com/' target='_blank'>Tumblr</a>.
p.small.muted by Beffymaroo and the Wiki Wizards
.promo_mystery_201611.pull-left.slight-right-margin
h3 November Subscriber Items Revealed!
p The November Subscriber Item Set has been revealed: <a href='/#/options/settings/subscription'>the Cornucopia Item Set</a>! You only have 8 days to receive the item set when you subscribe.
br
p Subscribers also receive the ability to buy gems for gold -- the longer you subscribe, the more gems you can buy per month! There are other perks as well, such as longer access to uncompressed data. Best of all, subscriptions let us keep Habitica running. Thank you very much for your support -- it means a lot to us.
p.small.muted by Lemoness
if menuItem !== 'oldNews'
hr
@ -24,6 +29,23 @@ if menuItem !== 'oldNews'
a(href='http://habitica.wikia.com/wiki/Whats_New', target='_blank') =env.t('newsArchive')
mixin oldNews
h2 11/17/2016 - NEW AVATAR HAIRSTYLES, SOUND THEME, AND BLOG POST
.promo_new_hair_fall2016.pull-right
tr
td
h3 New Avatar Hairstyles
p There's a new set of hairstyles available on the <a href='/#/options/profile/avatar'>Avatar Customization Page</a>, including a new free set of curly bangs! Enjoy your new creative updos.
p.small.muted by FirozTaverbi, BlueStylus, Cerastes, Lotay, Kyuuei, 0mizuki0smith0, Beffymaroo, Lemoness, and SabreCat
tr
td
h3 New Sound Effects: Airu's Theme
p There's a new set of sound effects available on the site! Select "Airu's Theme" from the drop-down list to enjoy them.
p.small.muted by Airu and Arashi00
tr
td
h3 Blog Post: Gamifying your Lists!
p This month's <a href='https://habitica.wordpress.com/2016/11/16/gamifying-your-lists/' target='_blank'>featured Wiki article</a> is about making your task lists more fun by gamifying them! We hope that it will help inspire you. Be sure to check it out, and let us know what you think by reaching out on <a href='https://twitter.com/habitica' target='_blank'>Twitter</a>, <a href='https://www.facebook.com/Habitica' target='_blank'>Facebook</a>, or <a href='http://habitica.tumblr.com/' target='_blank'>Tumblr</a>.
p.small.muted by Beffymaroo and the Wiki Wizards
h2 11/15/2016 - NEW PET QUEST AND iOS UPDATE
tr
td