difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/mod/arena/arena_champion_model.js';
                    var __require = nodeEnv ? function (request) {
                        return cc.require(request);
                    } : function (request) {
                        return __quick_compile_project__.require(request, __filename);
                    };
                    function __define (exports, require, module) {
                        if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, 'ac988kj0FFC+q6KUtdZxsUo', 'arena_champion_model');
// Scripts/mod/arena/arena_champion_model.js
 
"use strict";
 
var ArenaEvent = require("arena_event");
 
var ArenaConst = require("arena_const");
 
var ArenaChampionModel = cc.Class({
  "extends": BaseClass,
  ctor: function ctor() {},
  properties: {},
  initConfig: function initConfig() {
    this.base_info = null; // 冠军赛基础信息
 
    this.role_info = null; // 个人基础信息
  },
  updateChampionBaseInfo: function updateChampionBaseInfo(data) {
    this.base_info = data;
    gcore.GlobalEvent.fire(ArenaEvent.UpdateChampionBaseInfoEvent, data);
  },
  getBaseInfo: function getBaseInfo() {
    return this.base_info;
  },
  setRoleInfo: function setRoleInfo(data) {
    this.role_info = data;
    gcore.GlobalEvent.fire(ArenaEvent.UpdateChampionRoleInfoEvent, data);
  },
  getRoleInfo: function getRoleInfo(data) {
    return this.role_info;
  },
  // 获取我的比赛状态
  getMyMatchStatus: function getMyMatchStatus() {
    if (this.base_info && this.role_info) {
      if (this.base_info.step == ArenaConst.champion_step.unopened) {
        return ArenaConst.champion_my_status.unopened;
      } else if (this.base_info.step == ArenaConst.champion_step.score && this.base_info.step_status == ArenaConst.champion_step_status.unopened) {
        return ArenaConst.champion_my_status.unopened;
      } else if (this.role_info.rank === 0) {
        return ArenaConst.champion_my_status.unjoin;
      } else {
        return ArenaConst.champion_my_status.in_match;
      }
    }
 
    return ArenaConst.champion_my_status.unopened;
  }
});
 
cc._RF.pop();
                    }
                    if (nodeEnv) {
                        __define(__module.exports, __require, __module);
                    }
                    else {
                        __quick_compile_project__.registerModuleFunc(__filename, function () {
                            __define(__module.exports, __require, __module);
                        });
                    }
                })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxhcmVuYVxcYXJlbmFfY2hhbXBpb25fbW9kZWwuanMiXSwibmFtZXMiOlsiQXJlbmFFdmVudCIsInJlcXVpcmUiLCJBcmVuYUNvbnN0IiwiQXJlbmFDaGFtcGlvbk1vZGVsIiwiY2MiLCJDbGFzcyIsIkJhc2VDbGFzcyIsImN0b3IiLCJwcm9wZXJ0aWVzIiwiaW5pdENvbmZpZyIsImJhc2VfaW5mbyIsInJvbGVfaW5mbyIsInVwZGF0ZUNoYW1waW9uQmFzZUluZm8iLCJkYXRhIiwiZ2NvcmUiLCJHbG9iYWxFdmVudCIsImZpcmUiLCJVcGRhdGVDaGFtcGlvbkJhc2VJbmZvRXZlbnQiLCJnZXRCYXNlSW5mbyIsInNldFJvbGVJbmZvIiwiVXBkYXRlQ2hhbXBpb25Sb2xlSW5mb0V2ZW50IiwiZ2V0Um9sZUluZm8iLCJnZXRNeU1hdGNoU3RhdHVzIiwic3RlcCIsImNoYW1waW9uX3N0ZXAiLCJ1bm9wZW5lZCIsImNoYW1waW9uX215X3N0YXR1cyIsInNjb3JlIiwic3RlcF9zdGF0dXMiLCJjaGFtcGlvbl9zdGVwX3N0YXR1cyIsInJhbmsiLCJ1bmpvaW4iLCJpbl9tYXRjaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxVQUFVLEdBQUdDLE9BQU8sQ0FBQyxhQUFELENBQXhCOztBQUNBLElBQUlDLFVBQVUsR0FBR0QsT0FBTyxDQUFDLGFBQUQsQ0FBeEI7O0FBRUEsSUFBSUUsa0JBQWtCLEdBQUdDLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQzlCLGFBQVNDLFNBRHFCO0FBRTlCQyxFQUFBQSxJQUFJLEVBQUUsZ0JBQVksQ0FDakIsQ0FINkI7QUFLOUJDLEVBQUFBLFVBQVUsRUFBRSxFQUxrQjtBQVE5QkMsRUFBQUEsVUFBVSxFQUFFLHNCQUFZO0FBQ3BCLFNBQUtDLFNBQUwsR0FBaUIsSUFBakIsQ0FEb0IsQ0FDUzs7QUFDN0IsU0FBS0MsU0FBTCxHQUFpQixJQUFqQixDQUZvQixDQUVTO0FBQ2hDLEdBWDZCO0FBYTlCQyxFQUFBQSxzQkFBc0IsRUFBRSxnQ0FBU0MsSUFBVCxFQUFlO0FBQ3RDLFNBQUtILFNBQUwsR0FBaUJHLElBQWpCO0FBQ0dDLElBQUFBLEtBQUssQ0FBQ0MsV0FBTixDQUFrQkMsSUFBbEIsQ0FBdUJoQixVQUFVLENBQUNpQiwyQkFBbEMsRUFBK0RKLElBQS9EO0FBQ0gsR0FoQjZCO0FBa0JqQ0ssRUFBQUEsV0FBVyxFQUFFLHVCQUFXO0FBQ3BCLFdBQU8sS0FBS1IsU0FBWjtBQUNILEdBcEJnQztBQXNCOUJTLEVBQUFBLFdBQVcsRUFBRSxxQkFBU04sSUFBVCxFQUFlO0FBQ3hCLFNBQUtGLFNBQUwsR0FBaUJFLElBQWpCO0FBQ0FDLElBQUFBLEtBQUssQ0FBQ0MsV0FBTixDQUFrQkMsSUFBbEIsQ0FBdUJoQixVQUFVLENBQUNvQiwyQkFBbEMsRUFBK0RQLElBQS9EO0FBQ0gsR0F6QjZCO0FBMkI5QlEsRUFBQUEsV0FBVyxFQUFFLHFCQUFTUixJQUFULEVBQWU7QUFDeEIsV0FBTyxLQUFLRixTQUFaO0FBQ0gsR0E3QjZCO0FBK0I5QjtBQUNBVyxFQUFBQSxnQkFBZ0IsRUFBRSw0QkFBVztBQUN6QixRQUFJLEtBQUtaLFNBQUwsSUFBa0IsS0FBS0MsU0FBM0IsRUFBc0M7QUFDbEMsVUFBSSxLQUFLRCxTQUFMLENBQWVhLElBQWYsSUFBdUJyQixVQUFVLENBQUNzQixhQUFYLENBQXlCQyxRQUFwRCxFQUE4RDtBQUMxRCxlQUFPdkIsVUFBVSxDQUFDd0Isa0JBQVgsQ0FBOEJELFFBQXJDO0FBQ0gsT0FGRCxNQUVPLElBQUksS0FBS2YsU0FBTCxDQUFlYSxJQUFmLElBQXVCckIsVUFBVSxDQUFDc0IsYUFBWCxDQUF5QkcsS0FBaEQsSUFBeUQsS0FBS2pCLFNBQUwsQ0FBZWtCLFdBQWYsSUFBOEIxQixVQUFVLENBQUMyQixvQkFBWCxDQUFnQ0osUUFBM0gsRUFBcUk7QUFDeEksZUFBT3ZCLFVBQVUsQ0FBQ3dCLGtCQUFYLENBQThCRCxRQUFyQztBQUNILE9BRk0sTUFFQSxJQUFJLEtBQUtkLFNBQUwsQ0FBZW1CLElBQWYsS0FBd0IsQ0FBNUIsRUFBK0I7QUFDbEMsZUFBTzVCLFVBQVUsQ0FBQ3dCLGtCQUFYLENBQThCSyxNQUFyQztBQUNILE9BRk0sTUFFQTtBQUNILGVBQU83QixVQUFVLENBQUN3QixrQkFBWCxDQUE4Qk0sUUFBckM7QUFDSDtBQUNKOztBQUNELFdBQU85QixVQUFVLENBQUN3QixrQkFBWCxDQUE4QkQsUUFBckM7QUFDSDtBQTdDNkIsQ0FBVCxDQUF6QiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsidmFyIEFyZW5hRXZlbnQgPSByZXF1aXJlKFwiYXJlbmFfZXZlbnRcIik7XHJcbnZhciBBcmVuYUNvbnN0ID0gcmVxdWlyZShcImFyZW5hX2NvbnN0XCIpO1xyXG5cclxudmFyIEFyZW5hQ2hhbXBpb25Nb2RlbCA9IGNjLkNsYXNzKHtcclxuICAgIGV4dGVuZHM6IEJhc2VDbGFzcyxcclxuICAgIGN0b3I6IGZ1bmN0aW9uICgpIHtcclxuICAgIH0sXHJcblxyXG4gICAgcHJvcGVydGllczoge1xyXG4gICAgfSxcclxuXHJcbiAgICBpbml0Q29uZmlnOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5iYXNlX2luZm8gPSBudWxsOyAgICAgICAvLyDlhqDlhpvotZvln7rnoYDkv6Hmga9cclxuICAgICAgICB0aGlzLnJvbGVfaW5mbyA9IG51bGw7ICAgICAgIC8vIOS4quS6uuWfuuehgOS/oeaBr1xyXG4gICAgfSxcclxuXHJcbiAgICB1cGRhdGVDaGFtcGlvbkJhc2VJbmZvOiBmdW5jdGlvbihkYXRhKSB7XHJcbiAgICBcdHRoaXMuYmFzZV9pbmZvID0gZGF0YTtcclxuICAgICAgICBnY29yZS5HbG9iYWxFdmVudC5maXJlKEFyZW5hRXZlbnQuVXBkYXRlQ2hhbXBpb25CYXNlSW5mb0V2ZW50LCBkYXRhKTtcclxuICAgIH0sXHJcblxyXG5cdGdldEJhc2VJbmZvOiBmdW5jdGlvbigpIHtcclxuXHQgICAgcmV0dXJuIHRoaXMuYmFzZV9pbmZvO1xyXG5cdH0sXHJcblxyXG4gICAgc2V0Um9sZUluZm86IGZ1bmN0aW9uKGRhdGEpIHtcclxuICAgICAgICB0aGlzLnJvbGVfaW5mbyA9IGRhdGE7XHJcbiAgICAgICAgZ2NvcmUuR2xvYmFsRXZlbnQuZmlyZShBcmVuYUV2ZW50LlVwZGF0ZUNoYW1waW9uUm9sZUluZm9FdmVudCwgZGF0YSk7XHJcbiAgICB9LFxyXG5cclxuICAgIGdldFJvbGVJbmZvOiBmdW5jdGlvbihkYXRhKSB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucm9sZV9pbmZvXHJcbiAgICB9LFxyXG5cclxuICAgIC8vIOiOt+WPluaIkeeahOavlOi1m+eKtuaAgVxyXG4gICAgZ2V0TXlNYXRjaFN0YXR1czogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgaWYgKHRoaXMuYmFzZV9pbmZvICYmIHRoaXMucm9sZV9pbmZvKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLmJhc2VfaW5mby5zdGVwID09IEFyZW5hQ29uc3QuY2hhbXBpb25fc3RlcC51bm9wZW5lZCkgeyBcclxuICAgICAgICAgICAgICAgIHJldHVybiBBcmVuYUNvbnN0LmNoYW1waW9uX215X3N0YXR1cy51bm9wZW5lZFxyXG4gICAgICAgICAgICB9IGVsc2UgaWYgKHRoaXMuYmFzZV9pbmZvLnN0ZXAgPT0gQXJlbmFDb25zdC5jaGFtcGlvbl9zdGVwLnNjb3JlICYmIHRoaXMuYmFzZV9pbmZvLnN0ZXBfc3RhdHVzID09IEFyZW5hQ29uc3QuY2hhbXBpb25fc3RlcF9zdGF0dXMudW5vcGVuZWQpIHsgXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gQXJlbmFDb25zdC5jaGFtcGlvbl9teV9zdGF0dXMudW5vcGVuZWRcclxuICAgICAgICAgICAgfSBlbHNlIGlmICh0aGlzLnJvbGVfaW5mby5yYW5rID09PSAwKSB7IFxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIEFyZW5hQ29uc3QuY2hhbXBpb25fbXlfc3RhdHVzLnVuam9pblxyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIEFyZW5hQ29uc3QuY2hhbXBpb25fbXlfc3RhdHVzLmluX21hdGNoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIEFyZW5hQ29uc3QuY2hhbXBpb25fbXlfc3RhdHVzLnVub3BlbmVkO1xyXG4gICAgfSxcclxuXHJcbn0pOyJdfQ==