mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 04:21:47 +00:00
Replays: fix camera reset when promoting splits
- Off-by-one error
This commit is contained in:
parent
adebfb000c
commit
e00b676dd8
1 changed files with 9 additions and 5 deletions
14
src/g_game.c
14
src/g_game.c
|
|
@ -1672,18 +1672,22 @@ void G_ResetView(UINT8 viewnum, INT32 playernum, boolean onlyactive)
|
||||||
|
|
||||||
/* Focus our target view first so that we don't take its player. */
|
/* Focus our target view first so that we don't take its player. */
|
||||||
(*displayplayerp) = playernum;
|
(*displayplayerp) = playernum;
|
||||||
if ((*displayplayerp) != olddisplayplayer)
|
|
||||||
{
|
|
||||||
G_FixCamera(viewnum);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
/* If a viewpoint changes, reset the camera to clear uninitialized memory. */
|
||||||
if (viewnum > splits)
|
if (viewnum > splits)
|
||||||
{
|
{
|
||||||
for (viewd = splits+1; viewd < viewnum; ++viewd)
|
for (viewd = splits+1; viewd <= viewnum; ++viewd)
|
||||||
{
|
{
|
||||||
G_FixCamera(viewd);
|
G_FixCamera(viewd);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if ((*displayplayerp) != olddisplayplayer)
|
||||||
|
{
|
||||||
|
G_FixCamera(viewnum);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (demo.playback)
|
if (demo.playback)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue