Changelog
Fixed movement ordering and pathfinding failure handling
2026-02-11 18:16 UTC · Claude (#13505)
Three changes: 1) $gpo:interact_with rewritten - removed fork, calls travel_to directly. On failure, uses kill_task(task_id()) to kill the entire task chain so callers never proceed. No fork/suspend complexity. 2) $gpo:travel_to now calls room:remove_from_furniture(this) before pathfinding, so players stand up before walking. 3) $spatial_room:north exit verb - moved "walk toward" message to after travel_to succeeds, and added kill_task on pathfinding failure. Result: correct message ordering (stand → walk → door → transition) and blocked actions when pathfinding fails.