feat(content): Armoire and BGs 2018-01
Also ends New Year's hat fanciness
@@ -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';
|
||||||
|
|||||||
@@ -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 We’ve 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, there’s 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>
|
||||||
|
|||||||
@@ -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."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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'),
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 574 B |
|
After Width: | Height: | Size: 500 B |
|
After Width: | Height: | Size: 518 B |
|
After Width: | Height: | Size: 456 B |
|
After Width: | Height: | Size: 317 B |
|
After Width: | Height: | Size: 564 B |
|
After Width: | Height: | Size: 350 B |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.0 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 372 B |
|
Before Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 284 KiB |
|
Before Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 25 KiB |
@@ -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'];
|
||||||
|
|||||||