aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven.h
AgeCommit message (Collapse)Author
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-07-30MOHAWK: MYST: Add support for the localized 25th gamesBastien Bouclet
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: 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: Add more options to the main menuBastien Bouclet
2018-06-29MOHAWK: RIVEN: Show main menu on ESCEugene Sandulenko
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.
2018-03-31MOHAWK: Fix some clang-tidy warningsBastien Bouclet
2018-03-28MOHAWK: Added override clausesEugene Sandulenko
2017-12-20MOHAWK: RIVEN: Add keyboard shortcuts for loading and savingBastien Bouclet
Those shortcuts are documented in the original game manual.
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-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-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: Switch enabling the debug rectangles to a console varBastien Bouclet
2017-07-03MOHAWK: Switch timers to script commandsBastien Bouclet
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: Implement card transitions for RivenBastien Bouclet
2017-07-03MOHAWK: Move Riven's sunner alert handling to the jungle stackBastien Bouclet
2017-07-03MOHAWK: Keep turning pages while the mouse is pressed in Atrus' bookBastien Bouclet
2017-07-03MOHAWK: Improve script debug outputBastien Bouclet
2017-07-03MOHAWK: Move Riven inventory code to a new classBastien Bouclet
2017-07-03MOHAWK: Move the timer callbacks to the stacksBastien Bouclet
2017-07-03MOHAWK: Factor out stack name-id mappingBastien Bouclet
2017-07-03MOHAWK: Move the external commands to their respective stacksBastien Bouclet
2017-07-03MOHAWK: Prepare empty classes for the Riven stacksBastien Bouclet
2017-07-03MOHAWK: Rename the card and stack accessorsBastien Bouclet
2017-07-03MOHAWK: Move card id remapping to RivenStackBastien Bouclet
2017-07-03MOHAWK: Move the resource names to RivenStackBastien Bouclet
2017-07-03MOHAWK: Introduce a new RivenStack classBastien Bouclet
2017-07-03MOHAWK: The ignoreNextMouseUp workaround is not necessary anymoreBastien Bouclet
We now check the mouse up event happens on the same hotspot as the mouse down event.
2017-07-03MOHAWK: Move the current hotspot to RivenCardBastien Bouclet
2017-07-03MOHAWK: Move Riven's name lists to a separate classBastien Bouclet
2017-07-03MOHAWK: Move the hotspot list to RivenCardBastien Bouclet
Also replace all hardcoded accesses to the hotspot array with hotspot queries.
2017-07-03MOHAWK: Make the RivenHotspot fields privateBastien Bouclet
2017-07-03MOHAWK: Turn the active hotspot into a pointerBastien Bouclet
2017-07-03MOHAWK: Start converting RivenHotspot into a classBastien Bouclet
2017-07-03MOHAWK: Chane Riven's graphics manager to automatically handle screen updatesBastien Bouclet
2017-07-03MOHAWK: Move PLST handling to the RivenCard classBastien Bouclet