diff options
author | David Corrales | 2007-06-23 18:51:33 +0000 |
---|---|---|
committer | David Corrales | 2007-06-23 18:51:33 +0000 |
commit | cacd7a28fd51d960947de88abbf30c487e66529d (patch) | |
tree | f3baa59853bfb307e452b86b9d93c4737b1fa6ab /tools/create_lure/create_lure_dat.h | |
parent | 0ac96302fe9c04df79cb01a77d19535b45fe2db0 (diff) | |
parent | 90c2210dae8c91fa8babc6b05564e15c9d445d18 (diff) | |
download | scummvm-rg350-cacd7a28fd51d960947de88abbf30c487e66529d.tar.gz scummvm-rg350-cacd7a28fd51d960947de88abbf30c487e66529d.tar.bz2 scummvm-rg350-cacd7a28fd51d960947de88abbf30c487e66529d.zip |
Merged the FSNode branch with trunk r27031:27680
svn-id: r27681
Diffstat (limited to 'tools/create_lure/create_lure_dat.h')
-rw-r--r-- | tools/create_lure/create_lure_dat.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/tools/create_lure/create_lure_dat.h b/tools/create_lure/create_lure_dat.h index ed66909cd8..4429baf8bb 100644 --- a/tools/create_lure/create_lure_dat.h +++ b/tools/create_lure/create_lure_dat.h @@ -30,7 +30,7 @@ #include "common/endian.h" #define VERSION_MAJOR 1 -#define VERSION_MINOR 19 +#define VERSION_MINOR 20 #define ENGLISH_LURE #define DATA_SEGMENT 0xac50 @@ -53,6 +53,8 @@ #define SCRIPT_SEGMENT_SIZE 0x2c57 #define SCRIPT2_SEGMENT 0x19c70 #define SCRIPT2_SEGMENT_SIZE 0x2800 +#define FIGHT_SEGMENT 0x1C400 +#define FIGHT_SEGMENT_SIZE 0x1850 #define HOTSPOT_SCRIPT_LIST 0x57e0 #define HOTSPOT_SCRIPT_SIZE 0x30 @@ -200,7 +202,8 @@ struct RoomResource { byte numLayers; uint16 layers[4]; uint16 sequenceOffset; - byte unknown2[5]; + uint32 exitTime; + uint8 areaFlag; uint8 walkBoundsIndex; int16 clippingXStart; int16 clippingXEnd; @@ -227,6 +230,8 @@ struct RoomResourceOutput { uint16 sequenceOffset; int16 clippingXStart; int16 clippingXEnd; + uint32 exitTime; + uint8 areaFlag; RoomRectOut walkBounds; uint16 numExits; }; @@ -343,11 +348,17 @@ struct RoomExitIndexedHotspotResource { #define ROOM_EXIT_COORDINATES_NUM_ENTRIES 6 #define ROOM_EXIT_COORDINATES_ENTRY_NUM_ROOMS 52 -struct RoomExitCoordinateEntryResource { +struct RoomExitCoordinateEntryInputResource { RoomExitCoordinateResource entries[ROOM_EXIT_COORDINATES_NUM_ENTRIES]; uint8 roomIndex[ROOM_EXIT_COORDINATES_ENTRY_NUM_ROOMS]; }; +struct RoomExitCoordinateEntryOutputResource { + uint8 roomIndex[ROOM_EXIT_COORDINATES_ENTRY_NUM_ROOMS]; + RoomExitCoordinateResource entries[ROOM_EXIT_COORDINATES_NUM_ENTRIES]; +}; + + enum CurrentAction {NO_ACTION, START_WALKING, DISPATCH_ACTION, EXEC_HOTSPOT_SCRIPT, PROCESSING_PATH, WALKING}; |