75 lines
2.1 KiB
JavaScript
75 lines
2.1 KiB
JavaScript
|
|
const GuildBatMod = require("guildbat.mod");
|
||
|
|
const BridgeWindow = require( "bridge.window" );
|
||
|
|
const GuildwarEvent = require("guildwar_event");
|
||
|
|
const NxExpand = require("nx.fx.sv.expand");
|
||
|
|
cc.Class({
|
||
|
|
extends: BridgeWindow,
|
||
|
|
|
||
|
|
properties: {
|
||
|
|
list:{
|
||
|
|
default:null,
|
||
|
|
type:NxExpand
|
||
|
|
},
|
||
|
|
selfNd:{
|
||
|
|
default:null,
|
||
|
|
type:cc.Node
|
||
|
|
},
|
||
|
|
fabHead:{
|
||
|
|
default:null,
|
||
|
|
type:cc.Prefab
|
||
|
|
}
|
||
|
|
},
|
||
|
|
|
||
|
|
// LIFE-CYCLE CALLBACKS:
|
||
|
|
|
||
|
|
onLoad () {
|
||
|
|
this.mod = GuildBatMod.getInstance();
|
||
|
|
// this.bindGEvent(GuildwarEvent.UpdateGuildWarRankDataEvent,this.updateRanks.bind(this));
|
||
|
|
},
|
||
|
|
|
||
|
|
updateRanks(ranks){
|
||
|
|
this.list.rebuild(ranks);
|
||
|
|
// this.setSelf(ranks);
|
||
|
|
},
|
||
|
|
|
||
|
|
// setSelf(ranks){
|
||
|
|
// let roleVo = RoleController.getInstance().getRoleVo();
|
||
|
|
// if(!roleVo)return;
|
||
|
|
// let self_data = null;
|
||
|
|
// for(let i in ranks){
|
||
|
|
// if(ranks[i].rid == roleVo.rid && ranks[i].srv_id == roleVo.srv_id){
|
||
|
|
// self_data = ranks[i];
|
||
|
|
// break;
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// if(self_data){
|
||
|
|
// let selfhead = cc.instantiate(this.fabHead);
|
||
|
|
// let tag = nx.gui.find(this.selfNd,"head");
|
||
|
|
// selfhead.parent = tag;
|
||
|
|
// let cmp = nx.gui.getComponent(selfhead,"","cmp.common.header");
|
||
|
|
// if(cmp){
|
||
|
|
// cmp.setData(self_data);
|
||
|
|
// }
|
||
|
|
// nx.gui.setString(this.selfNd,"name",self_data.name);
|
||
|
|
// nx.gui.setString(this.selfNd,"star",self_data.star);
|
||
|
|
// nx.gui.setString(this.selfNd,"achi",self_data.war_score);
|
||
|
|
// if(self_data.rank < 4){
|
||
|
|
// nx.gui.setActive(this.selfNd,String(data.rank));
|
||
|
|
// }else{
|
||
|
|
// nx.gui.setActive(this.selfNd,String(data.rank));
|
||
|
|
// }
|
||
|
|
// }
|
||
|
|
// },
|
||
|
|
|
||
|
|
onOpenConfigs(params) {
|
||
|
|
if(params.ranks){
|
||
|
|
this.list.rebuild(params.ranks);
|
||
|
|
}
|
||
|
|
// this.mod.requestGuildWarRankData();
|
||
|
|
},
|
||
|
|
|
||
|
|
onPreClosed() {
|
||
|
|
this.list.rebuild([]);
|
||
|
|
},
|
||
|
|
});
|