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(); } }
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(); }