[Scummvm-cvs-logs] CVS: scummvm object.cpp,1.55,1.56 script_v1.cpp,1.79,1.80

Vincent Hamm yazoo at users.sourceforge.net
Thu Apr 18 02:21:03 CEST 2002


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

Modified Files:
	object.cpp script_v1.cpp 
Log Message:
Fixed a few clipping issues in Loom the NICE way this time

Index: object.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/object.cpp,v
retrieving revision 1.55
retrieving revision 1.56
diff -C2 -d -r1.55 -r1.56
*** object.cpp	12 Apr 2002 10:34:45 -0000	1.55
--- object.cpp	18 Apr 2002 09:19:58 -0000	1.56
***************
*** 48,53 ****
  		if (cls == 32)							// CLASS_TOUCHABLE
  			cls = 24;
! 	}
! 
  	if (set)
  		_classData[obj] |= (1 << (cls - 1));
--- 48,70 ----
  		if (cls == 32)							// CLASS_TOUCHABLE
  			cls = 24;
! 	}
! 
! 	if (_features & GF_SMALL_HEADER) {
! 		if (cls == 21 )
! 		{
! 			Actor *a;
! 			a=derefActor(obj);
! 			a->forceClip=1;
! 			return;
! 		}
! 		if (cls == 20 )
! 		{
! 			Actor *a;
! 			a=derefActor(obj);
! 			a->mask=0;
! 			return;
! 		}
! 	}
! 
  	if (set)
  		_classData[obj] |= (1 << (cls - 1));

Index: script_v1.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/script_v1.cpp,v
retrieving revision 1.79
retrieving revision 1.80
diff -C2 -d -r1.79 -r1.80
*** script_v1.cpp	17 Apr 2002 20:22:20 -0000	1.79
--- script_v1.cpp	18 Apr 2002 09:19:58 -0000	1.80
***************
*** 825,829 ****
  		newClass = getVarOrDirectWord(0x80);
  		if (newClass == 0) {
! 			_classData[act] = 0;
  			continue;
  		}
--- 825,836 ----
  		newClass = getVarOrDirectWord(0x80);
  		if (newClass == 0) {
! 			_classData[act] = 0;
! 			if( _features & GF_SMALL_HEADER)
! 			{
! 				Actor *a;
! 				a=derefActor(act);
! 				a->forceClip=0;
! 			}
! 				
  			continue;
  		}





More information about the Scummvm-git-logs mailing list