"use strict"; cc._RF.push(module, 'f644c/jZPtClJSgX9xjQkni', 'cmp.endless.item.buff'); // Scripts/mod/pve/endless_trail/cmp/cmp.endless.item.buff.js "use strict"; var ItemBase = require("nx.fx.sv.expand.item"); var PathTool = require("pathtool"); var EndlessController = require("endless_trail_controller"); var BC = require("battle_controller"); cc.Class({ "extends": ItemBase, properties: { buff_icon: { "default": null, type: cc.Node }, desc: { "default": null, type: cc.RichText } }, // LIFE-CYCLE CALLBACKS: onLoad: function onLoad() {}, // 数据重置 rebind: function rebind(_idx, _data, _key) { this._super(_idx, _data, _key); // 刷新 this.setData(_data); }, setData: function setData(data) { if (nx.dt.objEmpty(data)) { return false; } if (game.configs.endless_data.data_buff_data) { if (game.configs.endless_data.data_buff_data[data.group_id]) { if (game.configs.endless_data.data_buff_data[data.group_id][data.buff_id]) { var config = game.configs.endless_data.data_buff_data[data.group_id][data.buff_id]; if (config) { this.desc.string = config.desc; if (config.icon != "") { var res_path = PathTool.queryIconPath(config.skill_id); nx.gui.setSpriteFrame(this.buff_icon, "", res_path); } } } } } }, selectBuff: function selectBuff() { if (this.mdata) { var is_auto = EndlessController.getInstance().getAutoCheck(); EndlessController.getInstance().send23911(this.mdata.buff_id, is_auto || 0); nx.bridge.closePanel("WndEndlessBuff"); } } // update (dt) {}, }); cc._RF.pop();