diff options
| -rw-r--r-- | scumm/object.cpp | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/scumm/object.cpp b/scumm/object.cpp index 6e008a3ed3..6054f4a41a 100644 --- a/scumm/object.cpp +++ b/scumm/object.cpp @@ -1670,6 +1670,17 @@ void Scumm::loadFlObject(uint object, uint room)  	od = &_objs[objslot]; +	// Dump object script +	if (_dumpScripts) { +		char buf[32]; +		byte *ptr = foir.obcd; +		sprintf(buf, "roomobj-%d-", room); +		if (_features & GF_AFTER_V8) +			// TODO - maybe V8 is not the only that needs this? +			ptr = findResource(MKID('VERB'), ptr, 0); +		dumpResource(buf, object, ptr); +	} +  	// Setup sizes  	obcd_size = READ_BE_UINT32_UNALIGNED(foir.obcd + 4);  	od->OBCDoffset = 8;  | 
