Move EntityList prototype to new file
Add magic wardrobes, which all share the same inventory no matter which floor they're on.
- Wardrobes can be teleported through, potentially extending the dungeon.
- Since teleporting through a wardrobe never takes you to the last floor, it can go on arbitrarily long.
- Increase the chance of ring master appearing, since the game could now last a lot longer.
Fix two altar issues
- When teleported by an altar, the game now saves correctly
- When an altar rejects an item due to "pandering", the game state is properly reset
A couple of sanity checks
Fix an issue with ranged AIs sometimes causing a crash
Remove superfluous room-labelling code
Tweak chances of a second chest and portal piece on a floor
- Both events are now twice as likely.
- If there's a second chest, there's a 50% chance that its key will spawn in the other chest.
Fix for interface-related keys being activated while a popup is visible; especially noticeable when it's a text-field popup
Add a new necklace and a new torc
Some attempt to gracefully fallback when loading incompatible saves
Update documentation, commands panel, and other stuff
- Add slimebane item special (not used yet)
- Rename "Spec" button to "Ability" and move it to right column
- Add command panel for sprinting mode, with "End" button and directionals
- Add documentation for most item specials
- Add documentation for cabinets
- Display of item specials when inspecting items is a little cleaner
- Remove reference to long-defunct "help" mode
- Hide the commands panel when a popup is onscreen, since it doesn't work anyway
- Show directional buttons in looking mode