From 9e69d7959f174955f44429a94f22ce40fc5f7861 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 21 Jan 2014 17:46:17 -0800 Subject: [PATCH] feat(quests): add level requirement for quests --- public/js/controllers/inventoryCtrl.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/public/js/controllers/inventoryCtrl.js b/public/js/controllers/inventoryCtrl.js index 082e93287a..54f4c23f6d 100644 --- a/public/js/controllers/inventoryCtrl.js +++ b/public/js/controllers/inventoryCtrl.js @@ -117,11 +117,13 @@ habitrpg.controller("InventoryCtrl", ['$rootScope', '$scope', '$window', 'User', } $scope.showQuest = function(quest) { - var item = Content.quests[quest]; - var completedPrevious = !item.previous || (User.user.achievements.quests && User.user.achievements.quests[item.previous]); - if (!completedPrevious) - return alert("You must first complete " + $rootScope.Content.quests[item.previous].text + '.'); - $rootScope.selectedQuest = item; + var item = Content.quests[quest]; + var completedPrevious = !item.previous || (User.user.achievements.quests && User.user.achievements.quests[item.previous]); + if (!completedPrevious) + return alert("You must first complete " + $rootScope.Content.quests[item.previous].text + '.'); + if (item.lvl && item.lvl > user.stats.lvl) + return alert("You must be level " + item.lvl + '.'); + $rootScope.selectedQuest = item; $rootScope.modals.showQuest = true; } $scope.closeQuest = function(){