"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(" %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();