From d64eaddb0ea802ebe9e1307be36730c4a755c2f8 Mon Sep 17 00:00:00 2001
From: David Higueros <111460331+TheDavSmasher@users.noreply.github.com>
Date: Fri, 19 Jun 2026 12:43:28 -0600
Subject: [PATCH] Added remove self method for modifiers
---
MiraAPI/Modifiers/BaseModifier.cs | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/MiraAPI/Modifiers/BaseModifier.cs b/MiraAPI/Modifiers/BaseModifier.cs
index 0e31779..bc65692 100644
--- a/MiraAPI/Modifiers/BaseModifier.cs
+++ b/MiraAPI/Modifiers/BaseModifier.cs
@@ -128,4 +128,12 @@ public abstract class BaseModifier : IOptionable
///
/// True if the player can vent, false otherwise. Null for no effect.
public virtual bool? CanVent() => null;
+
+ ///
+ /// Removes this modifier instance from the player.
+ ///
+ public void RemoveSelf()
+ {
+ ModifierComponent?.RemoveModifier(this);
+ }
}