aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/neighborhood/caldoria/caldoria.h
diff options
context:
space:
mode:
authorMatthew Hoops2011-12-12 15:27:48 -0500
committerMatthew Hoops2011-12-12 15:27:48 -0500
commit9c1fbbd1c2b63e4a610f39dac57366c227161908 (patch)
tree63b84301514841ae45088e80e804e674fde953b7 /engines/pegasus/neighborhood/caldoria/caldoria.h
parent00279659b22cbd5db739d5351e83a9fc2a2ae408 (diff)
downloadscummvm-rg350-9c1fbbd1c2b63e4a610f39dac57366c227161908.tar.gz
scummvm-rg350-9c1fbbd1c2b63e4a610f39dac57366c227161908.tar.bz2
scummvm-rg350-9c1fbbd1c2b63e4a610f39dac57366c227161908.zip
PEGASUS: Implement shooting Sinclair
Diffstat (limited to 'engines/pegasus/neighborhood/caldoria/caldoria.h')
-rwxr-xr-xengines/pegasus/neighborhood/caldoria/caldoria.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/pegasus/neighborhood/caldoria/caldoria.h b/engines/pegasus/neighborhood/caldoria/caldoria.h
index f2e3775168..538eaafc01 100755
--- a/engines/pegasus/neighborhood/caldoria/caldoria.h
+++ b/engines/pegasus/neighborhood/caldoria/caldoria.h
@@ -386,7 +386,21 @@ const tDisplayElementID kCaldoriaBombTimerID = kCaldoriaBombGridID + 1;
const TimeValue kCaldoria4DBlankChoiceIn = 29730;
const TimeValue kCaldoria4DBlankChoiceOut = 33910;
+class Caldoria;
+
+class SinclairCallBack : public TimeBaseCallBack {
+public:
+ SinclairCallBack(Caldoria *);
+ ~SinclairCallBack() {}
+
+protected:
+ virtual void callBack();
+
+ Caldoria *_caldoria;
+};
+
class Caldoria : public Neighborhood {
+friend class SinclairCallBack;
friend void doorBombTimerExpiredFunction(FunctionPtr *, void *);
friend void sinclairTimerExpiredFunction(FunctionPtr *, void *);
@@ -500,6 +514,8 @@ protected:
Sprite *_gunSprite;
+ SinclairCallBack _sinclairInterrupt;
+
Common::String getSoundSpotsName();
Common::String getNavMovieName();
};