about summary refs log tree commit diff
path: root/src/game/server/gamemodes/tdm.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-12 21:41:16 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-12 21:41:16 +0000
commit123c5b5b9962f4af04ae2a0ca72fec668a1bea1e (patch)
tree77aa460967d62c22df18a0fe56486f1fcef6c9ed /src/game/server/gamemodes/tdm.cpp
parent1d6668583a23b45724e9b107604c0dbfae433f10 (diff)
downloadzcatch-123c5b5b9962f4af04ae2a0ca72fec668a1bea1e.tar.gz
zcatch-123c5b5b9962f4af04ae2a0ca72fec668a1bea1e.zip
introduced 3 special pseudo weapons. game, self and world to make a difference on how you got killed
Diffstat (limited to 'src/game/server/gamemodes/tdm.cpp')
-rw-r--r--src/game/server/gamemodes/tdm.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/game/server/gamemodes/tdm.cpp b/src/game/server/gamemodes/tdm.cpp
index e9aa0cdd..72605000 100644
--- a/src/game/server/gamemodes/tdm.cpp
+++ b/src/game/server/gamemodes/tdm.cpp
@@ -14,11 +14,15 @@ int GAMECONTROLLER_TDM::on_character_death(class CHARACTER *victim, class PLAYER
 {
 	GAMECONTROLLER::on_character_death(victim, killer, weapon);
 	
-	// do team scoring
-	if(killer == victim->player || killer->team == victim->player->team)
-		teamscore[killer->team&1]--; // klant arschel
-	else
-		teamscore[killer->team&1]++; // good shit
+	
+	if(weapon != WEAPON_GAME)
+	{
+		// do team scoring
+		if(killer == victim->player || killer->team == victim->player->team)
+			teamscore[killer->team&1]--; // klant arschel
+		else
+			teamscore[killer->team&1]++; // good shit
+	}
 		
 	return 0;
 }