Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-06 | MOHAWK: Fix undefined behaviour in variadic functions | Thierry Crozat | |
Passing a type that undergoes default argument promotion as last argument of a variadic function results in undefined behaviour. | |||
2017-09-20 | MOHAWK: Riven: Move the water effect to its own class | Bastien Bouclet | |
Fixes the per frame scripts being leaked. Fixes #10215. | |||
2017-09-20 | MOHAWK: Riven: Plug memory leak when saving | Bastien Bouclet | |
Fixes #10216. | |||
2017-08-20 | MOHAWK: Riven: Pause the engine while the load dialog is open | Bastien Bouclet | |
2017-08-14 | MOHAWK: Update transition mode after loading savegame | Torbjörn Andersson | |
2017-08-12 | MOHAWK: Myst: Fix one Atrus video being off position by one pixel | Bastien Bouclet | |
Fixes #10114. | |||
2017-08-12 | MOHAWK: Myst: Fix incorrect vault instructions using image patch | Bastien Bouclet | |
Thanks to dafioram for providing the replacement image. Fixes #10115. | |||
2017-08-11 | MOHAWK: Riven: b_Data1.mhk is not required to play the CD version | Bastien Bouclet | |
2017-08-11 | MOHAWK: Riven: Patch an invalid card change when entering Gehn's office | Bastien Bouclet | |
Fixes #10118. | |||
2017-08-11 | MOHAWK: Riven: Fix pin rotation handle sometimes disappearing | Bastien Bouclet | |
It was due to inaccurate rotation movie bounds. Fixes #10086. | |||
2017-08-10 | MOHAWK: Myst: Fix showing the white page after dropping it | Bastien Bouclet | |
Fixes #10065. | |||
2017-08-10 | MOHAWK: Myst: Restore the backbuffer after toggling off fireplace buttons | Bastien Bouclet | |
Fixes #10064 | |||
2017-08-10 | MOHAWK: Riven: Neutralize the timer when moving the Ytram trap up | Bastien Bouclet | |
Fixes #10103. | |||
2017-08-10 | MOHAWK: Myst: Stop gears video before calling elevator on mechanical | Bastien Bouclet | |
Fixes #10108. | |||
2017-08-10 | MOHAWK: Riven: Trigger the try to open the back rotating room door | Bastien Bouclet | |
When using keyboard navigation | |||
2017-08-10 | MOHAWK: Riven: Stop using varargs to list hotspot names | Bastien Bouclet | |
One call to va_end was missing when returning early. This stuff is too dangerous for me to use. | |||
2017-08-08 | MOHAWK: Myst: Fix off by one pixel map position when rotating the tower | Bastien Bouclet | |
Fixes #10081. | |||
2017-08-06 | MOHAWK: Riven: Add keyboard navigation | Bastien Bouclet | |
2017-08-06 | MOHAWK: Riven: Load only the data files for the current game version | Bastien Bouclet | |
The Steam version is a DVD version, but also has files from the CD version in the data folder. We need to load only the files from the DVD version to prevent data inconsistencies. Also check on startup that all the required datafiles are present. Possibly fixes #10052. | |||
2017-08-05 | MOHAWK: Riven: Ensure the entire view is drawn when pan transitions complete | Bastien Bouclet | |
Fixes #10063. | |||
2017-08-05 | MOHAWK: Riven: Make sure to update the cursor when entering a card | Bastien Bouclet | |
2017-08-05 | MOHAWK: Riven: Remove the DVD flag from some versions | Bastien Bouclet | |
Those are obviously repackaged CD versions | |||
2017-08-05 | MOHAWK: Riven: Set the ADGF_TESTING flag | Bastien Bouclet | |
2017-08-05 | MOHAWK: Myst: Set the clicked resource only if the active resource was updated | Bastien Bouclet | |
Fixes #10053. | |||
2017-08-05 | MOHAWK: Myst: Display every second fireplace button animation frame | Bastien Bouclet | |
The animation is too slow when displaying each frame at 60 fps. Fixes #10053 | |||
2017-07-30 | MOHAWK: Myst: Set the mixer sound type to SFX for videos | Bastien Bouclet | |
Also simplify video filename construction. | |||
2017-07-29 | MOHAWK: Riven: Let the gameloop gracefully end when quitting | Bastien Bouclet | |
Prevents the quit confirmation dialog from being displayed at the end of the game's ending if it is enabled. Fixes #9943. | |||
2017-07-27 | MOHAWK: Riven: Set the mixer sound type to SFX for videos | Bastien Bouclet | |
Fixes #9938. | |||
2017-07-23 | MOHAWK: Remove unnecessary include that was breaking some builds | Willem Jan Palenstijn | |
This was breaking builds with the Myst sub-engine disabled. | |||
2017-07-22 | MOHAWK: Myst: Fix Selenitic sound receiver buttons not flashing | Bastien Bouclet | |
The new screen update strategy does not allow scripts to draw twice at the same location for blinking. | |||
2017-07-22 | MOHAWK: Myst: Fix error when checking the rocket sliders solution twice | Bastien Bouclet | |
The game was trying to start playing the linking book video in a blocking way whereas it was set to loop by the first check. Fixes #9914. | |||
2017-07-22 | MOHAWK: Myst: Don't cast function pointers when registering commands | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Improve script execution tracing | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Switch to bounds checked opcode arguments | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Rewrite the sound code | Bastien Bouclet | |
It now more closely matches the original. Effect sounds are now stopped when resuming background sounds. Fixes #9574, Fixes #9920. | |||
2017-07-22 | MOHAWK: Myst: Move the sound code to its own class | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Fix the quickTest debug command | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Update the screen only once per frame | Bastien Bouclet | |
Change all inner loops to call the same frame function. Remove the draw delay code. Now that we have proper frame pacing it is not necessary anymore to wait before drawing to make sure the previous frame stayed on the screen long enough. Fixes #9915, #9922, #9923. | |||
2017-07-22 | MOHAWK: Myst: Decorrelate hotspot handling from event handling | Bastien Bouclet | |
This makes sure doFrame can be called from anywhere, including scripts. | |||
2017-07-22 | MOHAWK: Myst: Change blocking sounds to use the main loop | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Change the delay opcode to use the main loop | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Change blocking movies and waits to use the main loop | Bastien Bouclet | |
2017-07-22 | MOHAWK: Remove unused parameters VideoManager | Bastien Bouclet | |
2017-07-22 | MOHAWK: Get rid of VideoHandle | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Remove delayUntilMovieEnds | Bastien Bouclet | |
This will break movies called by scripts until event handling is decorrelated from script calls. | |||
2017-07-22 | MOHAWK: Myst: Start reworking mainloop detection | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Move frame handling to a separate method | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Keep track of the resource being clicked | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Turn the currently active resource into a pointer | Bastien Bouclet | |
2017-07-22 | MOHAWK: Myst: Always update the screen during the gameloop | Bastien Bouclet | |