[Scummvm-cvs-logs] CVS: scummvm/scumm object.h,1.1.1.1,1.2

Max Horn fingolfin at users.sourceforge.net
Mon Dec 23 19:43:02 CET 2002


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv6331

Modified Files:
	object.h 
Log Message:
added V8 room & images headers

Index: object.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/object.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- object.h	21 Aug 2002 16:07:31 -0000	1.1.1.1
+++ object.h	24 Dec 2002 03:42:18 -0000	1.2
@@ -28,14 +28,23 @@
 struct RoomHeader {
 	union {
 		struct {
-			uint32 version;
 			uint16 width, height;
 			uint16 numObjects;
-		} GCC_PACK v7;
+		} GCC_PACK old;
+
 		struct {
+			uint32 version;
 			uint16 width, height;
 			uint16 numObjects;
-		} GCC_PACK old;
+		} GCC_PACK v7;
+
+		struct {
+			uint32 version;
+			uint32 width, height;
+			uint32 numObjects;
+			uint32 unk1;
+			uint32 unk2;
+		} GCC_PACK v8;
 	} GCC_PACK;
 } GCC_PACK;
 
@@ -78,7 +87,7 @@
 			uint16 unk[5];
 			uint16 width;
 			uint16 height;
-			uint16 unk_2;
+			uint16 hotspot_num;
 			struct {
 				int16 x, y;
 			} GCC_PACK hotspot[15];
@@ -92,11 +101,33 @@
 			uint16 width, height;
 			byte unk2[3];
 			byte actordir;
-			uint16 unk_2;
+			uint16 hotspot_num;
 			struct {
 				int16 x, y;
 			} GCC_PACK hotspot[15];
 		} GCC_PACK v7;
+
+		struct {
+			// Most of these seem to have length 0x58.
+			// But system-cursor-icon has length 0x60 ?!? --------+
+			char name[32];      //                                |
+			uint32 unk_1[2];	// always 0 ?                     v
+			uint32 version;		// 801; 801; 801; 801; 801; 801; 801
+			uint32 unk_2;		//   0;   0;   0;   0;   0:   1;   2
+			uint32 x_pos;		//   0; 184; 264; 336; 450; 272;   0
+			uint32 y_pos;		//   0; 272; 248; 216; 168; 320;   0
+			uint32 width;		//  64; 128; 120; 128;  80;  48;  80
+			uint32 height;		// 270;  80;  80;  72;  56;  56;  56
+			uint32 actordir;	// 225;  45;  45;  45;  45;   0;   0
+			uint32 hotspot_num;	//   0;   0;   0;   0;   0;   0;   1
+								// -50; -84; -49; -19;  11; -16;  22
+								// 456; 118;  86;  76;  53: -64;  19
+								//                                22
+								//                                19
+			struct {
+				int32 x, y;
+			} GCC_PACK hotspot[15];
+		} GCC_PACK v8;
 	} GCC_PACK;
 } GCC_PACK;
 





More information about the Scummvm-git-logs mailing list