diff --git a/MiraAPI/Modifiers/BaseModifier.cs b/MiraAPI/Modifiers/BaseModifier.cs
index af9b491..b91c078 100644
--- a/MiraAPI/Modifiers/BaseModifier.cs
+++ b/MiraAPI/Modifiers/BaseModifier.cs
@@ -62,7 +62,8 @@ public abstract class BaseModifier
///
/// Called when the player dies.
///
- public virtual void OnDeath()
+ /// The Death Reason.
+ public virtual void OnDeath(DeathReason reason)
{
}
diff --git a/MiraAPI/Patches/PlayerControlPatches.cs b/MiraAPI/Patches/PlayerControlPatches.cs
index 7d4d97a..b9bc0f2 100644
--- a/MiraAPI/Patches/PlayerControlPatches.cs
+++ b/MiraAPI/Patches/PlayerControlPatches.cs
@@ -32,13 +32,13 @@ public static class PlayerControlPatches
///
[HarmonyPostfix]
[HarmonyPatch(nameof(PlayerControl.Die))]
- public static void PlayerControlDiePostfix(PlayerControl __instance)
+ public static void PlayerControlDiePostfix(PlayerControl __instance, DeathReason reason)
{
var modifiersComponent = __instance.GetComponent();
if (modifiersComponent)
{
- modifiersComponent.ActiveModifiers.ForEach(x=>x.OnDeath());
+ modifiersComponent.ActiveModifiers.ForEach(x=>x.OnDeath(reason));
}
}