60 lines
1.7 KiB
JavaScript
60 lines
1.7 KiB
JavaScript
"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(); |