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

This commit is contained in:
Brandon Hu
2024-07-31 11:32:19 +00:00
committed by GitHub
parent 778bfe3355
commit 5bc9c04a02

View 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
}