MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | // MorgenGrauen MUDlib |
| 2 | // |
| 3 | // rooms.h -- standard room header |
| 4 | // |
| 5 | // $Id: rooms.h 8425 2013-02-23 18:49:09Z Zesstra $ |
| 6 | |
| 7 | #ifndef __ROOM_H__ |
| 8 | #define __ROOM_H__ |
| 9 | |
| 10 | #include <room/description.h> |
| 11 | #include <room/exits.h> |
| 12 | #include <doorroom.h> |
| 13 | |
| 14 | // properties |
| 15 | // Flags fuer Einschraenkung der Daten fuer Mappingzwecke an den Client |
| 16 | #define P_MAP_RESTRICTIONS "lib_p_map_restrictions" |
| 17 | |
| 18 | // raise error message |
| 19 | #define AddDoor(a,b,c,d,e,f) raise_error("Use NewDoor instead of AddDoor!\n") |
| 20 | #define AddDoor2(a,b,c,d,e,f,g) raise_error("Use NewDoor instead of AddDoor2!\n") |
| 21 | #define AddRoomCmd(a,b) raise_error("Use AddCmd instead of AddRoomCmd!\n") |
| 22 | #define RemoveRoomCmd(a,b) raise_error("Use RemoveCmd instead of RemoveRoomCmd!\n") |
| 23 | // defines |
| 24 | |
| 25 | /* entries in item array */ |
| 26 | #define RITEM_OBJECT 0 |
| 27 | #define RITEM_FILE 1 |
| 28 | #define RITEM_REFRESH 2 |
| 29 | #define RITEM_PROPS 3 |
| 30 | |
| 31 | /* refresh for extra items */ |
| 32 | #define REFRESH_NONE 0 |
| 33 | #define REFRESH_DESTRUCT 1 |
| 34 | #define REFRESH_REMOVE 2 |
| 35 | #define REFRESH_ALWAYS 3 |
| 36 | #define REFRESH_MOVE_HOME 4 |
| 37 | |
| 38 | /* values for teleport forbid property */ |
| 39 | #define TPORT_IN 1 |
| 40 | #define TPORT_OUT 2 |
| 41 | #define TPORT_BOTH (TPORT_IN | TPORT_OUT) |
| 42 | |
| 43 | /* values for different roomtypes */ |
| 44 | #define RT_SHOP 1 |
| 45 | #define RT_PUB 2 |
| 46 | |
| 47 | // Werte fuer P_MAP_RESTRICTIONS |
| 48 | #define MR_NOUID 0x1 |
| 49 | #define MR_NOINFO 0x2 |
| 50 | |
| 51 | #endif // __ROOM_H__ |
| 52 | |
| 53 | #ifdef NEED_PROTOTYPES |
| 54 | |
| 55 | #ifndef __ROOM_H_PROTO__ |
| 56 | #define __ROOM_H_PROTO__ |
| 57 | |
| 58 | // prototypes |
| 59 | // no prototypes |
| 60 | |
| 61 | #endif // __ROOM_H_PROTO__ |
| 62 | |
| 63 | #endif // NEED_PROTOYPES |