Fix item & core.status.event.data

This commit is contained in:
ckcz123 2018-12-11 18:52:51 +08:00
parent 2a85590055
commit 64a0f0a6aa

View File

@ -91,6 +91,7 @@ items.prototype.useItem = function (itemId, callback) {
delete core.status.hero.items[itemCls][itemId]; delete core.status.hero.items[itemCls][itemId];
core.updateStatusBar(); core.updateStatusBar();
core.status.event.data = null;
if (core.isset(callback)) callback(); if (core.isset(callback)) callback();
} }
@ -100,16 +101,18 @@ items.prototype.canUseItem = function (itemId) {
// 没有道具 // 没有道具
if (!core.hasItem(itemId)) return false; if (!core.hasItem(itemId)) return false;
var able = false;
if (itemId in this.canUseItemEffect) { if (itemId in this.canUseItemEffect) {
try { try {
return eval(this.canUseItemEffect[itemId]); able = eval(this.canUseItemEffect[itemId]);
} }
catch (e) { catch (e) {
console.log(e); console.log(e);
} }
} }
if (!able) core.status.event.data = null;
return false; return able;
} }
////// 获得某个物品的个数 ////// ////// 获得某个物品的个数 //////