From 47f7727b7f37972374dea1a7e0da67b7aff9782f Mon Sep 17 00:00:00 2001 From: 12xx12 <44411062+12xx12@users.noreply.github.com> Date: Wed, 12 Aug 2020 09:20:38 +0200 Subject: Add enhanced Gold generation in Mesa-Type Biomes (#4821) * added enhanced gold generation in mesa-type-biomes * fixed typo in comment * added enhanced gold generation in mesa biomes - fixed small checkstyle errors Co-authored-by: 12xx12 <12xx12100@gmail.com> --- src/Generating/FinishGen.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/Generating') diff --git a/src/Generating/FinishGen.cpp b/src/Generating/FinishGen.cpp index 90c3e6ea4..f9315333b 100644 --- a/src/Generating/FinishGen.cpp +++ b/src/Generating/FinishGen.cpp @@ -1769,6 +1769,27 @@ void cFinishGenOreNests::GenerateOre( } } + // Gold ores are generated more often in Mesa-Type-Biomes: + // https://minecraft.gamepedia.com/Gold_Ore + if (a_OreType == E_BLOCK_GOLD_ORE) + { + auto BiomeSampleOne = a_ChunkDesc.GetBiome( 4, 4); + auto BiomeSampleTwo = a_ChunkDesc.GetBiome( 4, 12); + auto BiomeSampleThree = a_ChunkDesc.GetBiome(12, 4); + auto BiomeSampleFour = a_ChunkDesc.GetBiome(12, 12); + + if ( + IsBiomeMesa(BiomeSampleOne) || + IsBiomeMesa(BiomeSampleTwo) || + IsBiomeMesa(BiomeSampleThree) || + IsBiomeMesa(BiomeSampleFour) + ) + { + a_MaxHeight = 76; + a_NumNests = 22; // 2 time default + 20 times mesa bonus + } + } + auto chunkX = a_ChunkDesc.GetChunkX(); auto chunkZ = a_ChunkDesc.GetChunkZ(); auto & blockTypes = a_ChunkDesc.GetBlockTypes(); -- cgit v1.2.3