Commit Graph
66 Commits
Author SHA1 Message Date
Johannes Schickel fc17d9750f SHERLOCK: Make Screen::_backBuffer protected. 2016-03-21 16:24:14 +01:00
Paul Gilbert 3da3dda187 SHERLOCK: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:27 -04:00
Eugene Sandulenko fde06e342d SHERLOCK: Safer print() 2016-02-14 12:46:48 +01:00
Martin Kiewitz d821c089bf SHERLOCK: SS: Make user interface multilingual
Bug #7002 almost fully solved
2016-02-11 03:48:02 +01:00
Martin Kiewitz 8ffbe15cc6 SHERLOCK: SS: fix another warning 2016-01-31 18:47:55 +01:00
Martin Kiewitz 5299750cf9 SHERLOCK: SS: fix warnings
thanks to eriktorbjorn for pointing those out
2016-01-31 18:42:14 +01:00
Martin Kiewitz 7737f2f049 SHERLOCK: SS: button code cleanup
Change the default for the optional parameter "textContainsHotkey"
to true, because it's needed almost all of the time.
2016-01-30 20:22:18 +01:00
Martin Kiewitz 33cedb65fa SHERLOCK: SS: window hotkeys now multilingual 2016-01-30 19:45:09 +01:00
Martin Kiewitz d79728114e SHERLOCK: SS: make main buttons multilingual
Also fix graphical issue with "press any key to continue" text
2016-01-30 19:22:49 +01:00
Martin Kiewitz 7d20df8567 SHERLOCK: SS: default to look in inventory
original interpreter did that too
2016-01-30 17:32:39 +01:00
Martin Kiewitz da486f0f91 SHERLOCK: SS: fix inventory button gfx glitch 2016-01-30 17:26:04 +01:00
Martin Kiewitz 9a91ed930d SHERLOCK: SS: make journal hotkeys multilingual 2016-01-30 17:21:51 +01:00
Martin Kiewitz 9257597160 SHERLOCK: SS: make inventory hotkeys multilingual 2016-01-30 16:23:23 +01:00
Martin Kiewitz 741b868e70 SHERLOCK: SS: Make load/save menu multilingual
Also change behavior of makeButton/buttonPrint to directly
remove a hotkey-prefix, in case it was passed.
2016-01-30 15:52:22 +01:00
Martin Kiewitz dc3c3a84fd SHERLOCK: SS: make settings multilingual
Also make it possible to somewhat easily have hotkeys within
the button text itself and not just having to use the very first
button text character as hotkey.
2016-01-30 14:04:18 +01:00
Paul Gilbert ac24e8799f SHERLOCK: SS: Fix gcc compiler warnings 2015-10-11 15:24:48 -04:00
Paul Gilbert d089172f87 SHERLOCK: SS: Fix using keys to select UI buttons 2015-10-10 17:57:56 -04:00
Martin Kiewitz d5ef626490 SHERLOCK: SS: Multilingual press key text
Press key to continue/for more is now translated in the Spanish+German
versions of the game
2015-10-07 15:06:48 +02:00
Torbjörn Andersson 711d77c04a SHERLOCK: Fix original save/load slot bug in Serrated Scalpel
When using ScummVM's save/load dialogs, savegames are numbered from
0 and up, so don't add 1 when saving/loading in the original
dialogs. (Populating the original savegame list already worked as
expected, which made it even more confusing.)
2015-10-02 07:41:20 +02:00
Paul Gilbert 27e9aebbb1 SHERLOCK: 3DO: Further alignment between portraits and talk text 2015-09-11 21:41:10 -04:00
Paul Gilbert 1f5afe5c84 SHERLOCK: 3DO: Hook up Save/Load buttons to ScummVM's dialogs 2015-09-06 22:18:47 -04:00
Paul Gilbert 8b3dd18aca SHERLOCK: 3DO: Fix display of user interface 2015-09-06 21:54:57 -04:00
Paul Gilbert 735bd2c3f7 SHERLOCK: 3DO: Fix Settings button 2015-09-06 19:37:28 -04:00
Torbjörn Andersson e3be574936 SHERLOCK: Add missing events.getKey() when checking for "pending D keys"
This is consistent with what happens when checking for "pending U
keys", so I think it's correct, but the Scalpel keyboard handling
doesn't work very well at the moment anyway. Probably at least partly
because of the way it mixes char and Common::KeyCode. I haven't
been able to wrap my head around it...
2015-08-31 07:10:49 +02:00
Paul Gilbert 21666d701e SHERLOCK: Rename talk to initTalk 2015-08-17 20:21:14 -04:00
Paul Gilbert e02965c40a SHERLOCK: RT: SImplification of old speech code 2015-08-13 18:43:51 -04:00
Paul Gilbert 2696be83c0 SHERLOCK: SS: Cleaned up handling of 3DO portrait playback 2015-08-07 06:52:58 -04:00
Paul Gilbert 6b3fe382ec SHERLOCK: Change _lookPosition to use PositionFacing 2015-06-30 22:50:00 -04: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
Paul Gilbert a96aad5559 SHERLOCK: RT: Fix crash in second intro scene 2015-06-17 20:03:08 -04:00
Filippos Karapetis 41575ad74e SHERLOCK: SS: Fix the position of the user interface in the 3DO version 2015-06-16 10:55:48 +03:00
Filippos Karapetis 7e6539f400 SHERLOCK: Use IS_3DO in more places 2015-06-16 10:02:32 +03:00
Matthew Hoops cf07fb562d SHERLOCK: Use a string literal as the format string
It's a gcc warning, but can lead to crashes should a string with a specifier in it be passed in and no arguments on the stack.
2015-06-15 21:07:47 -04:00
Paul Gilbert 724fe7e4f6 SHERLOCK: Move _walkDest from People to Person 2015-06-14 12:10:26 -04:00
Martin Kiewitz 1b6a60f359 SHERLOCK: action processing uses fixed text class
action error messages are now localized too
2015-06-14 17:52:11 +02:00
Martin Kiewitz a33a4fa591 SHERLOCK: inventory uses fixed text class now
inventory buttons now localized
2015-06-14 14:51:43 +02: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
Martin Kiewitz eea44236d7 SHERLOCK: 3DO: enable button pressing in UI 2015-06-14 10:37:51 +02:00
Paul Gilbert d314257968 SHERLOCK: Simplify UseType to derive from ActionType 2015-06-13 15:48:02 -04:00
Martin Kiewitz d8e57490a5 SHERLOCK: 3DO: movie playback for script events
also added debug information output
2015-06-13 21:15:34 +02:00
Filippos Karapetis 559478defc SHERLOCK: Clean up the parameter passed in talk3DOMovieTrigger() 2015-06-13 22:04:00 +03:00
Paul Gilbert 7d2f15d821 SHERLOCK: RT: Implemented doStandardControl 2015-06-13 14:53:50 -04:00
Martin Kiewitz e16ae1a2e7 SHERLOCK: 3DO: support for talk movies 2015-06-13 20:35:00 +02:00
Paul Gilbert debe270d6f SHERLOCK: RT: Implemented handleInput method 2015-06-13 11:38:12 -04:00
Torbjörn Andersson 276a96f127 SHERLOCK: Added color enum for 235 (button background color?)
At some point, at least some of these will have to be handled
differentl for the 3DO version, since it uses 16 bpp. I hope this
will make them easier to find when that time comes.
2015-06-13 12:27:17 +02:00
Paul Gilbert 803c06beb9 SHERLOCK: RT: Implement startCAnim 2015-06-12 23:23:16 -04:00
Paul Gilbert 6221c1de82 SHERLOCK: Move walkToCoords from People to Person 2015-06-12 23:13:21 -04:00