OnTriggerCollide Bug fix (#8467)

* ez gg dubskis

* meteor

* Update meteors.yml
This commit is contained in:
EmoGarbage404
2022-05-26 21:18:57 -04:00
committed by GitHub
parent c0d1700b97
commit 57639943a0
4 changed files with 7 additions and 1 deletions

View File

@@ -3,5 +3,7 @@ namespace Content.Server.Explosion.Components
[RegisterComponent]
public sealed class TriggerOnCollideComponent : Component
{
[DataField("fixtureID", required: true)]
public string FixtureID = String.Empty;
}
}

View File

@@ -72,6 +72,7 @@ namespace Content.Server.Explosion.EntitySystems
private void OnTriggerCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args)
{
if(args.OurFixture.ID == component.FixtureID)
Trigger(component.Owner);
}

View File

@@ -14,6 +14,7 @@
- type: ExplodeOnTrigger
- type: DeleteOnTrigger
- type: TriggerOnCollide
fixtureID: projectile
- type: Projectile
damage: {}
deleteOnCollide: false
@@ -32,6 +33,7 @@
radius: 0.8
mass: 200
hard: true
id: projectile
# Didn't use MapGrid for now as the bounds are stuffed.
layer:
- LargeMobLayer

View File

@@ -39,6 +39,7 @@
noSpawn: true
components:
- type: TriggerOnCollide
fixtureID: projectile
- type: Projectile
damage:
types: