/// <summary> /// /// </summary> /// <param name="sound"></param> /// <returns></returns> private static SoundEffectInstance PoolConstructor(params string[] sound) { #warning randomizing the sounds doesnt work for some reason. It's always the same sound... SoundEffect se = Global.Content.Load <SoundEffect>(Folder + sound[Maths.RandomNr(0, sound.Length - 1)]); SoundEffectInstance sei = se.CreateInstance(); AudioMgrPooled.Instance.InstancesForCleanup.Add(sei); sei.IsLooped = false; return(sei); }