]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
add(SharedDoAfterSystem): Add a IsRunning "Utility" function (#30512)
authorBrandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Wed, 31 Jul 2024 11:32:19 +0000 (11:32 +0000)
committerGitHub <noreply@github.com>
Wed, 31 Jul 2024 11:32:19 +0000 (21:32 +1000)
Content.Shared/DoAfter/SharedDoAfterSystem.cs

index 77b47415333c2b9dd1a683214d98180bb74fe05f..feda662a7a85c93c43b92640ca2c4b3de6b755aa 100644 (file)
@@ -393,5 +393,18 @@ public abstract partial class SharedDoAfterSystem : EntitySystem
         // networking whether a do-after has raised its events or not.
         return DoAfterStatus.Finished;
     }
+
+    public bool IsRunning(DoAfterId? id, DoAfterComponent? comp = null)
+    {
+        if (id == null)
+            return false;
+
+        return GetStatus(id.Value.Uid, id.Value.Index, comp) == DoAfterStatus.Running;
+    }
+
+    public bool IsRunning(EntityUid entity, ushort id, DoAfterComponent? comp = null)
+    {
+        return GetStatus(entity, id, comp) == DoAfterStatus.Running;
+    }
     #endregion
 }