(flip
(pattern "<indirect:any-living>")
(pattern "<string>")
(pattern "<string> <indirect:any-living>")
(pattern "<indirect:any-living> <string>")
(single
(arguments
(arguments head over heels, backwards, forwards, sideways, around,
carefully, slowly, twice, doggily, awkwardly, disturbingly,
quickly, slowly, dangerously, spectacularly, gracefully,
over the moon, like a pancake, like a playing card,
like an acrobat,
around in a really complicated double back roll flip, #)
(self "You flip $arg$.")
(rest "$mcname$ flip$s$ $arg$.")
)
(arguments
(arguments half way around)
(self "You flip $arg$ and land on your head.")
(rest "$mcname$ flip$s$ $arg$ and lands on $mposs$ head.")
)
)
(targeted
(arguments
(arguments head over heels, off, into the garbage bin, viciously,
backwards, forwards, sideways, around, carefully, twice,
doggily, awkwardly, disturbingly, quickly, slowly, gracefully,
dangerously, spectacularly, over the moon, like a pancake,
like a playing card, like an acrobat,
around in a really complicated double back roll flip, #)
(self "You flip $hcname$ $arg$.")
(target "$mcname$ flip$s$ you $arg$.")
(rest "$mcname$ flip$s$ $hcname$ $arg$.")
)
)
)