Files

59 lines
1.5 KiB
JavaScript
Raw Permalink Normal View History

2026-05-23 22:10:14 +08:00
const CampfightMod = require("campfight.mod");
const BridgeWindow = require( "bridge.window" );
cc.Class({
extends: BridgeWindow,
properties: {
item:{
default:null,
type:cc.Node
},
txtNd:{
default:null,
type:cc.Node
},
headTag:{
default:null,
type:cc.Node
},
fabHead:{
default:null,
type:cc.Prefab
}
},
// LIFE-CYCLE CALLBACKS:
onLoad () {
this.mod = CampfightMod.getInstance();
},
onOpenConfigs(params) {
let data = params.data;
if(data){
if(!this.rankHead){
this.rankHead = cc.instantiate(this.fabHead);
this.rankHead.parent = this.headTag;
}
let cmp = nx.gui.getComponent(this.rankHead,"","cmp.common.header");
if(cmp){
cmp.setData( data );
}
nx.gui.setActive(this.txtNd,String(data.rank),true);
nx.gui.setActive(this.item,String(data.rank),true);
nx.gui.setString(this.item,"name",data.name);
nx.gui.setString(this.item,"vip/txt",data.vip);
let honor_cfg = game.configs.honor_data.data_title[data.honor];
if(honor_cfg && honor_cfg.res_id){
nx.gui.setSpriteFrame(this.item,"honor",cc.js.formatStr("resDB/honors/%s",honor_cfg.res_id));
}
}
},
onPreClosed() {
},
});