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-09-28 15:05:13 +0000
committerStijn Buys <ingar@osirion.org>2008-09-28 15:05:13 +0000
commitfd778219e40c5fbb4d0af1839cbc313caaf10d9d (patch)
treeb6e413f4c1a5ba4091503ba97c784278485d3933 /src/game/game.h
parentbedcff956d253621ec00aa7d2919c22a4c88b0b2 (diff)
move base game module to new subdirectory
Diffstat (limited to 'src/game/game.h')
-rw-r--r--src/game/game.h68
1 files changed, 3 insertions, 65 deletions
diff --git a/src/game/game.h b/src/game/game.h
index 3b65da1..544f26b 100644
--- a/src/game/game.h
+++ b/src/game/game.h
@@ -7,71 +7,9 @@
#ifndef __INCLUDED_GAME_H__
#define __INCLUDED_GAME_H__
-#include <vector>
-#include <string>
-
-#include "filesystem/inifile.h"
-#include "game/ship.h"
-#include "game/star.h"
-#include "core/core.h"
-#include "sys/sys.h"
-
-/// the game-specific engine
-/** The main game functions.
- */
-namespace game
-{
-
-// entity type constants
-const unsigned int ship_enttype = 256;
-const unsigned int star_enttype = 257;
-const unsigned int planet_enttype = 258;
-const unsigned int navpoint_enttype = 259;
-const unsigned int jumppoint_enttype = 260;
-
-class Game : public core::Module {
-public:
- Game();
- ~Game();
-
- /// initialize the game
- void init();
-
- /// shutdown the game
- void shutdown();
-
- /// run one time frame
- void frame(float seconds);
-
- /// is called when a player connects
- void player_connect(core::Player *player);
-
- /// is called when a player disconnects
- void player_disconnect(core::Player *player);
-
- static inline Game *instance() { return game_instance; }
-
- core::Cvar *g_impulsespeed;
- core::Cvar *g_impulseacceleration;
- core::Cvar *g_strafespeed;
- core::Cvar *g_jumppointrange;
-
- core::Cvar *g_devel;
-
-private:
- bool got_entity_key(filesystem::IniFile &inifile, core::Entity *entity);
-
- bool load_world();
-
- bool load_zone(core::Zone *zone);
-
- bool validate_zone(core::Zone *zone);
-
- bool load_ships();
-
- static Game *game_instance;
-};
-
+namespace game {
+
+ void register_modules(bool register_client_modules=false);
}
#endif // __INCLUDED_GAME_H__