Commit graph

55 commits

Author SHA1 Message Date
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
Paul Gilbert
5dc79a8f32 SHERLOCK: RT: Implement animation structure changes 2015-06-12 22:20:28 -04:00
Martin Kiewitz
765dbe647c SHERLOCK: 3DO: some work on font file loading 2015-06-12 21:26:24 +02:00
Martin Kiewitz
645f51e079 SHERLOCK: 3DO: basic UI support 2015-06-12 18:38:26 +02:00
Martin Kiewitz
316cd55bb2 SHERLOCK: 3DO: room fade in, font ignore UI ignore 2015-06-12 13:53:44 +02:00
Martin Kiewitz
6c2c0cdfef SHERLOCK: surface setPixels get pixelformat 2015-06-12 11:59:33 +02:00
Paul Gilbert
eb7fb21946 SHERLOCK: Refactor setWalking into Person classes 2015-06-11 23:26:58 -04:00
Paul Gilbert
a97715f9dc SHERLOCK: Refactor gotoStand into Person classes 2015-06-11 22:55:36 -04:00
Paul Gilbert
3d0e2cb5b0 SHERLOCK: Beginning of descendent Person classes
Tattoo has some different Sprite methods, and since Person descends
from Sprite, need to create descendents from it. And this has also
necessitated some refactoring of People class's _data array
2015-06-11 22:02:33 -04:00
Martin Kiewitz
4c9e67ccfa SHERLOCK: 3DO animation support 2015-06-07 17:05:26 +02:00
Paul Gilbert
933e675194 SHERLOCK: Setting up game specific People descendant classes 2015-06-06 22:40:29 -04:00
Paul Gilbert
9ada143d14 SHERLOCK: Further FIXED_INT_MULTIPLIER refactoring
Also converted multiplier factor from 100 to 1000, which will be
needed for Rose Tattoo
2015-06-05 21:13:48 -04:00