Module register_on_player_walk.lua

📑 Source

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