(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/recruithero/recruithero_controller.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, '1bb41FclCZKzqq29ylNMALt', 'recruithero_controller'); // Scripts/mod/recruithero/recruithero_controller.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里填写详细说明,主要填写该模块的功能简要 //
Create: 2019-07-02 16:51:49 // -------------------------------------------------------------------- var RecruitHeroEvent = require("recruithero_event"); var RecruitheroController = cc.Class({ "extends": BaseController, ctor: function ctor() {}, // 初始化配置数据 initConfig: function initConfig() { var RecruitheroModel = require("recruithero_model"); this.model = new RecruitheroModel(); this.model.initConfig(); }, // 返回当前的model getModel: function getModel() { return this.model; }, // 注册监听事件 registerEvents: function registerEvents() {}, // 注册协议接受事件 registerProtocals: function registerProtocals() { this.RegisterProtocal(25100, this.handle25100); this.RegisterProtocal(25101, this.handle25101); this.RegisterProtocal(25102, this.handle25102); }, // 限时招募信息 sender25100: function sender25100() { this.SendProtocal(25100, {}); }, handle25100: function handle25100(data) { this.model.setRecruitEndTime(data.end_time); this.model.setRecruitBaseData(data); this.model.setStatusRedPoint(data); gcore.GlobalEvent.fire(RecruitHeroEvent.RecruitHeroBaseInfo, data); }, // 领取奖励 sender25101: function sender25101(id) { var proto = {}; proto.id = id; this.SendProtocal(25101, proto); }, handle25101: function handle25101(data) { message(data.msg); }, //战斗预览 sender25102: function sender25102() { var proto = {}; this.SendProtocal(25102, proto); }, handle25102: function handle25102(data) { message(data.msg); }, openRecruitHeroWindow: function openRecruitHeroWindow(status) { if (status == true) { if (!this.recruit_hero_window) { this.recruit_hero_window = Utils.createClass("recruit_hero_window", this); } if (this.recruit_hero_window && this.recruit_hero_window.isOpen() == false) { this.recruit_hero_window.open(); } } else { if (this.recruit_hero_window) { this.recruit_hero_window.close(); this.recruit_hero_window = null; } } } }); module.exports = RecruitheroController; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxyZWNydWl0aGVyb1xccmVjcnVpdGhlcm9fY29udHJvbGxlci5qcyJdLCJuYW1lcyI6WyJSZWNydWl0SGVyb0V2ZW50IiwicmVxdWlyZSIsIlJlY3J1aXRoZXJvQ29udHJvbGxlciIsImNjIiwiQ2xhc3MiLCJCYXNlQ29udHJvbGxlciIsImN0b3IiLCJpbml0Q29uZmlnIiwiUmVjcnVpdGhlcm9Nb2RlbCIsIm1vZGVsIiwiZ2V0TW9kZWwiLCJyZWdpc3RlckV2ZW50cyIsInJlZ2lzdGVyUHJvdG9jYWxzIiwiUmVnaXN0ZXJQcm90b2NhbCIsImhhbmRsZTI1MTAwIiwiaGFuZGxlMjUxMDEiLCJoYW5kbGUyNTEwMiIsInNlbmRlcjI1MTAwIiwiU2VuZFByb3RvY2FsIiwiZGF0YSIsInNldFJlY3J1aXRFbmRUaW1lIiwiZW5kX3RpbWUiLCJzZXRSZWNydWl0QmFzZURhdGEiLCJzZXRTdGF0dXNSZWRQb2ludCIsImdjb3JlIiwiR2xvYmFsRXZlbnQiLCJmaXJlIiwiUmVjcnVpdEhlcm9CYXNlSW5mbyIsInNlbmRlcjI1MTAxIiwiaWQiLCJwcm90byIsIm1lc3NhZ2UiLCJtc2ciLCJzZW5kZXIyNTEwMiIsIm9wZW5SZWNydWl0SGVyb1dpbmRvdyIsInN0YXR1cyIsInJlY3J1aXRfaGVyb193aW5kb3ciLCJVdGlscyIsImNyZWF0ZUNsYXNzIiwiaXNPcGVuIiwib3BlbiIsImNsb3NlIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJQSxnQkFBZ0IsR0FBR0MsT0FBTyxDQUFDLG1CQUFELENBQTlCOztBQUVBLElBQUlDLHFCQUFxQixHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNqQyxhQUFTQyxjQUR3QjtBQUVqQ0MsRUFBQUEsSUFBSSxFQUFFLGdCQUFZLENBQ2pCLENBSGdDO0FBS2pDO0FBQ0FDLEVBQUFB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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAYXV0aG9yOiB4eHhAc3lnLmNvbSjlv4XloassIOWIm+W7uuaooeWdl+eahOS6uuWRmClcbi8vIEBkZXNjcmlwdGlvbjpcbi8vICAgICAg6L+Z6YeM5aGr5YaZ6K+m57uG6K+05piOLOS4u+imgeWhq+WGmeivpeaooeWdl+eahOWKn+iDveeugOimgVxuLy8gPGJyLz5DcmVhdGU6IDIwMTktMDctMDIgMTY6NTE6NDlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YXIgUmVjcnVpdEhlcm9FdmVudCA9IHJlcXVpcmUoXCJyZWNydWl0aGVyb19ldmVudFwiKVxuXG52YXIgUmVjcnVpdGhlcm9Db250cm9sbGVyID0gY2MuQ2xhc3Moe1xuICAgIGV4dGVuZHM6IEJhc2VDb250cm9sbGVyLFxuICAgIGN0b3I6IGZ1bmN0aW9uICgpIHtcbiAgICB9LFxuXG4gICAgLy8g5Yid5aeL5YyW6YWN572u5pWw5o2uXG4gICAgaW5pdENvbmZpZzogZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgUmVjcnVpdGhlcm9Nb2RlbCA9IHJlcXVpcmUoXCJyZWNydWl0aGVyb19tb2RlbFwiKTtcblxuICAgICAgICB0aGlzLm1vZGVsID0gbmV3IFJlY3J1aXRoZXJvTW9kZWwoKTtcbiAgICAgICAgdGhpcy5tb2RlbC5pbml0Q29uZmlnKCk7XG4gICAgfSxcblxuICAgIC8vIOi/lOWbnuW9k+WJjeeahG1vZGVsXG4gICAgZ2V0TW9kZWw6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubW9kZWw7XG4gICAgfSxcblxuICAgIC8vIOazqOWGjOebkeWQrOS6i+S7tlxuICAgIHJlZ2lzdGVyRXZlbnRzOiBmdW5jdGlvbiAoKSB7XG4gICAgfSxcblxuICAgIC8vIOazqOWGjOWNj+iuruaOpeWPl+S6i+S7tlxuICAgIHJlZ2lzdGVyUHJvdG9jYWxzOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHRoaXMuUmVnaXN0ZXJQcm90b2NhbCgyNTEwMCwgdGhpcy5oYW5kbGUyNTEwMCk7XG4gICAgICAgIHRoaXMuUmVnaXN0ZXJQcm90b2NhbCgyNTEwMSwgdGhpcy5oYW5kbGUyNTEwMSk7XG4gICAgICAgIHRoaXMuUmVnaXN0ZXJQcm90b2NhbCgyNTEwMiwgdGhpcy5oYW5kbGUyNTEwMik7XG4gICAgfSxcblxuICAgIFxuICAgIC8vIOmZkOaXtuaLm+WLn+S/oeaBr1xuICAgIHNlbmRlcjI1MTAwOmZ1bmN0aW9uKCl7XG4gICAgICAgIHRoaXMuU2VuZFByb3RvY2FsKDI1MTAwLHt9KTtcbiAgICB9LFxuXG4gICAgaGFuZGxlMjUxMDA6ZnVuY3Rpb24oZGF0YSl7XG4gICAgICAgIHRoaXMubW9kZWwuc2V0UmVjcnVpdEVuZFRpbWUoZGF0YS5lbmRfdGltZSk7XG4gICAgICAgIHRoaXMubW9kZWwuc2V0UmVjcnVpdEJhc2VEYXRhKGRhdGEpO1xuICAgICAgICB0aGlzLm1vZGVsLnNldFN0YXR1c1JlZFBvaW50KGRhdGEpO1xuICAgICAgICBnY29yZS5HbG9iYWxFdmVudC5maXJlKFJlY3J1aXRIZXJvRXZlbnQuUmVjcnVpdEhlcm9CYXNlSW5mbyxkYXRhKTtcbiAgICB9LFxuXG4gICAgLy8g6aKG5Y+W5aWW5YqxXG4gICAgc2VuZGVyMjUxMDE6ZnVuY3Rpb24oaWQpe1xuICAgICAgICB2YXIgcHJvdG8gPSB7fTtcbiAgICAgICAgcHJvdG8uaWQgPSBpZDtcbiAgICAgICAgdGhpcy5TZW5kUHJvdG9jYWwoMjUxMDEscHJvdG8pO1xuICAgIH0sXG4gICAgICAgIFxuICAgIGhhbmRsZTI1MTAxOmZ1bmN0aW9uKGRhdGEpe1xuICAgICAgICBtZXNzYWdlKGRhdGEubXNnKVxuICAgIH0sXG5cbiAgICAvL+aImOaWl+mihOiniFxuICAgIHNlbmRlcjI1MTAyOmZ1bmN0aW9uKCl7XG4gICAgICAgIHZhciBwcm90byA9IHt9O1xuICAgICAgICB0aGlzLlNlbmRQcm90b2NhbCgyNTEwMixwcm90byk7XG4gICAgfSxcblxuICAgIGhhbmRsZTI1MTAyOmZ1bmN0aW9uKGRhdGEpe1xuICAgICAgICBtZXNzYWdlKGRhdGEubXNnKVxuICAgIH0sXG5cbiAgICBvcGVuUmVjcnVpdEhlcm9XaW5kb3c6ZnVuY3Rpb24oc3RhdHVzKXtcbiAgICAgICAgaWYoc3RhdHVzID09IHRydWUpe1xuICAgICAgICAgICAgaWYoIXRoaXMucmVjcnVpdF9oZXJvX3dpbmRvdyl7XG4gICAgICAgICAgICAgICAgdGhpcy5yZWNydWl0X2hlcm9fd2luZG93ID0gVXRpbHMuY3JlYXRlQ2xhc3MoXCJyZWNydWl0X2hlcm9fd2luZG93XCIsdGhpcyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmKHRoaXMucmVjcnVpdF9oZXJvX3dpbmRvdyAmJiB0aGlzLnJlY3J1aXRfaGVyb193aW5kb3cuaXNPcGVuKCkgPT0gZmFsc2Upe1xuICAgICAgICAgICAgICAgIHRoaXMucmVjcnVpdF9oZXJvX3dpbmRvdy5vcGVuKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1lbHNle1xuICAgICAgICAgICAgaWYodGhpcy5yZWNydWl0X2hlcm9fd2luZG93KXtcbiAgICAgICAgICAgICAgICB0aGlzLnJlY3J1aXRfaGVyb193aW5kb3cuY2xvc2UoKTtcbiAgICAgICAgICAgICAgICB0aGlzLnJlY3J1aXRfaGVyb193aW5kb3cgPSBudWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcblxufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gUmVjcnVpdGhlcm9Db250cm9sbGVyOyJdfQ==