OnTriggerCollide Bug fix (#8467)
* ez gg dubskis * meteor * Update meteors.yml
This commit is contained in:
@@ -3,5 +3,7 @@ namespace Content.Server.Explosion.Components
|
||||
[RegisterComponent]
|
||||
public sealed class TriggerOnCollideComponent : Component
|
||||
{
|
||||
[DataField("fixtureID", required: true)]
|
||||
public string FixtureID = String.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: TriggerOnCollide
|
||||
fixtureID: projectile
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
|
||||
Reference in New Issue
Block a user