using Content.Server.GameTicking.Rules.Components; using Content.Server.StationEvents.Components; using Content.Shared.GameTicking.Components; namespace Content.Server.StationEvents.Events; public sealed class RandomSpawnRule : StationEventSystem { protected override void Started(EntityUid uid, RandomSpawnRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) { base.Started(uid, comp, gameRule, args); if (TryFindRandomTile(out _, out _, out _, out var coords)) { Sawmill.Info($"Spawning {comp.Prototype} at {coords}"); Spawn(comp.Prototype, coords); } } }