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.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/game/server/srv_common.cpp b/src/game/server/srv_common.cpp
index 638d31c6..c97433d3 100644
--- a/src/game/server/srv_common.cpp
+++ b/src/game/server/srv_common.cpp
@@ -110,6 +110,23 @@ void gameobject::post_reset()
 	}
 }
 
+
+	
+void gameobject::on_player_info_change(class player *p)
+{
+	const int team_colors[2] = {54090, 10998628};
+	if(is_teamplay)
+	{
+		if(p->team >= 0 || p->team <= 1)
+		{
+			p->use_custom_color = 1;
+			p->color_body = team_colors[p->team];
+			p->color_feet = team_colors[p->team];
+		}
+	}
+}
+
+
 void gameobject::on_player_death(class player *victim, class player *killer, int weapon)
 {
 	// do scoreing