This basically just cribs my code from OpenLara, meaning it's equally as bad as the code I wrote then. That said, it all seems to work. Feel free to reject, rework, whatever you want, I'm not attached to this.
In the process of testing this, I did a lot of sleeping/waking and suspending/restoring to confirm everything in that area worked correctly. One thing I did find that's not caused this PR is that suspending and restoring while the printf menu is up will cause there to be no picture once you resume game. Suspending and restoring again during gameplay resolves this, but it probably needs a proper fix.
This basically just cribs my code from OpenLara, meaning it's equally as bad as the code I wrote then. That said, it all seems to work. Feel free to reject, rework, whatever you want, I'm not attached to this.
In the process of testing this, I did a lot of sleeping/waking and suspending/restoring to confirm everything in that area worked correctly. One thing I did find that's not caused this PR is that suspending and restoring while the printf menu is up will cause there to be no picture once you resume game. Suspending and restoring again during gameplay resolves this, but it probably needs a proper fix.