feat(content): November backgrounds and Armoire

This commit is contained in:
Sabe Jones
2015-11-02 17:28:20 -05:00
parent 2cb4e80019
commit e74c83be2e
46 changed files with 7940 additions and 7720 deletions

View File

@@ -1,24 +1,24 @@
.2014_Fall_HealerPROMO2 { .2014_Fall_HealerPROMO2 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -475px -950px; background-position: -387px -950px;
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: -970px -392px; background-position: -970px -483px;
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: -970px -589px; background-position: -970px -680px;
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: -566px -950px; background-position: -569px -950px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
@@ -48,7 +48,7 @@
} }
.promo_dilatoryDistress { .promo_dilatoryDistress {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -839px -950px; background-position: -660px -950px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
@@ -60,7 +60,7 @@
} }
.promo_enchanted_armoire_201507 { .promo_enchanted_armoire_201507 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -507px -859px; background-position: -289px -859px;
width: 217px; width: 217px;
height: 90px; height: 90px;
} }
@@ -72,10 +72,16 @@
} }
.promo_enchanted_armoire_201509 { .promo_enchanted_armoire_201509 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -293px -950px; background-position: -933px -950px;
width: 90px; width: 90px;
height: 90px; height: 90px;
} }
.promo_enchanted_armoire_201511 {
background-image: url(spritesmith-largeSprites-0.png);
background-position: -970px -392px;
width: 122px;
height: 90px;
}
.promo_habitica { .promo_habitica {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -723px -166px; background-position: -723px -166px;
@@ -102,115 +108,115 @@
} }
.promo_mystery_201405 { .promo_mystery_201405 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -1111px -91px; background-position: -1111px -182px;
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: -970px -680px; background-position: -970px -771px;
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: -1111px -613px; background-position: -1111px -704px;
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: -1111px -337px; background-position: -1111px -428px;
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: -748px -950px; background-position: -842px -950px;
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: -1111px -273px; background-position: -1111px -364px;
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: -930px -950px; background-position: -1111px 0px;
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: -1154px -543px; background-position: -1154px -634px;
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: -1111px -479px; background-position: -1111px -570px;
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: -384px -950px; background-position: -478px -950px;
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: -1111px -182px; background-position: -1111px -273px;
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: -1111px -409px; background-position: -1111px -500px;
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: -657px -950px; background-position: -751px -950px;
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: -1111px -543px; background-position: -1111px -634px;
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: -970px -483px; background-position: -970px -574px;
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: -199px -950px; background-position: -293px -950px;
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: -1111px 0px; background-position: -1111px -91px;
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: -970px -777px; background-position: -199px -950px;
width: 93px; width: 93px;
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: -289px -859px; background-position: -507px -859px;
width: 217px; width: 217px;
height: 90px; height: 90px;
} }
@@ -228,13 +234,13 @@
} }
.promo_pastel_skin { .promo_pastel_skin {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -331px -775px; background-position: 0px -775px;
width: 330px; width: 330px;
height: 83px; height: 83px;
} }
.customize-option.promo_pastel_skin { .customize-option.promo_pastel_skin {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -356px -790px; background-position: -25px -790px;
width: 60px; width: 60px;
height: 60px; height: 60px;
} }
@@ -252,13 +258,13 @@
} }
.promo_shimmer_hair { .promo_shimmer_hair {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -775px; background-position: -331px -775px;
width: 330px; width: 330px;
height: 83px; height: 83px;
} }
.customize-option.promo_shimmer_hair { .customize-option.promo_shimmer_hair {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: -25px -790px; background-position: -356px -790px;
width: 60px; width: 60px;
height: 60px; height: 60px;
} }
@@ -276,13 +282,13 @@
} }
.promo_springclasses2014 { .promo_springclasses2014 {
background-image: url(spritesmith-largeSprites-0.png); background-image: url(spritesmith-largeSprites-0.png);
background-position: 0px -859px; background-position: -430px -461px;
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: -430px -461px; background-position: 0px -859px;
width: 288px; width: 288px;
height: 90px; height: 90px;
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 KiB

After

Width:  |  Height:  |  Size: 155 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 251 KiB

After

Width:  |  Height:  |  Size: 252 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 29 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

After

Width:  |  Height:  |  Size: 144 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 128 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 385 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 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: 146 KiB

After

Width:  |  Height:  |  Size: 146 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 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: 100 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -135,6 +135,14 @@
"backgroundSlimySwampText": "Slimy Swamp", "backgroundSlimySwampText": "Slimy Swamp",
"backgroundSlimySwampNotes": "Slog through a Slimy Swamp.", "backgroundSlimySwampNotes": "Slog through a Slimy Swamp.",
"backgroundSwarmingDarknessText": "Swarming Darkness", "backgroundSwarmingDarknessText": "Swarming Darkness",
"backgroundSwarmingDarknessNotes": "Shiver in the Swarming Darkness." "backgroundSwarmingDarknessNotes": "Shiver in the Swarming Darkness.",
"backgrounds112015": "SET 18: Released November 2015",
"backgroundFloatingIslandsText": "Floating Islands",
"backgroundFloatingIslandsNotes": "Hop across the Floating Islands.",
"backgroundNightDunesText": "Night Dunes",
"backgroundNightDunesNotes": "Walk peacefully through the Night Dunes.",
"backgroundSunsetOasisText": "Sunset Oasis",
"backgroundSunsetOasisNotes": "Bask in the Sunset Oasis."
} }

View File

@@ -172,6 +172,8 @@
"weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all attributes by <%= attrs %> each. Enchanted Armoire: Independent Item.", "weaponArmoireGoldWingStaffNotes": "The wings on this staff constantly flutter and twist. Increases all attributes by <%= attrs %> each. Enchanted Armoire: Independent Item.",
"weaponArmoireBatWandText": "Bat Wand", "weaponArmoireBatWandText": "Bat Wand",
"weaponArmoireBatWandNotes": "This wand can turn any task into a bat! Wave it about and watch them fly away. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Independent Item.", "weaponArmoireBatWandNotes": "This wand can turn any task into a bat! Wave it about and watch them fly away. Increases Intelligence by <%= int %> and Perception by <%= per %>. Enchanted Armoire: Independent Item.",
"weaponArmoireShepherdsCrookText": "Shepherd's Crook",
"weaponArmoireShepherdsCrookNotes": "Useful for herding gryphons. Increases Constitution by <%= con %>. Enchanted Armoire: Shepherd Set (Item 1 of 3).",
"armor": "armor", "armor": "armor",
@@ -355,6 +357,10 @@
"armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).", "armorArmoireHornedIronArmorNotes": "Fiercely hammered from iron, this horned armor is nearly impossible to break. Increases Constitution by <%= con %> and Perception by <%= per %>. Enchanted Armoire: Horned Iron Set (Item 2 of 3).",
"armorArmoirePlagueDoctorOvercoatText": "Plague Doctor Overcoat", "armorArmoirePlagueDoctorOvercoatText": "Plague Doctor Overcoat",
"armorArmoirePlagueDoctorOvercoatNotes": "An authentic overcoat worn by the doctors who battle the Plague of Procrastination! Increases Intelligence by <%= int %>, Strength by <%= str %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 3 of 3).", "armorArmoirePlagueDoctorOvercoatNotes": "An authentic overcoat worn by the doctors who battle the Plague of Procrastination! Increases Intelligence by <%= int %>, Strength by <%= str %>, and Constitution by <%= con %>. Enchanted Armoire: Plague Doctor Set (Item 3 of 3).",
"armorArmoireShepherdRobesText": "Shepherd Robes",
"armorArmoireShepherdRobesNotes": "The fabric is cool and breathable, perfect for a hot day herding gryphons in the desert. Increases Strength and Perception by <%= attrs %> each. Enchanted Armoire: Shepherd Set (Item 2 of 3).",
"armorArmoireRoyalRobesText": "Royal Robes",
"armorArmoireRoyalRobesNotes": "Wonderful ruler, rule all day long! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 3 of 3).",
"headgear": "headgear", "headgear": "headgear",
@@ -533,7 +539,7 @@
"headArmoireBlueHairbowText": "Blue Hairbow", "headArmoireBlueHairbowText": "Blue Hairbow",
"headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.", "headArmoireBlueHairbowNotes": "Become perceptive, tough, and smart while wearing this beautiful Blue Hairbow! Increases Perception by <%= per %>, Constitution by <%= con %>, and Intelligence by <%= int %>. Enchanted Armoire: Independent Item.",
"headArmoireRoyalCrownText": "Royal Crown", "headArmoireRoyalCrownText": "Royal Crown",
"headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Independent Item.", "headArmoireRoyalCrownNotes": "Hooray for the ruler, mighty and strong! Increases Strength by <%= str %>. Enchanted Armoire: Royal Set (Item 1 of 3).",
"headArmoireGoldenLaurelsText": "Golden Laurels", "headArmoireGoldenLaurelsText": "Golden Laurels",
"headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).", "headArmoireGoldenLaurelsNotes": "These golden laurels reward those who have conquered bad habits. Increases Perception and Constitution by <%= attrs %> each. Enchanted Armoire: Golden Toga Set (Item 2 of 3).",
"headArmoireHornedIronHelmText": "Horned Iron Helm", "headArmoireHornedIronHelmText": "Horned Iron Helm",
@@ -548,6 +554,10 @@
"headArmoireBlackCatNotes": "This black hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.", "headArmoireBlackCatNotes": "This black hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Intelligence and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.",
"headArmoireOrangeCatText": "Orange Cat Hat", "headArmoireOrangeCatText": "Orange Cat Hat",
"headArmoireOrangeCatNotes": "This orange hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Independent Item.", "headArmoireOrangeCatNotes": "This orange hat is... purring. And twitching its tail. And breathing? Yeah, you just have a sleeping cat on your head. Increases Strength and Constitution by <%= attrs %> each. Enchanted Armoire: Independent Item.",
"headArmoireBlueFloppyHatText": "Blue Floppy Hat",
"headArmoireBlueFloppyHatNotes": "Many spells have been sewn into this simple hat, giving it a brilliant blue color. Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Independent Item.",
"headArmoireShepherdHeaddressText": "Shepherd Headdress",
"headArmoireShepherdHeaddressNotes": "Sometimes the gryphons that you herd like to chew on this headdress, but it makes you seem more intelligent nonetheless. Increases Intelligence by <%= int %>. Enchanted Armoire: Shepherd Set (Item 3 of 3).",
"offhand": "shield-hand item", "offhand": "shield-hand item",
@@ -647,6 +657,8 @@
"shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).", "shieldArmoireGladiatorShieldNotes": "To be a gladiator you must.... eh, whatever, just bash them with your shield. Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Gladiator Set (Item 3 of 3).",
"shieldArmoireMidnightShieldText": "Midnight Shield", "shieldArmoireMidnightShieldText": "Midnight Shield",
"shieldArmoireMidnightShieldNotes": "This shield is most powerful at the stroke of midnight! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Independent Item.", "shieldArmoireMidnightShieldNotes": "This shield is most powerful at the stroke of midnight! Increases Constitution by <%= con %> and Strength by <%= str %>. Enchanted Armoire: Independent Item.",
"shieldArmoireRoyalCaneText": "Royal Cane",
"shieldArmoireRoyalCaneNotes": "Hooray for the ruler, worthy of song! Increases Constitution, Intelligence, and Perception by <%= attrs %> each. Enchanted Armoire: Royal Set (Item 2 of 3).",
"back": "Back Accessory", "back": "Back Accessory",
"backBase0Text": "No Back Accessory", "backBase0Text": "No Back Accessory",

View File

@@ -169,6 +169,7 @@ gear =
ironCrook: text: t('weaponArmoireIronCrookText'), notes: t('weaponArmoireIronCrookNotes', {attrs: 7}), value: 100, str: 7, per: 7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_ironCrook?) ironCrook: text: t('weaponArmoireIronCrookText'), notes: t('weaponArmoireIronCrookNotes', {attrs: 7}), value: 100, str: 7, per: 7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_ironCrook?)
goldWingStaff: text: t('weaponArmoireGoldWingStaffText'), notes: t('weaponArmoireGoldWingStaffNotes', {attrs:4}), value: 100, con: 4, int: 4, per: 4, str: 4, canOwn: ((u)-> u.items.gear.owned.weapon_armoire_goldWingStaff?) goldWingStaff: text: t('weaponArmoireGoldWingStaffText'), notes: t('weaponArmoireGoldWingStaffNotes', {attrs:4}), value: 100, con: 4, int: 4, per: 4, str: 4, canOwn: ((u)-> u.items.gear.owned.weapon_armoire_goldWingStaff?)
batWand: text: t('weaponArmoireBatWandText'), notes: t('weaponArmoireBatWandNotes', {int: 10, per: 2}), value: 100, int: 10, per: 2, canOwn: ((u)-> u.items.gear.owned.weapon_armoire_batWand?) batWand: text: t('weaponArmoireBatWandText'), notes: t('weaponArmoireBatWandNotes', {int: 10, per: 2}), value: 100, int: 10, per: 2, canOwn: ((u)-> u.items.gear.owned.weapon_armoire_batWand?)
shepherdsCrook: text: t('weaponArmoireShepherdsCrookText'), notes: t('weaponArmoireShepherdsCrookNotes', {con: 9}), value: 100, con: 9, set: 'shepherd', canOwn: ((u)-> u.items.gear.owned.weapon_armoire_shepherdsCrook?)
armor: armor:
base: base:
@@ -271,6 +272,8 @@ gear =
goldenToga: text: t('armorArmoireGoldenTogaText'), notes: t('armorArmoireGoldenTogaNotes', {attrs: 8}), value: 100, str: 8, con: 8, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.armor_armoire_goldenToga?) goldenToga: text: t('armorArmoireGoldenTogaText'), notes: t('armorArmoireGoldenTogaNotes', {attrs: 8}), value: 100, str: 8, con: 8, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.armor_armoire_goldenToga?)
hornedIronArmor: text: t('armorArmoireHornedIronArmorText'), notes: t('armorArmoireHornedIronArmorNotes', {con: 9, per: 7}), value: 100, con: 9, per: 7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.armor_armoire_hornedIronArmor?) hornedIronArmor: text: t('armorArmoireHornedIronArmorText'), notes: t('armorArmoireHornedIronArmorNotes', {con: 9, per: 7}), value: 100, con: 9, per: 7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.armor_armoire_hornedIronArmor?)
plagueDoctorOvercoat: text: t('armorArmoirePlagueDoctorOvercoatText'), notes: t('armorArmoirePlagueDoctorOvercoatNotes', {int: 6, str: 5, con: 6}), value: 100, int: 6, str: 5, con: 6, set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.armor_armoire_plagueDoctorOvercoat?) plagueDoctorOvercoat: text: t('armorArmoirePlagueDoctorOvercoatText'), notes: t('armorArmoirePlagueDoctorOvercoatNotes', {int: 6, str: 5, con: 6}), value: 100, int: 6, str: 5, con: 6, set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.armor_armoire_plagueDoctorOvercoat?)
shepherdRobes: text: t('armorArmoireShepherdRobesText'), notes: t('armorArmoireShepherdRobesNotes', {attrs: 9}), value: 100, str: 9, per: 9, set: 'shepherd', canOwn: ((u)-> u.items.gear.owned.armor_armoire_shepherdRobes?)
royalRobes: text: t('armorArmoireRoyalRobesText'), notes: t('armorArmoireRoyalRobesNotes', {attrs: 5}), value: 100, con: 5, per: 5, int: 5, set: 'royal', canOwn: ((u)-> u.items.gear.owned.armor_armoire_royalRobes?)
head: head:
base: base:
@@ -369,7 +372,7 @@ gear =
violetFloppyHat: text: t('headArmoireVioletFloppyHatText'), notes: t('headArmoireVioletFloppyHatNotes', {per: 5, int: 5, con: 5}), value: 100, per: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_violetFloppyHat?) violetFloppyHat: text: t('headArmoireVioletFloppyHatText'), notes: t('headArmoireVioletFloppyHatNotes', {per: 5, int: 5, con: 5}), value: 100, per: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_violetFloppyHat?)
gladiatorHelm: text: t('headArmoireGladiatorHelmText'), notes: t('headArmoireGladiatorHelmNotes', {per: 7, int: 7}), value: 100, per: 7, int: 7, set: 'gladiator', canOwn: ((u)-> u.items.gear.owned.head_armoire_gladiatorHelm?) gladiatorHelm: text: t('headArmoireGladiatorHelmText'), notes: t('headArmoireGladiatorHelmNotes', {per: 7, int: 7}), value: 100, per: 7, int: 7, set: 'gladiator', canOwn: ((u)-> u.items.gear.owned.head_armoire_gladiatorHelm?)
rancherHat: text: t('headArmoireRancherHatText'), notes: t('headArmoireRancherHatNotes', {str: 5, per: 5, int: 5}), value: 100, str: 5, per: 5, int: 5, set: 'rancher', canOwn: ((u)-> u.items.gear.owned.head_armoire_rancherHat?) rancherHat: text: t('headArmoireRancherHatText'), notes: t('headArmoireRancherHatNotes', {str: 5, per: 5, int: 5}), value: 100, str: 5, per: 5, int: 5, set: 'rancher', canOwn: ((u)-> u.items.gear.owned.head_armoire_rancherHat?)
royalCrown: text: t('headArmoireRoyalCrownText'), notes: t('headArmoireRoyalCrownNotes', {str: 10}), value: 100, str: 10, canOwn: ((u)-> u.items.gear.owned.head_armoire_royalCrown?) royalCrown: text: t('headArmoireRoyalCrownText'), notes: t('headArmoireRoyalCrownNotes', {str: 10}), value: 100, str: 10, set: 'royal', canOwn: ((u)-> u.items.gear.owned.head_armoire_royalCrown?)
blueHairbow: text: t('headArmoireBlueHairbowText'), notes: t('headArmoireBlueHairbowNotes', {per: 5, int: 5, con: 5}), value: 100, per: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_blueHairbow?) blueHairbow: text: t('headArmoireBlueHairbowText'), notes: t('headArmoireBlueHairbowNotes', {per: 5, int: 5, con: 5}), value: 100, per: 5, int: 5, con: 5, canOwn: ((u)-> u.items.gear.owned.head_armoire_blueHairbow?)
goldenLaurels: text: t('headArmoireGoldenLaurelsText'), notes: t('headArmoireGoldenLaurelsNotes', {attrs: 8}), value: 100, per: 8, con: 8, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.head_armoire_goldenLaurels?) goldenLaurels: text: t('headArmoireGoldenLaurelsText'), notes: t('headArmoireGoldenLaurelsNotes', {attrs: 8}), value: 100, per: 8, con: 8, set: 'goldenToga', canOwn: ((u)-> u.items.gear.owned.head_armoire_goldenLaurels?)
hornedIronHelm: text: t('headArmoireHornedIronHelmText'), notes: t('headArmoireHornedIronHelmNotes', {con: 9, str: 7}), value: 100, con: 9, str:7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.head_armoire_hornedIronHelm?) hornedIronHelm: text: t('headArmoireHornedIronHelmText'), notes: t('headArmoireHornedIronHelmNotes', {con: 9, str: 7}), value: 100, con: 9, str:7, set: 'hornedIron', canOwn: ((u)-> u.items.gear.owned.head_armoire_hornedIronHelm?)
@@ -378,6 +381,8 @@ gear =
plagueDoctorHat: text: t('headArmoirePlagueDoctorHatText'), notes: t('headArmoirePlagueDoctorHatNotes', {int: 5, str: 6, con: 5}), value: 100, int: 5, str: 6, con: 5, set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.head_armoire_plagueDoctorHat?) plagueDoctorHat: text: t('headArmoirePlagueDoctorHatText'), notes: t('headArmoirePlagueDoctorHatNotes', {int: 5, str: 6, con: 5}), value: 100, int: 5, str: 6, con: 5, set: 'plagueDoctor', canOwn: ((u)-> u.items.gear.owned.head_armoire_plagueDoctorHat?)
blackCat: text: t('headArmoireBlackCatText'), notes: t('headArmoireBlackCatNotes', {attrs: 9}), value: 100, int: 9, per: 9, canOwn: ((u)-> u.items.gear.owned.head_armoire_blackCat?) blackCat: text: t('headArmoireBlackCatText'), notes: t('headArmoireBlackCatNotes', {attrs: 9}), value: 100, int: 9, per: 9, canOwn: ((u)-> u.items.gear.owned.head_armoire_blackCat?)
orangeCat: text: t('headArmoireOrangeCatText'), notes: t('headArmoireOrangeCatNotes', {attrs: 9}), value: 100, con: 9, str: 9, canOwn: ((u)-> u.items.gear.owned.head_armoire_orangeCat?) orangeCat: text: t('headArmoireOrangeCatText'), notes: t('headArmoireOrangeCatNotes', {attrs: 9}), value: 100, con: 9, str: 9, canOwn: ((u)-> u.items.gear.owned.head_armoire_orangeCat?)
blueFloppyHat: text: t('headArmoireBlueFloppyHatText'), notes: t('headArmoireBlueFloppyHatNotes', {attrs: 7}), value: 100, per: 7, int: 7, con: 7, canOwn: ((u)-> u.items.gear.owned.head_armoire_blueFloppyHat?)
shepherdHeaddress: text: t('headArmoireShepherdHeaddressText'), notes: t('headArmoireShepherdHeaddressNotes', {int: 9}), value: 100, int: 9, set: 'shepherd', canOwn: ((u)-> u.items.gear.owned.head_armoire_shepherdHeaddress?)
shield: shield:
base: base:
@@ -450,6 +455,7 @@ gear =
armoire: armoire:
gladiatorShield: text: t('shieldArmoireGladiatorShieldText'), notes: t('shieldArmoireGladiatorShieldNotes', {con: 5, str: 5}), value: 100, con: 5, str: 5, set: 'gladiator', canOwn: ((u)-> u.items.gear.owned.shield_armoire_gladiatorShield?) gladiatorShield: text: t('shieldArmoireGladiatorShieldText'), notes: t('shieldArmoireGladiatorShieldNotes', {con: 5, str: 5}), value: 100, con: 5, str: 5, set: 'gladiator', canOwn: ((u)-> u.items.gear.owned.shield_armoire_gladiatorShield?)
midnightShield: text: t('shieldArmoireMidnightShieldText'), notes: t('shieldArmoireMidnightShieldNotes', {con: 10, str: 2}), value: 100, con: 10, str: 2, canOwn: ((u)-> u.items.gear.owned.shield_armoire_midnightShield?) midnightShield: text: t('shieldArmoireMidnightShieldText'), notes: t('shieldArmoireMidnightShieldNotes', {con: 10, str: 2}), value: 100, con: 10, str: 2, canOwn: ((u)-> u.items.gear.owned.shield_armoire_midnightShield?)
royalCane: text: t('shieldArmoireRoyalCaneText'), notes: t('shieldArmoireRoyalCaneNotes', {attrs: 5}), value: 100, con: 5, int: 5, per: 5, set: 'royal', canOwn: ((u)-> u.items.gear.owned.shield_armoire_royalCane?)
back: back:
base: base:
@@ -2386,6 +2392,16 @@ api.backgrounds =
swarming_darkness: swarming_darkness:
text: t('backgroundSwarmingDarknessText') text: t('backgroundSwarmingDarknessText')
notes: t('backgroundSwarmingDarknessNotes') notes: t('backgroundSwarmingDarknessNotes')
backgrounds112015:
floating_islands:
text: t('backgroundFloatingIslandsText')
notes: t('backgroundFloatingIslandsNotes')
night_dunes:
text: t('backgroundNightDunesText')
notes: t('backgroundNightDunesNotes')
sunset_oasis:
text: t('backgroundSunsetOasisText')
notes: t('backgroundSunsetOasisNotes')
api.subscriptionBlocks = api.subscriptionBlocks =
basic_earned: months:1, price:5 basic_earned: months:1, price:5

View File

@@ -21,7 +21,8 @@ let sets = {
'backgrounds072015': ['dilatory_ruins', 'giant_wave', 'sunken_ship'], 'backgrounds072015': ['dilatory_ruins', 'giant_wave', 'sunken_ship'],
'backgrounds082015': ['pyramids', 'sunset_savannah', 'twinkly_party_lights'], 'backgrounds082015': ['pyramids', 'sunset_savannah', 'twinkly_party_lights'],
'backgrounds092015': ['market', 'stable', 'tavern'], 'backgrounds092015': ['market', 'stable', 'tavern'],
'backgrounds102015': ['harvest_moon', 'slimy_swamp', 'swarming_darkness'] 'backgrounds102015': ['harvest_moon', 'slimy_swamp', 'swarming_darkness'],
'backgrounds112015': ['floating_islands', 'night_dunes', 'sunset_oasis']
}; };
generateBackgrounds(sets); generateBackgrounds(sets);

View File

@@ -63,6 +63,30 @@ let armor = {
canOwn: ((u) => { canOwn: ((u) => {
return u.items.gear.owned.armor_armoire_plagueDoctorOvercoat != null; return u.items.gear.owned.armor_armoire_plagueDoctorOvercoat != null;
}) })
},
shepherdRobes: {
value: 100,
str: 9,
per: 9,
notes: t('armorArmoireShepherdRobesNotes', {
attrs: 9
}),
set: 'shepherd',
canOwn: ((u) => {
return u.items.gear.owned.armor_armoire_shepherdRobes != null;
})
},
royalRobes: {
value: 100,
str: 9,
per: 9,
notes: t('armorArmoireRoyalRobesNotes', {
attrs: 9
}),
set: 'royal',
canOwn: ((u) => {
return u.items.gear.owned.armor_armoire_royalRobes != null;
})
} }
}; };
@@ -217,6 +241,26 @@ let head = {
return u.items.gear.owned.head_armoire_orangeCat != null; return u.items.gear.owned.head_armoire_orangeCat != null;
}) })
}, },
blueFloppyHat: {
notes: t('headArmoireBlueFloppyHatNotes', {
attrs: 7
}),
value: 100,
con: 7,
int: 7,
per: 7,
canOwn: ((u) => {
return u.items.gear.owned.head_armoire_blueFloppyHat != null;
})
},
shepherdHeaddress: {
value: 100,
int: 9,
set: 'shepherd',
canOwn: ((u) => {
return u.items.gear.owned.head_armoire_shepherdHeaddress != null;
})
},
}; };
let shield = { let shield = {
@@ -317,6 +361,14 @@ let weapon = {
canOwn: (function(u) { canOwn: (function(u) {
return u.items.gear.owned.weapon_armoire_batWand != null; return u.items.gear.owned.weapon_armoire_batWand != null;
}) })
},
shepherdsCrook: {
value: 100,
con: 9,
set: 'shepherd',
canOwn: (function(u) {
return u.items.gear.owned.weapon_armoire_shepherdsCrook != null;
})
} }
}; };

View File

@@ -1,35 +1,58 @@
h2 10/31/2015 - BURNOUT IS DEFEATED! PLUS, LAST CHANCE FOR FALL FESTIVAL ITEMS h2 11/3/2015 - NOVEMBER BACKGROUNDS AND ARMOIRE ITEMS, AND AUTO-EQUIP NEW GEAR
hr hr
tr tr
td td
.Pet-Wolf-Spooky.pull-right .background_night_dunes.pull-right
h3 Last Chance for Fall Festival Items h3 November Backgrounds
p This is your last chance to get all Fall Festival items before they vanish! This includes Limited-Edition Outfits, Seasonal Shop purchases, Seasonal Edition Skins and Hair Colors, and yes, even Spooky Hatching Potions. Grab them all while you still can! p There are three new avatar backgrounds in the <a href='/#/options/profile/backgrounds'>Background Shop</a>! Now your avatar can hop across the Floating Islands, bask in the Sunset Oasis, or walk peacefully though the Night Dunes!
p.small.muted by ghostfingers, Sooz, and Kiwibot
tr tr
td td
span.Mount_Body_Phoenix-Base.pull-right .promo_enchanted_armoire_201511.pull-right
span.Mount_Head_Phoenix-Base.pull-right(style='margin:0') h3 New Items in the Enchanted Armoire
h3 World Boss: Burnout is Defeated! p There is new equipment in Enchanted Armoire, a 100 GP Reward in the Rewards Column which unlocks after you've attained Ultimate Gear!
p Burnout has been defeated! All Habiticans have received rewards, including a phoenix pet and mount, assorted candies, and the Savior of the Flourishing Fields achievement. Well done! Here's how it happened:
br br
p With a great, soft sigh, Burnout slowly releases the ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating the Exhaust Spirits and returning them to their true forms. p Click on the Enchanted Armoire for a random chance at special Equipment, including the Shepherd Set, Royal Set, and Blue Floppy Hat! It may also give you random XP or food items. We'll be adding new equipment to it during the first week of each month, but even when you've exhausted the current supply, you can keep clicking for a chance at food and XP.
br br
p Ian, Daniel, and the Seasonal Sorceress cheer as Habiticans rush to greet them, and all the missing citizens of the Flourishing Fields embrace their friends and families. The final Exhaust Spirit transforms into the Joyful Reaper herself! p Now go spend all that accumulated Gold! May the Random Number Generator smile upon you...
br p.small.muted by Lemoness and SabreCat
p "Look!" whispers @Baconsaur, as the ashes begin to glitter. Slowly, they resolve into hundreds of shining phoenixes! p.small.muted Art by Podcod and Starsystemic
br tr
p One of glowing birds alights on the Joyful Reaper's skeletal arm, and she grins at it. "It has been a long time since I've had the exquisite privilege to behold a phoenix in the Flourishing Fields," she says. "Although given recent occurrences, I must say, this is highly thematically appropriate!" td
br h3 Auto-Equip New Gear
p Her tone sobers, although (naturally) her grin remains. "We're known for being hard-working here, but we are also known for our feasts and festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused to permit ourselves any time for fun. We certainly won't make the same mistake twice!" p Now there's an easy way to control whether or not the new equipment that you buy is automatically equipped! Just go to the Equipment page on the website and click "auto-equip new gear." New players who are buying lots of gear may enjoy having this enabled, whereas more advanced players who have the perfect gear setup already may want to disable it. Have fun!
br p.small.muted by locks
p She claps her hands. "Now - let's celebrate!"
p.small.muted by Lemoness, Baconsaur, Aiseant, and SabreCat
if menuItem !== 'oldNews' if menuItem !== 'oldNews'
hr hr
a(href='/static/old-news', target='_blank') Read older news a(href='/static/old-news', target='_blank') Read older news
mixin oldNews mixin oldNews
h2 10/31/2015 - BURNOUT IS DEFEATED! PLUS, LAST CHANCE FOR FALL FESTIVAL ITEMS
tr
td
.Pet-Wolf-Spooky.pull-right
h3 Last Chance for Fall Festival Items
p This is your last chance to get all Fall Festival items before they vanish! This includes Limited-Edition Outfits, Seasonal Shop purchases, Seasonal Edition Skins and Hair Colors, and yes, even Spooky Hatching Potions. Grab them all while you still can!
tr
td
span.Mount_Body_Phoenix-Base.pull-right
span.Mount_Head_Phoenix-Base.pull-right(style='margin:0')
h3 World Boss: Burnout is Defeated!
p Burnout has been defeated! All Habiticans have received rewards, including a phoenix pet and mount, assorted candies, and the Savior of the Flourishing Fields achievement. Well done! Here's how it happened:
br
p With a great, soft sigh, Burnout slowly releases the ardent energy that was fueling its fire. As the monster curls quietly into ashes, its stolen energy shimmers through the air, rejuvenating the Exhaust Spirits and returning them to their true forms.
br
p Ian, Daniel, and the Seasonal Sorceress cheer as Habiticans rush to greet them, and all the missing citizens of the Flourishing Fields embrace their friends and families. The final Exhaust Spirit transforms into the Joyful Reaper herself!
br
p "Look!" whispers @Baconsaur, as the ashes begin to glitter. Slowly, they resolve into hundreds of shining phoenixes!
br
p One of glowing birds alights on the Joyful Reaper's skeletal arm, and she grins at it. "It has been a long time since I've had the exquisite privilege to behold a phoenix in the Flourishing Fields," she says. "Although given recent occurrences, I must say, this is highly thematically appropriate!"
br
p Her tone sobers, although (naturally) her grin remains. "We're known for being hard-working here, but we are also known for our feasts and festivities. Rather ironic, I suppose, that as we strove to plan a spectacular party, we refused to permit ourselves any time for fun. We certainly won't make the same mistake twice!"
br
p She claps her hands. "Now - let's celebrate!"
p.small.muted by Lemoness, Baconsaur, Aiseant, and SabreCat
h2 10/30/2015 - HAPPY HABITOWEEN! MONSTER NPCS, AND LAST CHANCE FOR ALL FALL FESTIVAL ITEMS h2 10/30/2015 - HAPPY HABITOWEEN! MONSTER NPCS, AND LAST CHANCE FOR ALL FALL FESTIVAL ITEMS
tr tr
td td