port beastMaster achievement, @lefnire shown client side but not set, using user.pre("save") for setting

This commit is contained in:
Matteo Pagliazzi
2013-11-08 22:33:48 +01:00
parent 4a1ed7006e
commit 3a332c4c45
3 changed files with 14 additions and 3 deletions

View File

@@ -38,11 +38,18 @@ habitrpg.controller('NotificationCtrl',
$rootScope.modals.achievements.streak = true;
});
$rootScope.$watch('user.achievements.ultimateGear', function(after, before) {
$rootScope.$watch('user.achievements.ultimateGear', function(after, before){
if (after === before || after !== true) return;
$rootScope.modals.achievements.ultimateGear = true;
});
$rootScope.$watch('user.items.pets.length', function(after, before){
if(after === before || after < 90) return;
console.log("found!")
User.user.achievements.beastMaster = true;
$rootScope.modals.achievements.beastMaster = true;
})
/*_.each(['weapon', 'head', 'chest', 'shield'], function(watched){
$rootScope.$watch('user.items.' + watched, function(before, after){
if (after == before) return;