From 8fe95d7d52b77fa991671531c005c0eb9c7f5c84 Mon Sep 17 00:00:00 2001 From: Catherine Reprobate Date: Fri, 8 Nov 2024 23:50:50 -0800 Subject: [PATCH] Fixes N64 MP NVG flashing bug --- src/game/propobj.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/game/propobj.c b/src/game/propobj.c index 99c405475..970739c88 100644 --- a/src/game/propobj.c +++ b/src/game/propobj.c @@ -1615,7 +1615,19 @@ void propCalculateShadeColour(struct prop *prop, u8 *nextcol, u16 floorcol) #endif { s32 shade = func0f068fc8(prop, 0); - + if (USINGDEVICE(DEVICE_NIGHTVISION)) { + switch (prop->type) { + case PROPTYPE_PLAYER: + if (g_Vars.currentplayer->prop == prop) { + break; + } + default: + if (prop->rooms[0] >= 0) { + shade = g_Rooms[prop->rooms[0]].br_settled_regional; + } + break; + } + } roomr = shade; roomg = shade; roomb = shade;