Prevent CL_RunCinematic from reading cinTable[-1]
At the end of CL_RunCinematic, RoQShutdown sets currentHandle to -1. This causes the return at the end to be return cinTable[-1].status. Use return FMV_EOF when RoQShutdown is called. I think FMV_EOF should be returned instead of FMV_IDLE which is set in RoQShutdown because RoQShutdown is clearing out state so it can be reused for a new cinematic. The return value isn't actually read by the ioq3 client, renderers, cgame, or ui.
This commit is contained in:
1 parent
0334f4a59b
commit
780f0a5d3e
1 file changed
+1
@@ -1384,6 +1384,7 @@ e_status CIN_RunCinematic (int handle)
|
||||
RoQReset();
|
||||
} else {
|
||||
RoQShutdown();
|
||||
return FMV_EOF;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user