Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Lothar Serra Mari
e9df365435
MOHAWK: MYST: Remove leftover variables
2021-07-17 08:29:38 +02:00
Lothar Serra Mari
552813545d
MOHAWK: MYST: Add option to simulate CD-ROM loading times during card transition
2021-07-17 08:29:38 +02:00
aryanrawlani28
65320b26a6
MOHAWK: MYST: Move common myst engine/detection code to new class.
...
- This new class will help in detection.
2020-10-03 14:56:36 +02:00
Bastien Bouclet
8ad496fe52
MOHAWK: MYST: Use the shared save/load dialog code
2020-04-16 07:18:34 +02:00
Bastien Bouclet
c9476543e0
MOHAWK: MYST: Allow changing the game language while on the main menu
2020-03-28 07:38:39 +01:00
Bastien Bouclet
1be3c3c7c4
MOHAWK: MYST: Configuration dialog changes
...
* Unify the custom options dialog (previously accessed through F5), the
engine options tab and the in-game options dialog accessed through the
Global Main Menu.
* Change the default keybinding for F5 to show the GMM for the non-25th
anniversary editions of the game. This allows easy access to
the load and save functionality. With the 25th anniversary edition,
the main menu accessed through ESC should be used instead.
* Change the Quit button in the Global Main Menu to show the credits
before quitting. This is to reproduce the original game behavior.
2020-03-28 07:38:39 +01:00
Bastien Bouclet
3498965e66
MOHAWK: Remove the autosave overwrite check
...
This check is now performed by the shared autosave code.
2020-02-17 20:01:44 +01:00
Paul Gilbert
9f175c4053
ENGINES: Cleanup of savegame filenames generation
...
This removes filename methods when it matched the Engine method.
Secondly, ensuring there was an overriden getSaveStateName method
for engines that didn't do the standard target.00x save filenames
2020-02-16 15:44:28 -08:00
Paul Gilbert
d35d91e6f6
MOHAWK: Remove autosave code
2020-02-16 15:44:28 -08:00
Paul Gilbert
a00e44ba6c
ENGINES: Merge saveGameState virtual methods into a single one
2020-02-16 15:44:28 -08:00
Paul Gilbert
03ca59c17d
MOHAWK: Refactor to use Engine debugger
2020-02-16 13:07:19 +02:00
Bastien Bouclet
5106563c65
MOHAWK: MYST: Add a keymap
2020-01-29 08:51:30 +01:00
Bastien Bouclet
bc983b82af
MOHAWK: MYST: Loop the flyby movies and allow skipping using left click
...
Fixes #10599 .
2019-11-15 19:34:18 +01:00
Bastien Bouclet
8a02d0efad
MOHAWK: MYST: Save the options to ConfMan when the game is not started
2019-10-30 19:54:12 +01:00
Bastien Bouclet
3a7f85971f
MOHAWK: MYST: Add support for the localized 25th games
2018-07-30 20:13:16 +02:00
Bastien Bouclet
85a603fdff
MOHAWK: MYST: Don't play the flyby movies when going back to Myst
2018-07-25 20:37:27 +02: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
c0fa7ceae5
MOHAWK: MYST: Clean up the options dialog
...
Also load and save games using ctrl-o / ctrl-s.
2018-06-14 21:04:44 +02:00
Bastien Bouclet
47ddd9c214
MOHAWK: MYST: Move the current stack id to ScriptParser
2018-06-13 07:55:55 +02:00
Bastien Bouclet
ea60aef8a8
MOHAWK: MYST: Simplify memory management of the active stack
2018-06-13 07:55:55 +02:00
Bastien Bouclet
13b3371f1a
MOHAWK: MYST: Extract a Card class out of the main engine class
...
This is to allow having multiple cards loaded at the same time in the
future.
2018-06-13 07:55:55 +02:00
Bastien Bouclet
5ee24f3970
MOHAWK: MYST: Fix repeatedly trying to autosave when not allowed
...
Fixes trying to open the save on slot 0 on each frame when it is not an
autosave.
2018-05-20 10:05:12 +02:00
Bastien Bouclet
4396b011ac
MOHAWK: MYST: Fix the Wii/GameCube build
2018-05-19 18:23:45 +02:00
David Fioramonti
719c2b8374
MOHAWK: MYST: Autosave to Slot 0
...
The game will autosave to slot 0 using the save
period given in the scummvm config file
or when the user exits using the GMM.
Autosaves are only allowed when an autosave is
in slot 0 or there is no save in slot 0.
This will not override any saves the player
has previously put in save slot 0. If there
is a save in slot 0 that is not an autosave
then there will be no autosaving.
2018-05-19 17:56:05 +02:00
Bastien Bouclet
6798f9c77e
MOHAWK: Don't allow displaying the map when the game is not interactive
...
Fixes Trac#10526 and Trac#10531.
2018-05-17 20:49:28 +02:00
Bastien Bouclet
3a8655bc81
MOHAWK: MYST: Fix flyby movies to behave more like the original
...
* Keep playing the previously running background sound while playing the
flyby.
* Don't play the flyby after loading a save.
* Play the flyby before both linking sounds.
Fixes #10482 , Fixes #10483 .
2018-04-10 19:58:56 +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
75040819c6
MOHAWK: Myst: Rewrite the sound code
...
It now more closely matches the original. Effect sounds are now stopped
when resuming background sounds.
Fixes #9574 , Fixes #9920 .
2017-07-22 20:38:56 +02:00
Bastien Bouclet
a2fc282e1c
MOHAWK: Myst: Move the sound code to its own class
2017-07-22 20:38:56 +02:00
Bastien Bouclet
64303abb07
MOHAWK: Myst: Update the screen only once per frame
...
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-22 20:38:56 +02:00
Bastien Bouclet
9cb6c872b7
MOHAWK: Myst: Decorrelate hotspot handling from event handling
...
This makes sure doFrame can be called from anywhere, including scripts.
2017-07-22 20:38:56 +02:00
Bastien Bouclet
8f0fa86fbc
MOHAWK: Myst: Change blocking sounds to use the main loop
2017-07-22 20:38:56 +02:00
Bastien Bouclet
49fa0bdd68
MOHAWK: Myst: Change blocking movies and waits to use the main loop
2017-07-22 20:38:56 +02:00
Bastien Bouclet
8f59348ec3
MOHAWK: Myst: Start reworking mainloop detection
2017-07-22 20:38:56 +02:00
Bastien Bouclet
ee9328323b
MOHAWK: Myst: Move frame handling to a separate method
2017-07-22 20:38:56 +02:00
Bastien Bouclet
3c04ad0227
MOHAWK: Myst: Keep track of the resource being clicked
2017-07-22 20:38:56 +02:00
Bastien Bouclet
49f48a5b8d
MOHAWK: Myst: Turn the currently active resource into a pointer
2017-07-22 20:38:56 +02:00
Bastien Bouclet
9ac98d0fc9
MOHAWK: Myst: Always update the screen during the gameloop
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
Bastien Bouclet
9153393219
MOHAWK: Allow games to opt out of the default video manager
2017-07-03 08:50:10 +02:00
Bastien Bouclet
fd794bd4a3
MOHAWK: Poll the events while drawing Myst transitions
...
Fixes #9594 , the mouse cursor was hanging while transitions were drawn.
2016-12-10 17:34:24 +01:00
Bastien Bouclet
aeee4888be
MOHAWK: Allow the games to have a different sound manager
2016-08-11 19:53:20 +02:00
Bastien Bouclet
f427fccc03
MOHAWK: Make the Quit button show the credits
2016-03-05 20:49:12 +01:00
Bastien Bouclet
833b800a32
MOHAWK: Add an engine specific option to play the Myst fly by movie
...
It is disabled by default since the original engine never plays it.
When enabled, it is only played when first arriving on Myst.
2016-03-05 14:43:10 +01:00
Bastien Bouclet
faff49d001
MOHAWK: Fix loading a save from the launcher
...
Was broken by d6881100dd5613c8573f8f8235b93772ae513e49
2016-02-26 07:22:30 +01:00
Bastien Bouclet
d6881100dd
MOHAWK: Only allow saving/loading from the main event loop
2016-02-22 09:58:41 +01:00
Bastien Bouclet
f0e416a034
MOHAWK: Add a console command that does random clicks in all the cards
...
A surprisingly effective way of finding bugs
2016-02-14 09:58:43 +01:00