Add missing client code

This commit is contained in:
Blade Barringer
2015-09-15 10:53:56 -05:00
parent 41afe0a2f5
commit 0fe6054b76
2 changed files with 60 additions and 17 deletions

View File

@@ -13,11 +13,33 @@ habitrpg.controller("InventoryCtrl",
// Functions from Quests service
$scope.lockQuest = Quests.lockQuest;
$scope.buyQuest = Quests.buyQuest;
$scope.buyQuest = function(questScroll) {
Quests.buyQuest(questScroll)
.then(function(quest) {
$rootScope.selectedQuest = quest;
$rootScope.openModal('buyQuest', {controller:'InventoryCtrl'});
});
};
$scope.questPopover = Quests.questPopover;
$scope.showQuest = Quests.showQuest;
$scope.closeQuest = Quests.closeQuest;
$scope.questInit = Quests.questInit;
$scope.showQuest = function(questScroll) {
Quests.showQuest(questScroll)
.then(function(quest) {
$rootScope.selectedQuest = quest;
$rootScope.openModal('showQuest', {controller:'InventoryCtrl'});
});
};
$scope.questInit = function() {
var key = $rootScope.selectedQuest.key;
Quests.initQuest(key).then(function() {
$rootScope.selectedQuest = undefined;
$scope.$close();
});
};
// count egg, food, hatchingPotion stack totals
var countStacks = function(items) { return _.reduce(items,function(m,v){return m+v;},0);}