about summary refs log tree commit diff
path: root/src/game/server/gamemodes
diff options
context:
space:
mode:
authorAlfred Eriksson <somerunce@gmail.com>2009-01-11 09:29:15 +0000
committerAlfred Eriksson <somerunce@gmail.com>2009-01-11 09:29:15 +0000
commit9a65b577ad1123681a959b58f094112bd407226f (patch)
treeb87ca95e67376182d844cf06cd95a1deb876de46 /src/game/server/gamemodes
parent0f41c479968d56c0411b5f9a1354810d2dfde89b (diff)
downloadzcatch-9a65b577ad1123681a959b58f094112bd407226f.tar.gz
zcatch-9a65b577ad1123681a959b58f094112bd407226f.zip
added mod gamemode
Diffstat (limited to 'src/game/server/gamemodes')
-rw-r--r--src/game/server/gamemodes/mod.cpp17
-rw-r--r--src/game/server/gamemodes/mod.hpp11
2 files changed, 28 insertions, 0 deletions
diff --git a/src/game/server/gamemodes/mod.cpp b/src/game/server/gamemodes/mod.cpp
new file mode 100644
index 00000000..00199305
--- /dev/null
+++ b/src/game/server/gamemodes/mod.cpp
@@ -0,0 +1,17 @@
+/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */

+#include "mod.hpp"

+

+GAMECONTROLLER_MOD::GAMECONTROLLER_MOD()

+{

+	gametype = "MOD";

+	//game_flags = GAMEFLAG_TEAMS; // GAMEFLAG_TEAMS makes it a two-team gamemode

+}

+

+void GAMECONTROLLER_MOD::tick()

+{

+	// this is the main part of the gamemode, this function is run every tick

+	do_player_score_wincheck(); // checks for winners, no teams version

+	//do_team_score_wincheck(); // checks for winners, two teams version

+	

+	GAMECONTROLLER::tick();

+}

diff --git a/src/game/server/gamemodes/mod.hpp b/src/game/server/gamemodes/mod.hpp
new file mode 100644
index 00000000..35d6d989
--- /dev/null
+++ b/src/game/server/gamemodes/mod.hpp
@@ -0,0 +1,11 @@
+/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */

+

+#include <game/server/gamecontroller.hpp>

+

+class GAMECONTROLLER_MOD : public GAMECONTROLLER

+{

+public:

+	GAMECONTROLLER_MOD();

+	virtual void tick();

+	// add more virtual functions here if you wish

+};