Beispiel #1
0
 private void OnTriggerCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args)
 {
     if (args.OurFixture.ID == component.FixtureID)
     {
         Trigger(component.Owner);
     }
 }
Beispiel #2
0
        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);
 }