Move TimedDespawn to engine (#20515)

This commit is contained in:
metalgearsloth
2023-09-30 14:35:32 +10:00
committed by GitHub
parent 4a884cda6c
commit 3a196a1d09
21 changed files with 35 additions and 120 deletions

View File

@@ -12,6 +12,7 @@ public sealed class SpawnerSystem : EntitySystem
{
base.Initialize();
SubscribeLocalEvent<TimedSpawnerComponent, ComponentInit>(OnSpawnerInit);
SubscribeLocalEvent<TimedSpawnerComponent, ComponentShutdown>(OnTimedSpawnerShutdown);
}
private void OnSpawnerInit(EntityUid uid, TimedSpawnerComponent component, ComponentInit args)
@@ -35,4 +36,9 @@ public sealed class SpawnerSystem : EntitySystem
Spawn(entity, coordinates);
}
}
private void OnTimedSpawnerShutdown(EntityUid uid, TimedSpawnerComponent component, ComponentShutdown args)
{
component.TokenSource?.Cancel();
}
}