public static void Init( ) { Com.Printf("\\n------- sound initialization -------\\n"); cvar_t cv = Cvar.Get("s_initsound", "1", 0); if (cv.value == 0F) { Com.Printf("not initializing.\\n"); UseDriver("dummy"); return; } var defaultDriver = "dummy"; if (drivers.Count > 1) { defaultDriver = (( ISound )drivers.Last()).GetName(); } s_impl = Cvar.Get("s_impl", defaultDriver, Defines.CVAR_ARCHIVE); UseDriver(s_impl.string_renamed); if (impl.Init()) { Cvar.Set("s_impl", impl.GetName()); } else { UseDriver("dummy"); } Com.Printf("\\n------- use sound driver \\\"" + impl.GetName() + "\\\" -------\\n"); StopAllSounds(); }
/// <summary> /// Initializes sound player. /// </summary> /// <returns>Task with initialization.</returns> public static Task Init() { return(_sound.Init()); }