Example #1
0
        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;
                }
            }
        }
Example #2
0
        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);
        }