about summary refs log tree commit diff
path: root/src/game/server/srv_common.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-10 20:53:37 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-12-10 20:53:37 +0000
commit64c9966ca0d6d450d8e0a88789742f1d5ecfde09 (patch)
tree1c9271b510f8f8df8f729f89b6a0921edb513e41 /src/game/server/srv_common.cpp
parent578aa5f744dfa59b4120125318338ffb5f5e2717 (diff)
downloadzcatch-64c9966ca0d6d450d8e0a88789742f1d5ecfde09.tar.gz
zcatch-64c9966ca0d6d450d8e0a88789742f1d5ecfde09.zip
added option for teamdamage
Diffstat (limited to 'src/game/server/srv_common.cpp')
-rw-r--r--src/game/server/srv_common.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/game/server/srv_common.cpp b/src/game/server/srv_common.cpp
index 1c338897..21400d63 100644
--- a/src/game/server/srv_common.cpp
+++ b/src/game/server/srv_common.cpp
@@ -145,6 +145,19 @@ void gameobject::do_warmup(int seconds)
 	warmup = seconds*SERVER_TICK_SPEED;
 }
 
+bool gameobject::is_friendly_fire(int cid1, int cid2)
+{
+	if(cid1 == cid2)
+		return false;
+	
+	if(is_teamplay)
+	{
+		if(players[cid1].team == players[cid2].team)
+			return true;
+	}
+	
+	return false;
+}
 
 void gameobject::tick()
 {