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);
        }
Esempio n. 2
0
    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);
        }
    }