(listen (pattern "<string>") (pattern "[to] <indirect:any-living>") (pattern "<string> [to] <indirect:any-living>") (pattern "<indirect:any-living> <string>") (single (no-arguments (self "You listen carefully.") (rest "$mcname$ listen$s$ carefully.") ) (arguments (arguments intently, carefully, boredly, patiently, silently, rudely, to the birds, to the trees, to the voices in your head, #) (self "You listen $arg$.") (rest "$mcname$ listen$s$ $arg$.") ) ) (targeted (no-arguments (self "You listen carefully to $hcname$.") (target "$mcname$ listen$s$ carefully to you.") (rest "$mcname$ listen$s$ carefully to $hcname$.") ) (arguments (arguments intently, carefully, boredly, patiently, silently, rudely, impatiently, with bated breath, #) (self "You listen $arg$ to $hcname$.") (target "$mcname$ listen$s$ $arg$ to you.") (rest "$mcname$ listen$s$ $arg$ to $hcname$.") ) ) )