Module register_on_player_walk.lua
Global player walk callbacks This module allows other modules to register callbacks that run whenever a player moves from one node to another.
Callbacks are triggered only when the player moves to a different node. The module automatically tracks player positions and cleans up on leave.
Usage
register_on_player_walk(function(pos, prev_pos, player)
-- pos: current node position
-- prev_pos: previous node position
-- player: the ObjectRef of the walking player
end)
Functions
-
# returns... (on_walk) -
Parameters
- on_walk on_walk Called when a player walks.
Callback
-
# on_walk (pos, prev_pos, player) -
Parameters
- pos core.vector
- prev_pos core.vector
- player core.player