Fix PA particles (#23719)

This commit is contained in:
Nemanja
2024-01-08 01:22:46 -05:00
committed by GitHub
parent 6bf6994298
commit aea68b942a
3 changed files with 7 additions and 9 deletions

View File

@@ -71,18 +71,14 @@ public sealed class ProjectileSystem : SharedProjectileSystem
component.DamagedEntity = true;
if (component.DeleteOnCollide )
{
QueueDel(uid);
}
if (component.CanPenetrate)
{
component.DamagedEntity = false;
if (!TryComp<MobStateComponent>(target, out var mobState))
if (component.DeleteOnCollide && !HasComp<MobStateComponent>(target))
QueueDel(uid);
}
else if (component.DeleteOnCollide && !component.CanPenetrate)
else if (component.DeleteOnCollide)
{
QueueDel(uid);
}

View File

@@ -359,7 +359,7 @@
walkModifier: 0.6
sprintModifier: 0.6
- type: HeldSpeedModifier
- type: Sprite
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/particle_decelerator.rsi
layers:
- state: base

View File

@@ -13,15 +13,17 @@
map: [ "unshaded" ]
- type: Projectile
deleteOnCollide: false
canPenetrate: true
impactEffect: null
soundHit:
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
damage:
types:
Radiation: 10
Radiation: 25
- type: Physics
- type: Fixtures
fixtures:
fix1:
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.48,-0.48,0.48,0.48"