Commit Graph

68198 Commits

Author SHA1 Message Date
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