"use strict"; cc._RF.push(module, '8a670beVKdHXZQFdYbrWDSh', 'prompt_controller'); // Scripts/mod/prompt/prompt_controller.js "use strict"; // -------------------------------------------------------------------- // @author: xxx@syg.com(必填, 创建模块的人员) // @description: // 这里填写详细说明,主要填写该模块的功能简要 //
Create: 2019-04-16 15:45:17 // -------------------------------------------------------------------- var PromptController = cc.Class({ "extends": BaseController, ctor: function ctor() {}, // 初始化配置数据 initConfig: function initConfig() { var PromptModel = require("prompt_model"); this.model = new PromptModel(); this.model.initConfig(); }, // 返回当前的model getModel: function getModel() { return this.model; }, // 注册监听事件 registerEvents: function registerEvents() {}, // 注册协议接受事件 registerProtocals: function registerProtocals() { this.RegisterProtocal(16800, this.hander16800); }, hander16800: function hander16800(data) { var PromptTypeConst = require("prompt_type_const"); // if (data.type == PromptTypeConst.Join_guild) { // require("guild_controller").getInstance().setApplyListStatus(data); // }else if(data.type == PromptTypeConst.World_boss || data.type == PromptTypeConst.Escort){ // this.model.addPromptData(data) // }else if (data.type == PromptTypeConst.Private_chat || data.type == PromptTypeConst.At_notice) { // GlobalTimeTicket:getInstance():add(function ( ) this.model.addPromptData(data); // end, 2, 1) } else if (data.type == PromptTypeConst.Endless_trail) { var BattleController = require("battle_controller"); var is_infight = BattleController.getInstance().isInFight(); var cur_fight_type = BattleController.getInstance().getModel().getCombatType(); var BattleConst = require("battle_const"); // -- 不在无尽试炼的战斗中,才需要显示这个 if (is_infight == false || cur_fight_type != BattleConst.Fight_Type.Endless) { this.model.addPromptData(data); } } // else if( data.type == PromptTypeConst.GuileMuster ){ // this.model.addPromptData(data) // }else if( data.type == PromptTypeConst.Challenge ){ // this.model.addPromptData(data) // }else if( data.type == PromptTypeConst.Guild // ||data.type == PromptTypeConst.Guild_war // ||data.type == PromptTypeConst.Guild_voyage // ||data.type == PromptTypeConst.BBS_message // ||data.type == PromptTypeConst.BBS_message_reply // ||data.type == PromptTypeConst.BBS_message_reply_self // ||data.type == PromptTypeConst.Mine_defeat ){ // this.model.addPromptData(data) // } } }); module.exports = PromptController; cc._RF.pop();