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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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
}