I added a feature that's been requested a few times: sitting down. I added laying as well. Here's how it works.
The `sit`, `lay`, and `stand` commands affect the player's description and perform a pre-defined action. The `sit` and `lay` commands can be performed by themselves or with an item, and the `stand` command can only be performed on its own, and undoes the description modification from `sit` or `lay`. Trying to `sit` or `lay` while already doing it will `stand`. However, you can move from sitting to laying, and vice versa, and you can always sit or lay on a different item. If the player takes an exit while sitting or laying, they will stand first, but if they leave by teleporting they will not change positions, but will no longer be sitting or laying on an item, just on the ground. A player cannot `sit` or `lay` on an item in their inventory, only one that is in the current room.
> `sit [item]`* Without an argument, does the action "Player sat down.", and adds the line "They are sitting down." to the end of the player's description.
* With an argument, does the action "Player sat down on (item).", and adds the line "They are sitting down on (item)." to the end of the player's description.
* Has the aliases `sit on`, `sit down`, and `sit down on`.
* If the name of the item given doesn't start with one of "the", "a", or "an" followed by a space, the word "the" will be added before the name of the item.
> `lay [item]`* Without an argument, does the action "Player laid down.", and adds the line "They are laying down." to the end of the player's description.
* With an argument, does the action "Player laid down on (item).", and adds the line "They are sitting down on (item)." to the end of the player's description.
* Has the aliases `lay on`, `lay down`, and `lay down on`.
* If the name of the item given doesn't start with one of "the", "a", or "an" followed by a space, the word "the" will be added before the name of the item.
Post too long. Click here to view the full text.