23 lines
912 B
C#
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;
|
|
}
|
|
}
|
|
} |