Files
LuaCsForBarotraumaEP/Barotrauma/BarotraumaClient/ClientSource/Characters/CharacterSound.cs
2020-03-27 15:22:59 -03:00

28 lines
784 B
C#

using Barotrauma.Sounds;
namespace Barotrauma
{
class CharacterSound
{
public enum SoundType
{
Idle, Attack, Die, Damage
}
private readonly RoundSound roundSound;
public readonly CharacterParams.SoundParams Params;
public SoundType Type => Params.State;
public Gender Gender => Params.Gender;
public float Volume => roundSound == null ? 0.0f : roundSound.Volume;
public float Range => roundSound == null ? 0.0f : roundSound.Range;
public Sound Sound => roundSound?.Sound;
public CharacterSound(CharacterParams.SoundParams soundParams)
{
Params = soundParams;
roundSound = Submarine.LoadRoundSound(soundParams.Element);
}
}
}