Files
fc/dev/project/library/imports/36/3651381e-a0a5-49d0-8633-d1745aeae74c.js
T
2026-05-24 10:21:26 +08:00

89 lines
3.3 KiB
JavaScript

"use strict";
cc._RF.push(module, '36513geoKVJ0IYz0XRa6udM', 'cmp.endless.view.battle');
// Scripts/mod/pve/endless_trail/cmp/cmp.endless.view.battle.js
"use strict";
var BridgeWindow = require("bridge.window");
var PathTool = require("pathtool");
var EndlessController = require("endless_trail_controller");
var EndlessEvent = require("endless_trail_event");
var BattleController = require("battle_controller");
cc.Class({
"extends": BridgeWindow,
properties: {
lev_txt: {
"default": null,
type: cc.RichText
},
buff_txt: {
"default": null,
type: cc.RichText
},
reward_txt: {
"default": null,
type: cc.RichText
}
},
// LIFE-CYCLE CALLBACKS:
onLoad: function onLoad() {
this.ctrl = EndlessController.getInstance();
this.model = this.ctrl.getModel();
this.is_open = false;
this.bindGEvent(EndlessEvent.UPDATA_ENDLESSBATTLE_DATA, this.updateData.bind(this));
},
onOpenConfigs: function onOpenConfigs() {
// if(BattleController.getInstance().getModel().getBattleScene()){
this.is_open = true;
this.ctrl.send23902();
// }
},
onPreClosed: function onPreClosed() {},
updateData: function updateData(data) {
var final_data = data || this.model.getEndlessBattleData();
if (!nx.dt.objEmpty(final_data)) {
this.battle_data = final_data;
var str = cc.js.formatStr(nx.text.getKey("lab_endless_trail_battle_node_num"), final_data.round);
// this.playFightStartEffect(final_data.round);
var str_2 = nx.text.getKey("lab_endless_trail_battle_buff");
if (final_data.buff_list && Utils.next(final_data.buff_list || {}) != null) {
for (var i in final_data.buff_list) {
var v = final_data.buff_list[i];
if (game.configs.endless_data.data_buff_data[v.group_id] && game.configs.endless_data.data_buff_data[v.group_id][v.id]) {
var config = game.configs.endless_data.data_buff_data[v.group_id][v.id];
if (config) {
str_2 = str_2 + config.battle_desc;
}
}
}
} else {
str_2 = str_2 + nx.text.getKey("lab_endless_trail_battle_no_data");
}
this.buff_txt.string = str_2;
this.lev_txt.string = str;
var str_2 = nx.text.getKey("lab_endless_trail_battle_plus_reward");
if (final_data.acc_reward && Utils.next(final_data.acc_reward)) {
for (var j in final_data.acc_reward) {
var temp_str = cc.js.formatStr("<img src='%s'/> %s ", final_data.acc_reward[j].base_id, final_data.acc_reward[j].num);
str_2 = str_2 + temp_str;
// cc.loader.loadRes(PathTool.queryIconPath(final_data.acc_reward[j].base_id), cc.SpriteFrame,(err,obj)=>{
// this.reward_txt.addSpriteFrame(obj);
// });
}
} else {
if (final_data.reward_flag == 1) {
str_2 = str_2 + nx.text.getKey("lab_endless_trail_battle_cannot_get_reward");
} else {
str_2 = cc.js.formatStr(nx.text.getKey("msg_endless_trail_battle_pass_node_tip"), str_2, final_data.rest_round || 0, final_data.max_reward_round || 0);
}
}
this.reward_txt.string = str_2;
// var data = {id: this.battle_data.id ,status: this.battle_data.status}
// this.updateBtnStatus(data);
}
}
// update (dt) {},
});
cc._RF.pop();