Appearance
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".