From 12fd1318d93db858390285b65c5ba4c120ff3e8f Mon Sep 17 00:00:00 2001 From: nukeykt Date: Sat, 9 Nov 2019 02:04:07 +0900 Subject: [PATCH] Fix player sprite appearing on water surface --- source/exhumed/src/view.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/exhumed/src/view.cpp b/source/exhumed/src/view.cpp index c55cd54af..78bf582b8 100644 --- a/source/exhumed/src/view.cpp +++ b/source/exhumed/src/view.cpp @@ -376,6 +376,7 @@ void DrawView(int smoothRatio) int nPlayerSprite = PlayerList[nLocalPlayer].nSprite; int nPlayerOldCstat = sprite[nPlayerSprite].cstat; + int nDoppleOldCstat = sprite[nDoppleSprite[nLocalPlayer]].cstat; if (nSnakeCam >= 0) { @@ -412,6 +413,7 @@ void DrawView(int smoothRatio) nAngle = q16angle_interpolate16(PlayerList[nLocalPlayer].q16oangle, PlayerList[nLocalPlayer].q16angle, smoothRatio); sprite[nPlayerSprite].cstat |= CSTAT_SPRITE_INVISIBLE; + sprite[nDoppleSprite[nLocalPlayer]].cstat |= CSTAT_SPRITE_INVISIBLE; } nCameraa = nAngle; @@ -597,6 +599,7 @@ void DrawView(int smoothRatio) } sprite[nPlayerSprite].cstat = nPlayerOldCstat; + sprite[nDoppleSprite[nLocalPlayer]].cstat = nDoppleOldCstat; flash = 0; }