(sniff
(pattern "<string>")
(pattern "<indirect:any-living>")
(pattern "<indirect:any-living> <string>")
(pattern "<string> <indirect:any-living>")
(single
(no-arguments
(self "You sniff.")
(rest "$mcname$ $verb$sniffs,sniff$.")
)
(arguments
(arguments dejectedly, noisily, silently, loudly, in disdain,
lustily, with a bad cold, expressively, suddenly,
haughtily, #)
(self "You sniff $arg$.")
(rest "$mcname$ $verb$sniffs,sniff$ $arg$.")
)
(arguments
(arguments hair, nose, ear, eyebrow, leg, foot, arm, back,
chest, thigh, clothes, cheek, fingers, toe,
celery, carrot, pants, spicy brain)
(self "You sniff your $arg$.")
(rest "$mcname$ $verb$sniffs,sniff$ $mposs$ $arg$.")
)
)
(targeted
(no-arguments
(self "You sniff at $hcname$.")
(target "$mcname$ $verb$sniffs,sniff$ at you.")
(rest "$mcname$ $verb$sniffs,sniff$ at $hcname$.")
)
(arguments
(arguments dejectedly, noisily, silently, loudly, in disdain,
lustily, with a bad cold, expressively, suddenly,
haughtily, #)
(self "You sniff $arg$ at $hcname$.")
(target "$mcname$ $verb$sniffs,sniff$ $arg$ at you.")
(rest "$mcname$ $verb$sniffs,sniff$ $arg$ at $hcname$.")
)
(arguments
(arguments hair, nose, ear, eyebrow, leg, foot, arm, back,
chest, thigh, clothes, cheek, fingers, toe,
celery, carrot, pants, spicy brain)
(self "You sniff $mhcname$ $arg$.")
(target "$mcname$ $verb$sniffs,sniff$ your $arg$.")
(rest "$mcname$ $verb$sniffs,sniff$ $mhcname$ $arg$.")
)
)
)