Skip to content

sdk.world_objects ​

Semantic fixed/dynamic map objects from the live TWorldMapStorage stack. Classification calls Data.interaction, which reads official TAppearanceType flags (lens-help / unpass) and Canary interaction metadata. Display names are never used as a classifier.

lua
local M = require("sdk.world_objects")

classify ​

function · classify(item)

Classify one live stack item into a navigation/interact object, or nil. Hardcoded rope/shovel/machete ids are the fallback when Data.interaction misses. Common: 21221 is a use-down grate that must not be walked onto.

around ​

function · around(range,opts)

Classified interactables in viewport range, capped at 256, sorted z/y/x/stack. Common: pass the same opts as Tiles.around; depot finders use kind=="depot".

Arcane SDK catalog generated from scripts/sdk