Commit Graph
86814 Commits
Author SHA1 Message Date
Filippos Karapetis 4adfdb17e3 DRASCULA: Add advanced savegame functionality
This cleans up the save/load code and resolves multiple issues with the
original save/load screen.
Save game timestamps and thumbnails are now implemented, together with
the ability to load a game from the launcher.
F7 is now mapped to the ScummVM load dialog, and F10 to the save dialog
(if the user has selected to use the ScummVM save screen).
2013-01-04 13:12:52 +02:00
Torbjörn Andersson 532dd09b21 TOLTECS: When a new dialog opens, highlight active item (if any)
We do this by acting as if the mouse just moved to its current
position. I first noticed this on the original save/load dialogs.
2013-01-04 10:58:27 +01:00
Torbjörn Andersson c9a175a877 TOLTECS: Scroll original save/load dialog to bottom on opening
This doesn't behave quite like the original - it seems the original
does not take the fake last entry into account when saving? - but I
think it's actually a bit more consistent this way.
2013-01-04 10:50:18 +01:00
Torbjörn Andersson 8afe7a2361 TOLTECS: Hide/show arrows in original save/load dialogs
The arrows are only visible when there are savegames to scroll to
in that direction.
2013-01-04 10:32:10 +01:00
Torbjörn Andersson f93facaf45 TOLTECS: Make aborting movies more reliable
Before, the main updateInput() might swallow attempts at aborting
movies. Now all events are handled by the movie player's own
handleInput(). As a side effect, it's no longer necessary to check
if a movie is playing before removing subtitles when pressing space.
2013-01-04 02:27:56 +01:00
Torbjörn Andersson e0b75c59ea TOLTECS: Remove unnecessary calls to quitGame()
Calling quitGame() simply creates a new quit event. There's no
need to do that when catching a quit event.
2013-01-04 02:12:21 +01:00
Torbjörn Andersson f7e4f4b354 TOLTECS: Adjust verb drawing to look more like original
Both the "wobble" and the positions were slightly off. I didn't
want to change _verbLineY because for one thing it doesn't seem to
affect the drawing of the verbs, and for another it seems to be
stored in savegames because... squirrel!
2013-01-04 00:40:17 +01:00
Torbjörn Andersson 739549a29b TOLTECS: Small adjustments to the dialogs to better match original
There are still lots of things that don't look or act quite like
the original, but it's getting late here.
2013-01-04 00:01:10 +01:00
Strangerke 9a089929b2 HOPKINS: Simplify a bit more fade out function. Reduce fade out delay time. 2013-01-03 23:20:54 +01:00
Strangerke 0958eaddc5 HOPKINS: Rewrite fade out 2013-01-03 23:01:00 +01:00
Strangerke 6976be7438 HOPKINS: Rename functions related to fade in/out. Fix a potential issue for short fadings 2013-01-03 22:32:22 +01:00
Matthew Hoops d983b94bb5 MOHAWK: Silence warnings 2013-01-03 13:21:38 -05:00
Strangerke 079994d35c HOPKINS: Rewrite fade in, add a delay 2013-01-03 16:30:53 +01:00
Strangerke 6ff4c4c79b HOPKINS: Commit by Eriktorbjorn : New way of playing music 2013-01-03 16:29:35 +01:00
Strangerke 3ab4446a1b HOPKINS: Fix remaining GCC warnings (on behalf of Eriktorbjorn) 2013-01-03 01:33:26 +01:00
Torbjörn Andersson ad36fb3366 TOLTECS: Don't allow dialog skipping while movies are playing 2013-01-02 22:18:09 +01:00
Torbjörn Andersson 6a8fc83f42 TOLTECS: Silence Valgrind warnings
At the very least, _mainPalette[] was being used (partly?)
uninitialised in buildColorTransTable(), causing lots of warnings.
2013-01-02 22:05:13 +01:00
Torbjörn Andersson 304ac2a7c4 TINSEL: Fix another Clang analyzer warning
Whether or not SaveFailure() can delete the save file, we want to
invalidate the save name because it probably only lives on the
stack so the pointer will become invalid once DoSave() has ended.
2013-01-02 21:25:51 +01:00
Torbjörn Andersson 5e304618bf SCI: Fix potential (but probably very unlikely) memory leak
Spotted by Clang's code analyzer.
2013-01-02 20:19:36 +01:00
Strangerke a4b7b29157 HOPKINS: Silence some warnings reported by GCC. Thanks Eriktorbjorn for reporting those 2013-01-02 20:12:32 +01:00
Torbjörn Andersson f4514069f3 JANITORIAL: Fix or silence a couple of Clang analyzer warnings
Clang will produce plenty of warnings (most of them seem to be of
the "if the stars align the wrong way, this may happen" variety),
but I don't have the time or patience to look at all of them.
2013-01-02 19:31:05 +01:00
Filippos Karapetis 840633c508 TOLTECS: Cleanup of the script debug messages 2013-01-02 20:02:29 +02:00
Filippos Karapetis 69da727c55 TOLTECS: Add a debug console 2013-01-02 20:02:29 +02:00
Strangerke 3cacade68d COPYRIGHT: After a discussion it with KingGuppy, revert copyright modification in some Munt files (thanks LordHoto for pointing it) 2013-01-02 18:48:22 +01:00
Strangerke 88add32e3b JANITORIAL: Update copyright year 2013-01-02 18:32:15 +01:00
Strangerke 3eae64cf25 HOPKINS: Missing modification in previous commit 2013-01-02 17:28:50 +01:00
Filippos Karapetis 2c51ae98c7 TOLTECS: Add credits for toltecs 2013-01-02 17:35:19 +02:00
Filippos Karapetis 35d1d505df NEWS: Mention toltecs support 2013-01-02 17:22:26 +02:00
Strangerke 7c88b9c54e HOPKINS: Silence some GCC warning (thanks to eriktorbjorn) 2013-01-02 16:04:15 +01:00
Filippos Karapetis 7b80c033c1 TOLTECS: Fix the colors of the arrows in the sound volume screen 2013-01-02 17:01:52 +02:00
Filippos Karapetis 9964f97e67 TRANSLATION: Add the new translatable files in the toltecs engine 2013-01-02 16:50:12 +02:00
Filippos Karapetis ef6003c29f TOLTECS: Add an option to use the ScummVM save/load screens 2013-01-02 16:48:52 +02:00
Strangerke 74d1e3e013 HOPKINS: fix errors in ajoute_ligne, add comments on the impossible check 2013-01-02 15:04:12 +01:00
Filippos Karapetis 46b5f15a4a TOLTECS: Some more menu color fixes 2013-01-02 15:26:36 +02:00
Filippos Karapetis 16026cb8de TOLTECS: Fix more menu colors 2013-01-02 15:21:13 +02:00
Filippos Karapetis 43853eccc8 NEWS: Mention sync with the latest munt snapshot 2013-01-02 15:06:34 +02:00
Filippos Karapetis 027deb1612 TOLTECS: Fix menu colors 2013-01-02 15:05:10 +02:00
Filippos Karapetis 765578effe TOLTECS: Cleanup 2013-01-02 15:04:48 +02:00
Filippos Karapetis 3eae0e61e7 GUI: Improve the description of the Roland GS mode checkbox 2013-01-02 13:07:19 +02:00
Filippos Karapetis 98ec267543 MT-32: Sync with the latest changes in munt
This syncs our code with munt commits 3f0db2d and 2c5f314
2013-01-02 12:42:54 +02:00
Filippos Karapetis 5c44f3e953 NEWS: Mention the change in the movie speed options of the 7th Guest 2013-01-02 12:42:54 +02:00
Filippos Karapetis 829624f4d6 README: Update documentation on the recently changed t7g movie speed settings 2013-01-02 12:42:54 +02:00
Filippos Karapetis 307972a549 TRANSLATION: Add the new translatable game file in the groovie engine 2013-01-02 12:42:54 +02:00
Filippos Karapetis 3249278a51 GROOVIE: Simplify the movie speed settings and add a GUI option
This removes the "iOS" speed setting, where some movies could get out
of sync. Two movie options are now available, "normal" and "fast" movie
speed, which is the old "tweaked" setting. With the "fast" movie speed,
the movie speed is changed to match that of the iOS version, but only
in movies with sound. Movies without sound (like the supernatural
animations, i.e. the "teeth" icon in-game) are still played at their
regular speed, to avoid music sync issues.
2013-01-02 12:42:53 +02:00
Strangerke 682e70623a HOPKINS: More refactoring and renaming, remove several useless variables 2013-01-02 00:57:00 +01:00
Strangerke b21000901a HOPKINS: Missing modifications in previous commit 2013-01-01 23:16:07 +01:00
Strangerke 13063aeb3f HOPKINS: Refactoring in ComputerManager 2013-01-01 23:10:21 +01:00
Strangerke d6f72071a4 HOPKINS: Some more refactoring and renaming 2013-01-01 21:03:24 +01:00
Strangerke cb363aafd5 HOPKINS: Refactoring in ObjectsManager, renaming 2013-01-01 13:53:07 +01:00
Willem Jan Palenstijn 3dad5e55e2 SCI32: Add more KScrollWindow notes 2012-12-31 21:51:46 +01:00