blob: 29510365ac8e07cc80fda754f893f7105e645817 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// 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