aboutsummaryrefslogtreecommitdiff
path: root/engines/director/lingo/lingo.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/lingo/lingo.h')
-rw-r--r--engines/director/lingo/lingo.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h
index 6a0f0878ed..7d485c07ec 100644
--- a/engines/director/lingo/lingo.h
+++ b/engines/director/lingo/lingo.h
@@ -31,6 +31,7 @@
#include "director/score.h"
#include "director/lingo/lingo-gr.h"
#include "director/lingo/lingo-the.h"
+#include "director/lingo/lingo-bytecode.h"
namespace Director {
@@ -89,14 +90,6 @@ struct FuncDesc {
typedef Common::HashMap<void *, FuncDesc *> FuncHash;
-struct Opcode {
- inst func;
- const char *proto;
-
- Opcode(inst f, const char *p) { func = f; proto = p; }
-};
-typedef Common::HashMap<int, Opcode *> OpcodeHash;
-
struct Symbol { /* symbol table entry */
Common::String name;
int type;
@@ -589,7 +582,8 @@ private:
FuncHash _functions;
- OpcodeHash _lingoV4;
+ Common::HashMap<int, LingoV4Bytecode *> _lingoV4;
+ Common::HashMap<int, LingoV4TheEntity *> _lingoV4TheEntity;
uint _pc;