aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.h
diff options
context:
space:
mode:
authorEugene Sandulenko2009-06-06 17:43:26 +0000
committerEugene Sandulenko2009-06-06 17:43:26 +0000
commited797c07090a8c41f3f2451f35aa0cc8d5aa4544 (patch)
treecad583742f34d8e3bfc372217af6f6c056d02fbe /engines/agi/agi.h
parent531b96bbbeca327ac6a68edb6831d669b68fee17 (diff)
downloadscummvm-rg350-ed797c07090a8c41f3f2451f35aa0cc8d5aa4544.tar.gz
scummvm-rg350-ed797c07090a8c41f3f2451f35aa0cc8d5aa4544.tar.bz2
scummvm-rg350-ed797c07090a8c41f3f2451f35aa0cc8d5aa4544.zip
Implement debug commands "room" and "bt"
svn-id: r41249
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r--engines/agi/agi.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index 4144304ca0..7793365c95 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -87,6 +87,8 @@ typedef signed int Err;
#define ADD_PIC 1
#define ADD_VIEW 2
+#define CMD_BSIZE 12
+
enum AgiGameID {
GID_AGIDEMO,
GID_BC,
@@ -487,6 +489,11 @@ private:
bool _authenticAmiga; ///< Don't use border around buttons in Amiga-style mode.
};
+struct ScriptPos {
+ int script;
+ int curIP;
+};
+
#define EGO_VIEW_TABLE 0
#define HORIZON 36
#define _WIDTH 160
@@ -532,6 +539,7 @@ struct AgiGame {
int inputMode; /**< keyboard input mode */
int inputEnabled; /**< keyboard input enabled */
int lognum; /**< current logic number */
+ Common::Array<ScriptPos> execStack;
// internal flags
int playerControl; /**< player is in control */