Files
2024-08-23 15:49:34 +08:00

23 lines
912 B
C#

//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<ObjManager>.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;
}
}
}