"use strict"; cc._RF.push(module, 'df195+kMbxEUYs8GHylfjNg', 'cmp.planesafk.wnd.usebuff'); // Scripts/mod/pve/planesafk/cmp/cmp.planesafk.wnd.usebuff.js "use strict"; var BridgeWindow = require("bridge.window"); var PlanesafkController = require("planesafk_controller"); var PlanesafkEvent = require("planesafk_event"); var NxExpand = require("nx.fx.sv.expand"); cc.Class({ "extends": BridgeWindow, properties: { list: { "default": null, type: NxExpand } }, // LIFE-CYCLE CALLBACKS: onLoad: function onLoad() { this.ctrl = PlanesafkController.getInstance(); this.model = this.ctrl.getModel(); this.bindGEvent(PlanesafkEvent.Get_Buff_Data_Event, this.setData.bind(this)); }, start: function start() {}, onOpenConfigs: function onOpenConfigs(param) { this.ctrl.sender28620(); }, onPreClosed: function onPreClosed() { this.list.rebuild([]); }, setData: function setData(buff_list) { if (!buff_list) return; var 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) {}, }); cc._RF.pop();