feat(content): Armoire and BGs 2018-01

Also ends New Year's hat fanciness
This commit is contained in:
SabreCat
2018-01-02 23:49:50 +00:00
parent 2cf8439bd1
commit 88e6b2da7c
34 changed files with 73 additions and 31 deletions

View File

@@ -1,9 +1,9 @@
// this variables are used to determine which shop npc/backgrounds should be loaded // this variables are used to determine which shop npc/backgrounds should be loaded
// possible values are: normal, fall, habitoween, thanksgiving, winter // possible values are: normal, fall, habitoween, thanksgiving, winter, nye
// more to be added on future seasons // more to be added on future seasons
$npc_market_flavor: 'nye'; $npc_market_flavor: 'winter';
$npc_quests_flavor: 'nye'; $npc_quests_flavor: 'winter';
$npc_seasonal_flavor: 'nye'; $npc_seasonal_flavor: 'winter';
$npc_timetravelers_flavor: 'winter'; $npc_timetravelers_flavor: 'winter';
$npc_tavern_flavor: 'nye'; $npc_tavern_flavor: 'winter';

View File

@@ -4,32 +4,23 @@
.align-self-center.right-margin(:class='baileyClass') .align-self-center.right-margin(:class='baileyClass')
.media-body .media-body
h1.align-self-center(v-markdown='$t("newStuff")') h1.align-self-center(v-markdown='$t("newStuff")')
h2 12/30/2017 - NEW YEAR'S EVE CELEBRATION! PARTY HATS, NEW YEAR'S CARDS, SNOWBALLS, AND LAST CHANCE FOR CANDLEMANCER ITEM SET h2 1/2/2018 - JANUARY BACKGROUNDS AND ARMOIRE ITEMS, AND NEW TAKE THIS CHALLENGE
hr hr
.media .media
.media-body .media-body
h3 Party Hats! h3 January Backgrounds and Armoire Items!
p In honor of the new year, some free Party Hats are available in your Rewards! Each year you celebrate New Year's with Habitica, you unlock a new hat. Enjoy, and stay tuned for the matching robes in late January during our annual Habitica Birthday Bash! p Weve added three new backgrounds to the Background Shop! Now your avatar can drive a Sleigh, bask in the wintery glow of Auroras, and fly over Icy Steppes! Check them out under User Icon > Backgrounds!
.small by Lemoness, Beffymaroo, and SabreCat p Plus, theres new gold-purchasable equipment in the Enchanted Armoire, including the Coach Driver Set. Better work hard on your real-life tasks to earn all the pieces! Enjoy :)
.promo_nye_seasonal_shop.left-margin .small by Katy133, weeWitch, denissa, Reesachan, Nummycakes, and Beffymaroo
.media .media
.promo_nye_card.right-margin .promo_take_this.right-margin
.media-body .media-body
h3 New Year's Cards (Until Jan 1st Only!) h3 New Take This Challenge!
p(v-markdown='"Until January 1st only, the [Market](/shops/market) is stocking New Year\'s Cards! Now you can send cards to your friends (and yourself) to wish them a Happy Habit New Year. All senders and recipients will receive the Auld Acquaintance badge!"') p(v-markdown='"The next Take This Challenge has launched, [Check Your HP!](/challenges/d9722bfb-f8f1-4801-9b40-2aa34ea85105), with a focus on monitoring your mood. Be sure to check it out to earn additional pieces of the Take This armor set and a chance at Gems!"')
.small by Lemoness and SabreCat p(v-markdown='"[Take This](http://www.takethis.org/) is a nonprofit that seeks to inform the gamer community about mental health issues, to provide education about mental disorders and mental illness prevention, and to reduce the stigma of mental illness."')
.media .promo_armoire_bgs_201801.left-margin
.media-body p(v-markdown='"Congratulations to the winners of the last Take This Challenge, \'It\'s Dangerous to Go Alone!\': grand prize winner Acoustikarl, and runners-up Ximena18, Sunbeams90, Castrón, Adara McCLain, and Emily Torrey. Plus, all participants in that Challenge have received a piece of the [Take This item set](http://habitica.wikia.com/wiki/Event_Item_Sequences#Take_This_Armor_Set), if they hadn\'t completed the set already. It is located in your Rewards column. Enjoy!"')
h3 Snowballs .small by Doctor B, the Take This team, Lemoness, and SabreCat
p(v-markdown='"The [Seasonal Shop](/shops/seasonal) is stocking Snowballs for gold! Throw them at your friends to have an exciting effect. If you get hit with a snowball, you earn the Annoying Friends badge. The results of being hit with a Snowball will last until the end of your day, but you can also reverse them early by buying Salt from the Rewards column. Snowballs are available until January 31st."')
.small by Shaner and Lemoness
.promo_snowball.left-margin
h3 Last Chance for Candlemancer Armor
p(v-markdown='"Reminder: the 31st is the final day to [subscribe](/user/settings/subscription) and receive the Candlemancer Armor Set! Subscribing also lets you buy gems for gold, nets you our exclusive Jackalope Pet, and has tons of other great perks! Don\'t forget we\'re also running our Gift-One-Get-One subscription deal right now, so it\'s the perfect time to try out a subscription with a friend or family member!"')
p Thanks so much for your support! You help keep Habitica running.
.small by Beffymaroo
.promo_mystery_201712.center-block
br
</template> </template>
<style lang='scss' scoped> <style lang='scss' scoped>

View File

@@ -361,5 +361,13 @@
"backgroundStarryWinterNightText": "Starry Winter Night", "backgroundStarryWinterNightText": "Starry Winter Night",
"backgroundStarryWinterNightNotes": "Admire a Starry Winter Night.", "backgroundStarryWinterNightNotes": "Admire a Starry Winter Night.",
"backgroundToymakersWorkshopText": "Toymaker's Workshop", "backgroundToymakersWorkshopText": "Toymaker's Workshop",
"backgroundToymakersWorkshopNotes": "Bask in the wonder of a Toymaker's Workshop." "backgroundToymakersWorkshopNotes": "Bask in the wonder of a Toymaker's Workshop.",
"backgrounds012018": "SET 44: Released January 2018",
"backgroundAuroraText": "Aurora",
"backgroundAuroraNotes": "Bask in the wintry glow of an Aurora.",
"backgroundDrivingASleighText": "Sleigh",
"backgroundDrivingASleighNotes": "Drive a Sleigh over snow-covered fields.",
"backgroundFlyingOverIcySteppesText": "Icy Steppes",
"backgroundFlyingOverIcySteppesNotes": "Fly over Icy Steppes."
} }

View File

@@ -347,6 +347,8 @@
"weaponArmoireWeaversCombNotes": "Use this comb to pack your weft threads together to make a tightly woven fabric. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Weaver Set (Item 2 of 3).", "weaponArmoireWeaversCombNotes": "Use this comb to pack your weft threads together to make a tightly woven fabric. Increases Perception by <%= per %> and Strength by <%= str %>. Enchanted Armoire: Weaver Set (Item 2 of 3).",
"weaponArmoireLamplighterText": "Lamplighter", "weaponArmoireLamplighterText": "Lamplighter",
"weaponArmoireLamplighterNotes": "This long pole has a wick on one end for lighting lamps, and a hook on the other end for putting them out. Increases Constitution by <%= con %> and Perception by <%= per %>.", "weaponArmoireLamplighterNotes": "This long pole has a wick on one end for lighting lamps, and a hook on the other end for putting them out. Increases Constitution by <%= con %> and Perception by <%= per %>.",
"weaponArmoireCoachDriversWhipText": "Coach Driver's Whip",
"weaponArmoireCoachDriversWhipNotes": "Your steeds know what they're doing, so this whip is just for show (and the neat snapping sound!). Increases Intelligence by <%= int %> and Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 3 of 3).",
"armor": "armor", "armor": "armor",
"armorCapitalized": "Armor", "armorCapitalized": "Armor",
@@ -738,6 +740,8 @@
"armorArmoireWovenRobesNotes": "Display your weaving work proudly by wearing this colorful robe! Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Weaver Set (Item 1 of 3).", "armorArmoireWovenRobesNotes": "Display your weaving work proudly by wearing this colorful robe! Increases Constitution by <%= con %> and Intelligence by <%= int %>. Enchanted Armoire: Weaver Set (Item 1 of 3).",
"armorArmoireLamplightersGreatcoatText": "Lamplighter's Greatcoat", "armorArmoireLamplightersGreatcoatText": "Lamplighter's Greatcoat",
"armorArmoireLamplightersGreatcoatNotes": "This heavy woolen coat can stand up to the harshest wintry night! Increases Perception by <%= per %>.", "armorArmoireLamplightersGreatcoatNotes": "This heavy woolen coat can stand up to the harshest wintry night! Increases Perception by <%= per %>.",
"armorArmoireCoachDriverLiveryText": "Coach Driver's Livery",
"armorArmoireCoachDriverLiveryNotes": "This heavy overcoat will protect you from the weather as you drive. Plus it looks pretty snazzy, too! Increases Strength by <%= str %>. Enchanted Armoire: Coach Driver Set (Item 1 of 3).",
"headgear": "helm", "headgear": "helm",
"headgearCapitalized": "Headgear", "headgearCapitalized": "Headgear",
@@ -1141,6 +1145,8 @@
"headArmoireCandlestickMakerHatNotes": "A jaunty hat makes every job more fun, and candlemaking is no exception! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Candlestick Maker Set (Item 2 of 3).", "headArmoireCandlestickMakerHatNotes": "A jaunty hat makes every job more fun, and candlemaking is no exception! Increases Perception and Intelligence by <%= attrs %> each. Enchanted Armoire: Candlestick Maker Set (Item 2 of 3).",
"headArmoireLamplightersTopHatText": "Lamplighter's Top Hat", "headArmoireLamplightersTopHatText": "Lamplighter's Top Hat",
"headArmoireLamplightersTopHatNotes": "This jaunty black hat completes your lamp-lighting ensemble! Increases Constitution by <%= con %>.", "headArmoireLamplightersTopHatNotes": "This jaunty black hat completes your lamp-lighting ensemble! Increases Constitution by <%= con %>.",
"headArmoireCoachDriversHatText": "Coach Driver's Hat",
"headArmoireCoachDriversHatNotes": "This hat is dressy, but not quite so dressy as a top hat. Make sure you don't lose it as you drive speedily across the land! Increases Intelligence by <%= int %>. Enchanted Armoire: Coach Driver Set (Item 2 of 3).",
"offhand": "off-hand item", "offhand": "off-hand item",
"offhandCapitalized": "Off-Hand Item", "offhandCapitalized": "Off-Hand Item",

View File

@@ -605,6 +605,20 @@ let backgrounds = {
notes: t('backgroundToymakersWorkshopNotes'), notes: t('backgroundToymakersWorkshopNotes'),
}, },
}, },
backgrounds012018: {
aurora: {
text: t('backgroundAuroraText'),
notes: t('backgroundAuroraNotes'),
},
driving_a_sleigh: {
text: t('backgroundDrivingASleighText'),
notes: t('backgroundDrivingASleighNotes'),
},
flying_over_icy_steppes: {
text: t('backgroundFlyingOverIcySteppesText'),
notes: t('backgroundFlyingOverIcySteppesNotes'),
},
},
incentiveBackgrounds: { incentiveBackgrounds: {
violet: { violet: {
text: t('backgroundVioletText'), text: t('backgroundVioletText'),

View File

@@ -314,6 +314,14 @@ let armor = {
set: 'lamplighter', set: 'lamplighter',
canOwn: ownsItem('armor_armoire_lamplightersGreatcoat'), canOwn: ownsItem('armor_armoire_lamplightersGreatcoat'),
}, },
coachDriverLivery: {
text: t('armorArmoireCoachDriverLiveryText'),
notes: t('armorArmoireCoachDriverLiveryNotes', { str: 12 }),
value: 100,
str: 12,
set: 'coachDriver',
canOwn: ownsItem('armor_armoire_coachDriverLivery'),
},
}; };
let body = { let body = {
@@ -674,6 +682,14 @@ let head = {
set: 'lamplighter', set: 'lamplighter',
canOwn: ownsItem('head_armoire_lamplightersTopHat'), canOwn: ownsItem('head_armoire_lamplightersTopHat'),
}, },
coachDriversHat: {
text: t('headArmoireCoachDriversHatText'),
notes: t('headArmoireCoachDriversHatNotes', { int: 12 }),
value: 100,
int: 12,
set: 'coachDriver',
canOwn: ownsItem('head_armoire_coachDriversHat'),
},
}; };
let shield = { let shield = {
@@ -1099,6 +1115,15 @@ let weapon = {
set: 'lamplighter', set: 'lamplighter',
canOwn: ownsItem('weapon_armoire_lamplighter'), canOwn: ownsItem('weapon_armoire_lamplighter'),
}, },
coachDriversWhip: {
text: t('weaponArmoireCoachDriversWhipText'),
notes: t('weaponArmoireCoachDriversWhipNotes', { str: 6, int: 8 }),
value: 100,
str: 6,
int: 8,
set: 'coachDriver',
canOwn: ownsItem('weapon_armoire_coachDriversWhip'),
},
}; };
let armoireSet = { let armoireSet = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 5.1 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.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 372 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 284 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -137,8 +137,6 @@ function _setUpNewUser (user) {
user.items.quests.dustbunnies = 1; user.items.quests.dustbunnies = 1;
user.purchased.background.violet = true; user.purchased.background.violet = true;
user.preferences.background = 'violet'; user.preferences.background = 'violet';
user.items.gear.owned.head_special_nye = true; // eslint-disable-line camelcase
user.items.gear.equipped.head = 'head_special_nye';
if (user.registeredThrough === 'habitica-web') { if (user.registeredThrough === 'habitica-web') {
taskTypes = ['habit', 'daily', 'todo', 'reward', 'tag']; taskTypes = ['habit', 'daily', 'todo', 'reward', 'tag'];