void SelectObject()
{
try
{
if (Character.Information.Scroll) return;
PacketReader Reader = new PacketReader(PacketInformation.buffer);
int objectid = Reader.Int32();
if (objectid == 0) return;
//if (Character.Position.Walking) StopPlayerMovementO(objectid);
if (objectid == Character.Information.UniqueID && Character.State.Die)
{
Player_Up();
return;
}
obj o = GetObject(objectid);
if (o != null)
{
byte[] bb = DarkEmu_GameServer.Packet.SelectObject(objectid, o.ID, o.LocalType, o.HP);
if (bb == null) return;
client.Send(bb);
return;
}
Systems sys = GetPlayers(objectid);
if (o == null && sys != null)
{
client.Send(DarkEmu_GameServer.Packet.SelectObject(objectid, 0, 5, sys.Character.Stat.Hp));
return;
}
Reader.Close();
}
catch (Exception ex)
{
Console.WriteLine("Selectobject error: {0}", ex);
}
}