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

54 lines
1.1 KiB
JavaScript

const BridgeWindow = require("bridge.window");
const ItemLay = require("cmp.common.itemlayout");
const PlanesafkController = require("planesafk_controller");
cc.Class({
extends: BridgeWindow,
properties: {
list:{
default:null,
type:ItemLay
},
},
// LIFE-CYCLE CALLBACKS:
onLoad() {
this.ctrl = PlanesafkController.getInstance();
this.model = this.ctrl.getModel();
},
start() {
},
onOpenConfigs(param) {
this.data = param.data
this.setData(param.buff_list)
},
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]
let buff_cfg = game.configs.planes_data.data_buff[buff_id];
let cfg = buff_cfg;
if (cfg) {
cfg.line = this.data.line;
cfg.index = this.data.index;
data_list.push(cfg);
}
}
this.list.rebuild(data_list);
},
// update (dt) {},
});