[Scummvm-cvs-logs] CVS: scummvm actor.cpp,1.23,1.24 script_v1.cpp,1.30,1.31 scumm.h,1.46,1.47 scummvm.cpp,1.39,1.40

Vincent Hamm yazoo at users.sourceforge.net
Fri Feb 15 05:12:09 CET 2002


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

Modified Files:
	actor.cpp script_v1.cpp scumm.h scummvm.cpp 
Log Message:
Fixed actor scalling in Zak and indy3

Index: actor.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/actor.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** actor.cpp	13 Feb 2002 17:33:52 -0000	1.23
--- actor.cpp	15 Feb 2002 13:11:50 -0000	1.24
***************
*** 304,307 ****
--- 304,313 ----
  	int y;
  
+ 	if (_features & GF_NO_SCALLING) {
+ 		a->scalex = 0xFF;
+ 		a->scaley = 0xFF;
+ 		return;
+ 	}
+ 	
  	if (a->ignoreBoxes != 0)
  		return;

Index: script_v1.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/script_v1.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** script_v1.cpp	15 Feb 2002 06:42:40 -0000	1.30
--- script_v1.cpp	15 Feb 2002 13:11:51 -0000	1.31
***************
*** 113,117 ****
  	/* 44 */
  	&Scumm::o5_isLess,
! 	&Scumm::o5_badOpcode,
  	&Scumm::o5_increment,
  	&Scumm::o5_setState,
--- 113,117 ----
  	/* 44 */
  	&Scumm::o5_isLess,
! 	&Scumm::o5_drawObject,
  	&Scumm::o5_increment,
  	&Scumm::o5_setState,
***************
*** 1214,1217 ****
--- 1214,1221 ----
  
  void Scumm::o5_getActorScale() {
+ 	if(_gameId == GID_INDY3_256) {
+ 		getVarOrDirectByte(0x80); /*FIXME: missing stuff here*/
+ 		return;
+ 	}
  	getResultPos();
  	setResult(derefActorSafe(getVarOrDirectByte(0x80),"o5_getActorScale")->scalex);

Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm.h,v
retrieving revision 1.46
retrieving revision 1.47
diff -C2 -d -r1.46 -r1.47
*** scumm.h	15 Feb 2002 06:42:41 -0000	1.46
--- scumm.h	15 Feb 2002 13:11:51 -0000	1.47
***************
*** 934,937 ****
--- 934,938 ----
  	GF_OLD256 = 512,
  	GF_AUDIOTRACKS = 1024,
+ 	GF_NO_SCALLING = 2048,
  };
  

Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scummvm.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** scummvm.cpp	14 Feb 2002 15:06:32 -0000	1.39
--- scummvm.cpp	15 Feb 2002 13:11:51 -0000	1.40
***************
*** 436,442 ****
  
          /* Scumm Version 3 */
!         {"indy3",       "Indiana Jones and the Last Crusade (256)",     GID_INDY3_256,  3, 0, 22, GF_SMALL_HEADER|GF_USE_KEY|GF_SMALL_NAMES|GF_OLD256},
!         {"zak256",      "Zak McKracken and the Alien Mindbenders (256)",GID_ZAK256,     3, 0, 0,  GF_SMALL_HEADER|GF_USE_KEY|GF_SMALL_NAMES|GF_OLD256|GF_AUDIOTRACKS},
!         {"loom",        "Loom",                                         GID_LOOM,       3, 5, 40, GF_SMALL_HEADER|GF_USE_KEY|GF_SMALL_NAMES|GF_OLD_BUNDLE|GF_16COLOR},
  
          /* Scumm Version 4 */
--- 436,442 ----
  
          /* Scumm Version 3 */
!         {"indy3",       "Indiana Jones and the Last Crusade (256)",     GID_INDY3_256,  3, 0, 22, GF_SMALL_HEADER|GF_USE_KEY|GF_SMALL_NAMES|GF_OLD256|GF_NO_SCALLING},
!         {"zak256",      "Zak McKracken and the Alien Mindbenders (256)",GID_ZAK256,     3, 0, 0,  GF_SMALL_HEADER|GF_USE_KEY|GF_SMALL_NAMES|GF_OLD256|GF_AUDIOTRACKS|GF_NO_SCALLING},
!         {"loom",        "Loom",                                         GID_LOOM,       3, 5, 40, GF_SMALL_HEADER|GF_USE_KEY|GF_SMALL_NAMES|GF_OLD_BUNDLE|GF_16COLOR|GF_NO_SCALLING},
  
          /* Scumm Version 4 */





More information about the Scummvm-git-logs mailing list