aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/scriptables/script.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wintermute/base/scriptables/script.h')
-rw-r--r--engines/wintermute/base/scriptables/script.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/engines/wintermute/base/scriptables/script.h b/engines/wintermute/base/scriptables/script.h
index 3bb4bc48a7..ba73e1015f 100644
--- a/engines/wintermute/base/scriptables/script.h
+++ b/engines/wintermute/base/scriptables/script.h
@@ -55,9 +55,10 @@ public:
bool copyParameters(ScStack *stack);
void afterLoad();
-
+private:
ScValue *_operand;
ScValue *_reg1;
+public:
bool _freezable;
bool resume();
bool pause();
@@ -145,6 +146,13 @@ public:
ScScript(BaseGame *inGame, ScEngine *Engine);
virtual ~ScScript();
char *_filename;
+ bool _thread;
+ bool _methodThread;
+ char *_threadEvent;
+ BaseScriptHolder *_owner;
+ ScScript::TExternalFunction *getExternal(char *name);
+ bool externalCall(ScStack *stack, ScStack *thisStack, ScScript::TExternalFunction *function);
+private:
char **_symbols;
uint32 _numSymbols;
TFunctionPos *_functions;
@@ -155,13 +163,7 @@ public:
uint32 _numFunctions;
uint32 _numMethods;
uint32 _numEvents;
- bool _thread;
- bool _methodThread;
- char *_threadEvent;
- BaseScriptHolder *_owner;
- ScScript::TExternalFunction *getExternal(char *name);
- bool externalCall(ScStack *stack, ScStack *thisStack, ScScript::TExternalFunction *function);
-private:
+
bool initScript();
bool initTables();