aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_stacks/stoneship.cpp
AgeCommit message (Collapse)Author
2018-06-13MOHAWK: MYST: Make the scripts time accounting pause safeBastien Bouclet
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-25MOHAWK: MYST: Turn held page state into an enumdafioram
Previously, the held page stage was an unsigned int 16 with values 0-13. The enum will make its state more clear.
2018-03-31MOHAWK: Fix some clang-tidy warningsBastien Bouclet
2017-07-30MOHAWK: Myst: Set the mixer sound type to SFX for videosBastien Bouclet
Also simplify video filename construction.
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: Rewrite the sound codeBastien Bouclet
It now more closely matches the original. Effect sounds are now stopped when resuming background sounds. Fixes #9574, Fixes #9920.
2017-07-22MOHAWK: Myst: Move the sound code to its own classBastien Bouclet
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-22MOHAWK: Myst: Change blocking movies and waits to use the main loopBastien Bouclet
2017-07-22MOHAWK: Get rid of VideoHandleBastien Bouclet
2017-07-22MOHAWK: Myst: Remove delayUntilMovieEndsBastien Bouclet
This will break movies called by scripts until event handling is decorrelated from script calls.
2016-02-07MOHAWK: Fix uninitialized memory accesses in the Myst stacksBastien Bouclet
2016-02-07MOHAWK: Don't use static_cast to downcast view resourcesBastien Bouclet
2016-02-07MOHAWK: Don't downcast _invokingResource using static_castBastien Bouclet
2016-02-07MOHAWK: Rename Myst's Area classesBastien Bouclet
2015-07-17MOHAWK: Move further VideoManager functionality to VideoEntryMatthew Hoops
2015-07-17MOHAWK: Make video handles actual objectsMatthew Hoops
2014-07-08MOHAWK: Reset some Myst state variables as per the originalBastien Bouclet
This fixes a bug where the player could be stuck on Channelwood's lower level with the elevator on the upper level. This also turns the light off on Stoneship when entering the age, since the battery is depleted. Thanks to dtungsten for submitting this fix in PR#478.
2014-02-18MOHAWK: Make GPL headers consistent in themselves.Johannes Schickel
2012-12-16MOHAWK: Implement most of Myst's transition systemBastien Bouclet
2012-12-16MOHAWK: Play Stoneship chest valve opening movie backwardsBastien Bouclet
2012-03-10MOHAWK: Split the graphics classes into their own filesMatthew Hoops
2011-12-12MOHAWK: Fix Stoneship's hologram projectorMatthew Hoops
2011-11-03MOHAWK: Fix an incorrect state update in Myst / Stoneship.Bastien Bouclet
Thanks to sev and clone2727 for respectively spotting and fixing the issue.
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-02-15MOHAWK: Shorten Myst stack classes namesBastien Bouclet
2011-02-15MOHAWK: Put togeter the Myst stack classes in a namespaceBastien Bouclet
2011-02-12MOHAWK: Implement Stoneship's last opcodes, tunnel alarmBastien Bouclet
svn-id: r55891
2011-02-09MOHAWK: Implement Stoneship battery depletionBastien Bouclet
svn-id: r55860
2011-02-07VIDEO: Replace Video::VideoTimestamp with Audio::TimestampMax Horn
svn-id: r55814
2011-01-30MOHAWK: Implement Stoneship telescopeBastien Bouclet
svn-id: r55665
2011-01-30MOHAWK: Implement Stoneship cloud orbsBastien Bouclet
svn-id: r55652
2011-01-29MOHAWK: More Stoneship progress, hologram viewer and drawersBastien Bouclet
svn-id: r55622
2011-01-29MOHAWK: Implement more Stoneship puzzles, up to linking back to MystBastien Bouclet
svn-id: r55612
2011-01-27MOHAWK: Implement Stoneship chest puzzleBastien Bouclet
svn-id: r55577
2011-01-18MOHAWK: Rename some Myst-specific sound functions; cleanupMatthew Hoops
svn-id: r55314
2011-01-18MOHAWK: Rename some VideoManager functions so we have some unified naming ↵Matthew Hoops
between versions svn-id: r55312
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-21MOHAWK: Remove unused variables warnings introduced in r54982.David Turner
svn-id: r54994
2010-12-21MOHAWK: Add Framework of getVar(), setVar() and toggleVar() to Myst ↵David Turner
Stoneship Script Parser. svn-id: r54982
2010-12-18MOHAWK: Myst sound rework, part 2Bastien Bouclet
svn-id: r54954
2010-12-01MOHAWK: Cleanup Myst opcode handling and reduce code duplicationMatthew Hoops
svn-id: r54693
2010-11-30MOHAWK: Split out stoneship opcodes into their own classMatthew Hoops
svn-id: r54689