aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_card.cpp
AgeCommit message (Collapse)Author
2019-03-08MOHAWK: RIVEN: Fix using the jundle ladder without lowering itBastien Bouclet
It was possible to bypass lowering the ladder when using keyboard navigation. This is fixed using a game script patch to ensure the hotspot for getting down the ladder is disabled when appropriate.
2019-02-02MOHAWK: RIVEN: Prevent the card leave script from recursingBastien Bouclet
Recursion would happen when multiple events are received in the same frame. This could happen when mashing both the mouse and the keyboard to move around faster, as noticed by a speedrunner.
2019-01-30MOHAWK: RIVEN: Patch Jungle island book closing animation scriptBastien Bouclet
Fixes #10880.
2018-06-29MOHAWK: RIVEN: Tweak a bit the main menu itemsBastien Bouclet
* Move the text to the left so the japanese version is not cut. * Increase the size of the text so it looks better when scaled up.
2018-06-29MOHAWK: RIVEN: Restrict new menu to 25th Anniversary gamesEugene Sandulenko
2018-06-29MOHAWK: RIVEN: Fix starting a new game with a game currently activeBastien Bouclet
2018-06-29MOHAWK: RIVEN: Add more options to the main menuBastien Bouclet
2018-06-29MOHAWK: RIVEN: Patch in the load menu for the game versions missing itBastien Bouclet
2018-06-29MOHAWK: RIVEN: Add a save button to the main menuBastien Bouclet
2018-05-08MOHAWK: RIVEN: Add a script patch fixing incorrect steam sound in a viewBastien Bouclet
Fixes Trac#10516.
2017-09-20MOHAWK: Riven: Move the water effect to its own classBastien Bouclet
Fixes the per frame scripts being leaked. Fixes #10215.
2017-08-11MOHAWK: Riven: Patch an invalid card change when entering Gehn's officeBastien Bouclet
Fixes #10118.
2017-08-10MOHAWK: Riven: Trigger the try to open the back rotating room doorBastien Bouclet
When using keyboard navigation
2017-08-10MOHAWK: Riven: Stop using varargs to list hotspot namesBastien Bouclet
One call to va_end was missing when returning early. This stuff is too dangerous for me to use.
2017-08-06MOHAWK: Riven: Add keyboard navigationBastien Bouclet
2017-07-19MOHAWK: Riven: Add script patch for missing sound when entering subBastien Bouclet
Fixes #9972.
2017-07-14MOHAWK: Riven: Implement transition offsetsBastien Bouclet
The games tries to match objects between the old and new card by offsetting the transition of the new card. Fixes #9947.
2017-07-14MOHAWK: Riven: Patch prison island dome switch sound changeBastien Bouclet
Fixes #9958.
2017-07-03MOHAWK: Get rid of refreshCardBastien Bouclet
2017-07-03MOHAWK: Document unused MLST record fieldsBastien Bouclet
2017-07-03MOHAWK: Check the Book making island external commands against the originalBastien Bouclet
2017-07-03MOHAWK: Don't call updateScreen when setting the cursorBastien Bouclet
2017-07-03MOHAWK: Rewrite the Riven movie managerBastien Bouclet
2017-07-03MOHAWK: Rework stack frame updates to work like the originalBastien Bouclet
2017-07-03MOHAWK: Add an enum for Riven's command typesBastien Bouclet
2017-07-03MOHAWK: Keep turning pages while the mouse is pressed in Atrus' bookBastien Bouclet
2017-07-03MOHAWK: Add basic mouse handling to RivenStackBastien Bouclet
2017-07-03MOHAWK: Implement the (fire)flies effect mainly used in jungle islandBastien Bouclet
2017-07-03MOHAWK: Move MLST loading to RivenCardBastien Bouclet
2017-07-03MOHAWK: Ensure constructing and deleting cards does not have side effectsBastien Bouclet
2017-07-03MOHAWK: Add console commands to dump Riven cards and stacks to stdoutBastien Bouclet
2017-07-03MOHAWK: Card event handlers could be called recursivelyBastien Bouclet
2017-07-03MOHAWK: Update the card and stack variables when entering new locationsBastien Bouclet
2017-07-03MOHAWK: Rename the card and stack accessorsBastien Bouclet
2017-07-03MOHAWK: Move the resource names to RivenStackBastien Bouclet
2017-07-03MOHAWK: Move running the card leave script to the RivenCard destructorBastien Bouclet
2017-07-03MOHAWK: Move the current hotspot to RivenCardBastien Bouclet
2017-07-03MOHAWK: Move the effect list to RivenCardBastien Bouclet
2017-07-03MOHAWK: Move BLST list handling 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: Remove the RivenHotspot enabled fieldBastien Bouclet
2017-07-03MOHAWK: Start converting RivenHotspot into a classBastien Bouclet
2017-07-03MOHAWK: Move the sound lists to RivenCardBastien 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
2017-07-03MOHAWK: Remove the current card id from the Riven engine classBastien Bouclet
2017-07-03MOHAWK: Move Riven's Card to a separate objectBastien Bouclet