Fix on-collide explosive collisions (#6186)
This commit is contained in:
@@ -33,15 +33,33 @@
|
|||||||
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
|
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BulletBaseFlash
|
id: TriggerBulletBase # Trigger-on-collide bullets
|
||||||
name: base bullet flash
|
|
||||||
parent: BulletBase
|
parent: BulletBase
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
|
- type: TriggerOnCollide
|
||||||
- type: Projectile
|
- type: Projectile
|
||||||
damage:
|
damage:
|
||||||
types:
|
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:
|
soundHit:
|
||||||
path: /Audio/Weapons/Guns/Hits/snap.ogg
|
path: /Audio/Weapons/Guns/Hits/snap.ogg
|
||||||
- type: FlashOnTrigger
|
- type: FlashOnTrigger
|
||||||
@@ -49,8 +67,6 @@
|
|||||||
- type: SoundOnTrigger
|
- type: SoundOnTrigger
|
||||||
sound:
|
sound:
|
||||||
path: "/Audio/Effects/flash_bang.ogg"
|
path: "/Audio/Effects/flash_bang.ogg"
|
||||||
- type: TriggerOnCollide
|
|
||||||
- type: DeleteOnTrigger
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BulletBaseHV
|
id: BulletBaseHV
|
||||||
@@ -162,7 +178,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: BulletRocket
|
id: BulletRocket
|
||||||
name: rocket
|
name: rocket
|
||||||
parent: BulletBase
|
parent: TriggerBulletBase
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -170,13 +186,6 @@
|
|||||||
sprite: Objects/Weapons/Guns/Projectiles/rocket.rsi
|
sprite: Objects/Weapons/Guns/Projectiles/rocket.rsi
|
||||||
state: frag
|
state: frag
|
||||||
- type: ExplodeOnTrigger
|
- type: ExplodeOnTrigger
|
||||||
- type: DeleteOnTrigger
|
|
||||||
- type: TriggerOnCollide
|
|
||||||
- type: Projectile
|
|
||||||
deleteOnCollide: false
|
|
||||||
damage:
|
|
||||||
types:
|
|
||||||
Blunt: 1
|
|
||||||
- type: Explosive
|
- type: Explosive
|
||||||
devastationRange: 1
|
devastationRange: 1
|
||||||
heavyImpactRange: 2
|
heavyImpactRange: 2
|
||||||
@@ -211,7 +220,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: BulletGrenadeBlast
|
id: BulletGrenadeBlast
|
||||||
name: blast grenade
|
name: blast grenade
|
||||||
parent: BulletBase
|
parent: TriggerBulletBase
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -219,13 +228,6 @@
|
|||||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||||
state: grenade
|
state: grenade
|
||||||
- type: ExplodeOnTrigger
|
- type: ExplodeOnTrigger
|
||||||
- type: DeleteOnTrigger
|
|
||||||
- type: TriggerOnCollide
|
|
||||||
- type: Projectile
|
|
||||||
deleteOnCollide: false
|
|
||||||
damage:
|
|
||||||
types:
|
|
||||||
Blunt: 1
|
|
||||||
- type: Explosive
|
- type: Explosive
|
||||||
devastationRange: 1
|
devastationRange: 1
|
||||||
heavyImpactRange: 2
|
heavyImpactRange: 2
|
||||||
@@ -235,33 +237,21 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
id: BulletGrenadeFlash
|
id: BulletGrenadeFlash
|
||||||
name: flash grenade
|
name: flash grenade
|
||||||
parent: BulletBase
|
parent: BulletBaseFlash
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||||
state: grenade
|
state: grenade
|
||||||
- type: Projectile
|
|
||||||
deleteOnCollide: false
|
|
||||||
damage:
|
|
||||||
types:
|
|
||||||
Blunt: 1
|
|
||||||
soundHit:
|
|
||||||
path: /Audio/Effects/flash_bang.ogg
|
|
||||||
- type: FlashOnTrigger
|
- type: FlashOnTrigger
|
||||||
range: 7
|
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?
|
# This is supposed to spawn shrapnel and stuff so uhh... TODO?
|
||||||
- type: entity
|
- type: entity
|
||||||
id: BulletGrenadeFrag
|
id: BulletGrenadeFrag
|
||||||
name: frag grenade
|
name: frag grenade
|
||||||
parent: BulletBase
|
parent: TriggerBulletBase
|
||||||
abstract: true
|
abstract: true
|
||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
@@ -269,13 +259,6 @@
|
|||||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||||
state: grenade
|
state: grenade
|
||||||
- type: ExplodeOnTrigger
|
- type: ExplodeOnTrigger
|
||||||
- type: DeleteOnTrigger
|
|
||||||
- type: TriggerOnCollide
|
|
||||||
- type: Projectile
|
|
||||||
deleteOnCollide: false
|
|
||||||
damage:
|
|
||||||
types:
|
|
||||||
Blunt: 1
|
|
||||||
- type: Explosive
|
- type: Explosive
|
||||||
devastationRange: 0
|
devastationRange: 0
|
||||||
heavyImpactRange: 1
|
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 |
Reference in New Issue
Block a user