aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_scripts.h
AgeCommit message (Collapse)Author
2019-01-30MOHAWK: RIVEN: Patch Jungle island book closing animation scriptBastien Bouclet
Fixes #10880.
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.
2017-10-06MOHAWK: Fix undefined behaviour in variadic functionsThierry Crozat
Passing a type that undergoes default argument promotion as last argument of a variadic function results in undefined behaviour.
2017-08-11MOHAWK: Riven: Patch an invalid card change when entering Gehn's officeBastien Bouclet
Fixes #10118.
2017-07-19MOHAWK: Riven: Add script patch for missing sound when entering subBastien Bouclet
Fixes #9972.
2017-07-14MOHAWK: Riven: Patch prison island dome switch sound changeBastien Bouclet
Fixes #9958.
2017-07-05MOHAWK: Use movie slots instead of movie ids for stored opcodesBastien Bouclet
Fixes Trac#9873.
2017-07-03MOHAWK: Switch SimpleCommand arguments to Common::ArrayBastien Bouclet
2017-07-03MOHAWK: Add some missing public interface commentsBastien Bouclet
2017-07-03MOHAWK: Implement interrupting scripts for the new script managerBastien Bouclet
2017-07-03MOHAWK: Switch timers to script commandsBastien 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: Improve script debug outputBastien Bouclet
2017-07-03MOHAWK: Add a command to check if background scripts are runningBastien Bouclet
2017-07-03MOHAWK: Turn script commands into SharedPtrsBastien Bouclet
Commands can be shared between scripts when adding commands from one script to another.
2017-07-03MOHAWK: Move the changeToStack command to a dedicated classBastien Bouclet
2017-07-03MOHAWK: Add a convenience method for creating a script with a single commandBastien 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: 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 Riven's name lists to a separate 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
2017-07-03MOHAWK: Move Riven's Card to a separate objectBastien Bouclet
2017-07-03MOHAWK: Add a script queue to Riven's script managerBastien Bouclet
2017-07-03MOHAWK: Add documentation to Riven's script moduleBastien Bouclet
2017-07-03MOHAWK: Rename Riven's script typesBastien Bouclet
2017-07-03MOHAWK: Change Riven's scripts not to have a typeBastien Bouclet
2017-07-03MOHAWK: Refactor the script manager to read data to Command classesBastien Bouclet
2014-02-18MOHAWK: Make GPL headers consistent in themselves.Johannes Schickel
2012-03-10MOHAWK: Split the graphics classes into their own filesMatthew Hoops
2012-02-15JANITORIAL: Fix whitespace in pointer template argTarek Soliman
2011-06-14MOHAWK: Finish implementation of Riven's storeMovieOpcode opcodeMatthew Hoops
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-03-22MOHAWK: Begin to implement Riven opcode 38Matthew Hoops
Also, renamed it to better reflect its purpose
2011-01-23MOHAWK: Cleanup Riven opcode 12 (now known as stopSound())Matthew Hoops
svn-id: r55457
2011-01-18MOHAWK: Rename some VideoManager functions so we have some unified naming ↵Matthew Hoops
between versions svn-id: r55312
2010-11-23MOHAWK: Pass objs by const ref not by valueMax Horn
svn-id: r54443
2010-09-01MOHAWK: Implement xbookclickMatthew Hoops
It is now possible to trap Gehn in the trap book. Side note: Riven is now completable from the beginning provided you know the D'ni number system already (and the marble puzzle is just hacked to always work). svn-id: r52482
2010-07-09Introduce the RivenScriptManager to keep track of scripts and free them when ↵Matthew Hoops
required. The old way of using SharedPtr was quite hacky and didn't work properly when talking to Gehn in ospit. svn-id: r50761
2010-05-04Get rid of Engine::_gameDataDir.Max Horn
This greatly reduces indirect dependencies on several header files from common. svn-id: r48933
2010-03-18COMMON: Move typedef StringList from str.h to new header str-array.hMax Horn
This removes the dependency on array.h from str.h. Also, begun migration from the confusing type name "StringList" to the more appropriate StringArray. svn-id: r48282
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2009-12-29Add Mohawk engine code. Part 1/3: main code.Eugene Sandulenko
svn-id: r46727