diff --git a/public/js/controllers/inventoryCtrl.js b/public/js/controllers/inventoryCtrl.js index 0634ad526c..8962881fb2 100644 --- a/public/js/controllers/inventoryCtrl.js +++ b/public/js/controllers/inventoryCtrl.js @@ -28,6 +28,24 @@ habitrpg.controller("InventoryCtrl", ['$scope', 'User', } } + $scope.sellInventory = function() { + if ($scope.selectedEgg) { + User.user.stats.gp += $scope.selectedEgg.value; + $scope.userEggs.splice($scope.selectedEgg.index, 1); + User.log([ + { op: 'set', data: {'items.eggs': $scope.userEggs} } + ]); + $scope.selectedEgg = null; + } else if ($scope.selectedPotion) { + User.user.stats.gp += $scope.selectedPotion.value; + $scope.userHatchingPotions.splice($scope.selectedPotion.index, 1); + User.log([ + { op: 'set', data: {'items.hatchingPotions': $scope.selectedPotion} } + ]); + $scope.selectedPotion = null; + } + } + $scope.ownsPet = function(egg, potion){ if (!egg || !potion) return; var pet = egg.name + '-' + potion; diff --git a/views/options/inventory.jade b/views/options/inventory.jade index dea95f0be6..748310f39e 100644 --- a/views/options/inventory.jade +++ b/views/options/inventory.jade @@ -21,9 +21,9 @@ table.NPC-Alex-container tr td - button.customize-option.sell-inventory(ng-show='selectedEgg') + button.customize-option.sell-inventory(ng-show='selectedEgg', ng-click='sellInventory()') | Sell {{selectedEgg.name}} for {{selectedEgg.value}} GP - button.customize-option.sell-inventory(ng-show='selectedPotion') + button.customize-option.sell-inventory(ng-show='selectedPotion', ng-click='sellInventory()') | Sell {{selectedPotion.name}} for {{selectedPotion.value}} GP .NPC-Alex.pull-left(ng-show='!selectedEgg && !selectedPotion') td