Files
fc/dev/project/library/imports/f6/f644cfe3-64fb-4294-94a0-5fdc634249e2.js
T

60 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"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();