Friendlier serverlog message type labels

This commit is contained in:
Regalis
2017-05-09 21:07:29 +03:00
parent d0065cdd97
commit 63b5ad1821

View File

@@ -29,7 +29,7 @@ namespace Barotrauma.Networking
Error
}
private Color[] MessageColor = new Color[]
private Color[] messageColor = new Color[]
{
Color.LightBlue,
new Color(238, 208, 0),
@@ -38,6 +38,15 @@ namespace Barotrauma.Networking
Color.Red
};
private string[] messageTypeName = new string[]
{
"Chat message",
"Item interaction",
"Attack & death",
"Server message",
"Error"
};
private int linesPerFile = 800;
public const string SavePath = "ServerLogs";
@@ -126,9 +135,9 @@ namespace Barotrauma.Networking
int y = 30;
foreach (MessageType msgType in Enum.GetValues(typeof(MessageType)))
{
var tickBox = new GUITickBox(new Rectangle(0,y,20,20), msgType.ToString(), Alignment.TopLeft, GUI.SmallFont, innerFrame);
var tickBox = new GUITickBox(new Rectangle(0, y, 20, 20), messageTypeName[(int)msgType], Alignment.TopLeft, GUI.SmallFont, innerFrame);
tickBox.Selected = true;
tickBox.TextColor = MessageColor[(int)msgType];
tickBox.TextColor = messageColor[(int)msgType];
tickBox.OnSelected += (GUITickBox tb) =>
{
@@ -167,7 +176,7 @@ namespace Barotrauma.Networking
var textBlock = new GUITextBlock(new Rectangle(0, 0, 0, 0), line.Text, "", Alignment.TopLeft, Alignment.TopLeft, listBox, true, GUI.SmallFont);
textBlock.Rect = new Rectangle(textBlock.Rect.X, textBlock.Rect.Y, textBlock.Rect.Width, Math.Max(13, textBlock.Rect.Height));
textBlock.TextColor = MessageColor[(int)line.Type];
textBlock.TextColor = messageColor[(int)line.Type];
textBlock.CanBeFocused = false;
textBlock.UserData = line;