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