(flop
(pattern "<indirect:any-living>")
(pattern "<string>")
(pattern "<indirect:any-living> [into] <string>")
(pattern "<indirect:any-living> [onto] <string>")
(single
(arguments
(arguments helplessly, like a fish out of water, badly, like zoroaster,
carefully, rudely, a bit, once, like a gherkin, wonderfully,
impressively, suggestively, lazily, happily, pensively,
onto a pillow, #)
(self "You flop about $arg$.")
(rest "$mcname$ flop$s$ about $arg$.")
)
)
(targeted
(no-arguments
(self "You flop on $hcname$.")
(target "$mcname$ flop$s$ on you.")
(rest "$mcname$ flop$s$ on $hcname$.")
)
(arguments
(arguments arms, legs, lap, dreams)
(self "You flop into $mhcname$ $arg$.")
(target "$mcname$ flop$s$ into your $arg$.")
(rest "$mcname$ flop$s$ into $mhcname$ $arg$.")
)
(arguments
(arguments chest, bed, sofa, pillows, floor, carpet, laundry floor,
kitchen floor, quilt, fluffy pillow, bicycle, car,
dreams, inspirations, thoughts, desires,
soft curvaceous pillows, #)
(self "You flop onto $mhcname$ $arg$.")
(target "$mcname$ flop$s$ onto your $arg$.")
(rest "$mcname$ flop$s$ onto $mhcname$ $arg$.")
)
)
)