diff options
author | Eugene Sandulenko | 2013-08-21 23:17:09 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:51:17 +0300 |
commit | ebaf5f6b4d36e9009014ffdd9286b153f611def1 (patch) | |
tree | 535c39fa9fe79cca6e178c2e8a63eb9130c4731c /engines/fullpipe | |
parent | e826d359c9c452664a242cda71939dc9a1640488 (diff) | |
download | scummvm-rg350-ebaf5f6b4d36e9009014ffdd9286b153f611def1.tar.gz scummvm-rg350-ebaf5f6b4d36e9009014ffdd9286b153f611def1.tar.bz2 scummvm-rg350-ebaf5f6b4d36e9009014ffdd9286b153f611def1.zip |
FULLPIPE: Bugfix StaticANIObject::stopAnim_maybe()
Diffstat (limited to 'engines/fullpipe')
-rw-r--r-- | engines/fullpipe/statics.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp index 897db56f89..c4097386f9 100644 --- a/engines/fullpipe/statics.cpp +++ b/engines/fullpipe/statics.cpp @@ -671,12 +671,12 @@ void StaticANIObject::stopAnim_maybe() { _ox -= _movement->_mx; _oy -= _movement->_my; + _statics->getSomeXY(point); if (_movement->_currMovement) { _oy += point.y; _ox -= point.x; _ox += _statics->getDimensions(&point)->x; } else { - _statics->getSomeXY(point); _ox += point.x; _oy += point.y; } @@ -693,7 +693,7 @@ void StaticANIObject::stopAnim_maybe() { oid = _movement->_id; _movement = 0; - ExCommand *ex = new ExCommand(oid, 17, 24, 0, 0, 0, 1, 0, 0, 0); + ExCommand *ex = new ExCommand(_id, 17, 24, 0, 0, 0, 1, 0, 0, 0); ex->_keyCode = _okeyCode; ex->_excFlags = 2; ex->postMessage(); @@ -708,7 +708,7 @@ void StaticANIObject::stopAnim_maybe() { if (_messageQueueId == oldmqid) { _messageQueueId = 0; if (_field_34 == 1) - updateGlobalMessageQueue(mqid, oldmqid); + updateGlobalMessageQueue(mqid, _id); } } } |