| 22 | | #define WIZARD 0x10 /* gets automatic control */ |
|---|
| 23 | | #define LINK_OK 0x20 /* anybody can link to this room */ |
|---|
| 24 | | #define DARK 0x40 /* contents of room are not printed */ |
|---|
| 25 | | /* exit doesn't appear as 'obvious' */ |
|---|
| 26 | | #define VERBOSE 0x80 /* print out command before executing it */ |
|---|
| 27 | | #define STICKY 0x100 /* goes home when dropped */ |
|---|
| 28 | | #define TRANSPARENTED 0x200 /* can look through exit to see next room, |
|---|
| 29 | | * or room "long exit display. |
|---|
| 30 | | * We don't call it TRANSPARENT because |
|---|
| 31 | | * that's a Solaris macro |
|---|
| 32 | | */ |
|---|
| 33 | | #define HAVEN 0x400 /* this room disallows kills in it */ |
|---|
| 34 | | /* on a player, disallow paging, */ |
|---|
| 35 | | #define QUIET 0x800 /* On an object, will not emit 'set' |
|---|
| 36 | | * messages.. on a player.. will not see ANY |
|---|
| 37 | | * set messages |
|---|
| 38 | | */ |
|---|
| 39 | | #define HALT 0x1000 /* object cannot perform actions */ |
|---|
| 40 | | #define UNFIND 0x2000 /* object cannot be found (or found in */ |
|---|
| 41 | | #define GOING 0x4000 /* object is available for recycling */ |
|---|
| 42 | | #define ACCESSED 0x8000 /* Obsolete - only for conversion */ |
|---|
| | 22 | #define WIZARD 0x10 /* gets automatic control */ |
|---|
| | 23 | #define LINK_OK 0x20 /* anybody can link to this room */ |
|---|
| | 24 | #define DARK 0x40 /* contents of room are not printed */ |
|---|
| | 25 | /* exit doesn't appear as 'obvious' */ |
|---|
| | 26 | #define VERBOSE 0x80 /* print out command before executing it */ |
|---|
| | 27 | #define STICKY 0x100 /* goes home when dropped */ |
|---|
| | 28 | #define TRANSPARENTED 0x200 /* can look through exit to see next room, |
|---|
| | 29 | * or room "long exit display. |
|---|
| | 30 | * We don't call it TRANSPARENT because |
|---|
| | 31 | * that's a Solaris macro |
|---|
| | 32 | */ |
|---|
| | 33 | #define HAVEN 0x400 /* this room disallows kills in it */ |
|---|
| | 34 | /* on a player, disallow paging, */ |
|---|
| | 35 | #define QUIET 0x800 /* On an object, will not emit 'set' |
|---|
| | 36 | * messages.. on a player.. will not see ANY |
|---|
| | 37 | * set messages |
|---|
| | 38 | */ |
|---|
| | 39 | #define HALT 0x1000 /* object cannot perform actions */ |
|---|
| | 40 | #define UNFIND 0x2000 /* object cannot be found (or found in */ |
|---|
| | 41 | #define GOING 0x4000 /* object is available for recycling */ |
|---|
| | 42 | #define ACCESSED 0x8000 /* Obsolete - only for conversion */ |
|---|
| 44 | | #define MARKED 0x10000 /* flag used to trace db checking of room |
|---|
| 45 | | * linkages. */ |
|---|
| 46 | | #define NOWARN 0x20000 /* Object will not cause warnings. |
|---|
| 47 | | * If set on a player, player will not |
|---|
| 48 | | * get warnings (independent of player's |
|---|
| 49 | | * @warning setting |
|---|
| 50 | | */ |
|---|
| | 44 | #define MARKED 0x10000 /* flag used to trace db checking of room |
|---|
| | 45 | * linkages. */ |
|---|
| | 46 | #define NOWARN 0x20000 /* Object will not cause warnings. |
|---|
| | 47 | * If set on a player, player will not |
|---|
| | 48 | * get warnings (independent of player's |
|---|
| | 49 | * @warning setting |
|---|
| | 50 | */ |
|---|
| 52 | | #define CHOWN_OK 0x40000 /* object can be 'stolen' and made yours */ |
|---|
| 53 | | #define ENTER_OK 0x80000 /* object basically acts like a room with |
|---|
| 54 | | * only one exit (leave), on players |
|---|
| 55 | | * means that items can be given freely, AND |
|---|
| 56 | | * taken from! |
|---|
| 57 | | */ |
|---|
| 58 | | #define VISUAL 0x100000 /* People other than owners can see |
|---|
| 59 | | * property list of object. |
|---|
| 60 | | */ |
|---|
| 61 | | #define LIGHT 0x200000 /* Visible in DARK rooms */ |
|---|
| | 52 | #define CHOWN_OK 0x40000 /* object can be 'stolen' and made yours */ |
|---|
| | 53 | #define ENTER_OK 0x80000 /* object basically acts like a room with |
|---|
| | 54 | * only one exit (leave), on players |
|---|
| | 55 | * means that items can be given freely, AND |
|---|
| | 56 | * taken from! |
|---|
| | 57 | */ |
|---|
| | 58 | #define VISUAL 0x100000 /* People other than owners can see |
|---|
| | 59 | * property list of object. |
|---|
| | 60 | */ |
|---|
| | 61 | #define LIGHT 0x200000 /* Visible in DARK rooms */ |
|---|
| 77 | | #define AUDIBLE 0x10000000 /* rooms are flagged as having emitter |
|---|
| 78 | | * exits. exits act like emitters, |
|---|
| 79 | | * sound propagates to the exit dest. |
|---|
| 80 | | */ |
|---|
| 81 | | #define NO_COMMAND 0x20000000 /* don't check for $commands */ |
|---|
| | 77 | #define AUDIBLE 0x10000000 /* rooms are flagged as having emitter |
|---|
| | 78 | * exits. exits act like emitters, |
|---|
| | 79 | * sound propagates to the exit dest. |
|---|
| | 80 | */ |
|---|
| | 81 | #define NO_COMMAND 0x20000000 /* don't check for $commands */ |
|---|
| 91 | | #define PLAYER_TERSE 0x8 /* suppress autolook messages */ |
|---|
| 92 | | #define PLAYER_MYOPIC 0x10 /* look at everything as if player |
|---|
| 93 | | * doesn't control it. |
|---|
| 94 | | */ |
|---|
| 95 | | #define PLAYER_NOSPOOF 0x20 /* sees origin of emits */ |
|---|
| 96 | | #define PLAYER_SUSPECT 0x40 /* notifies of a player's name changes, |
|---|
| 97 | | * (dis)connects, and possible logs |
|---|
| 98 | | * logs commands. |
|---|
| 99 | | */ |
|---|
| 100 | | #define PLAYER_GAGGED 0x80 /* can only move */ |
|---|
| 101 | | #define PLAYER_MONITOR 0x100 /* sees (dis)connects broadcasted */ |
|---|
| 102 | | #define PLAYER_CONNECT 0x200 /* connected to game */ |
|---|
| 103 | | #define PLAYER_ANSI 0x400 /* enable sending of ansi control |
|---|
| 104 | | * sequences (for examine). |
|---|
| 105 | | */ |
|---|
| 106 | | #define PLAYER_ZONE 0x800 /* Zone Master (zone control owner) */ |
|---|
| 107 | | #define PLAYER_JURY 0x1000 /* Jury_ok Player */ |
|---|
| 108 | | #define PLAYER_JUDGE 0x2000 /* Judge player */ |
|---|
| 109 | | #define PLAYER_FIXED 0x4000 /* can't @tel or home */ |
|---|
| 110 | | #define PLAYER_UNREG 0x8000 /* Not yet registered */ |
|---|
| 111 | | #define PLAYER_VACATION 0x10000 /* On vacation */ |
|---|
| 112 | | #define PLAYER_COLOR 0x80000 /* ANSI color ok */ |
|---|
| 113 | | #define PLAYER_NOACCENTS 0x100000 /* Strip accented text on output */ |
|---|
| 114 | | #define PLAYER_PARANOID 0x200000 /* Paranoid nospoof */ |
|---|
| | 91 | #define PLAYER_TERSE 0x8 /* suppress autolook messages */ |
|---|
| | 92 | #define PLAYER_MYOPIC 0x10 /* look at everything as if player |
|---|
| | 93 | * doesn't control it. |
|---|
| | 94 | */ |
|---|
| | 95 | #define PLAYER_NOSPOOF 0x20 /* sees origin of emits */ |
|---|
| | 96 | #define PLAYER_SUSPECT 0x40 /* notifies of a player's name changes, |
|---|
| | 97 | * (dis)connects, and possible logs |
|---|
| | 98 | * logs commands. |
|---|
| | 99 | */ |
|---|
| | 100 | #define PLAYER_GAGGED 0x80 /* can only move */ |
|---|
| | 101 | #define PLAYER_MONITOR 0x100 /* sees (dis)connects broadcasted */ |
|---|
| | 102 | #define PLAYER_CONNECT 0x200 /* connected to game */ |
|---|
| | 103 | #define PLAYER_ANSI 0x400 /* enable sending of ansi control |
|---|
| | 104 | * sequences (for examine). |
|---|
| | 105 | */ |
|---|
| | 106 | #define PLAYER_ZONE 0x800 /* Zone Master (zone control owner) */ |
|---|
| | 107 | #define PLAYER_JURY 0x1000 /* Jury_ok Player */ |
|---|
| | 108 | #define PLAYER_JUDGE 0x2000 /* Judge player */ |
|---|
| | 109 | #define PLAYER_FIXED 0x4000 /* can't @tel or home */ |
|---|
| | 110 | #define PLAYER_UNREG 0x8000 /* Not yet registered */ |
|---|
| | 111 | #define PLAYER_VACATION 0x10000 /* On vacation */ |
|---|
| | 112 | #define PLAYER_COLOR 0x80000 /* ANSI color ok */ |
|---|
| | 113 | #define PLAYER_NOACCENTS 0x100000 /* Strip accented text on output */ |
|---|
| | 114 | #define PLAYER_PARANOID 0x200000 /* Paranoid nospoof */ |
|---|
| 122 | | #define THING_DEST_OK 0x8 /* can be destroyed by anyone */ |
|---|
| 123 | | #define THING_PUPPET 0x10 /* echoes to its owner */ |
|---|
| 124 | | #define THING_LISTEN 0x20 /* checks for ^ patterns */ |
|---|
| 125 | | #define THING_NOLEAVE 0x40 /* Can't be left */ |
|---|
| 126 | | #define THING_INHEARIT 0x80 /* checks parent chain for ^ patterns */ |
|---|
| 127 | | #define THING_Z_TEL 0x100 /* If set on ZMO players may only @tel |
|---|
| 128 | | within the zone */ |
|---|
| | 122 | #define THING_DEST_OK 0x8 /* can be destroyed by anyone */ |
|---|
| | 123 | #define THING_PUPPET 0x10 /* echoes to its owner */ |
|---|
| | 124 | #define THING_LISTEN 0x20 /* checks for ^ patterns */ |
|---|
| | 125 | #define THING_NOLEAVE 0x40 /* Can't be left */ |
|---|
| | 126 | #define THING_INHEARIT 0x80 /* checks parent chain for ^ patterns */ |
|---|
| | 127 | #define THING_Z_TEL 0x100 /* If set on ZMO players may only @tel |
|---|
| | 128 | within the zone */ |
|---|
| 134 | | #define ROOM_FLOATING 0x8 /* room is not linked to rest of |
|---|
| 135 | | * MUSH. Don't blather about it. |
|---|
| 136 | | */ |
|---|
| 137 | | #define ROOM_ABODE 0x10 /* players may link themselves here */ |
|---|
| 138 | | #define ROOM_JUMP_OK 0x20 /* anyone may @teleport to here */ |
|---|
| 139 | | #define ROOM_NO_TEL 0x40 /* mortals cannot @tel from here */ |
|---|
| 140 | | #define ROOM_TEMPLE 0x80 /* objects dropped here are sacrificed |
|---|
| 141 | | * (destroyed) and player gets money. |
|---|
| 142 | | * Now used only for conversion. |
|---|
| 143 | | */ |
|---|
| 144 | | #define ROOM_LISTEN 0x100 /* checks for ^ patterns */ |
|---|
| 145 | | #define ROOM_Z_TEL 0x200 /* If set on a room, players may |
|---|
| 146 | | * only @tel to another room in the |
|---|
| 147 | | * same zone |
|---|
| 148 | | */ |
|---|
| 149 | | #define ROOM_INHEARIT 0x400 /* checks parent chain for ^ patterns */ |
|---|
| | 134 | #define ROOM_FLOATING 0x8 /* room is not linked to rest of |
|---|
| | 135 | * MUSH. Don't blather about it. |
|---|
| | 136 | */ |
|---|
| | 137 | #define ROOM_ABODE 0x10 /* players may link themselves here */ |
|---|
| | 138 | #define ROOM_JUMP_OK 0x20 /* anyone may @teleport to here */ |
|---|
| | 139 | #define ROOM_NO_TEL 0x40 /* mortals cannot @tel from here */ |
|---|
| | 140 | #define ROOM_TEMPLE 0x80 /* objects dropped here are sacrificed |
|---|
| | 141 | * (destroyed) and player gets money. |
|---|
| | 142 | * Now used only for conversion. |
|---|
| | 143 | */ |
|---|
| | 144 | #define ROOM_LISTEN 0x100 /* checks for ^ patterns */ |
|---|
| | 145 | #define ROOM_Z_TEL 0x200 /* If set on a room, players may |
|---|
| | 146 | * only @tel to another room in the |
|---|
| | 147 | * same zone |
|---|
| | 148 | */ |
|---|
| | 149 | #define ROOM_INHEARIT 0x400 /* checks parent chain for ^ patterns */ |
|---|
| 158 | | #define EXIT_CLOUDY 0x8 /* Looking through a cloudy transparent |
|---|
| 159 | | * exit shows the room's desc, not contents. |
|---|
| 160 | | * Looking through a cloudy !trans exit, |
|---|
| 161 | | * shows the room's contents, not desc |
|---|
| 162 | | */ |
|---|
| | 158 | #define EXIT_CLOUDY 0x8 /* Looking through a cloudy transparent |
|---|
| | 159 | * exit shows the room's desc, not contents. |
|---|
| | 160 | * Looking through a cloudy !trans exit, |
|---|
| | 161 | * shows the room's contents, not desc |
|---|
| | 162 | */ |
|---|