Paul Gilbert
27673dbe24
SHERLOCK: RT: Fix compiler warnings
2015-06-25 20:50:58 -04:00
Paul Gilbert
92ac962718
SHERLOCK: RT: Further split-off of Scalpel-specific code
2015-06-25 20:42:02 -04:00
Thierry Crozat
66fb4b828b
I18N: Synchronize translation template file with current code
2015-06-25 21:39:18 +01:00
Thierry Crozat
22dbf00e33
GUI: Mark "Mass Add..." and "Record..." for translation.
2015-06-25 21:37:09 +01:00
Paul Gilbert
05ba90b7e7
SHERLOCK: RT: Implemented shaded background for dialogs
2015-06-25 08:28:49 -04:00
Paul Gilbert
7f57db2a26
SHERLOCK: RT: Fix look dialog not appearing
2015-06-24 21:05:45 -04:00
Paul Gilbert
750c125ea4
SHERLOCK: RT: Remove deprecated fields from UI class
2015-06-24 08:27:24 -04:00
Filippos Karapetis
e011e9ffc5
Merge pull request #593 from chkr-private/sword25-movie-fix
...
SWORD25: Delay next movie frame by videoDecoder.getTimeToNextFrame()
2015-06-24 11:22:13 +03:00
Paul Gilbert
8fb5c96a27
SHERLOCK: RT: Beginnings of talk window widget class
2015-06-23 21:05:34 -04:00
Paul Gilbert
a23d878934
SHERLOCK: RT: Create WidgetMessage class for displaying messages
2015-06-23 20:11:08 -04:00
Paul Gilbert
f0c0fd5922
SHERLOCK: RT: Implement message box ui mode
2015-06-23 19:01:41 -04:00
Paul Gilbert
239784b13d
SHERLOCK: RT: Beginnings of look window display
2015-06-22 21:38:52 -04:00
Paul Gilbert
f7644f10aa
SHERLOCK: RT: Implemented journal search term entry
2015-06-21 20:25:08 -04:00
Paul Gilbert
b2da505145
SHERLOCK: RT: Implemented journal event handling
2015-06-21 19:42:28 -04:00
Paul Gilbert
5a5a225216
SHERLOCK: RT: Implemented further journal draw methods
2015-06-21 17:23:26 -04:00
Paul Gilbert
0a8630ab46
SHERLOCK: RT: Implemented drawJournalControls
2015-06-21 14:44:32 -04:00
Paul Gilbert
beb74228be
SHERLOCK: RT: Implement makeBGArea for converting to greyscale
2015-06-21 13:59:01 -04:00
Paul Gilbert
6b01a11a39
SHERLOCK: RT: Move journal code used by both games back to Journal
2015-06-21 12:30:43 -04:00
Paul Gilbert
3910ff481e
SHERLOCK: RT: Move mask code to TattooUserInterface
2015-06-21 10:33:42 -04:00
Paul Gilbert
deada3e30d
SHERLOCK: RT: Beginnings of journal display
2015-06-21 10:11:43 -04:00
Paul Gilbert
dec2b0857c
SHERLOCK: Split up Journal class for each game
2015-06-21 09:47:59 -04:00
Paul Gilbert
3adaf2f999
SHERLOCK: RT: Implement inventory handleEvents
2015-06-21 08:46:38 -04:00
Martin Kiewitz
371d5e1d90
Merge branch 'master' of github.com:scummvm/scummvm
2015-06-21 11:20:01 +02:00
Martin Kiewitz
155d554183
AGOS: MidiParser_S1D: do proper skipping of SysEx
...
figured out the code that the original interpreters used to
skip over the header-SysEx
2015-06-21 11:19:28 +02:00
Kirben
2e8fd74548
AGOS: Allow digital sound effects file to be used in PC version of Elvira 2.
2015-06-21 19:14:54 +10:00
Martin Kiewitz
5f77bcc74c
AGOS: Accolade MT32: General MIDI mapping
...
- renamed _MT32 to _nativeMT32
this name doesn't really make sense, because MUNT isn't a native
MT32, but the name is common to the other engines
- implement MT32 -> General MIDI mapping in case no MT32 is
available
- implement dialog screen, so that user is told about General MIDI
mapping and that it may sound awful
2015-06-21 10:06:12 +02:00
Martin Kiewitz
3f9c44c743
AGOS: Accolade AdLib/MT32 driver naming cleanup
2015-06-21 03:23:01 +02:00
Martin Kiewitz
c7276d118f
NEWS: add AGOS Accolade AdLib + MT32 music drivers
2015-06-21 01:29:07 +02:00
Martin Kiewitz
01802eec5f
AGOS: Accolade adlib driver: remove debug warning
2015-06-21 01:26:16 +02:00
Martin Kiewitz
ac505b5c71
AGOS: Elvira 2 MUSIC.DRV variant comment added
2015-06-21 01:22:57 +02:00
Martin Kiewitz
69436f6c41
AGOS: Elvira 2 seems to use MUSIC.DRV variant
...
- Kirben told me that Elvira 2 is shipped with MUSIC.DRV and
INSTR.DAT file. Using MUSIC.DRV file makes the music work properly
I couldn't check, b/c I own none of these games.
- also commented out implemented bug of INSTR.DAT/MUSIC.DRV
This bug only affected the adlib drivers, so I guess we should
rather fix it instead of implementing the same buggy behavior
2015-06-21 01:20:21 +02:00
Martin Kiewitz
d24c68c739
AGOS: implement Accolade AdLib + MT32 music drivers
...
- both known variants are supported (INSTR.DAT + MUSIC.DRV)
- INSTR.DAT/MUSIC.DRV holds channel mapping, instrument mapping, etc.
- fixed bug inside S1D MidiParser, that ruined some instrument changes
0xFC header was seen as 2 byte header, but it's 4 bytes in Elvira 2
and 5 bytes in Waxworks / Simon 1 demo
- dynamic channel allocation for the MUSIC.DRV adlib driver is not
implemented atm, simply because at least the demos of Waxworks and
Simon 1 do not use this feature
- sound effects of Waxworks are not implemented atm
- note: the game "Altered Destiny" uses Accolade INSTR.DAT variant too
2015-06-21 00:45:45 +02:00
Paul Gilbert
4a88c69b5d
SHERLOCK: RT: Refactored map to use the tooltip widget
2015-06-20 17:29:40 -04:00
Paul Gilbert
4318e0072b
SHERLOCK: RT: Simplify drawing of tooltips
...
All drawing code has been refactored into WidgetBase, so the
different descendants don't have to duplicate drawing to the screen
2015-06-20 15:48:18 -04:00
Paul Gilbert
c3621a0b0c
SHERLOCK: RT: Fix char tests to be unsigned in splitLines
2015-06-20 14:42:10 -04:00
Paul Gilbert
beedcaf28e
SHERLOCK: RT: Create WidgetSceneTooltip descendant tooltip class
2015-06-20 13:46:02 -04:00
Paul Gilbert
e92dca058e
SHERLOCK: RT: Split tooltip text rendering into setText
2015-06-20 13:36:20 -04:00
Paul Gilbert
77f256011a
SHERLOCK: RT: Added remaining rendering code for inventory widget
2015-06-19 21:25:16 -04:00
Paul Gilbert
4ce4431c61
SHERLOCK: RT: Beginnings of inventory menu widget
2015-06-19 19:45:06 -04:00
Paul Gilbert
5446df8e61
SHERLOCK: RT: Fix animating wait cursor
2015-06-18 21:55:55 -04:00
Paul Gilbert
223c27028d
SHERLOCK: RT: Replace some constant values with _opcodes[OP_NULL]
2015-06-18 21:53:50 -04:00
Paul Gilbert
7186eab65f
SHERLOCK: RT: Implement loading for the text window widget
2015-06-18 21:48:27 -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
f6c710e5b3
SHERLOCK: RT: Create pullNPCPaths to call each NPC's pullNPCPath method
2015-06-18 08:29:57 -04:00
Filippos Karapetis
6238acff3c
SHERLOCK: RT: Initial work on activateVerbMenu()
2015-06-18 12:26:17 +03:00
Filippos Karapetis
5c8001224b
SHERLOCK: Add a sanity check in checkObject()
...
This avoids the crash after the second intro scene
2015-06-18 12:25:55 +03:00
Filippos Karapetis
5ece075b58
SHERLOCK: RT: Reduce code duplication when writing fancy strings
2015-06-18 12:24:53 +03:00
Torbjörn Andersson
6cd17ca9dd
SHERLOCK: Fix a couple of GCC warnings
2015-06-18 05:31:49 +02:00
Paul Gilbert
c28cdf87bc
SHERLOCK: RT: Remove unused local
2015-06-17 22:19:45 -04:00
Paul Gilbert
0f6d103353
SHERLOCK: RT: Remove old hard-coded walk block used for testing
2015-06-17 22:06:53 -04:00