Method code for $robot<$event_handler>.hook_into_event()

[Turn on line numbering]
arg event;

if (!hooks)
    hooks = #[];
(> .will_hook(event, sender()) <);
hooks = dict_add(hooks, event, setadd((| hooks[event] |) || [], sender()));
hooked = (hooked || #[]).setadd_elem(sender(), event);
(| .did_hook(event, sender()) |);

["// Created 16-Dec-1996 as a part of ColdCore, see: @help Credit"]

the Cold Dark