Files
2026-05-23 22:10:14 +08:00

60 lines
1.4 KiB
JavaScript

const ItemBase = require("nx.fx.sv.expand.item");
const 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(_index,_data,_key){
this._super(_index,_data,_key);
this.setData(_data);
},
setData(data){
if(nx.dt.objEmpty(data)){
return;
}
if(!this.gift){
this.gift = cc.instantiate(this.fabItem);
this.gift.parent = this.itemTag;
}
let 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(){
let box_data = GuildbatMod.getInstance().getGuildWarBoxData();
if(box_data.status == 0){
return nx.tbox("GuildBatBoxTip2");
}
GuildbatMod.getInstance().requestGetBoxAward(this.mdata.order,(_data)=>{
if(_data){
this.maskNd.active = false;
}
});
},
// update (dt) {},
});