|
(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==
|