aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lure/luredefs.h32
1 files changed, 28 insertions, 4 deletions
diff --git a/engines/lure/luredefs.h b/engines/lure/luredefs.h
index b829720a3d..610acdf6ca 100644
--- a/engines/lure/luredefs.h
+++ b/engines/lure/luredefs.h
@@ -35,6 +35,16 @@ namespace Lure {
#define READ_LE_INT32(x) (int32) READ_LE_UINT32(x)
enum {
+ kLureDebugScripts = 1 << 0,
+ kLureDebugAnimations = 1 << 1,
+ kLureDebugHotspots = 1 << 2
+};
+
+#define ERROR_BASIC 1
+#define ERROR_INTERMEDIATE 2
+#define ERROR_DETAILED 3
+
+enum {
GF_FLOPPY = 1 << 0,
GF_LNGUNK = 1 << 15
};
@@ -93,7 +103,7 @@ enum Action {
#define SUPPORT_FILENAME "lure.dat"
#define LURE_DAT_MAJOR 1
-#define LURE_DAT_MINOR 8
+#define LURE_DAT_MINOR 9
// Some resources include multiple packed palettes of 64 entries each
#define SUB_PALETTE_SIZE 64
@@ -204,10 +214,13 @@ enum Action {
#define PLAYER_ID 0x3E8
#define RATPOUCH_ID 0x3E9
#define SKORL_ID 0x3EA
+#define GOEWIN_ID 0x3EF
#define FIRST_NONCHARACTER_ID 0x408
#define SACK_ID 0x40D
+#define PRISONER_ID 0x412
#define TRANSFORM_ID 0x425
-
+#define START_EXIT_ID 0x2710
+#define BOTTLE_HOTSPOT_ID 0x2710
#define START_NONVISUAL_HOTSPOT_ID 0x7530
// Milliseconds delay between game frames
@@ -217,6 +230,7 @@ enum Action {
#define TALK_TICK_PROC_ID 0x8ABD
#define PLAYER_TICK_PROC_ID 0x5E44
#define VOICE_TICK_PROC_ID 0x625E
+#define PUZZLED_TICK_PROC_ID 0x6571
// String constants
#define STRANGER_ID 0x17A
@@ -225,6 +239,11 @@ enum Action {
// Misc constants
#define VOICE_ANIM_ID 0x5810
+#define PUZZLED_ANIM_ID 0x8001
+#define EXCLAMATION_ANIM_ID 0x8002
+#define SERF_ANIM_ID 0x58A0
+#define CONVERSE_COUNTDOWN_SIZE 40
+#define IDLE_COUNTDOWN_SIZE 15
// Countdown for # operations in path finder before breaking until next
// tick - set it to 0 if you'd like all pathfinding to be done at once
@@ -235,8 +254,13 @@ enum Action {
#define PIXELFLAG_HAS_TABLE 4
// Constants used to reference entries in the reworked support data entry lists
-#define RETURN_SUPPORT_ID 0x100
-#define EXIT_BLOCKED_SUPPORT_ID 0x200
+#define RETURN_SUPPORT_ID 0x400
+#define EXIT_BLOCKED_SUPPORT_ID 0x800
+#define JUMP_ADDR_2_SUPPORT_ID 0x1403
+
+// Constants used in animation Serf on the rack
+#define RACK_SERF_SCRIPT_ID_1 0x35C
+#define RACK_SERF_SCRIPT_ID_2 0x384
} // End of namespace Lure