aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen/dungeongen.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mapgen/dungeongen.h')
-rw-r--r--src/mapgen/dungeongen.h24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/mapgen/dungeongen.h b/src/mapgen/dungeongen.h
index f70fedb5e..35e6beef5 100644
--- a/src/mapgen/dungeongen.h
+++ b/src/mapgen/dungeongen.h
@@ -26,8 +26,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#define VMANIP_FLAG_DUNGEON_INSIDE VOXELFLAG_CHECKED1
#define VMANIP_FLAG_DUNGEON_PRESERVE VOXELFLAG_CHECKED2
-#define VMANIP_FLAG_DUNGEON_UNTOUCHABLE \
- (VMANIP_FLAG_DUNGEON_INSIDE | VMANIP_FLAG_DUNGEON_PRESERVE)
+#define VMANIP_FLAG_DUNGEON_UNTOUCHABLE (\
+ VMANIP_FLAG_DUNGEON_INSIDE|VMANIP_FLAG_DUNGEON_PRESERVE)
class MMVManip;
class NodeDefManager;
@@ -37,8 +37,8 @@ v3s16 turn_xz(v3s16 olddir, int t);
void random_turn(PseudoRandom &random, v3s16 &dir);
int dir_to_facedir(v3s16 d);
-struct DungeonParams
-{
+
+struct DungeonParams {
s32 seed;
content_t c_wall;
@@ -82,8 +82,7 @@ struct DungeonParams
GenNotifyType notifytype;
};
-class DungeonGen
-{
+class DungeonGen {
public:
MMVManip *vm = nullptr;
const NodeDefManager *ndef;
@@ -100,15 +99,15 @@ public:
v3s16 m_pos;
v3s16 m_dir;
- DungeonGen(const NodeDefManager *ndef, GenerateNotifier *gennotify,
- DungeonParams *dparams);
+ DungeonGen(const NodeDefManager *ndef,
+ GenerateNotifier *gennotify, DungeonParams *dparams);
void generate(MMVManip *vm, u32 bseed, v3s16 full_node_min, v3s16 full_node_max);
void makeDungeon(v3s16 start_padding);
void makeRoom(v3s16 roomsize, v3s16 roomplace);
- void makeCorridor(v3s16 doorplace, v3s16 doordir, v3s16 &result_place,
- v3s16 &result_dir);
+ void makeCorridor(v3s16 doorplace, v3s16 doordir,
+ v3s16 &result_place, v3s16 &result_dir);
void makeDoor(v3s16 doorplace, v3s16 doordir);
void makeFill(v3s16 place, v3s16 size, u8 avoid_flags, MapNode n, u8 or_flags);
void makeHole(v3s16 place);
@@ -117,7 +116,10 @@ public:
bool findPlaceForRoomDoor(v3s16 roomsize, v3s16 &result_doorplace,
v3s16 &result_doordir, v3s16 &result_roomplace);
- inline void randomizeDir() { m_dir = rand_ortho_dir(random, dp.diagonal_dirs); }
+ inline void randomizeDir()
+ {
+ m_dir = rand_ortho_dir(random, dp.diagonal_dirs);
+ }
};
extern NoiseParams nparams_dungeon_density;