Files
fc/dev/project/library/imports/7b/7bebaffe-886b-4b89-aa2d-c395cf5ef11a.js
2026-05-24 10:21:26 +08:00

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();