//This code create by CodeEngine using Games.GlobeDefine; namespace SPacket.SocketInstance { public class GC_ATTACKFLYHandler : Ipacket { public uint Execute(PacketDistributed ipacket) { var packet = (GC_ATTACKFLY) ipacket; if (null == packet) return (uint) PACKET_EXE.PACKET_EXE_ERROR; //enter your logic var character = Singleton.GetInstance().FindObjCharacterInScene(packet.GetHitobjId); if (character) { character.CurObjAnimState = GameDefine_Globe.OBJ_ANIMSTATE.STATE_ATTACKFLY; character.AttackFly(packet.GetHitobjId, packet.Dis, packet.Hight, packet.FlyTime / 1000.0f, packet.Hitobjposx * 1.0f / 100.0f, packet.Hitobjposz * 1.0f / 100.0f); } return (uint) PACKET_EXE.PACKET_EXE_CONTINUE; } } }