add(SharedDoAfterSystem): Add a IsRunning "Utility" function (#30512)

This commit is contained in:
Brandon Hu
2024-08-09 18:15:15 +01:00
committed by deltanedas
parent 68292a08b1
commit 63bc8b4f29
@@ -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
}