public void Move(int oldx, int oldy, int newx, int newy, bool walk, bool stop)
{
Position.X = newx;
Position.Y = newy;
Sector movedin = Map.GetSectorByPos(Position);
if (movedin != MapSector)
{
MapSector.Transfer(this, movedin);
}
if (stop)
{
using (var packet = Handler8.StopObject(this))
{
Map.Broadcast(packet);
}
}
else
{
ushort speed = 0;
if (walk) speed = 60;
else speed = 115;
using (var packet = Handler8.MoveObject(this, oldx, oldy, walk, speed))
{
Map.Broadcast(packet);
}
}
}