diff options
Diffstat (limited to 'src/game/intro/intro.h')
-rw-r--r-- | src/game/intro/intro.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/game/intro/intro.h b/src/game/intro/intro.h index da6fb80..d94b1f5 100644 --- a/src/game/intro/intro.h +++ b/src/game/intro/intro.h @@ -21,23 +21,17 @@ public: /// create an introduction game module Intro(); /// delete an introduction game module - ~Intro(); + virtual ~Intro(); /// run one frame - void frame(float seconds); + virtual void frame(float seconds); /// is called when a player connects - void player_connect(core::Player *player); + virtual void player_connect(core::Player *player); /// is called when a player disconnects - void player_disconnect(core::Player *player); + virtual void player_disconnect(core::Player *player); -protected: - /// run the introduction - void init(); - - /// shutdown the introduction - void shutdown(); private: core::Zone *intro_zone; Convoy *intro_convoy; @@ -45,6 +39,9 @@ private: bool load_world(); }; +/// factory function +core::Module *factory(); + } #endif // __INCLUDED_INTRO_H__ |