Merge branch 'develop' into sabrecat/onboarding-tweaks
Conflicts: common/dist/sprites/habitrpg-shared.css common/dist/sprites/spritesmith2.css common/dist/sprites/spritesmith2.png common/dist/sprites/spritesmith3.css common/dist/sprites/spritesmith3.png common/dist/sprites/spritesmith4.css common/dist/sprites/spritesmith4.png
2
common/dist/sprites/habitrpg-shared.css
vendored
1390
common/dist/sprites/spritesmith4.css
vendored
BIN
common/dist/sprites/spritesmith4.png
vendored
|
Before Width: | Height: | Size: 596 KiB After Width: | Height: | Size: 590 KiB |
864
common/dist/sprites/spritesmith5.css
vendored
BIN
common/dist/sprites/spritesmith5.png
vendored
|
Before Width: | Height: | Size: 244 KiB After Width: | Height: | Size: 245 KiB |
828
common/dist/sprites/spritesmith6.css
vendored
BIN
common/dist/sprites/spritesmith6.png
vendored
|
Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 205 KiB |
BIN
common/img/sprites/spritesmith/promo/promo_backtoschool.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
|
|
@ -29,7 +29,7 @@
|
|||
"seasonalShopClosedText": "The Seasonal Shop is currently closed!! I don't know where the Seasonal Sorceress is now, but I bet she'll be back during the next <a href='http://habitica.wikia.com/wiki/Grand_Galas' target='_blank'>Grand Gala</a>!",
|
||||
"seasonalShopText": "Welcome to the Seasonal Shop!! We're stocking springtime <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>Seasonal Edition</a> goodies at the moment. Everything here will be available to purchase during the Spring Fling event each year, but we're only open until April 30th, so be sure to stock up now, or you'll have to wait a year to buy these items again!",
|
||||
"seasonalShopSummerText": "Welcome to the Seasonal Shop!! We're stocking summertime <a href='http://habitica.wikia.com/wiki/Item_Availability' target='_blank'>Seasonal Edition</a> goodies at the moment. Everything here will be available to purchase during the Summer Splash event each year, but we're only open until July 31st, so be sure to stock up now, or you'll have to wait a year to buy these items again!",
|
||||
"seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column after you unlock the Item Shop. Initially, you'll only be able to purchase the items for your current class (Warrior by default), but fear not, the other class-specific items will become available if you switch to that class.",
|
||||
"seasonalShopRebirth": "If you've used the Orb of Rebirth, you can repurchase this equipment in the Rewards Column. Initially, you'll only be able to purchase the items for your current class (Warrior by default), but fear not, the other class-specific items will become available if you switch to that class.",
|
||||
"candycaneSet": "Candy Cane (Mage)",
|
||||
"skiSet": "Ski-sassin (Rogue)",
|
||||
"snowflakeSet": "Snowflake (Healer)",
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@
|
|||
"rebirthNew": "Rebirth: New Adventure Available!",
|
||||
"rebirthUnlock": "You've unlocked Rebirth! This special Market item allows you to begin a new game at level 1 while keeping your tasks, achievements, pets, and more. Use it to breathe new life into Habitica if you feel you've achieved it all, or to experience new features with the fresh eyes of a beginning character!",
|
||||
"rebirthBegin": "Rebirth: Begin a New Adventure",
|
||||
"rebirthStartOver": "Rebirth starts your character over from Level 1, as if you had created a new account.",
|
||||
"rebirthStartOver": "Rebirth starts your character over from Level 1.",
|
||||
"rebirthAdvList1": "You return to full Health.",
|
||||
"rebirthAdvList2": "You have no Experience, Gold, or equipment.",
|
||||
"rebirthAdvList2": "You have no Experience, Gold, or Equipment (with the exception of free items like Mystery items).",
|
||||
"rebirthAdvList3": "Your Habits, Dailies, and To-Dos reset to yellow, and streaks reset.",
|
||||
"rebirthAdvList4": "You have the starting class of Warrior until you earn a new class.",
|
||||
"rebirthInherit": "Your new character inherits a few things from their predecessor:",
|
||||
|
|
|
|||
|
|
@ -567,8 +567,8 @@ api.wrap = (user, main=true) ->
|
|||
gear[type].shield = 'shield_base_0'
|
||||
if user.items.currentPet then user.ops.equip({params:{type: 'pet', key: user.items.currentPet}})
|
||||
if user.items.currentMount then user.ops.equip({params:{type: 'mount', key: user.items.currentMount}})
|
||||
# Strip owned gear down to the training sword, but preserve purchase history so user can re-purchase limited edition equipment
|
||||
_.each gear.owned, (v, k) -> if gear.owned[k] then gear.owned[k] = false; true
|
||||
# Strip owned gear down to the training sword and free items (zero gold value), but preserve purchase history so user can re-purchase limited edition equipment
|
||||
_.each gear.owned, (v, k) -> if gear.owned[k] and content.gear.flat[k].value then gear.owned[k] = false; true
|
||||
gear.owned.weapon_warrior_0 = true
|
||||
user.markModified? 'items.gear.owned'
|
||||
user.preferences.costume = false
|
||||
|
|
|
|||
|
|
@ -366,6 +366,30 @@ describe 'User', ->
|
|||
shared.content.gear.flat.head_special_nye.event.end = moment().add(5,'days')
|
||||
expect(shared.content.gear.flat.head_special_nye.canOwn(user)).to.be true
|
||||
|
||||
describe 'Rebirth', ->
|
||||
user = undefined
|
||||
it 'removes correct gear', ->
|
||||
user = newUser()
|
||||
user.stats.lvl = 100
|
||||
user.items.gear.owned = {
|
||||
"weapon_warrior_0": true,
|
||||
"weapon_warrior_1": true,
|
||||
"armor_warrior_1": false,
|
||||
"armor_mystery_201402": true,
|
||||
"back_mystery_201402": false,
|
||||
"head_mystery_201402": true,
|
||||
"weapon_armoire_basicCrossbow": true,
|
||||
}
|
||||
user.ops.rebirth()
|
||||
expect(user.items.gear.owned).to.eql {
|
||||
"weapon_warrior_0": true,
|
||||
"weapon_warrior_1": false,
|
||||
"armor_warrior_1": false,
|
||||
"armor_mystery_201402": true,
|
||||
"back_mystery_201402": false,
|
||||
"head_mystery_201402": true,
|
||||
"weapon_armoire_basicCrossbow": false,
|
||||
}
|
||||
|
||||
describe 'store', ->
|
||||
it 'recovers hp buying potions', ->
|
||||
|
|
|
|||
|
|
@ -1,16 +1,24 @@
|
|||
h5 8/24/2015 - AUGUST SUBSCRIBER ITEM SET: CHEETAH COSTUME!
|
||||
h5 8/27/2015 - OFFICIAL BACK TO SCHOOL ADVICE CHALLENGE
|
||||
hr
|
||||
tr
|
||||
td
|
||||
.promo_mystery_201508.pull-right
|
||||
h5 August Subscriber Item Set: Cheetah Costume!
|
||||
p The August Subscriber Items have been revealed: the Cheetah Costume Item Set! All August subscribers will receive the Cheetah Costume and the Cheetah Hat. You still have six 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
|
||||
.promo_backtoschool.pull-right
|
||||
h5 Official Back to School Advice Challenge!
|
||||
p We've launched another Official Challenge: the Back To School Advice Challenge! Use social media to tell us how you use Habitica to improve study habits, share stories of scholarly success with the app, or just give us your advice on using Habitica to be the best you can be.
|
||||
br
|
||||
p The contest ends on September 27th, and the 10 winners will each get 30 Gems! For the full rules, <a href='/#/options/groups/challenges/533cac3f-f431-424f-9eaa-4d509f015a75'>check out the challenge here</a>.
|
||||
|
||||
hr
|
||||
a(href='/static/old-news', target='_blank') Read older news
|
||||
|
||||
mixin oldNews
|
||||
h5 8/24/2015 - AUGUST SUBSCRIBER ITEM SET: CHEETAH COSTUME!
|
||||
tr
|
||||
td
|
||||
.promo_mystery_201508.pull-right
|
||||
h5 August Subscriber Item Set: Cheetah Costume!
|
||||
p The August Subscriber Items have been revealed: the Cheetah Costume Item Set! All August subscribers will receive the Cheetah Costume and the Cheetah Hat. You still have six 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
|
||||
h5 8/19/2015 - CHEETAH PET QUEST, iPAD APP, and GRYPHON CONTEST WINNER!
|
||||
tr
|
||||
td
|
||||
|
|
|
|||