Add emp grenade (#14393)
This commit is contained in:
@@ -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
|
||||
|
||||
44
Resources/Prototypes/Entities/Effects/emp_effects.yml
Normal file
44
Resources/Prototypes/Entities/Effects/emp_effects.yml
Normal 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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user