ソースを参照

fixed an issue where scouring an item would not update the ui

tags/v0.1.7^2
big bad waffle 6年前
コミット
119ff24244
1個のファイルの変更10行の追加16行の削除
  1. +10
    -16
      src/client/js/components/inventory.js

+ 10
- 16
src/client/js/components/inventory.js ファイルの表示

@@ -1,6 +1,6 @@
define([ define([
'js/system/events' 'js/system/events'
], function(
], function (
events events
) { ) {
return { return {
@@ -8,8 +8,8 @@ define([


items: [], items: [],


init: function(blueprint) {
this.items.forEach(function(i) {
init: function (blueprint) {
this.items.forEach(function (i) {
if ((i.stats) && (i.stats.hpMax)) { if ((i.stats) && (i.stats.hpMax)) {
i.stats.vit = i.stats.hpMax; i.stats.vit = i.stats.hpMax;
delete i.stats.hpMax; delete i.stats.hpMax;
@@ -18,10 +18,10 @@ define([


events.emit('onGetItems', this.items); events.emit('onGetItems', this.items);
}, },
extend: function(blueprint) {
extend: function (blueprint) {
if (blueprint.destroyItems) if (blueprint.destroyItems)
events.emit('onDestroyItems', blueprint.destroyItems); events.emit('onDestroyItems', blueprint.destroyItems);
if (blueprint.getItems) { if (blueprint.getItems) {
var items = this.items; var items = this.items;
var newItems = blueprint.getItems || []; var newItems = blueprint.getItems || [];
@@ -36,19 +36,13 @@ define([
delete nItem.stats.hpMax; delete nItem.stats.hpMax;
} }


var findItem = items.find(function(item) {
var findItem = items.find(function (item) {
return (item.id == nId); return (item.id == nId);
}); });
if (findItem) { 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); $.extend(true, findItem, nItem);


@@ -65,4 +59,4 @@ define([
} }
} }
}; };
});
});

読み込み中…
キャンセル
保存