Commit Graph
29 Commits
Author SHA1 Message Date
Eugene Sandulenko b733efb53d PEGASUS: Fix startup crash when g_vm is not yet take its value 2022-11-17 20:31:53 +01:00
Eugene Sandulenko 5eac0c0324 PEGASUS: Get rid of g_engine type cast 2022-09-28 11:30:00 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Orgad Shaneh 3bc29bd60f PEGASUS: Use nullptr
Using clang-tidy modernize-use-nullptr
2021-11-14 15:51:59 +02:00
adaf5bb3b9 PEGASUS: Import the DVD version patch from GOG.com
Co-Authored-By: Keith Kaisershot <keithkaisershot@gmail.com>
Co-Authored-By: Matthew Hoops <clone2727@gmail.com>
Co-Authored-By: Bastien Bouclet <bastien.bouclet@gmail.com>
2021-03-17 17:32:53 +01:00
Eugene Sandulenko fab199d37e JANITORIAL: Make GPL headers uniform 2016-09-03 12:46:38 +02:00
Matthew Hoops bb2b1c8dfe PEGASUS: Reset the callback trigger in disposeCallBack()
Fixes the occasional "loop" when finishing the space chase. Thanks to blitter for actually being able to trigger and debug the damned problem
2013-11-24 22:53:55 -05:00
Matthew Hoops 4e9e2f4fea PEGASUS: Fix possible timer "skip" when resuming
pause/resume need to treat things a bit differently from the normal setRate function. This caused a jump in a timer when resuming from the pause menu in certain cases, though not all the time.

Regression from b50cac637e, which was part of the fix for the lid animations.
2013-07-20 23:06:36 -04:00
Matthew Hoops 091f2e9df8 PEGASUS: Fix the pressure door 'static' screens
This does not do a full implementation of master time bases for the one case in the game that uses it.
2013-02-03 17:37:40 -05:00
Matthew Hoops b50cac637e PEGASUS: Reset _lastMillis when changing rate in the timer 2013-01-29 21:41:01 -05:00
Johannes Schickel a6c6c74350 PEGASUS: Remove trailing whitespaces.
Powered by: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:11:09 +02:00
Matthew Hoops 983bd16bb7 PEGASUS: Fix file permissions 2012-04-03 15:23:08 -04:00
Matthew Hoops 6a786129cf PEGASUS: Fix striding 2012-03-20 17:31:36 -04:00
Matthew Hoops a600dcb56a PEGASUS: Some space/misc cleanup 2011-12-20 18:26:25 -05:00
Matthew Hoops fa92148098 PEGASUS: Fix timers starting when paused
TimeBase now has its own pause time adjustment instead of using getTotalPlayTime()
2011-12-19 18:06:56 -05:00
Matthew Hoops 12efb47b53 PEGASUS: Remove t prefix from typedefs
Some other minor cleanup too
2011-12-16 14:17:50 -05:00
Matthew Hoops 09be0ed5c8 PEGASUS: Fix movie end trigger not always being sent
The demo is now completable and the full game is playable up through the temporal rip in the TSA. Holy halibut, Batman!
2011-10-09 16:14:14 -04:00
Matthew Hoops 89773a90ce PEGASUS: Only call callbacks once
Fixes final walk movie of a stride, among various other things
2011-10-09 00:04:05 -04:00
Matthew Hoops d2789a152f PEGASUS: Fix idlers freeing themselves
Our idler handling is more like the original now
2011-10-02 23:31:01 -04:00
Matthew Hoops b24081c781 PEGASUS: Fix time forward callbacks 2011-10-01 13:21:46 -04:00
Matthew Hoops a85165035c PEGASUS: Fix pausing normal TimeBases 2011-09-30 22:51:09 -04:00
Matthew Hoops de5849b102 PEGASUS: Fix TimeBase::setTime
Need to reset _lastMillis or checkCallBacks won't work properly
2011-09-29 12:08:42 -04:00
Matthew Hoops 1c8213ad86 PEGASUS: Fix timebase looping 2011-09-20 13:28:41 -04:00
Matthew Hoops 0193d0d019 PEGASUS: Fix a regression in checkCallBacks() 2011-09-20 13:23:16 -04:00
Matthew Hoops d29e505041 PEGASUS: Update timer code a bit to make it friendlier for movies 2011-09-20 10:56:30 -04:00
Matthew Hoops 1390db1df1 PEGASUS: Rewrite TimeBase to be a bit more accurate with timing 2011-09-18 15:36:05 -04:00
Matthew Hoops 331da0377b PEGASUS: Add the fuse classes 2011-09-17 12:24:51 -04:00
Matthew Hoops 1ac6abaeff PEGASUS: Stub off the base timebase code
This is not tested, and hopefully just works without anymore changes. I hate QuickTime :P
2011-09-15 20:39:37 -04:00
Matthew Hoops ecd81a9a6d PEGASUS: Add Idler framework 2011-09-07 13:13:34 -04:00