The address of this interruptible subcommand routine is placed into bytes 0x0E and 0x0F of a gangster's buffer by the primary command routine at 7A6A. It makes the gangster start or continue walking up or down a few paces unless he spots Sam, in which case the subcommand and current primary command are terminated.
|Abort now if the gangster is midstride or has his arm up
|Is Sam nearby, and should the gangster go after him?
|Jump if not
|Copy the command list offset (from the gangster's region definition table) into byte 0x16 of the gangster's buffer
|Remove the address of this interruptible subcommand routine from bytes 0x0E and 0x0F of the gangster's buffer
|Terminate the current primary command, and move to the portion of the command list that deals with catching Sam