From 4f8531332e49e5c18b3915d8dbc92899eec6d107 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:26:27 -0300 Subject: [PATCH] Implement LogResults --- .../LuaCs/Services/LoggerService.cs | 39 +++++++++++++------ 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/LoggerService.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/LoggerService.cs index b5a016914..ed1e3c42e 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/LoggerService.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/LoggerService.cs @@ -58,21 +58,11 @@ public partial class LoggerService : ILoggerService public void LogError(string message) { - if (HideUserNames && !Environment.UserName.IsNullOrEmpty()) - { - message = message.Replace(Environment.UserName, "USERNAME"); - } - Log($"{message}", Color.Red, ServerLog.MessageType.Error); } public void LogWarning(string message) { - if (HideUserNames && !Environment.UserName.IsNullOrEmpty()) - { - message = message.Replace(Environment.UserName, "USERNAME"); - } - Log($"{message}", Color.Yellow, ServerLog.MessageType.ServerMessage); } @@ -90,6 +80,11 @@ public partial class LoggerService : ILoggerService public void Log(string message, Color? color = null, ServerLog.MessageType messageType = ServerLog.MessageType.ServerMessage) { + if (HideUserNames && !Environment.UserName.IsNullOrEmpty()) + { + message = message.Replace(Environment.UserName, "USERNAME"); + } + DebugConsole.NewMessage(message, color); #if SERVER @@ -136,7 +131,29 @@ public partial class LoggerService : ILoggerService public void LogResults(FluentResults.Result result) { - LogError("LogResults not implemented"); + if (result == null) + { + LogError("Result is null"); + return; + } + + if (result.IsSuccess) + { + return; + } + + foreach (var error in result.Errors) + { + LogError(error.Message); + + if (error.Reasons != null) + { + foreach (var reason in error.Reasons) + { + LogError($" - {reason.Message}"); + } + } + } } public void LogDebug(string message, Color? color = null)