about summary refs log tree commit diff
path: root/src/game/server/srv_common.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/server/srv_common.cpp')
-rw-r--r--src/game/server/srv_common.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/game/server/srv_common.cpp b/src/game/server/srv_common.cpp
index d3d9855c..14cabaf3 100644
--- a/src/game/server/srv_common.cpp
+++ b/src/game/server/srv_common.cpp
@@ -134,9 +134,14 @@ int gameobject::on_player_death(class player *victim, class player *killer, int
 	if(!killer)
 		return 0;
 	if(killer == victim)
-		victim->score--; // klant arschel
+		victim->score--; // suicide
 	else
-		killer->score++; // good shit
+	{
+		if(is_teamplay && victim->team == killer->team)
+			killer->score--; // teamkill
+		else
+			killer->score++; // normal kill
+	}
 	return 0;
 }