diff --git a/mods/src/misc/misc.cpp b/mods/src/misc/misc.cpp index 88e214d2..341397a8 100644 --- a/mods/src/misc/misc.cpp +++ b/mods/src/misc/misc.cpp @@ -820,6 +820,11 @@ void render_camera_legs() { Tesselator_vertexUV(t, -size, 0.5, size, 1, 0.5); } +static float Zombie_aiStep_getBrightness_injection(Entity *self, float param_1) { + if (self->getEntityTypeId() == 36) return 0; + return self->getBrightness(param_1); +} + void init_misc() { // Remove Invalid Item Background (A Red Background That Appears For Items That Are Not Included In The gui_blocks Atlas) if (feature_has("Remove Invalid Item Background", server_disabled)) { @@ -1084,4 +1089,7 @@ void init_misc() { // Fix camera legs overwrite_call((void *) 0x659dc, (void *) EntityRenderer_bindTexture_Camera_leg_injection); overwrite_call((void *) 0x65a08, (void *) render_camera_legs); + + // Fix pigmen from burning in the sun + overwrite_call((void *) 0x89a1c, (void *) Zombie_aiStep_getBrightness_injection); }