mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-03 12:40:00 +00:00
Final commit for Rebirth feature! Implement achievement and prestige icon
This commit is contained in:
parent
3b94b18bb6
commit
f38b8e41af
5 changed files with 29 additions and 7 deletions
|
|
@ -61,6 +61,11 @@ habitrpg.controller('NotificationCtrl',
|
|||
$rootScope.modals.achievements.beastMaster = true;
|
||||
}, true);
|
||||
|
||||
$rootScope.$watch('user.achievements.rebirths', function(after, before){
|
||||
if(after === before) return;
|
||||
$rootScope.modals.achievements.rebirth = true;
|
||||
});
|
||||
|
||||
/*_.each(['weapon', 'head', 'chest', 'shield'], function(watched){
|
||||
$rootScope.$watch('user.items.' + watched, function(before, after){
|
||||
if (after == before) return;
|
||||
|
|
|
|||
|
|
@ -46,7 +46,8 @@ var UserSchema = new Schema({
|
|||
snowball: Number,
|
||||
streak: Number,
|
||||
challenges: Array,
|
||||
rebirth: Array
|
||||
rebirths: Number,
|
||||
rebirthLevel: Number
|
||||
},
|
||||
auth: {
|
||||
facebook: Schema.Types.Mixed,
|
||||
|
|
|
|||
|
|
@ -46,3 +46,4 @@ figure.herobox(ng-click='spell ? castEnd(profile, "user", $event) : clickMember(
|
|||
.avatar-level(ng-class='userLevelStyle(profile,"label")')
|
||||
i.icon-circle-arrow-up.icon-white(ng-show='profile.stats.buffs.str || profile.stats.buffs.per || profile.stats.buffs.con || profile.stats.buffs.int || profile.stats.buffs.stealth', tooltip='Buffed', style='margin-right:5px;')
|
||||
| Lvl {{profile.stats.lvl}}
|
||||
i.icon-plus-sign.icon-white(ng-show='profile.achievements.rebirths', tooltip='Reborn, max level {{profile.achievements.rebirthLevel}}', style='margin-left:5px')
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ div(modal='modals.achievements.streak')
|
|||
.achievement.achievement-thermometer
|
||||
| You have stacked your "Streaker" Achievement! Every 21 days of streak, you gain 1 achievement point here.
|
||||
.modal-footer
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.streak = false') Ok
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.streak = false') OK
|
||||
|
||||
// Max Gear
|
||||
div(modal='modals.achievements.ultimateGear')
|
||||
|
|
@ -17,7 +17,7 @@ div(modal='modals.achievements.ultimateGear')
|
|||
.achievement.achievement-armor
|
||||
| You have earned the "Ultimate Gear" Achievement for upgrading to the maximum gear set!
|
||||
.modal-footer
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.ultimateGear = false') Ok
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.ultimateGear = false') OK
|
||||
|
||||
// Beast Master
|
||||
div(modal='modals.achievements.beastMaster')
|
||||
|
|
@ -28,7 +28,7 @@ div(modal='modals.achievements.beastMaster')
|
|||
.achievement.achievement-rat
|
||||
| You have earned the "Beast Master" Achievement for collecting all the pets!
|
||||
.modal-footer
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.beastMaster = false') Ok
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.beastMaster = false') OK
|
||||
|
||||
// Contributor
|
||||
div(modal='user.flags.contributor')
|
||||
|
|
@ -40,7 +40,15 @@ div(modal='user.flags.contributor')
|
|||
{{user.profile.name}}, you awesome person! You're now a level {{user.contributor.level}} contributor for helping HabitRPG. See <a href='http://habitrpg.wikia.com/wiki/Contributor_Rewards' target='_blank'>what prizes you've earned for your contribution!</a>
|
||||
|
||||
.modal-footer
|
||||
button.btn.btn-default.cancel(ng-click='set({"flags.contributor":false})') Ok
|
||||
|
||||
button.btn.btn-default.cancel(ng-click='set({"flags.contributor":false})') OK
|
||||
|
||||
//Rebirth
|
||||
div(modal='modals.achievements.rebirth')
|
||||
.modal-header
|
||||
h3 Achievement!
|
||||
.modal-body
|
||||
.achievement.achievement-sun
|
||||
| You've begun a new adventure! This is Rebirth {{user.achievements.rebirths}} for you, and the highest Level you've attained is {{user.achievements.rebirthLevel}}. To stack this Achievement, begin your next new adventure when you've reached an even higher Level!
|
||||
.modal-footer
|
||||
button.btn.btn-default.cancel(ng-click='modals.achievements.rebirth = false') OK
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
// <div class='achievement achievement-tree'></div>
|
||||
// <div class='achievement achievement-comment'></div>
|
||||
// <div class='achievement achievement-cave'></div>
|
||||
// <div class='achievement achievement-sun'></div>
|
||||
// <div class='achievement achievement-boot'></div>
|
||||
// <div class='achievement achievement-coffin'></div>
|
||||
// <div class='achievement achievement-alien'></div>
|
||||
|
|
@ -57,6 +56,14 @@
|
|||
small Has found all 90 pets (insanely difficult, give this user props!)
|
||||
hr
|
||||
|
||||
div(ng-if='profile.achievements.rebirths')
|
||||
.achievement.achievement-sun
|
||||
h5(ng-if='profile.achievements.rebirths == 1') Began a New Adventure
|
||||
h5(ng-if='profile.achievements.rebirths > 1') Began {{profile.achievements.rebirths}} New Adventures
|
||||
small.
|
||||
Used an Orb of Rebirth to start over after attaining Level {{profile.achievements.rebirthLevel}}.
|
||||
hr
|
||||
|
||||
div(ng-if='profile.achievements.helpedHabit')
|
||||
.achievement.achievement-tree
|
||||
h5 Helped Habit Grow
|
||||
|
|
|
|||
Loading…
Reference in a new issue