diff options
author | Mattes D <github@xoft.cz> | 2014-11-12 21:24:26 +0100 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2014-11-12 21:24:26 +0100 |
commit | 5fb2526e0739fa27d925a686669f2c3aef56e825 (patch) | |
tree | c548202392d5f2cf12ee7b23a45c9f0a9026d9c6 /src/Generating/DungeonRoomsFinisher.cpp | |
parent | BiomalNoise3D: Added a few biomes. (diff) | |
download | cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.tar cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.tar.gz cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.tar.bz2 cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.tar.lz cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.tar.xz cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.tar.zst cuberite-5fb2526e0739fa27d925a686669f2c3aef56e825.zip |
Diffstat (limited to 'src/Generating/DungeonRoomsFinisher.cpp')
-rw-r--r-- | src/Generating/DungeonRoomsFinisher.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/Generating/DungeonRoomsFinisher.cpp b/src/Generating/DungeonRoomsFinisher.cpp index 3f328868d..bd45cb2a4 100644 --- a/src/Generating/DungeonRoomsFinisher.cpp +++ b/src/Generating/DungeonRoomsFinisher.cpp @@ -258,9 +258,9 @@ protected: //////////////////////////////////////////////////////////////////////////////// // cDungeonRoomsFinisher: -cDungeonRoomsFinisher::cDungeonRoomsFinisher(cTerrainHeightGenPtr a_HeightGen, int a_Seed, int a_GridSize, int a_MaxSize, int a_MinSize, const AString & a_HeightDistrib) : +cDungeonRoomsFinisher::cDungeonRoomsFinisher(cTerrainShapeGenPtr a_ShapeGen, int a_Seed, int a_GridSize, int a_MaxSize, int a_MinSize, const AString & a_HeightDistrib) : super(a_Seed + 100, a_GridSize, a_GridSize, a_GridSize, a_GridSize, a_MaxSize, a_MaxSize, 1024), - m_HeightGen(a_HeightGen), + m_ShapeGen(a_ShapeGen), m_MaxHalfSize((a_MaxSize + 1) / 2), m_MinHalfSize((a_MinSize + 1) / 2), m_HeightProbability(cChunkDef::Height) @@ -293,10 +293,14 @@ cDungeonRoomsFinisher::cStructurePtr cDungeonRoomsFinisher::CreateStructure(int int ChunkX, ChunkZ; int RelX = a_OriginX, RelY = 0, RelZ = a_OriginZ; cChunkDef::AbsoluteToRelative(RelX, RelY, RelZ, ChunkX, ChunkZ); + /* + // TODO cChunkDef::HeightMap HeightMap; m_HeightGen->GenHeightMap(ChunkX, ChunkZ, HeightMap); int Height = cChunkDef::GetHeight(HeightMap, RelX, RelZ); // Max room height at {a_OriginX, a_OriginZ} Height = Clamp(m_HeightProbability.MapValue(rnd % m_HeightProbability.GetSum()), 10, Height - 5); + */ + int Height = 62; // Create the dungeon room descriptor: return cStructurePtr(new cDungeonRoom(a_GridX, a_GridZ, a_OriginX, a_OriginZ, HalfSizeX, HalfSizeZ, Height, m_Noise)); |