From 119ff24244bf801483e8b43ce6849ab72ff52b67 Mon Sep 17 00:00:00 2001 From: big bad waffle Date: Wed, 25 Oct 2017 10:11:31 +0200 Subject: [PATCH] fixed an issue where scouring an item would not update the ui --- src/client/js/components/inventory.js | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/src/client/js/components/inventory.js b/src/client/js/components/inventory.js index 3faeb9a8..03a0b1f4 100644 --- a/src/client/js/components/inventory.js +++ b/src/client/js/components/inventory.js @@ -1,6 +1,6 @@ define([ 'js/system/events' -], function( +], function ( events ) { return { @@ -8,8 +8,8 @@ define([ items: [], - init: function(blueprint) { - this.items.forEach(function(i) { + init: function (blueprint) { + this.items.forEach(function (i) { if ((i.stats) && (i.stats.hpMax)) { i.stats.vit = i.stats.hpMax; delete i.stats.hpMax; @@ -18,10 +18,10 @@ define([ events.emit('onGetItems', this.items); }, - extend: function(blueprint) { + extend: function (blueprint) { if (blueprint.destroyItems) events.emit('onDestroyItems', blueprint.destroyItems); - + if (blueprint.getItems) { var items = this.items; var newItems = blueprint.getItems || []; @@ -36,19 +36,13 @@ define([ delete nItem.stats.hpMax; } - var findItem = items.find(function(item) { + var findItem = items.find(function (item) { return (item.id == nId); }); if (findItem) { - [ - 'eq', - 'stats', - 'power', - 'pos' - ].forEach(function(s) { - if (!nItem[s]) - delete findItem[s]; - }); + for (var p in findItem) { + delete findItem[p]; + } $.extend(true, findItem, nItem); @@ -65,4 +59,4 @@ define([ } } }; -}); \ No newline at end of file +});