(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/recruithero/recruithero_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, '387b8w5WehH/pwvOMujk78A', 'recruithero_model'); // Scripts/mod/recruithero/recruithero_model.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里填写详细说明,主要填写该模块的功能简要 //
Create: 2019-07-02 16:51:49 // -------------------------------------------------------------------- var BattleDramaController = require("battle_drama_controller"); var MainuiController = require("mainui_controller"); var MainUiConst = require("mainui_const"); var RecruitheroModel = cc.Class({ "extends": BaseClass, ctor: function ctor() {}, properties: {}, initConfig: function initConfig() { this.day_first_login = true; }, setDayFirstLogin: function setDayFirstLogin(status) { this.day_first_login = status; }, //获取当前通关的最大关卡 getDramaDunMaxID: function getDramaDunMaxID() { var dun_id = 1; var drame_controller = BattleDramaController.getInstance(); var drama_data = drame_controller.getModel().getDramaData(); if (drama_data && drama_data.max_dun_id) { var current_dun = gdata("dungeon_data", "data_drama_dungeon_info", drama_data.max_dun_id); if (current_dun) { dun_id = current_dun.floor || 1; } } return dun_id; }, // 结束时间 setRecruitEndTime: function setRecruitEndTime(end_time) { var time = end_time - gcore.SmartSocket.getTime(); if (time <= 0) { this.recruit_status = false; } else { this.recruit_status = true; } }, getRecruitEndTime: function getRecruitEndTime() { if (this.recruit_status) { return this.recruit_status; } return false; }, setRecruitBaseData: function setRecruitBaseData(data) { this.recruit_data = []; if (data.quests) { for (var i in data.quests) { this.recruit_data[data.quests[i].id] = data.quests[i]; } } }, getRecruitBaseData: function getRecruitBaseData(id) { if (this.recruit_data[id]) { return this.recruit_data[id]; } return null; }, // 计算红点 setStatusRedPoint: function setStatusRedPoint(data) { if (!data) return; var info = Config.function_data.data_info[MainUiConst.icon.limit_recruit]; var bool = MainuiController.getInstance().checkIsOpenByActivate(info.activate); if (bool == false) return; var cur_status = this.day_first_login; if (!cur_status) { var status = false; if (data.quests) { for (var i in data.quests) { if (data.quests[i].status == 1) { status = true; break; } } } cur_status = status; } if (!cur_status) { var all_get_status = false; if (data.state && data.state == 1) { all_get_status = true; } cur_status = all_get_status; } MainuiController.getInstance().setFunctionTipsStatus(MainUiConst.icon.limit_recruit, cur_status); } }); 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxyZWNydWl0aGVyb1xccmVjcnVpdGhlcm9fbW9kZWwuanMiXSwibmFtZXMiOlsiQmF0dGxlRHJhbWFDb250cm9sbGVyIiwicmVxdWlyZSIsIk1haW51aUNvbnRyb2xsZXIiLCJNYWluVWlDb25zdCIsIlJlY3J1aXRoZXJvTW9kZWwiLCJjYyIsIkNsYXNzIiwiQmFzZUNsYXNzIiwiY3RvciIsInByb3BlcnRpZXMiLCJpbml0Q29uZmlnIiwiZGF5X2ZpcnN0X2xvZ2luIiwic2V0RGF5Rmlyc3RMb2dpbiIsInN0YXR1cyIsImdldERyYW1hRHVuTWF4SUQiLCJkdW5faWQiLCJkcmFtZV9jb250cm9sbGVyIiwiZ2V0SW5zdGFuY2UiLCJkcmFtYV9kYXRhIiwiZ2V0TW9kZWwiLCJnZXREcmFtYURhdGEiLCJtYXhfZHVuX2lkIiwiY3VycmVudF9kdW4iLCJnZGF0YSIsImZsb29yIiwic2V0UmVjcnVpdEVuZFRpbWUiLCJlbmRfdGltZSIsInRpbWUiLCJnY29yZSIsIlNtYXJ0U29ja2V0IiwiZ2V0VGltZSIsInJlY3J1aXRfc3RhdHVzIiwiZ2V0UmVjcnVpdEVuZFRpbWUiLCJzZXRSZWNydWl0QmFzZURhdGEiLCJkYXRhIiwicmVjcnVpdF9kYXRhIiwicXVlc3RzIiwiaSIsImlkIiwiZ2V0UmVjcnVpdEJhc2VEYXRhIiwic2V0U3RhdHVzUmVkUG9pbnQiLCJpbmZvIiwiQ29uZmlnIiwiZnVuY3Rpb25fZGF0YSIsImRhdGFfaW5mbyIsImljb24iLCJsaW1pdF9yZWNydWl0IiwiYm9vbCIsImNoZWNrSXNPcGVuQnlBY3RpdmF0ZSIsImFjdGl2YXRlIiwiY3VyX3N0YXR1cyIsImFsbF9nZXRfc3RhdHVzIiwic3RhdGUiLCJzZXRGdW5jdGlvblRpcHNTdGF0dXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSUEscUJBQXFCLEdBQUdDLE9BQU8sQ0FBQyx5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Q2UsV0FBakIsR0FBK0IrQixxQkFBL0IsQ0FBcURQLElBQUksQ0FBQ1EsUUFBMUQsQ0FBWDtBQUNBLFFBQUdGLElBQUksSUFBSSxLQUFYLEVBQWlCO0FBQ2pCLFFBQUlHLFVBQVUsR0FBRyxLQUFLdkMsZUFBdEI7O0FBQ0EsUUFBRyxDQUFDdUMsVUFBSixFQUFlO0FBQ1gsVUFBSXJDLE1BQU0sR0FBRyxLQUFiOztBQUNBLFVBQUdxQixJQUFJLENBQUNFLE1BQVIsRUFBZTtBQUNYLGFBQUksSUFBSUMsQ0FBUixJQUFhSCxJQUFJLENBQUNFLE1BQWxCLEVBQXlCO0FBQ3JCLGNBQUdGLElBQUksQ0FBQ0UsTUFBTCxDQUFZQyxDQUFaLEVBQWV4QixNQUFmLElBQXlCLENBQTVCLEVBQThCO0FBQzFCQSxZQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNBO0FBQ0g7QUFDSjtBQUNKOztBQUNEcUMsTUFBQUEsVUFBVSxHQUFHckMsTUFBYjtBQUNIOztBQUVELFFBQUcsQ0FBQ3FDLFVBQUosRUFBZTtBQUNYLFVBQUlDLGNBQWMsR0FBRyxLQUFyQjs7QUFDQSxVQUFHakIsSUFBSSxDQUFDa0IsS0FBTCxJQUFjbEIsSUFBSSxDQUFDa0IsS0FBTCxJQUFjLENBQS9CLEVBQWlDO0FBQzdCRCxRQUFBQSxjQUFjLEdBQUcsSUFBakI7QUFDSDs7QUFDREQsTUFBQUEsVUFBVSxHQUFHQyxjQUFiO0FBQ0g7O0FBR0RqRCxJQUFBQSxnQkFBZ0IsQ0FBQ2UsV0FBakIsR0FBK0JvQyxxQkFBL0IsQ0FBcURsRCxXQUFXLENBQUMwQyxJQUFaLENBQWlCQyxhQUF0RSxFQUFxRkksVUFBckY7QUFDSDtBQTdGMkIsQ0FBVCxDQUF2QiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBhdXRob3I6IHh4eEBzeWcuY29tKOW/heWhqywg5Yib5bu65qih5Z2X55qE5Lq65ZGYKVxuLy8gQGRlc2NyaXB0aW9uOlxuLy8gICAgICDov5nph4zloavlhpnor6bnu4bor7TmmI4s5Li76KaB5aGr5YaZ6K+l5qih5Z2X55qE5Yqf6IO9566A6KaBXG4vLyA8YnIvPkNyZWF0ZTogMjAxOS0wNy0wMiAxNjo1MTo0OVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnZhciBCYXR0bGVEcmFtYUNvbnRyb2xsZXIgPSByZXF1aXJlKFwiYmF0dGxlX2RyYW1hX2NvbnRyb2xsZXJcIik7XG52YXIgTWFpbnVpQ29udHJvbGxlciA9IHJlcXVpcmUoXCJtYWludWlfY29udHJvbGxlclwiKTtcbnZhciBNYWluVWlDb25zdCA9IHJlcXVpcmUoXCJtYWludWlfY29uc3RcIik7XG5cbnZhciBSZWNydWl0aGVyb01vZGVsID0gY2MuQ2xhc3Moe1xuICAgIGV4dGVuZHM6IEJhc2VDbGFzcyxcbiAgICBjdG9yOiBmdW5jdGlvbiAoKSB7XG4gICAgfSxcblxuICAgIHByb3BlcnRpZXM6IHtcbiAgICB9LFxuXG4gICAgaW5pdENvbmZpZzogZnVuY3Rpb24gKCkge1xuICAgICAgICB0aGlzLmRheV9maXJzdF9sb2dpbiA9IHRydWU7XG4gICAgfSxcblxuICAgIHNldERheUZpcnN0TG9naW46ZnVuY3Rpb24oc3RhdHVzKXtcbiAgICAgICAgdGhpcy5kYXlfZmlyc3RfbG9naW4gPSBzdGF0dXM7XG4gICAgfSxcblxuICAgIC8v6I635Y+W5b2T5YmN6YCa5YWz55qE5pyA5aSn5YWz5Y2hXG4gICAgZ2V0RHJhbWFEdW5NYXhJRDpmdW5jdGlvbigpe1xuICAgICAgICB2YXIgZHVuX2lkID0gMTtcbiAgICAgICAgdmFyIGRyYW1lX2NvbnRyb2xsZXIgPSBCYXR0bGVEcmFtYUNvbnRyb2xsZXIuZ2V0SW5zdGFuY2UoKTtcbiAgICAgICAgdmFyIGRyYW1hX2RhdGEgPSBkcmFtZV9jb250cm9sbGVyLmdldE1vZGVsKCkuZ2V0RHJhbWFEYXRhKCk7XG4gICAgICAgIGlmKGRyYW1hX2RhdGEgJiYgZHJhbWFfZGF0YS5tYXhfZHVuX2lkKXtcbiAgICAgICAgICAgIHZhciBjdXJyZW50X2R1biA9IGdkYXRhKFwiZHVuZ2Vvbl9kYXRhXCIsIFwiZGF0YV9kcmFtYV9kdW5nZW9uX2luZm9cIiwgZHJhbWFfZGF0YS5tYXhfZHVuX2lkKTtcbiAgICAgICAgICAgIGlmKGN1cnJlbnRfZHVuKXtcbiAgICAgICAgICAgICAgICBkdW5faWQgPSBjdXJyZW50X2R1bi5mbG9vciB8fCAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBkdW5faWQ7XG4gICAgfSxcbiAgICBcbiAgICAvLyDnu5PmnZ/ml7bpl7RcbiAgICBzZXRSZWNydWl0RW5kVGltZTpmdW5jdGlvbihlbmRfdGltZSl7XG4gICAgICAgIHZhciB0aW1lID0gZW5kX3RpbWUgLSBnY29yZS5TbWFydFNvY2tldC5nZXRUaW1lKCk7XG4gICAgICAgIGlmKHRpbWUgPD0gMCl7XG4gICAgICAgICAgICB0aGlzLnJlY3J1aXRfc3RhdHVzID0gZmFsc2U7XG4gICAgICAgIH1lbHNle1xuICAgICAgICAgICAgdGhpcy5yZWNydWl0X3N0YXR1cyA9IHRydWU7XG4gICAgICAgIH1cbiAgICB9LFxuXG4gICAgZ2V0UmVjcnVpdEVuZFRpbWU6ZnVuY3Rpb24oKXtcbiAgICAgICAgaWYodGhpcy5yZWNydWl0X3N0YXR1cyl7XG4gICAgICAgICAgICByZXR1cm4gdGhpcy5yZWNydWl0X3N0YXR1czsgICAgXG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH0sXG5cbiAgICBzZXRSZWNydWl0QmFzZURhdGE6ZnVuY3Rpb24oZGF0YSl7XG4gICAgICAgIHRoaXMucmVjcnVpdF9kYXRhID0gW107XG4gICAgICAgIGlmKGRhdGEucXVlc3RzKXtcbiAgICAgICAgICAgIGZvcih2YXIgaSBpbiBkYXRhLnF1ZXN0cyl7XG4gICAgICAgICAgICAgICAgdGhpcy5yZWNydWl0X2RhdGFbZGF0YS5xdWVzdHNbaV0uaWRdID0gZGF0YS5xdWVzdHNbaV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9LFxuXG4gICAgZ2V0UmVjcnVpdEJhc2VEYXRhOmZ1bmN0aW9uKGlkKXtcbiAgICAgICAgaWYodGhpcy5yZWNydWl0X2RhdGFbaWRdKXtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLnJlY3J1aXRfZGF0YVtpZF07ICAgIFxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgIH0sXG5cbiAgICAvLyDorqHnrpfnuqLngrlcbiAgICBzZXRTdGF0dXNSZWRQb2ludDpmdW5jdGlvbihkYXRhKXtcbiAgICAgICAgaWYoIWRhdGEpcmV0dXJuO1xuICAgICAgICB2YXIgaW5mbyA9IENvbmZpZy5mdW5jdGlvbl9kYXRhLmRhdGFfaW5mb1tNYWluVWlDb25zdC5pY29uLmxpbWl0X3JlY3J1aXRdXG4gICAgICAgIHZhciBib29sID0gTWFpbnVpQ29udHJvbGxlci5nZXRJbnN0YW5jZSgpLmNoZWNrSXNPcGVuQnlBY3RpdmF0ZShpbmZvLmFjdGl2YXRlKTtcbiAgICAgICAgaWYoYm9vbCA9PSBmYWxzZSlyZXR1cm47XG4gICAgICAgIHZhciBjdXJfc3RhdHVzID0gdGhpcy5kYXlfZmlyc3RfbG9naW47XG4gICAgICAgIGlmKCFjdXJfc3RhdHVzKXtcbiAgICAgICAgICAgIHZhciBzdGF0dXMgPSBmYWxzZTtcbiAgICAgICAgICAgIGlmKGRhdGEucXVlc3RzKXtcbiAgICAgICAgICAgICAgICBmb3IodmFyIGkgaW4gZGF0YS5xdWVzdHMpe1xuICAgICAgICAgICAgICAgICAgICBpZihkYXRhLnF1ZXN0c1tpXS5zdGF0dXMgPT0gMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjdXJfc3RhdHVzID0gc3RhdHVzO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYoIWN1cl9zdGF0dXMpe1xuICAgICAgICAgICAgdmFyIGFsbF9nZXRfc3RhdHVzID0gZmFsc2U7XG4gICAgICAgICAgICBpZihkYXRhLnN0YXRlICYmIGRhdGEuc3RhdGUgPT0gMSl7XG4gICAgICAgICAgICAgICAgYWxsX2dldF9zdGF0dXMgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY3VyX3N0YXR1cyA9IGFsbF9nZXRfc3RhdHVzO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIE1haW51aUNvbnRyb2xsZXIuZ2V0SW5zdGFuY2UoKS5zZXRGdW5jdGlvblRpcHNTdGF0dXMoTWFpblVpQ29uc3QuaWNvbi5saW1pdF9yZWNydWl0LCBjdXJfc3RhdHVzKVxuICAgIH0sXG59KTsiXX0=