Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Bastien Bouclet
1d731aeef9
MOHAWK: Simplify retrieving game features
2020-03-28 07:38:39 +01:00
Bastien Bouclet
9aeb4a356e
MOHAWK: MYST: Always clear the screen before playing fullscreen movies
...
Fixes the broderbund logo movie being partially visible when the Cyan
logo is playing.
Fixes Trac#10595.
2018-07-02 21:48:19 +02:00
Bastien Bouclet
73b3a43b89
MOHAWK: MYST: Introduce a main menu stack
...
Used in the 25th Anniversary edition of Myst ME
2018-06-29 13:15:01 +02:00
Bastien Bouclet
47ddd9c214
MOHAWK: MYST: Move the current stack id to ScriptParser
2018-06-13 07:55:55 +02:00
David Fioramonti
ab7cdc5907
MOHAWK: MYST: Make global currentAge an enum
...
This global basically tracks what age/book/stack
the player is in.
It is also used to change stacks via
MohawkEngine_Myst::changeToStack() by
being an index for MystScriptParser::_stackMap
and MystScriptParser::_startCard.
E.x., instead of _global.currentAge = 2
now _global.currentAge = kMystLibrary.
Also two of the endings are considered Ages
instead of being apart of _global.ending.
2018-04-26 22:09:46 +02:00
Bastien Bouclet
84b2dc5cc8
MOHAWK: Fix some clang-tidy warnings
2018-03-31 13:36:09 +02:00
Bastien Bouclet
07aaed5659
MOHAWK: Myst: Set the mixer sound type to SFX for videos
...
Also simplify video filename construction.
2017-07-30 17:42:01 +02:00
Bastien Bouclet
757459bd49
MOHAWK: Myst: Don't cast function pointers when registering commands
2017-07-22 20:38:56 +02:00
Bastien Bouclet
a99397f126
MOHAWK: Myst: Improve script execution tracing
2017-07-22 20:38:56 +02:00
Bastien Bouclet
3e99dd8ccc
MOHAWK: Myst: Switch to bounds checked opcode arguments
2017-07-22 20:38:56 +02:00
Bastien Bouclet
c5496e3206
MOHAWK: Get rid of VideoHandle
2017-07-22 20:38:56 +02:00
Bastien Bouclet
6f46b174df
MOHAWK: Myst: Poll for events every 10ms when waiting
2017-07-05 20:35:26 +02:00
Ori Avtalion
253e18c440
JANITORIAL: Reduce GUI header dependencies
2016-04-14 13:30:14 +03:00
Bastien Bouclet
0463e00fb6
MOHAWK: Don't downcast _invokingResource using static_cast
2016-02-07 15:27:03 +01:00
Bastien Bouclet
cddb5cd53a
MOHAWK: Rename Myst's Area classes
2016-02-07 15:27:03 +01:00
Matthew Hoops
9665efa39a
MOHAWK: Move further VideoManager functionality to VideoEntry
2015-07-17 20:05:04 -04:00
Johannes Schickel
abd9e92086
MOHAWK: Make GPL headers consistent in themselves.
2014-02-18 02:39:36 +01:00
Bastien Bouclet
07ee25c87d
MOHAWK: Implement most of Myst's transition system
2012-12-16 06:54:13 +01:00
Matthew Hoops
e58724a180
MOHAWK: Remove Myst ME Macintosh "support"
...
The Mac version of Myst ME is actually not Mohawk and is instead closer to the engine used in Myst3.
2012-07-29 14:31:36 -04:00
Matthew Hoops
8e107f8c78
MOHAWK: Enable the SVQ1 intro for Myst ME Mac
2012-04-08 03:29:53 +01:00
Matthew Hoops
5e52b0a5d4
MOHAWK: Split the graphics classes into their own files
2012-03-10 13:55:08 -05:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Bastien Bouclet
369db4fdfd
MOHAWK: Shorten Myst stack classes names
2011-02-15 21:43:38 +01:00
Bastien Bouclet
fc605427a8
MOHAWK: Put togeter the Myst stack classes in a namespace
2011-02-15 21:43:37 +01:00
Matthew Hoops
0761ab7b3a
MOHAWK: Rename some VideoManager functions so we have some unified naming between versions
...
svn-id: r55312
2011-01-18 20:30:16 +00:00
Matthew Hoops
1abb955a97
MOHAWK: Fix the Myst ME Mac intro and cleanup
...
svn-id: r55196
2011-01-10 14:59:25 +00:00
Matthew Hoops
cd6d818ca3
MOHAWK: Cleanup named video handling
...
svn-id: r55188
2011-01-09 17:26:22 +00:00
Bastien Bouclet
1a18e99e69
MOHAWK: Changed Myst intro stack to behave like the original. ie fully skippable intro.
...
svn-id: r55164
2011-01-08 12:34:41 +00:00
Bastien Bouclet
b55e593cdd
MOHAWK: Merge Myst intro opcode 100 with generic opcode 40 into engine method changeStack
...
svn-id: r55152
2011-01-07 19:26:31 +00:00
Matthew Hoops
f2495a42f6
MOHAWK: Move myst_saveload.* to myst_state.*
...
svn-id: r55045
2010-12-26 15:10:33 +00:00
Bastien Bouclet
6cd890aaac
MOHAWK: Merge classes MystVariables and MystSaveLoad to form MystGameState
...
svn-id: r55041
2010-12-26 14:31:03 +00:00
Bastien Bouclet
3e31ed6d98
MOHAWK: Myst sound rework, part 2
...
svn-id: r54954
2010-12-18 13:13:49 +00:00
Bastien Bouclet
d4ce603361
MOHAWK: Rework Myst GFX updates
...
- 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-14 19:11:16 +00:00
Matthew Hoops
a789ee11c2
MOHAWK: Implement loading to different ages in Myst
...
svn-id: r54807
2010-12-07 01:37:43 +00:00
Bastien Bouclet
fb854b1483
MOHAWK: Fix Myst library books, fireplace combination book, and bookcase transform animation.
...
svn-id: r54802
2010-12-06 20:29:45 +00:00
Matthew Hoops
77782f4eb3
MOHAWK: Split intro and demo opcodes into their own classes
...
svn-id: r54706
2010-12-01 17:56:36 +00:00