diff options
Diffstat (limited to 'engines/pegasus/neighborhood/mars/mars.h')
-rw-r--r-- | engines/pegasus/neighborhood/mars/mars.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/pegasus/neighborhood/mars/mars.h b/engines/pegasus/neighborhood/mars/mars.h index 9aca10a703..3ddbf39515 100644 --- a/engines/pegasus/neighborhood/mars/mars.h +++ b/engines/pegasus/neighborhood/mars/mars.h @@ -52,6 +52,8 @@ enum MarsTimerCode { struct MarsTimerEvent { Mars *mars; MarsTimerCode event; + + void fire(); }; enum ShuttleWeaponSelection { @@ -62,13 +64,7 @@ enum ShuttleWeaponSelection { }; class Mars : public Neighborhood { -friend void robotTimerExpiredFunction(FunctionPtr *, void *); -friend void lockThawTimerExpiredFunction(FunctionPtr *, void *); -friend void bombTimerExpiredFunction(FunctionPtr *, void *); -friend void bombTimerExpiredInGameFunction(FunctionPtr *, void *); -friend void airStageExpiredFunction(FunctionPtr *, void *); -friend void marsTimerFunction(FunctionPtr *, void *); - +friend class MarsTimerEvent; public: Mars(InputHandler *, PegasusEngine *); virtual ~Mars(); |