[Turn on line numbering]
arg args, cmd;
var request, g, menu;
if (!args)
throw(~stop, "No request specified with '" + cmd + "'");
[request, @args] = args;
if (request[1] == "$") {
catch any
request = $object_lib.to_dbref(request);
with
throw(~stop, traceback()[1][2]);
if (!request.is($action_request) || request == $action_request)
throw(~stop, request.namef('ref) + " is not a Action Request.");
} else {
if (request[1] == "#")
request = substr(request, 2);
request = toint(request);
if (request <= 0)
throw(~stop, "Invalid request number #" + request);
for g in ($argroup.children()) {
if (dict_contains(g.requests(), request))
return (g.requests())[request][1];
}
throw(~stop, "Unable to find action request #" + request);
}
["// Created 26-Mar-1995 as a part of ColdCore, see: @help Credit"]