diff options
Diffstat (limited to 'Minecraft.World/SwampBiome.cpp')
| -rw-r--r-- | Minecraft.World/SwampBiome.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Minecraft.World/SwampBiome.cpp b/Minecraft.World/SwampBiome.cpp new file mode 100644 index 00000000..0dec2f48 --- /dev/null +++ b/Minecraft.World/SwampBiome.cpp @@ -0,0 +1,40 @@ +#include "stdafx.h" +#include "net.minecraft.world.level.h" +#include "net.minecraft.world.level.biome.h" +#include "SwampTreeFeature.h" + +SwampBiome::SwampBiome(int id) : Biome(id) +{ + decorator->treeCount = 2; + decorator->flowerCount = -999; + decorator->deadBushCount = 1; + decorator->mushroomCount = 8; + decorator->reedsCount = 10; + decorator->clayCount = 1; + decorator->waterlilyCount = 4; + + // waterColor = 0xe0ffae; +} + + +Feature *SwampBiome::getTreeFeature(Random *random) +{ + return new SwampTreeFeature(); // 4J used to return member swampTree, now returning newly created object so that caller can be consistently resposible for cleanup +} + +// 4J Stu - Not using these any more +//int SwampBiome::getGrassColor() +//{ +// double temp = getTemperature(); +// double rain = getDownfall(); +// +// return ((GrassColor::get(temp, rain) & 0xfefefe) + 0x4e0e4e) / 2; +//} +// +//int SwampBiome::getFolageColor() +//{ +// double temp = getTemperature(); +// double rain = getDownfall(); +// +// return ((FoliageColor::get(temp, rain) & 0xfefefe) + 0x4e0e4e) / 2; +//}
\ No newline at end of file |
