Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/base/game.cc')
-rw-r--r--src/game/base/game.cc16
1 files changed, 7 insertions, 9 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