Fix on-collide explosive collisions (#6186)

This commit is contained in:
Leon Friedrich
2022-01-18 21:26:21 +13:00
committed by GitHub
parent 3413dc732c
commit 5dbe7be294
4 changed files with 25 additions and 42 deletions

View File

@@ -33,15 +33,33 @@
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
- type: entity
id: BulletBaseFlash
name: base bullet flash
id: TriggerBulletBase # Trigger-on-collide bullets
parent: BulletBase
abstract: true
components:
- type: TriggerOnCollide
- type: Projectile
damage:
types:
Blunt: 3
Blunt: 7 # more damage than a punch.
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.45,0.15,0.15"
hard: false
mask:
- Impassable
layer:
- MobImpassable
- type: entity
id: BulletBaseFlash
name: base bullet flash
parent: TriggerBulletBase
abstract: true
components:
- type: Projectile
soundHit:
path: /Audio/Weapons/Guns/Hits/snap.ogg
- type: FlashOnTrigger
@@ -49,8 +67,6 @@
- type: SoundOnTrigger
sound:
path: "/Audio/Effects/flash_bang.ogg"
- type: TriggerOnCollide
- type: DeleteOnTrigger
- type: entity
id: BulletBaseHV
@@ -162,7 +178,7 @@
- type: entity
id: BulletRocket
name: rocket
parent: BulletBase
parent: TriggerBulletBase
abstract: true
components:
- type: Sprite
@@ -170,13 +186,6 @@
sprite: Objects/Weapons/Guns/Projectiles/rocket.rsi
state: frag
- type: ExplodeOnTrigger
- type: DeleteOnTrigger
- type: TriggerOnCollide
- type: Projectile
deleteOnCollide: false
damage:
types:
Blunt: 1
- type: Explosive
devastationRange: 1
heavyImpactRange: 2
@@ -211,7 +220,7 @@
- type: entity
id: BulletGrenadeBlast
name: blast grenade
parent: BulletBase
parent: TriggerBulletBase
abstract: true
components:
- type: Sprite
@@ -219,13 +228,6 @@
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
state: grenade
- type: ExplodeOnTrigger
- type: DeleteOnTrigger
- type: TriggerOnCollide
- type: Projectile
deleteOnCollide: false
damage:
types:
Blunt: 1
- type: Explosive
devastationRange: 1
heavyImpactRange: 2
@@ -235,33 +237,21 @@
- type: entity
id: BulletGrenadeFlash
name: flash grenade
parent: BulletBase
parent: BulletBaseFlash
abstract: true
components:
- type: Sprite
netsync: false
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
state: grenade
- type: Projectile
deleteOnCollide: false
damage:
types:
Blunt: 1
soundHit:
path: /Audio/Effects/flash_bang.ogg
- type: FlashOnTrigger
range: 7
- type: SoundOnTrigger
sound:
path: "/Audio/Effects/flash_bang.ogg"
- type: TriggerOnCollide
- type: DeleteOnTrigger
# This is supposed to spawn shrapnel and stuff so uhh... TODO?
- type: entity
id: BulletGrenadeFrag
name: frag grenade
parent: BulletBase
parent: TriggerBulletBase
abstract: true
components:
- type: Sprite
@@ -269,13 +259,6 @@
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
state: grenade
- type: ExplodeOnTrigger
- type: DeleteOnTrigger
- type: TriggerOnCollide
- type: Projectile
deleteOnCollide: false
damage:
types:
Blunt: 1
- type: Explosive
devastationRange: 0
heavyImpactRange: 1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 B

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 B

After

Width:  |  Height:  |  Size: 1.3 KiB