diff options
Diffstat (limited to 'engines/agos/items.cpp')
-rw-r--r-- | engines/agos/items.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp index d70f98d33c..48662f14de 100644 --- a/engines/agos/items.cpp +++ b/engines/agos/items.cpp @@ -231,6 +231,7 @@ void AGOSEngine::setupElvira1Opcodes(OpcodeProc *op) { op[87] = &AGOSEngine::o_setState; op[91] = &AGOSEngine::o_message; + op[92] = &AGOSEngine::o_message; op[97] = &AGOSEngine::o_end; op[98] = &AGOSEngine::o_done; @@ -1771,11 +1772,11 @@ void AGOSEngine::oww_moveDirn() { void AGOSEngine::oww_goto() { // 55: set itemA parent uint item = getNextItemID(); - if (_itemArrayPtr[item] == NULL) { + if (derefItem(item) == NULL) { setItemParent(me(), NULL); loadRoomItems(item); } - setItemParent(me(), _itemArrayPtr[item]); + setItemParent(me(), derefItem(item)); } void AGOSEngine::oww_whereTo() { |