v0.19.0.0 (unstable)

This commit is contained in:
Regalis11
2022-07-20 18:47:07 +03:00
parent 2e2663a175
commit 6b55adcdd9
170 changed files with 2769 additions and 1634 deletions
@@ -342,6 +342,21 @@ namespace Barotrauma
}
private static Implementation? loadedImplementation;
private static void ValidateEventID(string eventID)
{
#if DEBUG
string[] parts = eventID.Split(':');
if (parts.Length > 5)
{
DebugConsole.ThrowError($"Invalid GameAnalytics event id \"{eventID}\". Only 5 id parts allowed separated by ':'");
}
if (parts.Any(p => p.Length > 32))
{
DebugConsole.ThrowError($"Invalid GameAnalytics event id \"{eventID}\". Each id part separated by ':' must be 32 characters or less.");
}
#endif
}
public static void AddErrorEvent(ErrorSeverity errorSeverity, string message)
{
if (!SendUserStatistics) { return; }
@@ -368,12 +383,14 @@ namespace Barotrauma
public static void AddDesignEvent(string eventID)
{
if (!SendUserStatistics) { return; }
ValidateEventID(eventID);
loadedImplementation?.AddDesignEvent(eventID);
}
public static void AddDesignEvent(string eventID, double value)
{
if (!SendUserStatistics) { return; }
ValidateEventID(eventID);
loadedImplementation?.AddDesignEvent(eventID, value);
}
@@ -450,11 +467,11 @@ namespace Barotrauma
SetConsent(Consent.Error);
return;
}
loadedImplementation?.SetEnabledInfoLog(true);
loadedImplementation?.SetEnabledVerboseLog(true);
#if DEBUG
try
{
loadedImplementation?.SetEnabledInfoLog(true);
loadedImplementation?.SetEnabledVerboseLog(true);
}
catch (Exception e)
{