moveThroughCorner
Controls whether the pathfinder allows cutting corners — moving diagonally past a single blocking tile on one side.
When True, the pathfinder permits diagonal steps that clip a single corner. When False, such steps are blocked.
Default value: False.
In Python, use GetMoveThroughCorner() / SetMoveThroughCorner(value).
Управляет разрешением «срезания углов» — диагонального движения мимо одного блокирующего тайла сбоку.
Когда True, поиск пути разрешает диагональные шаги, задевающие один угол. Когда False — такие шаги блокируются.
Значение по умолчанию: False.
В Python используйте GetMoveThroughCorner() / SetMoveThroughCorner(value).
var moveThroughCorner: Boolean;
def GetMoveThroughCorner() -> bool: ...
def SetMoveThroughCorner(Value: bool) -> None: ...
begin
moveThroughCorner := True;
if MoveXY(SelfX + 5, SelfY, True) then
AddToSystemJournal('Moved with moveThroughCorner enabled');
end.
SetMoveThroughCorner(True)
if MoveXY(SelfX() + 5, SelfY(), True):
AddToSystemJournal('Moved with moveThroughCorner enabled')