(bounce
(pattern "<indirect:any-living>")
(pattern "<string>")
(pattern "<string> [around] <indirect:any-living>")
(pattern "<indirect:any-living> <string>")
(single
(no-arguments
(self "B O U N C E ! !")
(rest "$mcname$ bounce$s$ around.")
)
(arguments
(arguments excitedly, fearfully, happily, wildly)
(self "You bounce around $arg$.")
(rest "$mcname$ bounce$s$ around $arg$.")
)
(arguments
(arguments off walls, up and down, away, #)
(self "You bounce $arg$.")
(rest "$mcname$ bounce$s$ $arg$.")
)
)
(targeted
(no-arguments
(self "You bounce around $hcname$.")
(target "$mcname$ bounce$s$ around you.")
(rest "$mcname$ bounce$s$ around $hcname$.")
)
(arguments
(arguments up to, away from, up and down at, next to, with)
(self "You bounce $arg$ $hcname$.")
(target "$mcname$ bounce$s$ $arg$ you.")
(rest "$mcname$ bounce$s$ $arg$ $hcname$.")
)
(arguments
(arguments ankles)
(self "You bounce $hcname$ up and down by the ankles.")
(target "$mcname$ bounce$s$ you up and down by the ankles.")
(rest "$mcname$ bounce$s$ $hcname$ up and down by the ankles.")
)
(arguments
(arguments happily, carefully, wildly, excitedly, pinkly, joyfully,
once, slowly, suggestively, viciously, sarcastically,
happily, womblely, #)
(self "You bounce around $hcname$ $arg$.")
(target "$mcname$ bounce$s$ around you $arg$.")
(rest "$mcname$ bounce$s$ around $hcname$ $arg$.")
)
)
)