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]
|
[RegisterComponent]
|
||||||
public sealed class TriggerOnCollideComponent : Component
|
public sealed class TriggerOnCollideComponent : Component
|
||||||
{
|
{
|
||||||
|
[DataField("fixtureID", required: true)]
|
||||||
|
public string FixtureID = String.Empty;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,7 +72,8 @@ namespace Content.Server.Explosion.EntitySystems
|
|||||||
|
|
||||||
private void OnTriggerCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args)
|
private void OnTriggerCollide(EntityUid uid, TriggerOnCollideComponent component, StartCollideEvent args)
|
||||||
{
|
{
|
||||||
Trigger(component.Owner);
|
if(args.OurFixture.ID == component.FixtureID)
|
||||||
|
Trigger(component.Owner);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
- type: ExplodeOnTrigger
|
- type: ExplodeOnTrigger
|
||||||
- type: DeleteOnTrigger
|
- type: DeleteOnTrigger
|
||||||
- type: TriggerOnCollide
|
- type: TriggerOnCollide
|
||||||
|
fixtureID: projectile
|
||||||
- type: Projectile
|
- type: Projectile
|
||||||
damage: {}
|
damage: {}
|
||||||
deleteOnCollide: false
|
deleteOnCollide: false
|
||||||
@@ -32,6 +33,7 @@
|
|||||||
radius: 0.8
|
radius: 0.8
|
||||||
mass: 200
|
mass: 200
|
||||||
hard: true
|
hard: true
|
||||||
|
id: projectile
|
||||||
# Didn't use MapGrid for now as the bounds are stuffed.
|
# Didn't use MapGrid for now as the bounds are stuffed.
|
||||||
layer:
|
layer:
|
||||||
- LargeMobLayer
|
- LargeMobLayer
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
noSpawn: true
|
noSpawn: true
|
||||||
components:
|
components:
|
||||||
- type: TriggerOnCollide
|
- type: TriggerOnCollide
|
||||||
|
fixtureID: projectile
|
||||||
- type: Projectile
|
- type: Projectile
|
||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
|
|||||||
Reference in New Issue
Block a user