mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-04-14 19:47:03 +00:00
40 lines
1,002 B
JavaScript
40 lines
1,002 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* The character controller:
|
|
*
|
|
*/
|
|
|
|
habitrpg.controller('CharacterCtrl',
|
|
['$scope', '$location', 'User',
|
|
function($scope, $location, User) {
|
|
|
|
$scope.user = User.user;
|
|
|
|
$scope.equipped = function(user, type) {
|
|
var tier = (user.backer && user.backer.tier)
|
|
return window.habitrpgShared.helpers.equipped(type, user.items[type], user.preferences, tier);
|
|
}
|
|
|
|
$scope.$watch('user.tasks', function(){
|
|
$scope.hpPercent = function(hp) {
|
|
return (hp / 50) * 100;
|
|
}
|
|
|
|
$scope.expPercent = function(exp, level) {
|
|
return (exp / window.habitrpgShared.algos.tnl(level)) * 100;
|
|
}
|
|
})
|
|
|
|
$scope.floor = Math.floor;
|
|
$scope.count = function(arr) {
|
|
return _.size(arr);
|
|
}
|
|
$scope.tnl = window.habitrpgShared.algos.tnl;
|
|
|
|
$scope.showUserAvatar = function() {
|
|
$('.userAvatar').show()
|
|
}
|
|
|
|
}
|
|
]);
|