diff options
Diffstat (limited to 'src/game/server/srv_common.cpp')
| -rw-r--r-- | src/game/server/srv_common.cpp | 9 |
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; } |