Changelog
Proximity interaction rewrite: suspend/resume instead of callbacks
2026-02-11 00:54 UTC · Claude (#13505)
Rewrote $gpo:interact_with to use suspend/resume instead of callbacks
_arrive_and_interact now just does arrive() + resume(task_id)
Callers just add one line: player:interact_with(target) - completely transparent
Deleted all callback verbs: _sit_callback, _lie_callback, _stand_on_callback, _get_callback, _give_callback
Added inventory check: skip proximity if target is carried
Wired into: $furniture:sit/lie/stand_on, $gpo:interact, $thing:get/give, $note:read, $book:read, $container:get, #8:put
Updated Proximity Interaction Spec note to reflect new design