aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/pegasus.h
diff options
context:
space:
mode:
authorMatthew Hoops2012-03-21 08:22:17 -0400
committerMatthew Hoops2012-03-21 08:22:17 -0400
commit1ec7e516822ae344cabd8a35ef226653514339f1 (patch)
treec97bbb14b84ce9a0faa5f19a316466035055ad33 /engines/pegasus/pegasus.h
parent6a786129cf04eb9a5ee693750b7ca7e1f9c40ac5 (diff)
downloadscummvm-rg350-1ec7e516822ae344cabd8a35ef226653514339f1.tar.gz
scummvm-rg350-1ec7e516822ae344cabd8a35ef226653514339f1.tar.bz2
scummvm-rg350-1ec7e516822ae344cabd8a35ef226653514339f1.zip
PEGASUS: Implement the intro timer
Diffstat (limited to 'engines/pegasus/pegasus.h')
-rw-r--r--engines/pegasus/pegasus.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/pegasus/pegasus.h b/engines/pegasus/pegasus.h
index ef05585f4c..c6d4c80b76 100644
--- a/engines/pegasus/pegasus.h
+++ b/engines/pegasus/pegasus.h
@@ -39,6 +39,7 @@
#include "pegasus/hotspot.h"
#include "pegasus/input.h"
#include "pegasus/notification.h"
+#include "pegasus/timers.h"
#include "pegasus/items/autodragger.h"
#include "pegasus/items/inventory.h"
#include "pegasus/items/itemdragger.h"
@@ -99,6 +100,7 @@ public:
void removeTimeBase(TimeBase *timeBase);
void delayShell(TimeValue time, TimeScale scale);
void resetIntroTimer();
+ void introTimerExpired();
void refreshDisplay();
bool playerAlive();
void processShell();
@@ -210,8 +212,10 @@ private:
// Intro
void runIntro();
+ void stopIntroTimer();
bool detectOpeningClosingDirectory();
Common::String _introDirectory;
+ FuseFunction *_introTimer;
// Idlers
Idler *_idlerHead;