Skip to content

game.map

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Native global — no require.

ready

function · ready(): boolean|nil, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
boolean|nil, ErrorMessage?

walkable

function · walkable(x: integer, y: integer, z: integer): boolean|nil, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
xinteger
yinteger
zinteger

Returns

TypeSummary
boolean|nil, ErrorMessage?

state

function · state(x: integer, y: integer, z: integer): 'walkable'|'blocked'|'unknown'|nil, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
xinteger
yinteger
zinteger

Returns

TypeSummary
'walkable'|'blocked'|'unknown'|nil, ErrorMessage?

flags

function · flags(x: integer, y: integer, z: integer): MapFlags?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
xinteger
yinteger
zinteger

Returns

TypeSummary
MapFlags?, ErrorMessage?

cost

function · cost(x: integer, y: integer, z: integer): number?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
xinteger
yinteger
zinteger

Returns

TypeSummary
number?, ErrorMessage?

snap

function · snap(x: integer, y: integer, z: integer, radius?: integer): Position?, ErrorMessage?

Radius must be 0..64.

Parameters

NameTypeSummary
xinteger
yinteger
zinteger
radiusinteger

Returns

TypeSummary
Position?, ErrorMessage?

find_path

function · find_path(from: Position, to: Position, options?: GameMapPathOptions): Position[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
fromPosition
toPosition
optionsGameMapPathOptions

Returns

TypeSummary
Position[]?, ErrorMessage?

solve_legs

function · solve_legs(waypoints: Position[], options?: GameMapPathOptions): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
waypointsPosition[]
optionsGameMapPathOptions

Returns

TypeSummary
table[]?, ErrorMessage?

spawns_in

function · spawns_in(x0: integer, y0: integer, x1: integer, y1: integer, z: integer): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
x0integer
y0integer
x1integer
y1integer
zinteger

Returns

TypeSummary
table[]?, ErrorMessage?

npcs

function · npcs(): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
table[]?, ErrorMessage?

towns

function · towns(): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
table[]?, ErrorMessage?

teleports

function · teleports(): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
table[]?, ErrorMessage?

connectors

function · connectors(rect: GameMapRect): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
rectGameMapRect

Returns

TypeSummary
table[]?, ErrorMessage?

waypoints

function · waypoints(): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
table[]?, ErrorMessage?

houses

function · houses(): table[]?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
table[]?, ErrorMessage?

occupancy

function · occupancy(rect: GameMapRect, max_cells?: integer): table?, ErrorMessage?

Rect spans are capped at 1024; max_cells is 1..256.

Parameters

NameTypeSummary
rectGameMapRect
max_cellsinteger

Returns

TypeSummary
table?, ErrorMessage?

stats

function · stats(): table?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Returns

TypeSummary
table?, ErrorMessage?

solve_loop

function · solve_loop(options?: table): MapJobId?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
optionstable

Returns

TypeSummary
MapJobId?, ErrorMessage?

densify

function · densify(waypoints: Position[], options?: GameMapPathOptions): MapJobId?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
waypointsPosition[]
optionsGameMapPathOptions

Returns

TypeSummary
MapJobId?, ErrorMessage?

plan_path

function · plan_path(from: Position, to: Position, options?: GameMapPathOptions): MapJobId?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
fromPosition
toPosition
optionsGameMapPathOptions

Returns

TypeSummary
MapJobId?, ErrorMessage?

job

function · job(id: MapJobId): GameMapJob?, ErrorMessage?

Native map reads return nil plus an error while loading/off-thread. A false walkability value is authoritative only after ready() succeeds.

Parameters

NameTypeSummary
idMapJobId

Returns

TypeSummary
GameMapJob?, ErrorMessage?

cancel

function · cancel(id: MapJobId): boolean

False for unknown or already-terminal jobs.

Parameters

NameTypeSummary
idMapJobId

Returns

TypeSummary
boolean

Arcane SDK catalog generated from scripts/sdk