void Teleport_Data()
{
try
{
if (Character.Teleport)
{
StopBerserkTimer();
CheckCharStats(Character);
client.Send(Packet.StartPlayerLoad());
client.Send(Packet.Load(Character));
client.Send(Packet.EndPlayerLoad());
//snowflake event packet no need
//client.Send(Packet.PlayerUnknowPack(Character.Information.UniqueID));
//client.Send(Packet.UnknownPacket());
SavePlayerPosition();
if (Character.Action.MonsterID.Count > 0)
{
Character.Action.MonsterID.Clear();
}
if (Character.Transport.Right)
{
pet_obj o = Character.Transport.Horse;
Character.Transport.Spawned = true;
Character.Transport.Horse.Information = true;
Send(Packet.Player_UpToHorse(this.Character.Information.UniqueID, true, o.UniqueID));
}
if (Character.Attackpet.Active)
{
pet_obj o = Character.Attackpet.Details;
//Global.slotItem item =
//client.Send(Packet.Pet_Information_grab(o, slot));
}
if (Character.Grabpet.Active)
{
//pet_obj o = Character.Grabpet.Details;
//client.Send(Packet.Pet_Information_grab(o, slot));
}
ObjectSpawnCheck();
Character.Teleport = false;
}
}
catch (Exception ex)
{
Systems.Debugger.Write(ex);
Console.WriteLine(ex);
}
}