Commit Graph

115 Commits

Author SHA1 Message Date
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
PushmePullyu
523d354371 SHERLOCK: Disable saving when cursor is hidden
Visibility of the cursor is not synced, so saving should be
impossible while it is hidden.
2023-10-16 17:30:02 +02:00
PushmePullyu
44497da4d3 SHERLOCK: Remove showCursor call from setCursor
Calling showCursor() every time the cursor changes
is unnecessary and breaks hiding it via Rose Tattoo's cmdMouseOnOff().

Instead, call showCursor() only once on game start.
2023-10-16 17:30:02 +02:00
PushmePullyu
7cbf499501 SHERLOCK: Assert _talkToAbort is unset before changing scene 2023-10-16 17:30:02 +02:00
athrxx
bd1dbecde9 TTS: (ENGINES) - add support for tts enable function
The new option only works as intended if the engine that have TTS support apply their own settings. It cannot be globally implemented before and after runGame(), since the engines don't all use the same config manager variables (sometimes "tts_enabled_speech", "tts_enabled" or "tts_narrator, sometimes more than one of these).
2022-04-26 21:08:41 +03:00
Torbjörn Andersson
98e7c9444b SHERLOCK: Only create autosave on startup if that slot is empty
Otherwise, you'll lose your old autosave every time you start the game,
unless you load the savegame from the ScummVM launcher.
2021-12-27 09:24:07 +01:00
Paul Gilbert
69b2acfe05 SHERLOCK: Creates an autosave immediately when the game first starts 2021-12-26 18:44:48 -08:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
ysj1173886760
53dcc76913 SHERLOCK: move debug channels to metaEngineDetection 2021-05-22 01:34:57 +02:00
Paul Gilbert
a00e44ba6c ENGINES: Merge saveGameState virtual methods into a single one 2020-02-16 15:44:28 -08:00
Paul Gilbert
9e15215b2d SHERLOCK: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Adrian Frühwirth
a20f90cbb7 JANITORIAL: Fix formatting 2018-04-22 00:56:21 +02:00
Eugene Sandulenko
aa2eec09be SHERLOCK: Fix debug channel initialization 2016-07-28 11:44:04 +03:00
Paul Gilbert
456e5956e0 SHERLOCK: RT: Properly hook up volume and mute toggles in Options dialog 2016-02-05 19:31:35 -05:00
Paul Gilbert
3acf884126 SHERLOCK: RT: Fix speech getting muted 2015-09-20 17:44:25 -04:00
Paul Gilbert
dff7941db7 SHERLOCK: 3DO: Still allow old 320x200 mode as a fallback 2015-09-13 15:29:29 -04:00
Paul Gilbert
4b8dd6662e SHERLOCK: Fix comment message 2015-08-24 22:13:00 -04:00
Paul Gilbert
9f74d342a8 SHERLOCK: RT: Fix saving in the lab table scene 2015-08-02 18:53:03 -04:00
Paul Gilbert
d32e8f40c3 SHERLOCK: RT: Fix loading slot 0 from GMM 2015-07-18 23:08:30 -04:00
Paul Gilbert
8b5716f538 SHERLOCK: Improve flagging for can load/save 2015-07-15 18:52:28 -04:00
Paul Gilbert
6c03654980 SHERLOCK: Split up Debugger class for both games 2015-07-12 22:30:32 -04:00
Paul Gilbert
ef492b351b SHERLOCK: RT: Changes for doScript method ending code 2015-07-05 22:22:30 -04:00
Paul Gilbert
480003f48d SHERLOCK: RT: Cleanup of Exit class and fix exiting scenes 2015-07-02 20:53:40 -04:00
Torbjörn Andersson
ab4e4b0720 SHERLOCK: Register different default font setting for Rose Tattoo 2015-06-29 07:33:08 +02:00
Paul Gilbert
9eb168583f SHERLOCK: Split FixedText into separate descendents for each game 2015-06-26 21:34:37 -04:00
Paul Gilbert
92ac962718 SHERLOCK: RT: Further split-off of Scalpel-specific code 2015-06-25 20:42:02 -04:00
Paul Gilbert
dec2b0857c SHERLOCK: Split up Journal class for each game 2015-06-21 09:47:59 -04:00
Paul Gilbert
1732428aa6 SHERLOCK: RT: Implement font _yOffsets table
Since this table must only be set up for RT when changing fonts, I
needed to put an engine reference in the Fonts base class. Because
of this, I've been able to simplify the creation of the various
surfaces, since you no longer need to pass in the platform
2015-06-18 19:21:04 -04:00
Martin Kiewitz
e7dcf4905e SHERLOCK: fixedText class to support localizations
also implemented text for windows (exit/up/down) using this class
2015-06-14 14:13:55 +02:00
Paul Gilbert
debe270d6f SHERLOCK: RT: Implemented handleInput method 2015-06-13 11:38:12 -04:00
Martin Kiewitz
b5a4f622c2 SHERLOCK: 3DO: support for cAnim data (startCAnim)
it's now possible to leave the first room

Conflicts:
	engines/sherlock/objects.cpp
2015-06-13 10:18:46 +02:00
Martin Kiewitz
91558e5f25 SHERLOCK: 3DO: disable portraits for 3DO
3DO does not include portrait data and instead used videos
2015-06-12 19:16:04 +02:00
Paul Gilbert
40a3a3b835 SHERLOCK: RT map display partially working 2015-06-11 08:32:31 -04:00
Paul Gilbert
cffa31c72e SHERLOCK: Beginnings of Map descendent classes 2015-06-07 23:29:36 -04:00
Paul Gilbert
af2a1a3351 SHERLOCK: Refactoring, cleanup, and fixes for savegame code 2015-06-07 19:18:14 -04:00
Paul Gilbert
933e675194 SHERLOCK: Setting up game specific People descendant classes 2015-06-06 22:40:29 -04:00
Martin Kiewitz
c0d71bb900 SHERLOCK: add MT32 debug, add music data comment 2015-06-02 17:07:06 +02:00
Paul Gilbert
6b8452538f SHERLOCK: Implement remainder of RT doBgAnim 2015-05-31 17:55:56 -04:00
Martin Kiewitz
90be81b284 SHERLOCK: debug levels for AdLib & Music 2015-05-31 23:28:28 +02:00
Paul Gilbert
6b95fc6b11 Merge branch 'sherlock2' 2015-05-30 10:46:19 -04:00
Paul Gilbert
30edd4efb8 SHERLOCK: Starting to split Scene class, implemented checkBgShapes changes 2015-05-26 21:18:45 -04:00
Paul Gilbert
ef4d8be853 SHERLOCK: Fix display of first RT scene background 2015-05-24 23:15:33 -04:00
Paul Gilbert
8a808654c8 SHERLOCK: Splitting Talk up to implement individual opcode methods 2015-05-24 18:59:25 -04:00
Strangerke
5407d996b4 SHERLOCK: Split sound class in two, add WIP music player 2015-05-24 01:20:42 +02:00
Paul Gilbert
b4b6bf63db Merge branch 'master' into sherlock2 2015-05-22 22:31:21 -04:00
Strangerke
1e58f3d925 SHERLOCK: Rework use of music flags 2015-05-22 22:23:40 +02:00
Paul Gilbert
1df183ffcb SHERLOCK: Move method comments from cpp to headers 2015-05-19 07:37:55 -04:00
Paul Gilbert
a09937121c SHERLOCK: Syntactic fixes 2015-05-18 20:57:58 -04:00
Paul Gilbert
8d426ca464 SHERLOCK: Added more of the game options to the Engine tab 2015-05-18 20:43:26 -04:00
Paul Gilbert
844d801259 SHERLOCK: Syntactic fixes 2015-05-18 18:30:31 -04:00