private void OnTriggerCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args) { if (args.OurFixture.ID == component.FixtureID) { Trigger(component.Owner); } }
private void HandleCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args) { EntityUid?user = null; if (EntityManager.TryGetComponent(uid, out ProjectileComponent projectile)) { user = projectile.Shooter; } else if (EntityManager.TryGetComponent(uid, out ThrownItemComponent thrown)) { user = thrown.Thrower; } Trigger(component.Owner, user); }
private void HandleCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args) { Trigger(component.Owner); }