diff options
| author | Alfred Eriksson <somerunce@gmail.com> | 2009-01-11 09:29:15 +0000 |
|---|---|---|
| committer | Alfred Eriksson <somerunce@gmail.com> | 2009-01-11 09:29:15 +0000 |
| commit | 9a65b577ad1123681a959b58f094112bd407226f (patch) | |
| tree | b87ca95e67376182d844cf06cd95a1deb876de46 /src/game/server/gamemodes | |
| parent | 0f41c479968d56c0411b5f9a1354810d2dfde89b (diff) | |
| download | zcatch-9a65b577ad1123681a959b58f094112bd407226f.tar.gz zcatch-9a65b577ad1123681a959b58f094112bd407226f.zip | |
added mod gamemode
Diffstat (limited to 'src/game/server/gamemodes')
| -rw-r--r-- | src/game/server/gamemodes/mod.cpp | 17 | ||||
| -rw-r--r-- | src/game/server/gamemodes/mod.hpp | 11 |
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 +}; |