aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_scripts.h
AgeCommit message (Collapse)Author
2018-06-13MOHAWK: MYST: Move the current stack id to ScriptParserBastien Bouclet
2018-06-13MOHAWK: MYST: Extract a Card class out of the main engine classBastien Bouclet
This is to allow having multiple cards loaded at the same time in the future.
2018-04-15MOHAWK: MYST: Make changeBackgroundSound wait for the effect to completeBastien Bouclet
Fixes #10489.
2018-03-31MOHAWK: Fix some clang-tidy warningsBastien Bouclet
2017-07-22MOHAWK: Myst: Don't cast function pointers when registering commandsBastien Bouclet
2017-07-22MOHAWK: Myst: Improve script execution tracingBastien Bouclet
2017-07-22MOHAWK: Myst: Switch to bounds checked opcode argumentsBastien Bouclet
2017-07-22MOHAWK: Myst: Start reworking mainloop detectionBastien Bouclet
2016-02-07MOHAWK: Don't downcast _invokingResource using static_castBastien Bouclet
2016-02-07MOHAWK: Rename Myst's Area classesBastien Bouclet
2016-02-07MOHAWK: Use nullptr where applicable in the Myst codeBastien Bouclet
2016-02-07MOHAWK: Remove some dead codeBastien Bouclet
2014-02-18MOHAWK: Make GPL headers consistent in themselves.Johannes Schickel
2012-12-16MOHAWK: Implement most of Myst's transition systemBastien Bouclet
2012-02-15JANITORIAL: Fix whitespace in pointer template argTarek Soliman
2011-05-15MOHAWK: Implement "Show Map" feature for Myst MEBastien Bouclet
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-01-18MOHAWK: Move Myst's o_quit opcode to the base classMatthew Hoops
svn-id: r55304
2010-12-26MOHAWK: Move myst_saveload.* to myst_state.*Matthew Hoops
svn-id: r55045
2010-12-26MOHAWK: Merge classes MystVariables and MystSaveLoad to form MystGameStateBastien Bouclet
svn-id: r55041
2010-12-18MOHAWK: Separate background sound handling from other sounds for Myst. Allow ↵Bastien Bouclet
the scripts to change the background sound volume. svn-id: r54953
2010-12-16MOHAWK: Added the "resources" command to Myst's debug console, which lists ↵Bastien Bouclet
the resources in the current card. Allow the "drawRect" debug command to take a resource id as a parameter, to draw the resource's bounding rect. svn-id: r54933
2010-12-14MOHAWK: Rework Myst GFX updatesBastien Bouclet
- Initial card state is drawn to the back buffer - Script driven updates are drawn to the front buffer Allows opcode 28 (copy back buffer to screen) and opcodes 29/33 (copy image to screen / back buffer) to work properly. Fixes among others the generator room lights, and the matchbox. svn-id: r54907
2010-12-11MOHAWK: Implement Myst opcodes 116, 186, 188, 189, clock tower time controlsBastien Bouclet
svn-id: r54863
2010-12-06MOHAWK: Fix Myst library books, fireplace combination book, and bookcase ↵Bastien Bouclet
transform animation. svn-id: r54802
2010-12-02MOHAWK: Fix resource type 12Bastien Bouclet
svn-id: r54740
2010-12-01MOHAWK: Rename the Myst stack/card link mapsMatthew Hoops
svn-id: r54702
2010-12-01MOHAWK: Cleanup Myst opcode handling and reduce code duplicationMatthew Hoops
svn-id: r54693
2010-11-29MOHAWK: Misc cleanupsBastien Bouclet
svn-id: r54645
2010-11-29MOHAWK: Implement retrieving the invoking resource from data for init and ↵Bastien Bouclet
exit scripts. svn-id: r54639
2010-11-29MOHAWK: Persistent scripts cleanupBastien Bouclet
- Rename InitOpcodes / PersistentOpcodes to Persistent Scripts for consistency - Get rid of the global var used to tell if the sound receiver script is running svn-id: r54633
2010-11-29MOHAWK: Add a generic temp var for use by Myst scripts.Bastien Bouclet
svn-id: r54632
2010-11-29MOHAWK: More animated update opcodes work for MystBastien Bouclet
svn-id: r54628
2010-11-29MOHAWK: Start implementing opcodes using the animated update featureBastien Bouclet
svn-id: r54627
2010-11-29MOHAWK: Implement opcode 3 "take / drop page", and the corresponding getters ↵Bastien Bouclet
and setters for selenitic svn-id: r54623
2010-11-29MOHAWK: Implement / fix Myst opcode 4.Bastien Bouclet
svn-id: r54621
2010-11-29MOHAWK: More Myst common opcodes checking / renamingBastien Bouclet
svn-id: r54619
2010-11-29MOHAWK: Rename and fix / explain a few Myst opcodesBastien Bouclet
svn-id: r54618
2010-11-29MOHAWK: Describe Myst opcode 9Bastien Bouclet
svn-id: r54617
2010-11-29MOHAWK: Check / Fixed / Renamed some simple opcodes.Bastien Bouclet
svn-id: r54614
2010-11-29MOHAWK : Finished implementing Selenitic sound receiverBastien Bouclet
svn-id: r54593
2010-11-29MOHAWK: Start splitting Myst scripts into one class per Stack.Bastien Bouclet
svn-id: r54592
2010-11-18MOHAWK: Cleanup Myst script handlingMatthew Hoops
Scripts are now loaded from a central place and are properly freed at the correct time. This fixes a regression from r54152. svn-id: r54309
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2009-12-30Removed some unnecessary whitespace. Changed some spaces to tabs.Torbjörn Andersson
svn-id: r46735
2009-12-29Add Mohawk engine code. Part 1/3: main code.Eugene Sandulenko
svn-id: r46727