scummvm/engines
Torbjörn Andersson 0f3e7531c1 NEVERHOOD: Possible fix for bad car behaviour
This is something I found when trying the savegame from bug #6932,
but I still don't know if it actually is that bug.

From what I understand, there are two different cases in the
moveCarToPoint() method: One where you click on a different
section on a track than you're on, and one where you click on the
same section on the track that you're on.

In the latter case, it sends message 0x2004 to the car, which is
then handled by AsCommonCar::handleMessage(). That one will assume
that the parameter is a point, but this can also be encoded as an
integer with 16 bits for the X coordinate and 16 bits for the Y
coordinate. See MessageParam::asPoint().

If we only pass an X coordinate to the message, the Y coordinate
is assumed to be 0, and we do this in a couple of places. I do not
know the exact implications of that, but in the two cases I've
changed here, it meant that clicking on the track below the car
would still make it go up, because it thought you were travelling
towards the top of the screen.

So I think this is the appropriate fix, but even if it is, I do
not know if it's enough or if it should be changed in other places
as well.
2015-10-11 08:00:23 +02:00
..
access ACCESS: Fix initialisation of AccessEngine::_ask 2015-08-03 10:44:36 +02:00
agi AGI: Add detection for the fangame 'The Gourd of the Beans' 2015-07-26 19:13:14 -04:00
agos AGOS: Fix music looping in disk version of Simon1, a regression from svn 22907. 2015-07-24 20:34:52 +10:00
avalanche
bbvs
cge
cge2
cine CINE: Correct size of arrays for CD version of Future Wars. 2015-09-13 19:51:39 +10:00
composer
cruise
draci
drascula
dreamweb
fullpipe
gob GOB: Make the currently playing CD track all-uppercase 2015-09-02 20:38:16 +02:00
groovie AUDIO: Make Rewindable- and SeekableAudioStream inherit virtually 2015-08-30 19:53:53 -04:00
hopkins HOPKINS: Fix malformed octal characters 2015-09-22 19:56:06 -04:00
hugo
kyra
lastexpress AUDIO: Make Rewindable- and SeekableAudioStream inherit virtually 2015-08-30 19:53:53 -04:00
lure
made MADE: Fix palette fade in/out 2015-07-19 20:32:06 +02:00
mads MADS: Rex - Fix check used to force sprite reload in scene group 1xx 2015-09-22 10:44:07 +02:00
mohawk AUDIO: Make Rewindable- and SeekableAudioStream inherit virtually 2015-08-30 19:53:53 -04:00
mortevielle MORTEVIELLE: Do not try to use menu.mor file 2015-09-14 22:29:23 +01:00
neverhood NEVERHOOD: Possible fix for bad car behaviour 2015-10-11 08:00:23 +02:00
parallaction
pegasus
prince
queen
saga SAGA: Fix typo in commit 6a49654 2015-07-13 02:29:07 +03:00
sci SCI: implement frame skipping for all transitions 2015-08-02 01:32:26 +02:00
scumm SCUMM: Do not reverse stereo for digital iMuse sounds 2015-09-04 23:48:40 -04:00
sherlock SHERLOCK: Change _cAnimShapes to be a pointer array 2015-10-10 20:55:39 -04:00
sky
sword1
sword2
sword25
teenagent
testbed
tinsel
toltecs
tony
toon
touche
tsage TSAGE: Disable Sherlock logo code in TsAGE engine by default 2015-08-16 14:24:18 -04:00
tucker TUCKER: Add missing music to the intro 2015-09-27 11:56:46 +02:00
voyeur
wintermute WINTERMUTE: Fix typo 2015-07-12 18:50:22 +02:00
zvision ZVISION: Properly handle monophonic videos in the demo version of ZGI 2015-09-09 17:23:23 +03:00
advancedDetector.cpp
advancedDetector.h
dialogs.cpp
dialogs.h
engine.cpp
engine.h
game.cpp
game.h
metaengine.h
module.mk
obsolete.cpp
obsolete.h
savestate.cpp
savestate.h
util.h