From e22d8adde53b75545e244f190410f747a9da6df3 Mon Sep 17 00:00:00 2001 From: juanjp600 Date: Tue, 27 Sep 2016 20:06:02 -0300 Subject: [PATCH] Red name on enemy players To prevent confusion. --- Subsurface/Source/Characters/Character.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Subsurface/Source/Characters/Character.cs b/Subsurface/Source/Characters/Character.cs index aa7555608..f7c1dfe40 100644 --- a/Subsurface/Source/Characters/Character.cs +++ b/Subsurface/Source/Characters/Character.cs @@ -1322,8 +1322,13 @@ namespace Barotrauma if (info != null) { Vector2 namePos = new Vector2(pos.X, pos.Y - 120.0f) - GUI.Font.MeasureString(Info.Name) * 0.5f; - spriteBatch.DrawString(GUI.Font, Info.Name, namePos - new Vector2(1.0f, 1.0f), Color.Black); - spriteBatch.DrawString(GUI.Font, Info.Name, namePos, Color.White); + Color nameColor = Color.White; + if (Character.Controlled != null && TeamID!=Character.Controlled.TeamID) + { + nameColor = Color.Red; + } + spriteBatch.DrawString(GUI.Font, Info.Name, namePos - new Vector2(1.0f, 1.0f), Color.Black, 0.0f,Vector2.Zero,1.0f,SpriteEffects.None,-15); + spriteBatch.DrawString(GUI.Font, Info.Name, namePos, nameColor, 0.0f, Vector2.Zero, 1.0f, SpriteEffects.None, -20); if (GameMain.DebugDraw) {