[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