#include "stdafx.h" #include "net.minecraft.world.entity.monster.h" #include "HellBiome.h" #include "..\Minecraft.Client\Minecraft.h" HellBiome::HellBiome(int id) : Biome(id) { enemies.clear(); friendlies.clear(); friendlies_chicken.clear(); // 4J added friendlies_wolf.clear(); // 4J added waterFriendlies.clear(); ambientFriendlies.clear(); enemies.push_back(new MobSpawnerData(eTYPE_GHAST, 100, 4, 4)); enemies.push_back(new MobSpawnerData(eTYPE_PIGZOMBIE, 200, 4, 4)); enemies.push_back(new MobSpawnerData(eTYPE_LAVASLIME, 2, 4, 4)); enemies.push_back(new MobSpawnerData(eTYPE_SKELETON, 1, 4, 4)); } Vec3 *HellBiome::getFogColor(float td, float a) const { int colour = Minecraft::GetInstance()->getColourTable()->getColor( eMinecraftColour_Nether_Fog_Colour ); BYTE redComponent = ((colour>>16)&0xFF); BYTE greenComponent = ((colour>>8)&0xFF); BYTE blueComponent = ((colour)&0xFF); float rr = static_cast(redComponent)/256;//0.2f; float gg = static_cast(greenComponent)/256;//0.03f; float bb = static_cast(blueComponent)/256;//0.03f; return Vec3::newTemp(rr, gg, bb); } int HellBiome::getSkyColor(float temp) { return 0; } bool HellBiome::isNatural() { return false; } bool HellBiome::isFoggy() { return true; }