void Teleport_UpdateXYZ(byte number)
{
this.Character.Position.xSec = Data.PointBase[number].xSec;
this.Character.Position.ySec = Data.PointBase[number].ySec;
this.Character.Position.x = (float)Data.PointBase[number].x;
this.Character.Position.z = (float)Data.PointBase[number].z;
this.Character.Position.y = (float)Data.PointBase[number].y;
if (Character.Transport.Right)
{
this.Character.Transport.Horse.xSec = Data.PointBase[number].xSec;
this.Character.Transport.Horse.ySec = Data.PointBase[number].ySec;
this.Character.Transport.Horse.x = (float)Data.PointBase[number].x;
this.Character.Transport.Horse.z = (float)Data.PointBase[number].z;
this.Character.Transport.Horse.y = (float)Data.PointBase[number].y;
}
if (Character.Grabpet.Active)
{
Character.Grabpet.Details.xSec = Data.PointBase[number].xSec;
Character.Grabpet.Details.ySec = Data.PointBase[number].ySec;
Character.Grabpet.Details.x = (float)Data.PointBase[number].x + rnd.Next(1, 3);
Character.Grabpet.Details.z = (float)Data.PointBase[number].z;
Character.Grabpet.Details.y = (float)Data.PointBase[number].y + rnd.Next(1, 3);
}
if (Character.Attackpet.Active)
{
Character.Attackpet.Details.xSec = Data.PointBase[number].xSec;
Character.Attackpet.Details.ySec = Data.PointBase[number].ySec;
Character.Attackpet.Details.x = (float)Data.PointBase[number].x + rnd.Next(1, 3);
Character.Attackpet.Details.z = (float)Data.PointBase[number].z;
Character.Attackpet.Details.y = (float)Data.PointBase[number].y + rnd.Next(1, 3);
}
//return BitConverter.ToInt16(new byte[2] { Data.PointBase[number].xSec, Data.PointBase[number].ySec }, 0);
}