From 0083cc6a65fbe7bf270efc3e2e8eefb01f461c49 Mon Sep 17 00:00:00 2001 From: Bigjango13 Date: Sun, 30 Jun 2024 01:22:35 +0000 Subject: [PATCH] Give zombie pigmen some sunscreen --- mods/src/misc/misc.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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); }