add igniter (#20962)

Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
deltanedas
2023-10-14 08:11:50 +01:00
committed by GitHub
parent 4fb8fa3f22
commit 33e5dfb9a8
12 changed files with 150 additions and 4 deletions

View File

@@ -23,12 +23,18 @@ public sealed class IgnitionSourceSystem : EntitySystem
private void OnIsHot(EntityUid uid, IgnitionSourceComponent component, IsHotEvent args)
{
SetIgnited(uid,component,args.IsHot);
SetIgnited(uid, args.IsHot, component);
}
private void SetIgnited(EntityUid uid, IgnitionSourceComponent component, bool newState)
/// <summary>
/// Simply sets the ignited field to the ignited param.
/// </summary>
public void SetIgnited(EntityUid uid, bool ignited = true, IgnitionSourceComponent? comp = null)
{
component.Ignited = newState;
if (!Resolve(uid, ref comp))
return;
comp.Ignited = ignited;
}
public override void Update(float frameTime)