[ scummvm-Patches-3095595 ] MMC64: use stamps with envelope
SourceForge.net
noreply at sourceforge.net
Tue Oct 26 14:55:36 CEST 2010
Patches item #3095595, was opened at 2010-10-26 14:55
Message generated for change (Tracker Item Submitted) made by tobigun
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418822&aid=3095595&group_id=37116
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Tobias Gunkel (tobigun)
Assigned to: Nobody/Anonymous (nobody)
Summary: MMC64: use stamps with envelope
Initial Comment:
This patch addresses bug "MMC64: Bug while getting the stamps from the parcel - ID: 3072094".
Seems as if in ScummEngine_v0::o_setOwnerOf() should be _activeObject instead of _activeInventory. This patch fixes the problem but it still needs some testing as it might break other things.
The reverse command "use envelope in stamps" does not work yet as ScummEngine_v0::o_doSentence() does not handle the special objects 255 and 254 correctly in the call doSentence(11,255,254) performed by script-81 to swap the position of envelope and stamp in the sentence (resulting in "use stamps on envelope"). A warning "Code for object 255 not in room 7!" is caused by this. I guess that object 255 is activeObject2 and 254 is activeObject, so both will be swapped. But there are also calls to doSentence(1,254,255) (roomobj-1-18) which would result in an endless loop so its not that easy.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418822&aid=3095595&group_id=37116
More information about the Scummvm-tracker
mailing list