#ifndef DUNGEON_H
#define DUNGEON_H
+typedef struct d_level { /* basic dungeon level element */
+ xchar dnum; /* dungeon number */
+ xchar dlevel; /* level number */
+} d_level;
+
+#if !defined(MAKEDEFS_C) && !defined(MDLIB_C)
+
typedef struct d_flags { /* dungeon/level type flags */
Bitfield(town, 1); /* is this a town? (levels only) */
Bitfield(hellish, 1); /* is this part of hell? */
Bitfield(unused, 1); /* etc... */
} d_flags;
-typedef struct d_level { /* basic dungeon level element */
- xchar dnum; /* dungeon number */
- xchar dlevel; /* level number */
-} d_level;
-
typedef struct s_level { /* special dungeon level element */
struct s_level *next;
d_level dlevel; /* dungeon & level numbers */
struct cemetery *final_resting_place; /* same as level.bonesinfo */
} mapseen;
+#endif /* !MAKEDEFS_C && !MDLIB_C */
+
#endif /* DUNGEON_H */