about summary refs log tree commit diff
path: root/src/game/server/game_server.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/server/game_server.h')
-rw-r--r--src/game/server/game_server.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/game/server/game_server.h b/src/game/server/game_server.h
index c285c4d5..d234bb13 100644
--- a/src/game/server/game_server.h
+++ b/src/game/server/game_server.h
@@ -294,3 +294,22 @@ public:
 };
 
 extern player players[MAX_CLIENTS];
+
+// TODO: move to seperate file
+class flag : public entity
+{
+public:
+	static const int phys_size = 14;
+	player *carrying_player;
+	baselib::vec2 vel;
+	
+	int team;
+	int spawntick;
+	flag(int _team);
+
+	bool is_grounded();
+	
+	virtual void reset();
+	virtual void tick();
+	virtual void snap(int snapping_client);
+};