Virtual Exit System
From Manifold
Jump to navigationJump to searchThe virtual exit system replaces exit object with exits that are part of the room. It helps a little bit with keeping the @audit clean, and doesn't take up objects for exits between rooms. But since Manifold uses a byte based quota the savings probably aren't all that special.
The exits have the following over standard MOO.
- Greatly enhanced permissions for locking: Locks can be set up to call verbs, or based on parent types, etc. Also locks can be set up for who is allowed to edit an exit. Exits are also easier to set up then the standard moo lock system
- Doors: Each exit can have a door on it. Opening and closing a door will allow or deny passage through the exit. Doors also have the same lock structure as the exits, and are probably more useful then normal locks, since you can open a door to allow people through, or close it to not, faster then rewriting the locks. Opening and closing a door can call MOO verbs to turn on and off remitters or other useful features
- Windows: Doors can have windows, which don't allow passage but can call MOO verbs to turn on and off remitters.
- Transparency: Exits can be looked through into the other room, and the transparency of the exit can be affected based on the state of the door and window.
- faux exits: A fake exit can be defined on the room and added to the menu that is created easily. Of course virtual exits can be hidden like normal exits.
- +exits menu: The exits can be completely described and set up through a menu instead of trying to remember obscure commands
- title_msg: The title message is what gets displayed to the room, so you can add ansi codes in there instead of making the exit name itself with ansi codes.
There are a few more features but I can't think of them off the top of my head.