[Scummvm-cvs-logs] CVS: scummvm/scumm actor.cpp,1.27,1.28 actor.h,1.4,1.5 costume.h,1.3,1.4 saveload.cpp,1.20,1.21

Pawe? Ko?odziejski aquadran at users.sourceforge.net
Sun Nov 10 09:18:02 CET 2002


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

Modified Files:
	actor.cpp actor.h costume.h saveload.cpp 
Log Message:
increasing actor palette to 256

Index: actor.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/actor.cpp,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- actor.cpp	10 Nov 2002 12:59:36 -0000	1.27
+++ actor.cpp	10 Nov 2002 17:17:11 -0000	1.28
@@ -1144,8 +1144,14 @@
 		cost.reset();
 	}
 
-	for (i = 0; i < 32; i++)
-		palette[i] = 0xFF;
+	if (_features & GF_AFTER_V7) {
+		for (i = 0; i < 256; i++)
+			palette[i] = 0xFF;
+	} else {
+		for (i = 0; i < 32; i++)
+			palette[i] = 0xFF;
+	}
+
 }
 
 void Actor::startWalkActor(int destX, int destY, int dir)

Index: actor.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/actor.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- actor.h	23 Oct 2002 00:22:55 -0000	1.4
+++ actor.h	10 Nov 2002 17:17:11 -0000	1.5
@@ -111,7 +111,7 @@
 	int16 animVariable[16];
 	uint16 sound[8];
 	CostumeData cost;
-	byte palette[64];
+	byte palette[256];
 
 protected:
 	Scumm *_vm;

Index: costume.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/costume.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- costume.h	24 Oct 2002 13:10:15 -0000	1.3
+++ costume.h	10 Nov 2002 17:17:11 -0000	1.4
@@ -82,7 +82,7 @@
 	int _imgbufoffs;
 	byte _repcolor;
 	byte _replen;
-	byte _palette[32];
+	byte _palette[256];
 
 	void proc6();
 	void proc5();

Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/saveload.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- saveload.cpp	6 Nov 2002 17:55:44 -0000	1.20
+++ saveload.cpp	10 Nov 2002 17:17:11 -0000	1.21
@@ -265,6 +265,7 @@
 		MKLINE(Actor, speedy, sleUint16),
 		MKLINE(Actor, cost.animCounter1, sleUint16),
 		MKLINE(Actor, cost.animCounter2, sleByte),
+		// TODO: increase actor palette to 256
 		MKARRAY(Actor, palette[0], sleByte, 64),
 		MKLINE(Actor, mask, sleByte), // FIXME: see actor.h comment
 		MKLINE(Actor, shadow_mode, sleByte),





More information about the Scummvm-git-logs mailing list