(bark
(pattern "[at] <indirect:any-living>")
(pattern "<string>")
(pattern "[at] <indirect:any-living> <string>")
(pattern "<string> at <indirect:any-living>")
(single
(no-arguments
(self "You bark.")
(rest "$mcname$ barks.")
)
(arguments
(arguments dog, cat, tree, wolf,
labrador, german shepherd, bull terrier)
(self "You bark like a $arg$.")
(rest "$mcname$ barks like a $arg$.")
)
(arguments
(arguments something else that barks,
one of those darned obnoxious little dogs)
(self "You bark like $arg$.")
(rest "$mcname$ barks like $arg$.")
)
(arguments
(arguments happily, annoyingly, without a care in the world,
warily, watchfully, bashfully, snidely,
enthusiastically, excitedly, obnoxiously, #)
(self "You bark $arg$.")
(rest "$mcname$ barks $arg$.")
)
)
(targeted
(no-arguments
(self "You bark at $hcname$.")
(target "$mcname$ barks at you.")
(rest "$mcname$ barks at $hcname$.")
)
(arguments
(arguments dog, cat, tree, wolf,
labrador, german shepherd, bull terrier)
(self "You bark like a $arg$ at $hcname$.")
(rest "$mcname$ barks like a $arg$ at you.")
(rest "$mcname$ barks like a $arg$ at $hcname$.")
)
(arguments
(arguments something else that barks,
one of those darned obnoxious little dogs)
(self "You bark like $arg$ at $hcname$.")
(rest "$mcname$ barks like $arg$ at you.")
(rest "$mcname$ barks like $arg$ at $hcname$.")
)
(arguments
(arguments happily, annoyingly, without a care in the world,
warily, watchfully, bashfully, snidely,
enthusiastically, excitedly, obnoxiously, #)
(self "You bark $arg$ at $hcname$.")
(rest "$mcname$ barks $arg$ at you.")
(rest "$mcname$ barks $arg$ at $hcname$.")
)
)
)
/* changed by Hobbes, 960911 */