feat(mystery): subscriber items 2015-12
Also enables the Snowball in the Seasonal Shop.
@@ -1,6 +1,6 @@
|
||||
.2014_Fall_HealerPROMO2 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -273px -1085px;
|
||||
background-position: -943px -728px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -18,7 +18,7 @@
|
||||
}
|
||||
.2014_Fall_Warrior_PROMO {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -306px -402px;
|
||||
background-position: 0px -1085px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -54,7 +54,7 @@
|
||||
}
|
||||
.promo_dilatoryDistress {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -543px -417px;
|
||||
background-position: -306px -402px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -78,7 +78,7 @@
|
||||
}
|
||||
.promo_enchanted_armoire_201509 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -452px -417px;
|
||||
background-position: -306px -220px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -120,7 +120,7 @@
|
||||
}
|
||||
.promo_mystery_201405 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -91px -1085px;
|
||||
background-position: -364px -1085px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -132,19 +132,19 @@
|
||||
}
|
||||
.promo_mystery_201407 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1321px -1006px;
|
||||
background-position: -1034px -449px;
|
||||
width: 42px;
|
||||
height: 62px;
|
||||
}
|
||||
.promo_mystery_201408 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1337px -641px;
|
||||
background-position: -1337px -732px;
|
||||
width: 60px;
|
||||
height: 71px;
|
||||
}
|
||||
.promo_mystery_201409 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -306px -311px;
|
||||
background-position: -808px -621px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -156,7 +156,7 @@
|
||||
}
|
||||
.promo_mystery_201411 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -808px -621px;
|
||||
background-position: -182px -1085px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -168,31 +168,31 @@
|
||||
}
|
||||
.promo_mystery_201501 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1272px -1006px;
|
||||
background-position: -1333px -1006px;
|
||||
width: 48px;
|
||||
height: 63px;
|
||||
}
|
||||
.promo_mystery_201502 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -943px -728px;
|
||||
background-position: -452px -417px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_mystery_201503 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -364px -1085px;
|
||||
background-position: -543px -417px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_mystery_201504 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1337px -732px;
|
||||
background-position: -1272px -1006px;
|
||||
width: 60px;
|
||||
height: 69px;
|
||||
}
|
||||
.promo_mystery_201505 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -306px -220px;
|
||||
background-position: -306px -311px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
@@ -210,28 +210,34 @@
|
||||
}
|
||||
.promo_mystery_201508 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -943px -637px;
|
||||
background-position: -943px -546px;
|
||||
width: 93px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_mystery_201509 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: 0px -1085px;
|
||||
background-position: -91px -1085px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_mystery_201510 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -943px -546px;
|
||||
background-position: -943px -637px;
|
||||
width: 93px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_mystery_201511 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -182px -1085px;
|
||||
background-position: -273px -1085px;
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_mystery_201512 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1337px -641px;
|
||||
width: 60px;
|
||||
height: 81px;
|
||||
}
|
||||
.promo_mystery_3014 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1119px -732px;
|
||||
@@ -300,13 +306,13 @@
|
||||
}
|
||||
.promo_springclasses2014 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -648px -724px;
|
||||
background-position: -1119px 0px;
|
||||
width: 288px;
|
||||
height: 90px;
|
||||
}
|
||||
.promo_springclasses2015 {
|
||||
background-image: url(spritesmith-largeSprites-0.png);
|
||||
background-position: -1119px 0px;
|
||||
background-position: -648px -724px;
|
||||
width: 288px;
|
||||
height: 90px;
|
||||
}
|
||||
|
||||
BIN
common/dist/sprites/spritesmith-largeSprites-0.png
vendored
|
Before Width: | Height: | Size: 208 KiB After Width: | Height: | Size: 209 KiB |
792
common/dist/sprites/spritesmith-main-10.css
vendored
BIN
common/dist/sprites/spritesmith-main-10.png
vendored
|
Before Width: | Height: | Size: 153 KiB After Width: | Height: | Size: 154 KiB |
790
common/dist/sprites/spritesmith-main-11.css
vendored
BIN
common/dist/sprites/spritesmith-main-11.png
vendored
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 58 KiB |
1352
common/dist/sprites/spritesmith-main-4.css
vendored
BIN
common/dist/sprites/spritesmith-main-4.png
vendored
|
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 132 KiB |
590
common/dist/sprites/spritesmith-main-5.css
vendored
BIN
common/dist/sprites/spritesmith-main-5.png
vendored
|
Before Width: | Height: | Size: 381 KiB After Width: | Height: | Size: 375 KiB |
600
common/dist/sprites/spritesmith-main-6.css
vendored
BIN
common/dist/sprites/spritesmith-main-6.png
vendored
|
Before Width: | Height: | Size: 171 KiB After Width: | Height: | Size: 172 KiB |
506
common/dist/sprites/spritesmith-main-7.css
vendored
BIN
common/dist/sprites/spritesmith-main-7.png
vendored
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 145 KiB |
588
common/dist/sprites/spritesmith-main-8.css
vendored
BIN
common/dist/sprites/spritesmith-main-8.png
vendored
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 142 KiB |
708
common/dist/sprites/spritesmith-main-9.css
vendored
BIN
common/dist/sprites/spritesmith-main-9.png
vendored
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
@@ -366,6 +366,8 @@
|
||||
"armorMystery201509Notes": "This IS a costume, right? Confers no benefit. September 2015 Subscriber Item.",
|
||||
"armorMystery201511Text": "Wooden Armor",
|
||||
"armorMystery201511Notes": "Considering this armor was carved directly from a magical log, it's surprisingly comfortable. Confers no benefit. November 2015 Subscriber Item.",
|
||||
"armorMystery201512Text": "Cold Fire Armor",
|
||||
"armorMystery201512Notes": "Summon the icy flames of winter! Confers no benefit. December 2015 Subscriber Item.",
|
||||
"armorMystery301404Text": "Steampunk Suit",
|
||||
"armorMystery301404Notes": "Dapper and dashing, wot! Confers no benefit. February 3015 Subscriber Item.",
|
||||
|
||||
@@ -558,6 +560,8 @@
|
||||
"headMystery201509Notes": "This IS a mask, right? Confers no benefit. September 2015 Subscriber Item.",
|
||||
"headMystery201511Text": "Log Crown",
|
||||
"headMystery201511Notes": "Count the number of rings to learn how old this crown is. Confers no benefit. November 2015 Subscriber Item.",
|
||||
"headMystery201512Text": "Winter Flame",
|
||||
"headMystery201512Notes": "These flames burn cold with pure intellect. Confers no benefit. December 2015 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",
|
||||
|
||||
@@ -97,6 +97,12 @@ let armor = {
|
||||
mystery: '201511',
|
||||
value: 0,
|
||||
},
|
||||
201512: {
|
||||
text: t('armorMystery201512Text'),
|
||||
notes: t('armorMystery201512Notes'),
|
||||
mystery: '201512',
|
||||
value: 0,
|
||||
},
|
||||
301404: {
|
||||
text: t('armorMystery301404Text'),
|
||||
notes: t('armorMystery301404Notes'),
|
||||
@@ -250,6 +256,12 @@ let head = {
|
||||
mystery: '201511',
|
||||
value: 0,
|
||||
},
|
||||
201512: {
|
||||
text: t('headMystery201512Text'),
|
||||
notes: t('headMystery201512Notes'),
|
||||
mystery: '201512',
|
||||
value: 0,
|
||||
},
|
||||
301404: {
|
||||
text: t('headMystery301404Text'),
|
||||
notes: t('headMystery301404Notes'),
|
||||
|
||||
@@ -2,7 +2,7 @@ var _id = '';
|
||||
var update = {
|
||||
$addToSet: {
|
||||
'purchased.plan.mysteryItems':{
|
||||
$each:['head_mystery_201511','armor_mystery_201511']
|
||||
$each:['head_mystery_201512','armor_mystery_201512']
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
p {{::quest.value}}
|
||||
span.Pet_Currency_Gem1x.inline-gems
|
||||
menu.pets-menu(label=env.t('seasonalItems'))
|
||||
// div
|
||||
button.customize-option(class='inventory_special_spookDust',
|
||||
popover='{{::Content.spells.special.spookDust.notes()}}',
|
||||
popover-title='{{::Content.spells.special.spookDust.text()}}',
|
||||
div
|
||||
button.customize-option(class='inventory_special_snowball',
|
||||
popover='{{::Content.spells.special.snowball.notes()}}',
|
||||
popover-title='{{::Content.spells.special.snowball.text()}}',
|
||||
popover-trigger='mouseenter', popover-placement='right',
|
||||
popover-append-to-body='true',
|
||||
ng-click='purchase("special", Content.spells.special.spookDust)')
|
||||
p {{::Content.spells.special.spookDust.value}}
|
||||
ng-click='purchase("special", Content.spells.special.snowball)')
|
||||
p {{::Content.spells.special.snowball.value}}
|
||||
span(class='shop_gold')
|
||||
div
|
||||
button.customize-option(class='Pet_HatchingPotion_Peppermint',
|
||||
|
||||
@@ -1,33 +1,45 @@
|
||||
h2 12/18/2015 - WINTER WONDERLAND BEGINS: WINTER CLASS OUTFITS, SEASONAL SHOP, AND NPC DECORATIONS!
|
||||
h2 12/23/2015 - SNOWBALL TRANSFORMATION ITEM, DECEMBER SUBSCRIBER ITEMS, AND ANDROID UPDATE
|
||||
hr
|
||||
tr
|
||||
td
|
||||
h3 Winter Wonderland Begins
|
||||
p A wintery breeze is blowing in from the Stoïkalm Steppes, and the snow is gently drifting down over Habit City. The Winter Wonderland event has begun!
|
||||
tr
|
||||
td
|
||||
.promo_winter_classes_2016.pull-right
|
||||
h3 Winter Class Outfits
|
||||
p From now until January 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Cocoa Rogue, Snowboarding Sorcerer, Snow Day Warrior, or Festive Fairy! You'd better get productive to earn enough Gold before they disappear. Good luck!
|
||||
p.small.muted by Podcod, Io Breese, Lady Snuffles, and Lemoness
|
||||
tr
|
||||
td
|
||||
.seasonalshop_open.pull-right
|
||||
h3 Seasonal Shop is Open!
|
||||
p The <a href='/#/options/inventory/seasonalshop'>Seasonal Shop</a> has opened! The Seasonal Sorceress is stocking the seasonal edition versions of previous winter outfits, now available for Gems instead of Gold, and the two winter quests, Trapper Santa and Find the Cub. Plus, there will be more fun things in the shop as the event progresses. The Seasonal Shop will only be open until January 31st, so don't wait!
|
||||
p.small.muted by SabreCat and Lemoness
|
||||
tr
|
||||
td
|
||||
.npc_daniel.pull-right
|
||||
h3 NPC Costumes
|
||||
p Looks like the NPCs are really getting in to the cheery winter mood around the site. Who wouldn't? After all, there's plenty more celebration to come...
|
||||
.promo_mystery_201512.pull-right
|
||||
h3 December Subscriber Items
|
||||
p The December Subscriber Items have been revealed: the Winter Flame Item Set! All December subscribers will receive the Winter Flame and the Cold Fire Armor. You still have eight days to <a href='/#/options/settings/subscription'>subscribe</a> and receive the item set! Thank you so much for your support - we really do rely on you to keep Habitica free to use and running smoothly.
|
||||
p.small.muted by Lemoness
|
||||
tr
|
||||
td
|
||||
.snowman.pull-right
|
||||
h3 Snowball Transformation Item
|
||||
p Hit your party mates with a snowball and they will undergo a mysterious transformation until their next day rollover! You can buy the Snowballs in the <a href='/#/options/inventory/seasonalshop'>Seasonal Shop</a> for Gold. Don't want to be transformed? Just buy some Salt from the Rewards Column to reverse it.
|
||||
|
||||
if menuItem !== 'oldNews'
|
||||
hr
|
||||
a(href='/static/old-news', target='_blank') Read older news
|
||||
|
||||
mixin oldNews
|
||||
h2 12/18/2015 - WINTER WONDERLAND BEGINS: WINTER CLASS OUTFITS, SEASONAL SHOP, AND NPC DECORATIONS!
|
||||
tr
|
||||
td
|
||||
h3 Winter Wonderland Begins
|
||||
p A wintery breeze is blowing in from the Stoïkalm Steppes, and the snow is gently drifting down over Habit City. The Winter Wonderland event has begun!
|
||||
tr
|
||||
td
|
||||
.promo_winter_classes_2016.pull-right
|
||||
h3 Winter Class Outfits
|
||||
p From now until January 31st, limited edition outfits are available in the Rewards column. Depending on your class, you can be a Cocoa Rogue, Snowboarding Sorcerer, Snow Day Warrior, or Festive Fairy! You'd better get productive to earn enough Gold before they disappear. Good luck!
|
||||
p.small.muted by Podcod, Io Breese, Lady Snuffles, and Lemoness
|
||||
tr
|
||||
td
|
||||
.seasonalshop_open.pull-right
|
||||
h3 Seasonal Shop is Open!
|
||||
p The <a href='/#/options/inventory/seasonalshop'>Seasonal Shop</a> has opened! The Seasonal Sorceress is stocking the seasonal edition versions of previous winter outfits, now available for Gems instead of Gold, and the two winter quests, Trapper Santa and Find the Cub. Plus, there will be more fun things in the shop as the event progresses. The Seasonal Shop will only be open until January 31st, so don't wait!
|
||||
p.small.muted by SabreCat and Lemoness
|
||||
tr
|
||||
td
|
||||
.npc_daniel.pull-right
|
||||
h3 NPC Costumes
|
||||
p Looks like the NPCs are really getting in to the cheery winter mood around the site. Who wouldn't? After all, there's plenty more celebration to come...
|
||||
p.small.muted by Lemoness
|
||||
h2 12/15/2015 - ANDROID APP UPDATE AND UNICORN PET QUEST
|
||||
tr
|
||||
td
|
||||
|
||||