Fix alpha for liquid nodes (#5494)
[oweals/minetest.git] / src / dungeongen.h
index f0a5e5ba80b8eafd0c191e0911c1ece7f2c74a07..4bd208330714387e755328936aafeabc80ab7b5a 100644 (file)
@@ -39,23 +39,31 @@ int dir_to_facedir(v3s16 d);
 
 
 struct DungeonParams {
-       int seed;
+       s32 seed;
 
        content_t c_water;
        content_t c_river_water;
-       content_t c_cobble;
-       content_t c_moss;
+       content_t c_wall;
+       content_t c_alt_wall;
        content_t c_stair;
 
-       GenNotifyType notifytype;
        bool diagonal_dirs;
-       float mossratio;
+       bool only_in_ground;
        v3s16 holesize;
-       v3s16 roomsize;
+       u16 corridor_len_min;
+       u16 corridor_len_max;
+       v3s16 room_size_min;
+       v3s16 room_size_max;
+       v3s16 room_size_large_min;
+       v3s16 room_size_large_max;
+       u16 rooms_min;
+       u16 rooms_max;
+       s16 y_min;
+       s16 y_max;
+       GenNotifyType notifytype;
 
-       NoiseParams np_rarity;
-       NoiseParams np_wetness;
        NoiseParams np_density;
+       NoiseParams np_alt_wall;
 };
 
 class DungeonGen {
@@ -99,8 +107,7 @@ public:
        }
 };
 
-extern NoiseParams nparams_dungeon_rarity;
-extern NoiseParams nparams_dungeon_wetness;
 extern NoiseParams nparams_dungeon_density;
+extern NoiseParams nparams_dungeon_alt_wall;
 
 #endif