/***************************************************************************** * Room-related macros. 04/03/98 -callahan */ #define Arena(room) (ROOM_FLAGGED(room, ARENA)) #define Atrium(room) (ROOM_FLAGGED(room, ROOM_ATRIUM)) #define BreadthFirst(room) (ROOM_FLAGGED(room, BFS_MARK)) #define Dark(room) (ROOM_FLAGGED(room, DARK)) #define DeathTrap(room) (ROOM_FLAGGED(room, DEATH)) #define EvilRoom(room) (ROOM_FLAGGED(room, EVIL)) #define GodRoom(room) (ROOM_FLAGGED(room, GODROOM)) #define GoodRoom(room) (ROOM_FLAGGED(room, GOOD)) #define NeutralRoom(room) (ROOM_FLAGGED(room, NEUTRAL)) #define NoMagic(room) (ROOM_FLAGGED(room, NO_MAGIC)) #define NoMob(room) (ROOM_FLAGGED(room, NO_MOB)) #define NoWeather(room) (ROOM_FLAGGED(room, NO_WEATHER)) #define NoRecall(room) (ROOM_FLAGGED(room, NO_RECALL)) #define NoTeleport(room) (ROOM_FLAGGED(room, NO_TELEPORT)) #define NoMage(room) (ROOM_FLAGGED(room, NO_MAGE)) #define NoBard(room) (ROOM_FLAGGED(room, NO_BARD)) #define NoRanger(room) (ROOM_FLAGGED(room, NO_RANGER)) #define NoWarrior(room) (ROOM_FLAGGED(room, NO_WARRIOR)) #define NoCleric(room) (ROOM_FLAGGED(room, NO_CLERIC)) #define NoShaman(room) (ROOM_FLAGGED(room, NO_SHAMAN)) #define NoThief(room) (ROOM_FLAGGED(room, NO_THIEF)) #define Peaceful(room) (ROOM_FLAGGED(room, PEACEFUL)) #define Private(room) (ROOM_FLAGGED(room, PRIVATE)) #define RoomAltersHit(room) (ROOM_FLAGGED(room, ALTERHIT)) #define RoomAltersMana(room) (ROOM_FLAGGED(room, ALTERMANA)) #define RoomAltersMove(room) (ROOM_FLAGGED(room, ALTERMOVE)) #define RoomRandom(room) (ROOM_FLAGGED(room, RANDOM)) // updated for rprocs 6/5/98 -jtrhone #define RoomProc(room) (ROOM_FLAGGED(room, RPROC)) #define Windy(room) (ROOM_FLAGGED(room, WINDY))