public uint Execute(PacketDistributed ipacket) { CG_RET_STARTWAR packet = (CG_RET_STARTWAR )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void OnAgreeEnterGuildWar() { m_bIsWaitAnswer = false; Obj_MainPlayer _mainPlayer = Singleton <ObjManager> .GetInstance().MainPlayer; if (_mainPlayer == null) { return; } //移除消息 if (GameManager.gameManager.PlayerDataPool.WarPushMessaeg.Count > 0) { GameManager.gameManager.PlayerDataPool.WarPushMessaeg.Remove(m_curPopMessage); } m_curMessageNum = GameManager.gameManager.PlayerDataPool.WarPushMessaeg.Count; m_MessageNumLabel.text = m_curMessageNum.ToString(); switch (m_curPopMessage.MessageType) { //回应是否进副本打海选赛 case (int)GC_ASK_STARTGUILDWAR.MESSAGETYPE.STARTPREMINARY: { CG_RET_STARTWAR Pak = (CG_RET_STARTWAR)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RET_STARTWAR); Pak.SetMessaegType(m_curPopMessage.MessageType); Pak.SetIsAgree(1); Pak.SetPointType(m_curPopMessage.PointType); Pak.SetWarType(m_curPopMessage.WarType); Pak.SendPacket(); _mainPlayer.SendNoticMsg(false, "#{2576}"); } break; //回应是否进副本打海选赛 case (int)GC_ASK_STARTGUILDWAR.MESSAGETYPE.PROTECTPOINT: case (int)GC_ASK_STARTGUILDWAR.MESSAGETYPE.ROBPOINT: { CG_RET_STARTWAR Pak = (CG_RET_STARTWAR)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RET_STARTWAR); Pak.SetMessaegType(m_curPopMessage.MessageType); Pak.SetIsAgree(1); Pak.SetPointType(m_curPopMessage.PointType); Pak.SetWarType(m_curPopMessage.WarType); Pak.SendPacket(); _mainPlayer.SendNoticMsg(false, "#{2576}"); } break; //回应是否接受约战(副本战) case (int)GC_ASK_STARTGUILDWAR.MESSAGETYPE.ASKCHALLENGE: { CG_RET_STARTWAR Pak = (CG_RET_STARTWAR)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RET_STARTWAR); Pak.SetMessaegType(m_curPopMessage.MessageType); Pak.SetIsAgree(1); Pak.SetPointType(m_curPopMessage.PointType); Pak.SetWarType(m_curPopMessage.WarType); Pak.SendPacket(); } break; //回应是否接受野外宣战 case (int)GC_ASK_STARTGUILDWAR.MESSAGETYPE.ASKWILDWAR: { CG_RET_STARTWAR Pak = (CG_RET_STARTWAR)PacketDistributed.CreatePacket(MessageID.PACKET_CG_RET_STARTWAR); Pak.SetMessaegType(m_curPopMessage.MessageType); Pak.SetIsAgree(1); Pak.SetPointType(m_curPopMessage.PointType); Pak.SetWarType(m_curPopMessage.WarType); Pak.SetChallengeGuildGuid(m_curPopMessage.ChallengeGuildGUID); Pak.SendPacket(); } break; } if (m_curMessageNum <= 0) { UIManager.CloseUI(UIInfo.GuilWarPushMessage); } }