Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

moveBetweenTwoCorners

Controls whether the pathfinder allows movement through diagonal gaps between two corner tiles.

When True, the pathfinder treats diagonal passages between two blocking corners as passable. When False, such passages are considered blocked.

Default value: False.

In Python, use GetMoveBetweenTwoCorners() / SetMoveBetweenTwoCorners(value).

Управляет разрешением прохода по диагонали между двумя угловыми тайлами в системе поиска пути.

Когда True, поиск пути считает диагональные проходы между двумя блокирующими углами проходимыми. Когда False — такие проходы считаются заблокированными.

Значение по умолчанию: False.

В Python используйте GetMoveBetweenTwoCorners() / SetMoveBetweenTwoCorners(value).

Pascal

var moveBetweenTwoCorners: Boolean;

Python

def GetMoveBetweenTwoCorners() -> bool: ...
def SetMoveBetweenTwoCorners(Value: bool) -> None: ...

Pascal Example

begin
  moveBetweenTwoCorners := True;
  if MoveXY(SelfX + 5, SelfY, True) then
    AddToSystemJournal('Moved with moveBetweenTwoCorners enabled');
end.

Python Example

SetMoveBetweenTwoCorners(True)
if MoveXY(SelfX() + 5, SelfY(), True):
    AddToSystemJournal('Moved with moveBetweenTwoCorners enabled')

See Also

moveThroughCorner, MoveXY, newMoveXY