Files
OldThink/Content.Shared/_White/Explosion/CMExplosionEffectComponent.cs
ThereDrD 3a6b3ee1f4 Шейдер ударной волны для взрывов (#633)
* Adds shock wave shader (#2631)

Co-authored-by: DOOM <N/A>
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>

* add explosive shockwave

* add shockwave to fireball

* wd edit

* cleanup

* remove exgreande beeping sound

---------

Co-authored-by: Vero <73014819+vero5123@users.noreply.github.com>
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
2024-08-17 23:59:11 +03:00

28 lines
851 B
C#

using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
namespace Content.Shared._White.Explosion;
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
[Access(typeof(SharedExplosionSystem))]
public sealed partial class ExplosionEffectComponent : Component
{
[DataField, AutoNetworkedField]
public EntProtoId Explosion = "ExplosionEffectGrenade";
[DataField, AutoNetworkedField]
public EntProtoId ShockWave = "ExplosionEffectGrenadeShockWave";
[DataField, AutoNetworkedField]
public List<EntProtoId> ShrapnelEffects = new() { "ExplosionEffectShrapnel1", "ExplosionEffectShrapnel2" };
[DataField, AutoNetworkedField]
public int MinShrapnel = 5;
[DataField, AutoNetworkedField]
public int MaxShrapnel = 9;
[DataField, AutoNetworkedField]
public float ShrapnelSpeed = 5;
}