Files
tbd-station-14/Content.Server/Weapons/Melee/WeaponRandom/WeaponRandomComponent.cs
2023-12-18 14:42:57 -05:00

29 lines
798 B
C#

using Content.Shared.Damage;
using Robust.Shared.Audio;
namespace Content.Server.Weapons.Melee.WeaponRandom;
[RegisterComponent]
internal sealed partial class WeaponRandomComponent : Component
{
/// <summary>
/// Amount of damage that will be caused. This is specified in the yaml.
/// </summary>
[DataField("damageBonus")]
public DamageSpecifier DamageBonus = new();
/// <summary>
/// Chance for the damage bonus to occur (1 = 100%).
/// </summary>
[ViewVariables(VVAccess.ReadWrite)]
public float RandomDamageChance = 0.00001f;
/// <summary>
/// Sound effect to play when the damage bonus occurs.
/// </summary>
[DataField("damageSound")]
public SoundSpecifier DamageSound = new SoundPathSpecifier("/Audio/Items/bikehorn.ogg");
}