summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI/Events
diff options
context:
space:
mode:
Diffstat (limited to 'src/StardewModdingAPI/Events')
-rw-r--r--src/StardewModdingAPI/Events/GameEvents.cs15
-rw-r--r--src/StardewModdingAPI/Events/GraphicsEvents.cs5
2 files changed, 12 insertions, 8 deletions
diff --git a/src/StardewModdingAPI/Events/GameEvents.cs b/src/StardewModdingAPI/Events/GameEvents.cs
index e1bfc924..46505d14 100644
--- a/src/StardewModdingAPI/Events/GameEvents.cs
+++ b/src/StardewModdingAPI/Events/GameEvents.cs
@@ -52,7 +52,8 @@ namespace StardewModdingAPI.Events
}
/// <summary>Raise an <see cref="Initialize"/> event.</summary>
- internal static void InvokeInitialize()
+ /// <param name="monitor">Encapsulates logging and monitoring.</param>
+ internal static void InvokeInitialize(IMonitor monitor)
{
try
{
@@ -60,12 +61,13 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error($"A mod crashed handling an event.\n{ex}");
+ monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error);
}
}
/// <summary>Raise a <see cref="LoadContent"/> event.</summary>
- internal static void InvokeLoadContent()
+ /// <param name="monitor">Encapsulates logging and monitoring.</param>
+ internal static void InvokeLoadContent(IMonitor monitor)
{
try
{
@@ -73,12 +75,13 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error($"A mod crashed handling an event.\n{ex}");
+ monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error);
}
}
/// <summary>Raise an <see cref="UpdateTick"/> event.</summary>
- internal static void InvokeUpdateTick()
+ /// <param name="monitor">Encapsulates logging and monitoring.</param>
+ internal static void InvokeUpdateTick(IMonitor monitor)
{
try
{
@@ -86,7 +89,7 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.Error($"A mod crashed handling an event.\n{ex}");
+ monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error);
}
}
diff --git a/src/StardewModdingAPI/Events/GraphicsEvents.cs b/src/StardewModdingAPI/Events/GraphicsEvents.cs
index a6112807..3f52212b 100644
--- a/src/StardewModdingAPI/Events/GraphicsEvents.cs
+++ b/src/StardewModdingAPI/Events/GraphicsEvents.cs
@@ -88,8 +88,9 @@ namespace StardewModdingAPI.Events
}
/// <summary>Raise a <see cref="DrawTick"/> event.</summary>
+ /// <param name="monitor">Encapsulates logging and monitoring.</param>
[Obsolete("Should not be used.")]
- public static void InvokeDrawTick()
+ public static void InvokeDrawTick(IMonitor monitor)
{
try
{
@@ -97,7 +98,7 @@ namespace StardewModdingAPI.Events
}
catch (Exception ex)
{
- Log.AsyncR("An exception occured in a Mod's DrawTick: " + ex);
+ monitor.Log($"A mod crashed handling an event.\n{ex}", LogLevel.Error);
}
}