diff --git a/include/dungeon.h b/include/dungeon.h index 34ae5afdf..eba96d8bd 100644 --- a/include/dungeon.h +++ b/include/dungeon.h @@ -6,6 +6,13 @@ #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? */ @@ -15,11 +22,6 @@ typedef struct d_flags { /* dungeon/level type flags */ 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 */ @@ -264,4 +266,6 @@ typedef struct mapseen { struct cemetery *final_resting_place; /* same as level.bonesinfo */ } mapseen; +#endif /* !MAKEDEFS_C && !MDLIB_C */ + #endif /* DUNGEON_H */