Unstable 0.16.0.0

This commit is contained in:
Markus Isberg
2022-01-14 01:28:24 +09:00
parent d9baeaa2e1
commit 7d6421a548
237 changed files with 6430 additions and 2205 deletions
@@ -81,8 +81,7 @@ namespace Barotrauma.Networking
public const string SavePath = "ServerLogs";
private readonly Queue<LogMessage> lines;
private int unsavedLineCount;
private readonly Queue<LogMessage> unsavedLines;
private readonly bool[] msgTypeHidden = new bool[Enum.GetValues(typeof(MessageType)).Length];
@@ -98,6 +97,7 @@ namespace Barotrauma.Networking
{
ServerName = serverName;
lines = new Queue<LogMessage>();
unsavedLines = new Queue<LogMessage>();
foreach (MessageType messageType in Enum.GetValues(typeof(MessageType)))
{
@@ -117,22 +117,19 @@ namespace Barotrauma.Networking
#endif
lines.Enqueue(newText);
unsavedLines.Enqueue(newText);
#if CLIENT
if (listBox != null)
{
AddLine(newText);
listBox.UpdateScrollBarSize();
}
#endif
unsavedLineCount++;
if (unsavedLineCount >= LinesPerFile)
if (unsavedLines.Count() >= LinesPerFile)
{
Save();
unsavedLineCount = 0;
unsavedLines.Clear();
}
while (lines.Count > LinesPerFile)
@@ -176,7 +173,7 @@ namespace Barotrauma.Networking
try
{
File.WriteAllLines(filePath, lines.Select(l => l.SanitizedText));
File.WriteAllLines(filePath, unsavedLines.Select(l => l.SanitizedText));
}
catch (Exception e)
{