Section - Moving Things
Understand "steal [things]" and "collect [things]" and "lift [things]" and "raise [things]" as taking.
The can't exceed carrying capacity rule is not listed in the check taking rulebook.
[because if you take a hundred photos you couldn't pick anything else up!]
Understand "turn [something] over" or "turn over [something]" as turning.
[Understand "turn [something] upside-down" or "turn [something] upside down" as turning.
Understand "put [something] upside-down" or "put [something] upside down" as turning.]
[This works without being specified, because Inform treats the "upside down" as part of the object's name regardless.]
Understand the command "flip" as "turn".
To decide if specifically turning upside down:
let comm be indexed text;
let comm be the player's command;
if comm matches the regular expression "upside< \->down$":
decide yes;
decide no.
Understand "slide [something]" and "lean on/against [something]" as pushing.
Understand "straighten [something]" and "tidy [something]" and "neaten [something]" and "organise [something]" and "organize [something]" as pushing.
After dropping something:
say "You place [the noun] carefully on the floor."
Vaguely putting is an action applying to one thing.
Understand "put [something]" as vaguely putting.
Check vaguely putting:
if specifically turning upside down:
try turning the noun instead;
say "You'll have to be more specific about where you want to put [the noun]." instead.