Files
fc/dev/project/library/imports/5d/5da4674c-4e01-4180-9503-cd1310b4611f.js
T

116 lines
3.5 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '5da46dMTgFBgJUDzRMQtGEf', 'cmp.campfight.final');
// Scripts/mod/pvp/campfight/cmp/cmp.campfight.final.js
"use strict";
var BridgeWindow = require("bridge.window");
var crosschampion = require("crosschampion_controller");
var CampfightMod = require("campfight.mod");
var ChatController = require("chat_controller");
cc.Class({
"extends": BridgeWindow,
properties: {
nodSelfInfo: {
type: cc.Node,
"default": null
},
nodInfo: {
type: cc.Node,
"default": null
},
nodTopThree: {
type: cc.Node,
"default": null
}
},
onOpenConfigs: function onOpenConfigs(_params) {
var _this = this;
var datata = _params;
var strdesc = nx.text.getKey("WeeklyCrossChampionTitle");
nx.storage.set("WndCampfightFinal", 1);
if (_params.show == 100) {
datata = CampfightMod.getInstance().topthree;
datata.rank_list = datata;
strdesc = nx.text.getKey("CampFitTopThree");
}
nx.gui.setString(this, "panel/desc/txt", strdesc);
var showInfo = datata;
var showHeader = 0;
var ufg = game.configs.looks_data.data_data;
if (nx.dt.arrNEmpty(showInfo.rank_list)) {
var shows = showInfo.rank_list;
var _loop = function _loop() {
var info = shows[i];
var nod = _this.nodTopThree.children[i];
// if( info.face ){
// nod = this.nodInfo.children[i];
// showHeader++;
// }
var bcmp = nx.gui.getComponent(nod, "look", cc.Button);
if (bcmp) {
bcmp.interactable = true;
}
nx.gui.setActive(nod, "look", true);
var cmp = nx.gui.getComponent(nod, "avatar", "cmp.common.header");
if (cmp) {
cmp.setData({
face: info.face,
avatar: 1000
});
}
var spcmp = nx.gui.getComponent(nod, "spine", "nx.fx.spine");
if (spcmp) {
var model = "";
if (ufg[info.lookid]) {
model = PathTool.getSpinePath(ufg[info.lookid].model, ufg[info.lookid].model, false);
}
if (nx.dt.strNEmpty(model)) {
// 战斗迷你
spcmp.load(model, function (_e) {
if (!_e) {
spcmp.action("stand2", true);
} else {
spcmp.stop();
}
});
}
}
nx.gui.setActive(nod, "spine", nx.dt.strNEmpty(info.srv_id));
nx.gui.setActive(nod, "empty", nx.dt.strEmpty(info.srv_id));
var servers = nx.dt.strEmpty(info.srv_id) ? [0, 1] : info.srv_id.split("_");
var nodlook = nx.gui.find(nod, "look");
nodlook.info = {
srv_id: info.srv_id,
rid: info.rid
};
nx.gui.setString(nod, "base/server", "[" + nx.text.format("Srever", servers[1]) + "]");
nx.gui.setString(nod, "base/name", info.name);
nx.gui.setString(nod, "level", nx.text.format("LvNumber", info.lev));
};
for (var i = 0; i < shows.length; i++) {
_loop();
}
}
},
// 重载:关闭前
onPreClosed: function onPreClosed() {
nx.bridge.mainui.racewnd = null;
nx.bridge.mainui.isracing = false;
},
onTouchLook: function onTouchLook(_btn) {
var srv_id = _btn.info.srv_id;
var rid = _btn.info.rid;
ChatController.getInstance().openFriendInfo({
srv_id: srv_id,
rid: rid
});
// RoleController.getInstance().requestRoleInfo( rid, srv_id );
}
/***
* [26206]:{"rank":33,"cnum":7,"win":3}
*/
});
cc._RF.pop();