Method code for $robot.do_reaction()

[Turn on line numbering]
arg str, match, id, sender;
var method, args, min, max, time, range;

[[method, args], min, max] = sublist(reactions[id], 6);
range = max - min;
if (range < 2)
    time = 1;
else
    time = random(range) + min;
$scheduler.sleep(time);
catch any
    return (> .(method)(str, match, sender, @args) <);
with
    .tell_traceback(traceback());
return 'stop;

["// Created 26-Mar-1995 as a part of ColdCore, see: @help Credit"]

Method Ancestry Override:

 -f--   98 $robot.do_reaction(str, match, id, sender)
 -f--   80 $has_reactions.do_reaction(str, match, id, sender)

the Cold Dark