aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven.cpp
AgeCommit message (Collapse)Author
2018-09-09MOHAWK: RIVEN: Don't allow saving from the GMM if no game is startedBastien Bouclet
2018-09-09MOHAWK: RIVEN: Don't allow opening the main menu from the config screensBastien Bouclet
2018-08-11MOHAWK: RIVEN: Delay less for slower systemsDavid Fioramonti
Some systems may take longer to process the game loop than others so we delay by a variable amount so faster and slower system execute the game loop the same number of times per second (the fps is capped at 100). Slower systems that take longer than 10ms to process the game loop won't have any delay.
2018-08-11MOHAWK: RIVEN: Move input handling to a separate functionDavid Fioramonti
Simplifies doFrame().
2018-07-30MOHAWK: MYST: Add support for the localized 25th gamesBastien Bouclet
2018-07-21HOHAWK: RIVEN: Don't allow autosaving after credits have finishedDavid Fioramonti
There is a brief period after the credits finish, but before the engine closes that autosaving can happen. Fixes Trac#10635.
2018-07-13MOHAWk: RIVEN: Reset the mouse cursor when changing stack / unpausingBastien Bouclet
2018-07-13MOHAWK: RIVEN: Queue opening and closing the main menu as scriptsBastien Bouclet
This way all the other actions are blocked while the card load scripts are executed. Expecially, it's not possible anymore to open the main menu while the scripts for returning from the main menu are still executing. Fixes Trac#10628.
2018-07-11MOHAW: RIVEN: Added more localized 25th resource id workaroundsBastien Bouclet
Fixes Trac#10625, Fixes Trac#10624.
2018-07-10MOHAWK: RIVEN: Fix off-by-one ids in ospit for the 25th localized versionsBastien Bouclet
Fixes Trac#10620.
2018-06-30MOHAWK: Push down the include of advancedDetector.hBastien Bouclet
So the whole engine is not recompiled when making changes to the detection code.
2018-06-29MOHAWK: RIVEN: Fix loading autosaves saved while on the main menuBastien Bouclet
2018-06-29MOHAWK: RIVEN: Removed hardcoded list of language prefixes.Eugene Sandulenko
This will let to play with the prefixes without recompilation.
2018-06-29MOHAWK: RIVEN: Disable autosaving while the game is not startedBastien Bouclet
2018-06-29MOHAWK: RIVEN: Restrict new menu to 25th Anniversary gamesEugene Sandulenko
2018-06-29MOHAWK: RIVEN: Add detection for the 25th Anniversary versionBastien Bouclet
2018-06-29MOHAWK: RIVEN: Use an in-game thumbnail when saving from the menuBastien Bouclet
Instead of a thumbnail of the menu itself.
2018-06-29MOHAWK: RIVEN: Fix starting a new game with a game currently activeBastien Bouclet
2018-06-29MOHAWK: RIVEN: Fix saving while in the menuBastien Bouclet
2018-06-29MOHAWK: RIVEN: Fix loading and resuming from the main menuBastien Bouclet
2018-06-29MOHAWK: RIVEN: Remove the load/save/quit buttons from the options dialogBastien Bouclet
Those features can now be accessed through the main menu
2018-06-29MOHAWK: RIVEN: Add more options to the main menuBastien Bouclet
2018-06-29MOHAWK: RIVEN: Show main menu on ESCEugene Sandulenko
2018-06-07MOHAWK: Display a GUI error message when no audio devices are availableBastien Bouclet
2018-05-20MOHAWK: RIVEN: Add Autosave SupportDavid Fioramonti
The game will autosave to slot 0 using the save period given in the scummvm config file. Or when the user quits. Autosaves are only allowed when an autosave is in slot 0, there is no save in slot 0, or there is a save, but it is corrupt. This will not override any saves the player has previously put in save slot 0. If there is a save in slot 0 that is not an autosave then there will be no autosaving.
2017-12-20MOHAWK: RIVEN: Add keyboard shortcuts for loading and savingBastien Bouclet
Those shortcuts are documented in the original game manual.
2017-11-26MOHAWK: RIVEN: Ignore key repeat eventsBastien Bouclet
This fixes keyboard book page turning being too fast when holding keys
2017-11-26MOHAWK: RIVEN: Allow turning book pages more quicklyBastien Bouclet
Fixes #10075
2017-08-20MOHAWK: Riven: Pause the engine while the load dialog is openBastien Bouclet
2017-08-11MOHAWK: Riven: b_Data1.mhk is not required to play the CD versionBastien Bouclet
2017-08-06MOHAWK: Riven: Add keyboard navigationBastien Bouclet
2017-08-06MOHAWK: Riven: Load only the data files for the current game versionBastien 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-05MOHAWK: Riven: Make sure to update the cursor when entering a cardBastien Bouclet
2017-07-29MOHAWK: Riven: Let the gameloop gracefully end when quittingBastien 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-22MOHAWK: Myst: Update the screen only once per frameBastien 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-14MOHAWK: Riven: Patch prison island dome switch sound changeBastien Bouclet
Fixes #9958.
2017-07-12MOHAWK: Riven: Improve save load error handlingBastien Bouclet
A GUI error message is now displayed if an error occurs when loading a save.
2017-07-11MOHAWK: Riven: Fix card leave scripts when changing stacksBastien Bouclet
Card leave scripts were using data from the new stack, whereas they should have been using data from the old stack to which they belong. Fixes Trac#9928.
2017-07-03MOHAWK: Get rid of refreshCardBastien Bouclet
2017-07-03MOHAWK: Remove unused / not working functionsBastien Bouclet
2017-07-03MOHAWK: Fix the inventory being visible when scripts are runningBastien Bouclet
2017-07-03MOHAWK: Switch enabling the debug rectangles to a console varBastien Bouclet
2017-07-03MOHAWK: Switch timers to script commandsBastien Bouclet
2017-07-03MOHAWK: Don't allow loading while a script is runningBastien Bouclet
Scripts may have an inner game loop where loading is not working.
2017-07-03MOHAWK: Change the delay function not to have an event loopBastien Bouclet
Fixes events getting lost during delays
2017-07-03MOHAWK: Rewrite the Riven movie managerBastien Bouclet
2017-07-03MOHAWK: Allow games to opt out of the default video managerBastien Bouclet
2017-07-03MOHAWK: Rework stack frame updates to work like the originalBastien Bouclet
2017-07-03MOHAWK: Add a transition speed widget to the settings dialogBastien Bouclet
2017-07-03MOHAWK: Implement card transitions for RivenBastien Bouclet