====== Flags ====== Rooms and objects may have one or more flags. Each flag is set inside the 'flags' property for each room or object. container - Valid only for objects. Indicates that the object is a container and other objects can be placed inside of it, rather than on it. See also the surface flag. invisible - Valid only for objects. Indicates that the parser should deliberately not find the ojects, acting as though it does not exist. nodescribe - Valid only for objects. Indicates that the object should not be described by routines like v_look. This is useful if the oject is already described another way, like in the room's description. surface - Valid only for objects. Indicates that the object is a surface and other objects can be placed on top of it, rather than in it. See also the container flag. take - Valid only for objects and indicates that the player can take the object. open - Valid only for objects. Intended to be used with containers and doors. Used to indicate that it is open. If not set, the item is considered to be closed. vowel - Valid only for objects. Indicates that the object's name begins with a vowel; printed text should use "an" instead of "a". -- Copyright (C) 2018 Jason Self You can redistribute it and/or modify this file under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this file. If not, see .