fish-station/Content.Server/_Starlight/OnCollide/OnCollideSystem.cs
Vigers Ray b52f640b5a
Порт стрельбы со старлайна (#2640)
Co-authored-by: KaiserMaus <kaiser.ratte@gmail.com>
2025-08-08 22:25:02 +03:00

20 lines
626 B
C#

using Robust.Shared.Physics.Events;
using Content.Shared._Starlight.OnCollide;
namespace Content.Server._Starlight.OnCollide;
public sealed partial class OnCollideSystem : EntitySystem
{
public override void Initialize()
{
SubscribeLocalEvent<SpawnOnCollideComponent, StartCollideEvent>(SpawnOnCollide);
base.Initialize();
}
private void SpawnOnCollide(Entity<SpawnOnCollideComponent> ent, ref StartCollideEvent args)
{
if (ent.Comp.Collided) return;
ent.Comp.Collided = true;
SpawnAtPosition(ent.Comp.Prototype, Transform(args.OtherEntity).Coordinates);
}
}