From ba2f0c6229870fd7c1d0b0f530dd1567d43e4e03 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Sun, 27 May 2012 10:51:04 +0000 Subject: Added the CheckerBoardBiomes parameter for setting biomes that CheckerBoard generates (#179). Added string-to-biome conversion (#183). Added OreNests to default Structures configuration. git-svn-id: http://mc-server.googlecode.com/svn/trunk@506 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/BioGen.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'source/BioGen.h') diff --git a/source/BioGen.h b/source/BioGen.h index 316399436..b44d8fdf4 100644 --- a/source/BioGen.h +++ b/source/BioGen.h @@ -60,12 +60,23 @@ class cBioGenCheckerboard : public cBiomeGen { public: - cBioGenCheckerboard(int a_BiomeSize) : m_BiomeSize((a_BiomeSize < 8) ? 8 : a_BiomeSize) {} + cBioGenCheckerboard(int a_BiomeSize, const AString & a_Biomes) : + m_BiomeSize((a_BiomeSize < 8) ? 8 : a_BiomeSize) + { + InitializeBiomes(a_Biomes); + } protected: int m_BiomeSize; + // List of biomes that the generator is allowed to generate: + typedef std::vector EMCSBiomes; + EMCSBiomes m_Biomes; + int m_BiomesCount; + + void InitializeBiomes(const AString & a_Biomes); + // cBiomeGen override: virtual void GenBiomes(int a_ChunkX, int a_ChunkZ, cChunkDef::BiomeMap & a_BiomeMap) override; } ; -- cgit v1.2.3