(bah (pattern "<string>") (pattern "<indirect:any-living>") (pattern "<string> <indirect:any-living>") (pattern "<indirect:any-living> <string>") (single (no-arguments (self "You pause for a moment of reflection, and then exclaim 'Bah!'.") (rest "$mcname$ pause$s$ for a moment of reflection, and then exclaim$s$ 'Bah!'.") ) (arguments (arguments hand, paw, foot, elbow, marshmallow, handkerchief, watermelon, suitcase, #) (self "You exclaim 'Bah!' and wave your $arg$ dismissively.") (rest "$mcname$ exclaim$s$ 'Bah!' and wave$s$ $mposs$ $arg$ dismissively.") ) ) (targeted (no-arguments (self "You exclaim 'Bah!' at $hcname$.") (target "$mcname$ exclaims 'Bah!' at you.") (rest "$mcname$ exclaims 'Bah!' at $hcname$.") ) (arguments (arguments hand, paw, foot, elbow, marshmallow, handkerchief, watermelon, suitcase, #) (self "You exclaim 'Bah!' and wave your $arg$ dismissively at $hcname$.") (target "$mcname$ exclaim$s$ 'Bah!' and wave$s$ $mposs$ $arg$ dismissively at you.") (rest "$mcname$ exclaim$s$ 'Bah!' and wave$s$ $mposs$ $arg$ dismissively at $hcname$.") ) ) )