From 28b0acc6c22efcb7c7cad6514c706e6b81e979d9 Mon Sep 17 00:00:00 2001 From: Eric Fry Date: Sun, 29 Apr 2018 00:13:04 +1000 Subject: ILLUSIONS: Fix bug when setting property timers. Illusions engine variable wasn't wired up --- engines/illusions/duckman/propertytimers.cpp | 1 + engines/illusions/duckman/propertytimers.h | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'engines/illusions/duckman') diff --git a/engines/illusions/duckman/propertytimers.cpp b/engines/illusions/duckman/propertytimers.cpp index 47d8cb47c4..cdfdd927a3 100644 --- a/engines/illusions/duckman/propertytimers.cpp +++ b/engines/illusions/duckman/propertytimers.cpp @@ -32,6 +32,7 @@ namespace Illusions { // PropertyTimers PropertyTimers::PropertyTimers(IllusionsEngine_Duckman *vm) { + _vm = vm; _propertyTimersActive = false; _propertyTimersPaused = false; } diff --git a/engines/illusions/duckman/propertytimers.h b/engines/illusions/duckman/propertytimers.h index d4b73060ee..0c4d378a77 100644 --- a/engines/illusions/duckman/propertytimers.h +++ b/engines/illusions/duckman/propertytimers.h @@ -45,11 +45,12 @@ class PropertyTimers { public: PropertyTimers(IllusionsEngine_Duckman *vm); ~PropertyTimers(); -public: - IllusionsEngine_Duckman *_vm; +private: + IllusionsEngine_Duckman *_vm; PropertyTimer _propertyTimers[kPropertyTimersCount]; bool _propertyTimersActive; bool _propertyTimersPaused; +public: void addPropertyTimer(uint32 propertyId); void setPropertyTimer(uint32 propertyId, uint32 duration); void removePropertyTimer(uint32 propertyId); -- cgit v1.2.3