You are looking at a command called use

use {object}
use {object} on|with {object}

use an object.. it may react.. it may not.
eg use the hammer

Or you can use on object on or with another:
use the hammer on the nail

If iether object is scrited to react to this, then it will, otherwise it is just a visual thing like:

read the command called talk
read the command called pat
read the command called throw
read the command called fix
read the command called switch


Scripting example
if target of use then someoneusedme;
##someoneusedme:
print "[$actor] blinks as [$init_obj] uses it";

or
if second of use then iwassecond;
##iwassecond:
print "[$actor] was repaired by [$init_obj] uses [$target] on it";
Code