61 lines
1.5 KiB
JavaScript
61 lines
1.5 KiB
JavaScript
"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(); |