示例#1
0
    public void OnTierClick()
    {
//         CG_OPEN_COPYSCENE packet = (CG_OPEN_COPYSCENE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_OPEN_COPYSCENE);
        //         packet.SceneID = (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI;
//         packet.Type = 1;
//         packet.Difficult = 1;
//         packet.SendPacket();

        if(GameManager.gameManager.PlayerDataPool == null)
        {
            return;
        }
        if (GameManager.gameManager.PlayerDataPool.CopySceneChange) //正在传送中
        {
            return;
        }
        GameManager.gameManager.PlayerDataPool.CopySceneChange = true;
        //进入下个副本
        CG_OPEN_COPYSCENE packet = (CG_OPEN_COPYSCENE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_OPEN_COPYSCENE);
        packet.SceneID = (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI;
        packet.Type = 1;
        packet.Difficult = 1;
        packet.EnterType = 2;   //传送点进入
        packet.SendPacket();
//         if (Singleton<ObjManager>.GetInstance() == null)
//         {
//             return;
//         }
        //         Singleton<ObjManager>.GetInstance().MainPlayer.SendOpenScene((int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI, 1, 1);
    }
        public uint Execute(PacketDistributed ipacket)
        {
            CG_OPEN_COPYSCENE packet = (CG_OPEN_COPYSCENE )ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            //enter your logic
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }
 public void OpenCopySceneOK()
 {
     if (Singleton <ObjManager> .GetInstance().MainPlayer == null)
     {
         return;
     }
     // 组队副本 又有队伍 还不是队长
     if (GameManager.gameManager.PlayerDataPool.IsHaveTeam() && Singleton <ObjManager> .GetInstance().MainPlayer.IsTeamLeader())
     {
         CG_OPEN_COPYSCENE packet = (CG_OPEN_COPYSCENE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_OPEN_COPYSCENE);
         packet.SceneID   = m_nSceneID;
         packet.Type      = 2;
         packet.Difficult = m_nDifficult;
         packet.SendPacket();
     }
 }
示例#4
0
    public void SendOpenCopyScene()
    {
        Tab_Teleport teleport = TableManager.GetTeleportByID(TeleportID, 0);

        if (null == teleport)
        {
            return;
        }
        if (GameManager.gameManager.PlayerDataPool.CopySceneChange) //正在传送中
        {
            return;
        }
        GameManager.gameManager.PlayerDataPool.CopySceneChange = true;
        //进入下个副本
        CG_OPEN_COPYSCENE packet = (CG_OPEN_COPYSCENE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_OPEN_COPYSCENE);

        packet.SceneID   = teleport.DstSceneID;
        packet.Type      = 1;
        packet.Difficult = 1;
        packet.EnterType = 2;   //传送点进入
        packet.SendPacket();
    }