private void PlayAmbienceSound() { if (Player.IsSubmerged) { playerWasSubmerged = true; SurfaceAmbience.stop(); BreathingSound.stop(); UnderwaterAmbience.play(true); } else { UnderwaterAmbience.stop(); SurfaceAmbience.play(true); if (playerWasSubmerged) { BreathingSound.play(); playerWasSubmerged = false; } } }
private void InitSounds() { sounds.Clear(); AmbientMusic.loadSound(MediaDir + "//Sounds//InterstellarSoundtrack.wav", DirectSound.DsDevice); sounds.Add(AmbientMusic); OnHitPlayerSound.loadSound(MediaDir + "//Sounds//GolpeAPlayer.wav", DirectSound.DsDevice); sounds.Add(OnHitPlayerSound); OutOfOxygenSound.loadSound(MediaDir + "//Sounds//SinOxigeno.wav", DirectSound.DsDevice); sounds.Add(OutOfOxygenSound); OpenCraftingMenu.loadSound(MediaDir + "//Sounds//AbrirMenuCrafteo.wav", DirectSound.DsDevice); sounds.Add(OpenCraftingMenu); EatingSound.loadSound(MediaDir + "//Sounds//Comer.wav", DirectSound.DsDevice); sounds.Add(EatingSound); EquipItemSound.loadSound(MediaDir + "//Sounds//EquiparItem.wav", DirectSound.DsDevice); sounds.Add(EquipItemSound); UnderwaterAmbience.loadSound(MediaDir + "//Sounds//AmbienteBajoElAgua.wav", DirectSound.DsDevice); sounds.Add(UnderwaterAmbience); SurfaceAmbience.loadSound(MediaDir + "//Sounds//AmbienteFueraDelAgua.wav", DirectSound.DsDevice); sounds.Add(SurfaceAmbience); CraftingFailSound.loadSound(MediaDir + "//Sounds//ErrorConstruccion.wav", DirectSound.DsDevice); sounds.Add(CraftingFailSound); BreathingSound.loadSound(MediaDir + "//Sounds//RespiracionProfunda.wav", DirectSound.DsDevice); sounds.Add(BreathingSound); BoublesSound.loadSound(MediaDir + "//Sounds//Burbujas.wav", DirectSound.DsDevice); sounds.Add(BoublesSound); CoralpickupSound.loadSound(MediaDir + "//Sounds//RecolectarCoral.wav", DirectSound.DsDevice); sounds.Add(CoralpickupSound); TgcStaticSound hit1 = new TgcStaticSound(); hit1.loadSound(MediaDir + "//Sounds//Golpe1.wav", DirectSound.DsDevice); TgcStaticSound hit2 = new TgcStaticSound(); hit2.loadSound(MediaDir + "//Sounds//Golpe2.wav", DirectSound.DsDevice); OnHitNpcSounds.Clear(); OnHitNpcSounds.Add(hit1); OnHitNpcSounds.Add(hit2); sounds.AddRange(OnHitNpcSounds); TgcStaticSound crafting1 = new TgcStaticSound(); crafting1.loadSound(MediaDir + "//Sounds//Construir1.wav", DirectSound.DsDevice); TgcStaticSound crafting2 = new TgcStaticSound(); crafting2.loadSound(MediaDir + "//Sounds//Construir2.wav", DirectSound.DsDevice); CraftingSounds.Clear(); CraftingSounds.Add(crafting1); CraftingSounds.Add(crafting2); sounds.AddRange(CraftingSounds); }