Files
fc/dev/project/assets/Scripts/mod/pve/planesafk/cmp/cmp.planesafk.wnd.usebuff.js
T
2026-05-23 22:10:14 +08:00

53 lines
1.1 KiB
JavaScript

const BridgeWindow = require("bridge.window");
const PlanesafkController = require("planesafk_controller");
const PlanesafkEvent = require("planesafk_event");
const NxExpand = require("nx.fx.sv.expand");
cc.Class({
extends: BridgeWindow,
properties: {
list:{
default:null,
type:NxExpand
}
},
// LIFE-CYCLE CALLBACKS:
onLoad() {
this.ctrl = PlanesafkController.getInstance();
this.model = this.ctrl.getModel();
this.bindGEvent( PlanesafkEvent.Get_Buff_Data_Event, this.setData.bind( this ) );
},
start() {
},
onOpenConfigs(param) {
this.ctrl.sender28620();
},
onPreClosed() {
this.list.rebuild([]);
},
setData:function( buff_list ){
if (!buff_list)return;
let data_list = [];
for (var i in buff_list) {
var buff_id = buff_list[i].buff_id;
var buff_cfg = gdata("planes_data","data_buff",buff_id)
if (buff_cfg) {
data_list.push(buff_cfg);
}
}
this.list.rebuild(data_list);
},
// update (dt) {},
});