Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
UISounds.cs
Go to the documentation of this file.
1 using Microsoft.Xna.Framework.Audio;
2 using Terraria.ModLoader;
3 
4 namespace Loot.Sounds.Custom
5 {
6  static class SoundMaker
7  {
8  public static SoundEffectInstance MakeSoundInstance(ref SoundEffectInstance instance, float volume, float level)
9  {
10  instance.Volume = volume * level;
11  return instance;
12  }
13  }
14 
15  internal class CloseUI : ModSound
16  {
17  public override SoundEffectInstance PlaySound(ref SoundEffectInstance soundInstance, float volume, float pan, SoundType type)
18  {
19  return SoundMaker.MakeSoundInstance(ref soundInstance, volume, 0.5f);
20  }
21  }
22 
23  internal class Decline : ModSound
24  {
25  public override SoundEffectInstance PlaySound(ref SoundEffectInstance soundInstance, float volume, float pan, SoundType type)
26  {
27  return SoundMaker.MakeSoundInstance(ref soundInstance, volume, 0.5f);
28  }
29  }
30 
31  internal class Notif : ModSound
32  {
33  public override SoundEffectInstance PlaySound(ref SoundEffectInstance soundInstance, float volume, float pan, SoundType type)
34  {
35  return SoundMaker.MakeSoundInstance(ref soundInstance, volume, 0.5f);
36  }
37  }
38 
39  internal class OpenUI : ModSound
40  {
41  public override SoundEffectInstance PlaySound(ref SoundEffectInstance soundInstance, float volume, float pan, SoundType type)
42  {
43  return SoundMaker.MakeSoundInstance(ref soundInstance, volume, 0.5f);
44  }
45  }
46 
47  internal class Receive : ModSound
48  {
49  public override SoundEffectInstance PlaySound(ref SoundEffectInstance soundInstance, float volume, float pan, SoundType type)
50  {
51  return SoundMaker.MakeSoundInstance(ref soundInstance, volume, 0.5f);
52  }
53  }
54 
55  internal class Redeem : ModSound
56  {
57  public override SoundEffectInstance PlaySound(ref SoundEffectInstance soundInstance, float volume, float pan, SoundType type)
58  {
59  return SoundMaker.MakeSoundInstance(ref soundInstance, volume, 0.5f);
60  }
61  }
62 }
static SoundEffectInstance MakeSoundInstance(ref SoundEffectInstance instance, float volume, float level)
Definition: UISounds.cs:8