Implement VERY basic configuration window and stacking

This commit is contained in:
Zeffuro
2025-12-22 16:34:01 +01:00
parent fec004ffce
commit fff0578b74
16 changed files with 363 additions and 52 deletions
@@ -43,11 +43,11 @@ public static class AddonLifecycleExtensions {
private static void Logger(AddonEvent type, AddonArgs args) {
switch (args) {
case AddonReceiveEventArgs receiveEventArgs:
Services.Logger.Debug($"[{args.AddonName}] {(AtkEventType)receiveEventArgs.AtkEventType}: {receiveEventArgs.EventParam}");
Services.Logger.DebugOnly($"[{args.AddonName}] {(AtkEventType)receiveEventArgs.AtkEventType}: {receiveEventArgs.EventParam}");
break;
default:
Services.Logger.Debug($"{args.AddonName} called {type.ToString().Replace("Post", string.Empty)}");
Services.Logger.DebugOnly($"{args.AddonName} called {type.ToString().Replace("Post", string.Empty)}");
break;
}
}
+16
View File
@@ -0,0 +1,16 @@
using System.Diagnostics;
namespace AetherBags.Extensions;
public static class LoggerExtensions
{
public static void DebugOnly(this object logger, string message)
{
if(System.Config.General.DebugEnabled) Services.Logger.Debug(message);
}
public static void DebugOnly(this object logger, string message, params object[] args)
{
if(System.Config.General.DebugEnabled) Services.Logger.Debug(message);
}
}