75 lines
2.2 KiB
JavaScript
75 lines
2.2 KiB
JavaScript
"use strict";
|
|
cc._RF.push(module, '30238KTdDVIdKSDxKsF0zSm', 'cmp.guildbat.rank');
|
|
// Scripts/mod/guild/guildbat/cmp/cmp.guildbat.rank.js
|
|
|
|
"use strict";
|
|
|
|
var GuildBatMod = require("guildbat.mod");
|
|
var BridgeWindow = require("bridge.window");
|
|
var GuildwarEvent = require("guildwar_event");
|
|
var 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: function onLoad() {
|
|
this.mod = GuildBatMod.getInstance();
|
|
// this.bindGEvent(GuildwarEvent.UpdateGuildWarRankDataEvent,this.updateRanks.bind(this));
|
|
},
|
|
updateRanks: function 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: function onOpenConfigs(params) {
|
|
if (params.ranks) {
|
|
this.list.rebuild(params.ranks);
|
|
}
|
|
// this.mod.requestGuildWarRankData();
|
|
},
|
|
onPreClosed: function onPreClosed() {
|
|
this.list.rebuild([]);
|
|
}
|
|
});
|
|
|
|
cc._RF.pop(); |