| 12345678910111213141516171819 |
- 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<RandomSpawnRuleComponent>
- {
- 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);
- }
- }
- }
|