aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/script/ai_script.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/script/ai_script.h')
-rw-r--r--engines/bladerunner/script/ai_script.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/engines/bladerunner/script/ai_script.h b/engines/bladerunner/script/ai_script.h
index 4be79c650b..066de29445 100644
--- a/engines/bladerunner/script/ai_script.h
+++ b/engines/bladerunner/script/ai_script.h
@@ -37,7 +37,12 @@ protected:
int _animationNext;
public:
- AIScriptBase(BladeRunnerEngine *vm) : ScriptBase(vm) {}
+ AIScriptBase(BladeRunnerEngine *vm) : ScriptBase(vm) {
+ _animationState = 0;
+ _animationFrame = 0;
+ _animationStateNext = 0;
+ _animationNext = 0;
+ }
virtual void Initialize() = 0;
virtual bool Update() = 0;
@@ -65,9 +70,7 @@ public:
#define DECLARE_SCRIPT(name) \
class AIScript##name : public AIScriptBase { \
public: \
- AIScript##name(BladeRunnerEngine *vm) \
- : AIScriptBase(vm) \
- {} \
+ AIScript##name(BladeRunnerEngine *vm); \
void Initialize(); \
bool Update(); \
void TimerExpired(int timer); \
@@ -95,7 +98,7 @@ private:
DECLARE_SCRIPT(McCoy)
int dword_45A0D8;
int dword_45A0DC;
- int dword_45A0E0;
+ int _animationFrameDelta;
int dword_45A0E4;
float off_45A0EC;
int dword_45A0E8;