Martin Kiewitz
316b062c3e
SHERLOCK: fixed text class: fully const'ified
...
thx LordHoto
2015-06-16 11:12:49 +02:00
Martin Kiewitz
f18dbd4496
SHERLOCK: fixed text class: Common::String to char
2015-06-16 10:23:54 +02: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
Filippos Karapetis
25e729efe0
SHERLOCK: Introduce a IS_3DO define
...
This is similar to IS_SERRATED_SCALPEL and IS_ROSE_TATTOO, and makes
the code a bit easier to read
2015-06-16 09:59:27 +03:00
Filippos Karapetis
bd75fc1d11
SHERLOCK: Properly implement stopMusic() and freeSong()
...
Fixes the crashes when changing scenes
2015-06-16 09:55:50 +03:00
Matthew Hoops
61ef0392b4
SHERLOCK: Fix conditional with two different enumeration types
2015-06-15 21:13:11 -04: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
e5f00747ed
SHERLOCK: RT: Fix display of tooltip for on-screen objects
2015-06-15 20:07:20 -04:00
Paul Gilbert
f02488fc20
SHERLOCK: RT: Beginnings of UI widget classes
2015-06-15 19:53:50 -04:00
Martin Kiewitz
662732acd7
SHERLOCK: 3DO: animation loader: verify data
2015-06-16 00:15:15 +02:00
Martin Kiewitz
668b8d827e
SHERLOCK: 3DO: celroomdata loader: verify data
2015-06-15 23:58:58 +02:00
Martin Kiewitz
c3f1817e74
SHERLOCK: 3DO: movie decoder: fix poss.memory leak
2015-06-15 23:41:59 +02:00
Martin Kiewitz
23511d4162
SHERLOCK: 3DO: loadScene: verify .BG file size
2015-06-15 23:06:59 +02:00
Martin Kiewitz
7bd8988aa3
SHERLOCK: 3DO: loadScene: offset+size verification
2015-06-15 22:58:00 +02:00
Martin Kiewitz
842da2f720
SHERLOCK: 3DO: loadScene: data size verification
2015-06-15 22:43:20 +02:00
Martin Kiewitz
ed521acd8c
SHERLOCK: loadScene: properly reset cAnimOffsetTab
2015-06-15 22:12:58 +02:00
Martin Kiewitz
9ab099620f
SHERLOCK: free map graphic data CID 1306689
2015-06-15 22:04:59 +02:00
Martin Kiewitz
5a12026ae8
SHERLOCK: 3DO: note about constable gfx glitch
...
+ get returns of 2 animation play calls
2015-06-15 21:48:36 +02:00
Torbjörn Andersson
39d22720a3
SHERLOCK: Speed up 3DO Serrated Scalpel credits slightly
...
This seems to be a fairly close match to a recording I was given
from a 3DO emulator. We could go further and try and sync it with
the music, but this should be good enough for now.
2015-06-15 20:25:27 +02:00
Martin Kiewitz
8bfb268eb2
SCI: rename GAMEOPTION_EGA_UNDITHER name + desc
...
Original name + description were inaccurate. We don't actually
do undithering (besides the view undithering), but we instead
skip the EGA dithering code.
2015-06-15 17:37:33 +02:00
Torbjörn Andersson
861c97a05f
SHERLOCK: Clarify TODO comment for Rose Tattoo MT-32
2015-06-15 07:39:34 +02:00
Torbjörn Andersson
1fc1d5cc88
SHERLOCK: Use standard MIDI drivers for Rose Tattoo
...
As far as I understand, the Rose Tattoo music is standard XMIDI, so
it can be played on any GM device. The music now sounds like I
remember it from DOSBox. (I'm currently limited to AdLib music in
DOSBox, so I can't make any proper comparison.)
AdLib support currently depends on ScummVM's GM -> AdLib conversion,
so that does not match the original.
I'm not sure about MT-32, but since I have no reason to believe that
there is MT-32 specific music - at least not in the way the Serrated
Scalpel MT-32 driver expects - we can probably rely on our default
driver to a reasonable job of it.
2015-06-15 07:24:10 +02:00
Paul Gilbert
142812e843
SHERLOCK: RT: Fix walking with segments more than 10 steps long
2015-06-14 21:37:39 -04:00
Filippos Karapetis
dd992772be
SHERLOCK: RT: Initial implementation of XMI music support for RT
2015-06-15 03:15:08 +03:00
Martin Kiewitz
fc8177cdd3
SHERLOCK: 3DO: don't get palette for saving game
...
makes it possible to save in the 3DO version
2015-06-14 23:24:38 +02:00
Paul Gilbert
da3e0de1f9
SHERLOCK: RT: Fix rendering name surface on map
2015-06-14 17:03:33 -04:00
Torbjörn Andersson
8429adcb51
SHERLOCK: Silence two other GCC warnings
2015-06-14 22:59:50 +02:00
Torbjörn Andersson
84c548dcbc
SHERLOCK: Fix GCC signed/unsigned comparison warning
2015-06-14 22:54:45 +02:00
Torbjörn Andersson
8ed2e75256
SHERLOCK: Roll credits for 3DO Serrated Scalpel
...
There's a missing "brighten the image" effect, and the speed of
the scrolling text may need some tuning. But it's a start.
2015-06-14 22:52:41 +02:00
Martin Kiewitz
d63b1444f2
SHERLOCK: remove virtual from Talk::isOpcode()
2015-06-14 22:46:23 +02:00
Martin Kiewitz
6b017c2d83
SHERLOCK: remove inline from Talk::isOpcode()
2015-06-14 22:43:52 +02:00
Martin Kiewitz
95e4603e75
SHERLOCK: fix build
2015-06-14 22:40:09 +02:00
Paul Gilbert
6ab3857597
SHERLOCK: RT: Fix loading of _altImages when necessary
2015-06-14 15:53:03 -04:00
Paul Gilbert
bc0a839175
SHERLOCK: RT: Move more methods from Sprite to TattooPerson
2015-06-14 15:34:11 -04:00
Martin Kiewitz
f713094c64
SHERLOCK: SS: fix talkInterf to handle int. chars
...
so that line wrapping works properly for international versions
2015-06-14 21:14:17 +02:00
Martin Kiewitz
133b4defe9
SHERLOCK: initial inventory via fixed text class
...
initial inventory is now localized
2015-06-14 20:40:02 +02:00
Martin Kiewitz
56a0ba8b20
SHERLOCK: 3DO: make inventory work somewhat
...
inventory images is in item.lib on 3DO
2015-06-14 19:35:09 +02:00
Martin Kiewitz
2d70a7af6d
SHERLOCK: add boundary checks to fixed text class
...
for action strings
2015-06-14 18:14:52 +02:00
Paul Gilbert
724fe7e4f6
SHERLOCK: Move _walkDest from People to Person
2015-06-14 12:10:26 -04:00
Paul Gilbert
275064ad23
SHERLOCK: RT: Fix player movement whilst walking
2015-06-14 11:58:28 -04:00
Martin Kiewitz
e3afaddea3
SHERLOCK: fixed text German adjustment
...
2 lines were duplicated, fixed it
2015-06-14 17:55:57 +02: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
Paul Gilbert
b26bc29619
SHERLOCK: RT: Fix player animation when enterng scene
2015-06-14 10:57:05 -04:00
Paul Gilbert
be5df8e304
SHERLOCK: Compilation fix
2015-06-14 10:21:50 -04:00
Martin Kiewitz
21f0038f96
SHERLOCK: journal uses fixed text class now
...
journal buttons and some text is now localized
2015-06-14 15:49:32 +02:00
Paul Gilbert
5b65b76a8f
SHERLOCK: RT: Fix initialization of character animation sequences
2015-06-14 09:39:20 -04:00
Paul Gilbert
5364b46d6a
SHERLOCK: RT: Move checkObject from Object to BaseObject
...
checkObject needs to be called in checkSprite now, which is in
the Sprite class. So the method and a few others it depeends
on have been moved into BaseObject
2015-06-14 08:56:00 -04: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