Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-11-23 12:34:07 +0000
committerStijn Buys <ingar@osirion.org>2008-11-23 12:34:07 +0000
commit583ec3285c41e9d253c4aaabd2af4dadac75f3a7 (patch)
tree5ec345e44af9d3699a95f493d8358ee766e23330 /src/game/base
parent44158ccfbe943b832c0e0bf9ce547212aa6c2b8b (diff)
clean module consturction/destruction
Diffstat (limited to 'src/game/base')
-rw-r--r--src/game/base/game.cc16
-rw-r--r--src/game/base/game.h10
2 files changed, 10 insertions, 16 deletions
diff --git a/src/game/base/game.cc b/src/game/base/game.cc
index 7dcf300..cb3bcf0 100644
--- a/src/game/base/game.cc
+++ b/src/game/base/game.cc
@@ -40,6 +40,11 @@ core::Cvar *Game::g_devel = 0;
core::Zone *Game::default_zone = 0;
ShipModel *Game::default_shipmodel = 0;
+core::Module *factory()
+{
+ return new Game();
+}
+
// list the ship model registry
void Game::func_list_ship(std::string const &args)
{
@@ -256,18 +261,11 @@ void Game::func_goto(core::Player *player, const std::string &args)
/* -- class Game -------------------------------------------------- */
-Game::Game() : core::Module("base", "Project::OSiRiON", true)
+Game::Game() : core::Module("Project::OSiRiON", true)
{
default_shipmodel = 0;
default_zone = 0;
-}
-
-Game::~Game()
-{
-}
-void Game::init()
-{
ShipModel::clear();
if (!load_ships()) {
@@ -330,7 +328,7 @@ void Game::init()
g_devel->set_info("[bool] enable or disable developer mode");
}
-void Game::shutdown()
+Game::~Game()
{
g_impulsespeed = 0;
// game functions are automaticly removed
diff --git a/src/game/base/game.h b/src/game/base/game.h
index d4f0743..6f4cffd 100644
--- a/src/game/base/game.h
+++ b/src/game/base/game.h
@@ -64,13 +64,6 @@ public:
/// game variable: enable or disable development mode
static core::Cvar *g_devel;
-protected:
- /// initialize the game
- virtual void init();
-
- /// shutdown the game
- virtual void shutdown();
-
private:
bool load_world();
@@ -99,6 +92,9 @@ private:
static void func_goto(core::Player *player, const std::string &args);
};
+/// factory function
+core::Module *factory();
+
}
#endif // __INCLUDED_BASE_H__