diff options
| author | Philip Dubé <159546+serprex@users.noreply.github.com> | 2026-08-09 22:01:31 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-08-09 22:01:31 +0000 |
| commit | f27ddede59d8134eccf8a106f62eaebeecc4ace5 (patch) | |
| tree | ba9a8d77ce0158d8ce2df17d360c2d3274ab08c6 /soh/src | |
| parent | 4e39d06accfa65fbed9e034c3cd7face91a6d80c (diff) | |
Fix mirror decal not rendering on some walls (#7052)
Diffstat (limited to 'soh/src')
| -rw-r--r-- | soh/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/soh/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.c b/soh/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.c index 334c1fdf6..ae1b130bd 100644 --- a/soh/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.c +++ b/soh/src/overlays/actors/ovl_Mir_Ray/z_mir_ray.c @@ -7,6 +7,7 @@ #include "z_mir_ray.h" #include "objects/object_mir_ray/object_mir_ray.h" #include "soh/frame_interpolation.h" +#include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" #define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_DRAW_CULLING_DISABLED) @@ -510,7 +511,8 @@ void MirRay_Draw(Actor* thisx, PlayState* play) { } } for (i = 0; i < 6; i++) { - if (reflection[i].reflectionPoly != NULL) { + if (GameInteractor_Should(VB_MIRRAY_DRAW_REFLECTION, reflection[i].reflectionPoly != NULL, + &reflection[i])) { FrameInterpolation_RecordOpenChild(&reflection[i], i); Matrix_Translate(reflection[i].pos.x, reflection[i].pos.y, reflection[i].pos.z, MTXMODE_NEW); Matrix_Scale(0.01f, 0.01f, 0.01f, MTXMODE_APPLY); |
