Audio System Rejig (#9635)

This commit is contained in:
Leon Friedrich
2022-07-29 14:13:12 +12:00
committed by GitHub
parent 05ee746efb
commit c7ad6b709e
191 changed files with 211 additions and 540 deletions

View File

@@ -8,7 +8,7 @@ namespace Content.Shared.Audio
/// <summary>
/// Returns a random pitch.
/// </summary>
[Obsolete("Use variant that takes in IRobustRandom instead.")]
[Obsolete("Use variation datafield.")]
public static AudioParams WithVariation(float amplitude)
{
return WithVariation(amplitude, null);
@@ -59,12 +59,5 @@ namespace Content.Shared.Audio
variation = Math.Clamp(variation, 0, 12);
return ShiftSemitone(rand.Next(-variation, variation));
}
public static string GetRandomFileFromSoundCollection(string name, IRobustRandom? rand, IPrototypeManager? proto)
{
IoCManager.Resolve(ref rand, ref proto);
var soundCollection = proto.Index<SoundCollectionPrototype>(name);
return rand.Pick(soundCollection.PickFiles).ToString();
}
}
}