diff options
author | johndoe123 | 2014-03-28 21:53:21 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | 3b3f84c764f8cab8f54b06bbafc607cfb6899fdd (patch) | |
tree | 8ef0d8e3af51b7e0a4f232e36c250aa89aeae655 /engines/illusions/actor.cpp | |
parent | 33d28deb690c79a6aca190c5b1bc998c39d95662 (diff) | |
download | scummvm-rg350-3b3f84c764f8cab8f54b06bbafc607cfb6899fdd.tar.gz scummvm-rg350-3b3f84c764f8cab8f54b06bbafc607cfb6899fdd.tar.bz2 scummvm-rg350-3b3f84c764f8cab8f54b06bbafc607cfb6899fdd.zip |
ILLUSIONS: Implement inventory
- Implement cursor camera tracking
- Various bugfixes
Diffstat (limited to 'engines/illusions/actor.cpp')
-rw-r--r-- | engines/illusions/actor.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/illusions/actor.cpp b/engines/illusions/actor.cpp index 7f2a054b0f..53190ef97b 100644 --- a/engines/illusions/actor.cpp +++ b/engines/illusions/actor.cpp @@ -433,13 +433,13 @@ Common::Point Control::calcPosition(Common::Point posDelta) { pos.x += accuX * actor->_scale / 100; pos.y += accuY * actor->_scale / 100; _actor->_position = pos; - if (!(_actor->_flags & 8)) { + if (!(_flags & 8)) { pos.x -= posDelta.x; pos.y -= posDelta.y; } } else { pos = _actor->_position; - if (!(_actor->_flags & 8)) { + if (!(_flags & 8)) { pos.x -= posDelta.x; pos.y -= posDelta.y; } @@ -574,7 +574,8 @@ void Control::startTalkActor(uint32 sequenceId, byte *entryTblPtr, uint32 thread subControl->_actor->notifyThreadId2 = threadId; subControl->_actor->entryTblPtr = entryTblPtr; subControl->_actor->flags |= 0x80; - script_TalkThreads_sub_417FA0(subControl->_actor->_notifyThreadId2, 0); + Thread *thread = _vm->_threads->findThread(threadId); + thread->sendMessage(kMsgClearSequenceId2, 0); } */ } |