From 5bc9c04a0201bf9ce4a42145a6776a39cb2b0d83 Mon Sep 17 00:00:00 2001 From: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com> Date: Wed, 31 Jul 2024 11:32:19 +0000 Subject: [PATCH] add(SharedDoAfterSystem): Add a IsRunning "Utility" function (#30512) --- Content.Shared/DoAfter/SharedDoAfterSystem.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Content.Shared/DoAfter/SharedDoAfterSystem.cs b/Content.Shared/DoAfter/SharedDoAfterSystem.cs index 77b4741533..feda662a7a 100644 --- a/Content.Shared/DoAfter/SharedDoAfterSystem.cs +++ b/Content.Shared/DoAfter/SharedDoAfterSystem.cs @@ -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 } -- 2.52.0