diff options
author | Matthew Hoops | 2011-12-12 15:27:48 -0500 |
---|---|---|
committer | Matthew Hoops | 2011-12-12 15:27:48 -0500 |
commit | 9c1fbbd1c2b63e4a610f39dac57366c227161908 (patch) | |
tree | 63b84301514841ae45088e80e804e674fde953b7 /engines/pegasus/neighborhood/caldoria/caldoria.h | |
parent | 00279659b22cbd5db739d5351e83a9fc2a2ae408 (diff) | |
download | scummvm-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-x | engines/pegasus/neighborhood/caldoria/caldoria.h | 16 |
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(); }; |