21 lines
645 B
TypeScript
21 lines
645 B
TypeScript
declare interface PathFinder {
|
|
EvadeTarget(targetPos: Vector): void;
|
|
FindGridPath(
|
|
position: Vector,
|
|
speed: float,
|
|
pathMarker: int,
|
|
useDirectPath: boolean,
|
|
): void;
|
|
GetEvadeMovementCountdown(): int;
|
|
GetGridIndex(): int;
|
|
HasDirectPath(): boolean;
|
|
HasPathToPos(position: Vector, ignorePoop: boolean): boolean;
|
|
MoveRandomly(ignoreStatusEffects: boolean): boolean;
|
|
MoveRandomlyAxisAligned(speed: float, ignoreStatusEffects: boolean): void;
|
|
MoveRandomlyBoss(ignoreStatusEffects: boolean): void;
|
|
Reset(): void;
|
|
ResetMovementTarget(): void;
|
|
SetCanCrushRocks(value: boolean): void;
|
|
UpdateGridIndex(): void;
|
|
}
|