[Scummvm-cvs-logs] CVS: scummvm script_v1.cpp,1.52,1.53

James Brown ender at users.sourceforge.net
Mon Mar 18 06:57:14 CET 2002


Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv22048

Modified Files:
	script_v1.cpp 
Log Message:
Make Zak/Indy inventories work.



Index: script_v1.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/script_v1.cpp,v
retrieving revision 1.52
retrieving revision 1.53
diff -C2 -d -r1.52 -r1.53
*** script_v1.cpp	18 Mar 2002 14:09:01 -0000	1.52
--- script_v1.cpp	18 Mar 2002 14:45:57 -0000	1.53
***************
*** 2498,2513 ****
  
  void Scumm::o5_pickupObjectOld() {
  
! 	int obj;
! 
!         obj = getVarOrDirectWord(0x80);
! 
! 	if(getObjectIndex(obj) != 1)
  		return;
  	
! 	addObjectToInventory(obj,_currentRoom);	/*FIXME: the implementation is not quite acurate */
! 
! 	
! 	warning("pickupObjectOld(%d) not fully supported",obj);
! 
  }
--- 2498,2512 ----
  
  void Scumm::o5_pickupObjectOld() {
+ 	int obj = getVarOrDirectWord(0x80);
  
! 	if(getObjectIndex(obj) == -1)
  		return;
  	
! 	addObjectToInventory(obj,_currentRoom);
! 	removeObjectFromRoom(obj);
! 	putOwner(obj, _vars[VAR_EGO]);
! 	putClass(obj, 32, 1);
! 	putState(obj, 1);
! 	clearDrawObjectQueue();
! 	runHook(1);
  }





More information about the Scummvm-git-logs mailing list