From b691c43c44ff180d10e7d4a9afc83b98551ff586 Mon Sep 17 00:00:00 2001 From: daoge_cmd <3523206925@qq.com> Date: Sun, 1 Mar 2026 12:16:08 +0800 Subject: Initial commit --- Minecraft.World/SwampBiome.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Minecraft.World/SwampBiome.cpp (limited to 'Minecraft.World/SwampBiome.cpp') 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 -- cgit v1.2.3