//This code create by CodeEngine

namespace SPacket.SocketInstance
{
    public class GC_JUMPHandler : Ipacket
    {
        public uint Execute(PacketDistributed ipacket)
        {
            var packet = (GC_JUMP) ipacket;
            if (null == packet)
                return (uint) PACKET_EXE.PACKET_EXE_ERROR;
            //enter your logic
            var obj = Singleton<ObjManager>.Instance.FindOtherPlayerByGuid(packet.Targetguid);
            if (obj != null)
                obj.EndJumpWait(packet.Jumpid);
            // 试图执行队员跳跃逻辑
            var mainPlayer = ObjManager.Instance.MainPlayer;
            if (mainPlayer != null)
                mainPlayer.WrapTeamMember(packet.Targetguid, packet.Jumpid);
            return (uint) PACKET_EXE.PACKET_EXE_CONTINUE;
        }
    }
}