[Scummvm-cvs-logs] SF.net SVN: scummvm: [23779] scummvm/trunk/tools/create_lure

dreammaster at users.sourceforge.net dreammaster at users.sourceforge.net
Sun Aug 27 13:35:36 CEST 2006


Revision: 23779
Author:   dreammaster
Date:     2006-08-27 04:35:25 -0700 (Sun, 27 Aug 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=23779&view=rev

Log Message:
-----------
Added code for including room header flags and supported actions

Modified Paths:
--------------
    scummvm/trunk/tools/create_lure/create_lure_dat.cpp
    scummvm/trunk/tools/create_lure/create_lure_dat.h
Modified: scummvm/trunk/tools/create_lure/create_lure_dat.cpp
===================================================================
--- scummvm/trunk/tools/create_lure/create_lure_dat.cpp	2006-08-27 11:33:46 UTC (rev 23778)
+++ scummvm/trunk/tools/create_lure/create_lure_dat.cpp	2006-08-27 11:35:25 UTC (rev 23779)
@@ -128,6 +128,8 @@
 			lure_exe.read(&buffer, sizeof(RoomResource));
 
 			RoomResourceOutput *rec = (RoomResourceOutput *) (data + offset);
+			rec->hdrFlags = headerEntry.hdrFlags;
+			rec->actions = FROM_LE_32(buffer.actions);
 			rec->roomNumber = headerEntry.roomNumber;
 			rec->descId = headerEntry.descId;
 			rec->numLayers = buffer.numLayers;
@@ -1128,8 +1130,8 @@
 
 int main(int argc, char *argv[])
 {
-	const char *inFilename = (argc >= 2) ? argv[1] : "f:\\games\\lure\\lure.exe";
-	const char *outFilename = (argc == 3) ? argv[2] : "f:\\games\\lure\\lure.dat";
+	const char *inFilename = (argc >= 2) ? argv[1] : "c:\\games\\lure\\lure.exe";
+	const char *outFilename = (argc == 3) ? argv[2] : "c:\\games\\lure\\lure.dat";
 
 	if (!lure_exe.open(inFilename))
 	{

Modified: scummvm/trunk/tools/create_lure/create_lure_dat.h
===================================================================
--- scummvm/trunk/tools/create_lure/create_lure_dat.h	2006-08-27 11:33:46 UTC (rev 23778)
+++ scummvm/trunk/tools/create_lure/create_lure_dat.h	2006-08-27 11:35:25 UTC (rev 23779)
@@ -27,7 +27,7 @@
 #include "common/endian.h"
 
 #define VERSION_MAJOR 1
-#define VERSION_MINOR 11
+#define VERSION_MINOR 12
 #define ENGLISH_LURE 
 
 #define DATA_SEGMENT 0xac50
@@ -103,7 +103,8 @@
 	uint16 offset;
 	uint16 roomNumber;
 	uint16 descId;
-	byte unused[3];
+	uint16 unused;
+	byte hdrFlags;
 };
 
 struct HotspotHeaderEntry {
@@ -185,12 +186,13 @@
 };
 
 struct RoomResource {
-	byte unknown1[6];
+	uint32 actions;
+	uint16 unknown1;
 	uint16 pixelListOffset;
 	byte numLayers;
 	uint16 layers[4];
 	uint16 sequenceOffset;
-	byte unknown3[5];
+	byte unknown2[5];
 	uint8 walkBoundsIndex;
 	int16 clippingXStart;
 	int16 clippingXEnd;
@@ -208,6 +210,9 @@
 
 struct RoomResourceOutput {
 	uint16 roomNumber;
+	uint8 hdrFlags;
+	uint8 unused;
+	uint32 actions;
 	uint16 descId;
 	uint16 numLayers;
 	uint16 layers[4];


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.





More information about the Scummvm-git-logs mailing list