"use strict"; cc._RF.push(module, '7beba/+iGtLiaotw5XPXvEa', 'cmp.guildbat.item.box'); // Scripts/mod/guild/guildbat/cmp/cmp.guildbat.item.box.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var GuildbatMod = require("guildbat.mod"); cc.Class({ "extends": ItemBase, properties: { maskNd: { "default": null, type: cc.Node }, itemTag: { "default": null, type: cc.Node }, fabItem: { "default": null, type: cc.Prefab } }, rebind: function rebind(_index, _data, _key) { this._super(_index, _data, _key); this.setData(_data); }, setData: function setData(data) { if (nx.dt.objEmpty(data)) { return; } if (!this.gift) { this.gift = cc.instantiate(this.fabItem); this.gift.parent = this.itemTag; } var cmp = nx.gui.getComponent(this.gift, "", "cmp.item.base"); if (cmp) { cmp.rebind(0, [data.item_id, data.item_num], ""); } //奖励已打开 if (data.rid != "" && data.sid != "") { this.maskNd.active = false; } }, touchCliamAward: function touchCliamAward() { var _this = this; var box_data = GuildbatMod.getInstance().getGuildWarBoxData(); if (box_data.status == 0) { return nx.tbox("GuildBatBoxTip2"); } GuildbatMod.getInstance().requestGetBoxAward(this.mdata.order, function (_data) { if (_data) { _this.maskNd.active = false; } }); } // update (dt) {}, }); cc._RF.pop();