Add emp grenade (#14393)

This commit is contained in:
Slava0135
2023-03-06 22:05:12 +03:00
committed by GitHub
parent 58becca060
commit b2972c1d2c
16 changed files with 243 additions and 0 deletions

View File

@@ -142,6 +142,16 @@
categories:
- UplinkExplosives
- type: listing
id: UplinkEmpGrenade
name: uplink-emp-grenade-name
description: uplink-emp-grenade-desc
productEntity: EmpGrenade
cost:
Telecrystal: 4
categories:
- UplinkExplosives
# Ammo
- type: listing

View File

@@ -0,0 +1,44 @@
- type: entity
id: EffectEmpPulse
noSpawn: true
components:
- type: TimedDespawn
lifetime: 0.8
- type: Sprite
netsync: false
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/emp.rsi
state: emp_pulse
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: EmitSoundOnSpawn
sound:
path: /Audio/Effects/Lightning/lightningbolt.ogg
- type: AnimationPlayer
- type: entity
id: EffectEmpDisabled
noSpawn: true
components:
- type: TimedDespawn
lifetime: 0.4
- type: Sprite
netsync: false
drawdepth: Effects
noRot: true
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Effects/emp.rsi
state: emp_disable
- type: EffectVisuals
- type: Tag
tags:
- HideContextMenu
- type: AnimationPlayer

View File

@@ -154,3 +154,21 @@
enum.Trigger.TriggerVisualState.Unprimed: complete
- type: StaticPrice
price: 25
- type: entity
name: emp grenade
description: Releases electromagnetic pulses that disrupt or damage many electronic devices or drain power cells.
parent: GrenadeBase
id: EmpGrenade
components:
- type: Sprite
sprite: Objects/Weapons/Grenades/empgrenade.rsi
- type: EmpOnTrigger
range: 4
energyConsumption: 50000
- type: DeleteOnTrigger
- type: Appearance
visuals:
- type: TimerTriggerVisualizer
countdown_sound:
path: /Audio/Effects/countdown.ogg