Beispiel #1
0
 public void ReleasePenguinCupEffects()
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_PenguinSquawk1) != null);
     (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_PenguinSquawk1);
     (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_PenguinSquawk2);
     (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_PenguinSquawk3);
 }
Beispiel #2
0
        public void LoadNewSceneSoundEffects(int whichScene)
        {
                        #if AUDIO_OFF
            return;
                        #endif

            Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_RunSoft1) == null);
            switch ((SceneType)whichScene)
            {
            case SceneType.kSceneMud:
                break;

            case SceneType.kSceneGrass:
            case SceneType.kSceneIce:
            case SceneType.kSceneDesert:
            case SceneType.kSceneMoon:
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard1, "HoofHard1.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard2, "HoofHard2.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard3, "HoofHard1.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard4, "HoofHard3.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoft1, "HoofSoft5.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoft2, "HoofSoft3.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoft3, "HoofSoft5.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoft4, "HoofSoft4.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoftPig1, "HoofSoft5.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoftPig2, "HoofSoft3.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoftPig3, "HoofSoft5.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_RunSoftPig4, "HoofSoft4.wav");
                break;

            default:
                Globals.Assert(false);
                break;
            }

            if (whichScene == (int)SceneType.kSceneGrass)
            {
                this.LoadCountryEffects();
            }
            else if (whichScene == (int)SceneType.kSceneIce)
            {
                this.LoadPenguinCupEffects();
            }
            else if (whichScene == (int)SceneType.kSceneMud)
            {
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard1, "HoofHard1.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard2, "HoofHard2.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard3, "HoofHard1.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunHard4, "HoofHard3.wav", 0.9f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoft1, "MudStep1.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoft2, "MudStep2.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoft3, "MudStep1.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoft4, "MudStep3.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoftPig1, "MudStep1.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoftPig2, "MudStep2.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoftPig3, "MudStep1.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RunSoftPig4, "MudStep3.wav", 0.5f);
                this.LoadFarmEffects();
            }
        }
Beispiel #3
0
 public void LoadPenguinCupEffects()
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_PenguinSquawk1) == null);
     (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PenguinSquawk1, "Penguin1.wav");
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_PenguinSquawk2, "Penguin4.wav", 0.5f);
     (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PenguinSquawk3, "Penguin3.wav");
 }
Beispiel #4
0
        public void LoadNewOpponentSoundEffects(int whichOpponent)
        {
            Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_PigOink1) == null);
            switch (whichOpponent)
            {
            case (int)PlayerType.kPlayerPig:
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink1, "pigs_various_01.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink2, "pigs_various_02.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink3, "pigs_various_03.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink4, "pigs_various_04.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink5, "pigs_various_05.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink6, "pigs_various_06.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink7, "pigs_various_07.wav");
                numOpponentSounds = 7;
                break;

            case (int)PlayerType.kPlayerOstrich:
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_PigOink1, "Ostrich1.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_PigOink2, "Ostrich2.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_PigOink3, "Ostrich3.wav", 0.5f);
                numOpponentSounds = 3;
                break;

            case (int)PlayerType.kPlayerPenguin:
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink1, "Penguin1.wav");
                (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_PigOink2, "Penguin4.wav", 0.5f);
                (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigOink3, "Penguin3.wav");
                numOpponentSounds = 3;
                break;

            default:
                Globals.Assert(false);
                break;
            }
        }
Beispiel #5
0
        public void ReleaseSceneSoundEffects(int whichScene)
        {
                        #if AUDIO_OFF
            return;
                        #endif

            Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_RunSoft1) != null);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunHard1);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunHard2);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunHard3);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunHard4);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoft1);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoft2);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoft3);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoft4);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoftPig1);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoftPig2);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoftPig3);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_RunSoftPig4);
            if (whichScene == (int)SceneType.kSceneGrass)
            {
                this.ReleaseCountryEffects();
            }
            else if (whichScene == (int)SceneType.kSceneIce)
            {
                this.ReleasePenguinCupEffects();
            }
            else if (whichScene == (int)SceneType.kSceneMud)
            {
                this.ReleaseFarmEffects();
            }
        }
Beispiel #6
0
 public void PlayBounceSound()
 {
     if ((int)type == (int)FlowerHeadType.kFlowerHead_Apple)
     {
         (SoundEngine.Instance()).PlayFinchSoundP1((int)Audio.Enum1.kSoundEffect_AppleDrop, Utilities.GetRandBetweenP1(0.5f, 0.9f));
     }
 }
        public void Hide()
        {
            if (unityText != null)
            {
                if (queryButtonStyle == QueryButtonStyle.kQButtonsCentral)
                {
                }
                else
                {
                    unityText.StopRender();
                }
            }

            state = QueryState.e_Inactive;
            dimZob.Hide();
            backdrop.Hide();
            if (useActualText)
            {
                for (int i = 0; i < (int)Enum.kMaxFunnyWordsInQuery; i++)
                {
                    (funnyWord[i]).Hide();
                }
            }
            else
            {
                text.Hide();
            }

            for (int i = 0; i < (int)QueryButton.kNumButtonsOnQuery; i++)
            {
                (button[i]).Hide();
            }

            (SoundEngine.Instance()).PlayFinchSound((int)Audio.Enum1.kSoundEffect_Swish);
        }
        public void PlayHoofSound()
        {
            float distanceToPlayer = Utilities.GetDistanceP1(position, ((Globals.g_world.game).player).position);
            float volume           = 0.3f + (0.5f * (1.0f - Utilities.GetRatioP1P2(distanceToPlayer, 0.0f, 300.0f)));

            volume *= 0.7f;
            (SoundEngine.Instance()).PlayFinchSoundP1((int)Audio.Enum1.kSoundEffect_RunSoftPig1 + whichHoof, volume);
        }
Beispiel #9
0
        public void UpdateCluckSound()
        {
            if (Utilities.GetRand(50) == 0)
            {
                float cluckVol = Utilities.GetRandBetweenP1(0.25f, 0.7f);

                (SoundEngine.Instance()).PlayFinchSoundP1((int)Audio.Enum1.kSoundEffect_ChickenCluck1 + Utilities.GetRand(2), cluckVol);
            }
        }
Beispiel #10
0
 public void ReleaseOpponentSoundEffects(int whichOpponent)
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_PigOink1) != null);
     for (int i = 0; i < numOpponentSounds; i++)
     {
         Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_PigOink1 + i) != null);
         (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_PigOink1 + i);
     }
 }
Beispiel #11
0
 public void LoadMenuSoundEffects()
 {
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_BubblesHigh, "BubblesNew.wav", 0.4f);
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)
                                                 Enum1.kSoundEffect_BubblesLowLoop, "BubbleLowLoopNew.wav", 0.75f);
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Crunch, "Crunch.wav", 0.5f);
     (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_SheepOoh, "sheep_oohs_admiration_04.wav");
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_ButtonPress, "buttonclick2.wav", 1.0f);
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Swish, "Whish.wav", 1.0f);
 }
Beispiel #12
0
        public void CheckAndLoadLevelBuilder_RossEffects()
        {
            if ((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_ChickenPop) != null)
            {
                return;
            }

            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Frog1, "Frog1.wav", 0.16f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Boing, "bounceOffTrampoline.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_ChickenPop, "Pop.wav", 0.7f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Rainbow, "CNC_turbo_pickup_01.wav");
        }
Beispiel #13
0
        public void CheckAndReleaseLevelBuilder_RossEffects()
        {
            if ((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_ChickenPop) == null)
            {
                return;
            }

            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_Rainbow);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_Boing);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_Frog1);
            (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_ChickenPop);
        }
Beispiel #14
0
 public void UpdateBirds()
 {
     if (birdsOn)
     {
         int r = Utilities.GetRand(250);
         if (r == 0)
         {
             int whichSound = Utilities.GetRand(10);
             (SoundEngine.Instance()).PlayFinchSound((int)Enum1.kSoundEffect_Bird1 + whichSound);
         }
     }
 }
Beispiel #15
0
        public void RunAway(CGPoint playerSpeed)
        {
            if (Utilities.GetRand(2) == 0)
            {
                float squawkVol = Utilities.GetRandBetweenP1(0.3f, 0.8f);
                (SoundEngine.Instance()).PlayFinchSoundP1((int)Audio.Enum1.kSoundEffect_ChickenSquawk1, squawkVol);
            }
            else
            {
                (SoundEngine.Instance()).PlayFinchSound((int)Audio.Enum1.kSoundEffect_ChickenFlapWings);
            }

            currentAnim = (short)ChickenAnimation.n_RunAway;
            this.SetState(ChickenState.e_RunningAway);
            (anim[currentAnim]).PlayLooping();
            runAwaySpeed = 1.2f + (playerSpeed.y / 5.0f);
            runAwayAcc   = 0.35f + (playerSpeed.y / 20.0f);
        }
Beispiel #16
0
        public void UpdateRandomAnimalSoundFarm(int chance)
        {
            const int kNumFarmRandomSounds = 29;
            int       r = Utilities.GetRand(chance);

            if (r == 0)
            {
                Enum1[] soundId = new Enum1[29]
                {
                    Enum1.kSoundEffect_PigOink1, Enum1.kSoundEffect_PigOink2, Enum1.kSoundEffect_PigOink3, Enum1.kSoundEffect_Baa1, Enum1.kSoundEffect_Baa2, Enum1.kSoundEffect_Baa3, Enum1.kSoundEffect_Baa4
                    , Enum1.kSoundEffect_Baa5, Enum1.kSoundEffect_Goat, Enum1.kSoundEffect_Horse, Enum1.kSoundEffect_Howl, Enum1.kSoundEffect_Bark1, Enum1.kSoundEffect_Bark2, Enum1.kSoundEffect_Bark3
                    , Enum1.kSoundEffect_Rooster, Enum1.kSoundEffect_Goat, Enum1.kSoundEffect_Horse, Enum1.kSoundEffect_Howl, Enum1.kSoundEffect_Bark1, Enum1.kSoundEffect_Bark2,
                    Enum1.kSoundEffect_Bark3, Enum1.kSoundEffect_Rooster, Enum1.kSoundEffect_Goat, Enum1.kSoundEffect_Horse, Enum1.kSoundEffect_Howl, Enum1.kSoundEffect_Bark1, Enum1.kSoundEffect_Bark2
                    , Enum1.kSoundEffect_Bark3, Enum1.kSoundEffect_Rooster
                };
                int whichSound = Utilities.GetRand(kNumFarmRandomSounds);
                (SoundEngine.Instance()).PlayFinchSound((int)soundId[whichSound]);
            }
        }
Beispiel #17
0
 public void UpdateTractorSound(bool aTractorIsOnScreen)
 {
     if (tractorSoundId != -1)
     {
         if (!aTractorIsOnScreen)
         {
             (SoundEngine.Instance()).FadeOutP1((int)Enum1.kSoundEffect_TractorLoop, 2.0f);
             tractorSoundId = -1;
         }
     }
     else
     {
         if (aTractorIsOnScreen)
         {
             (SoundEngine.Instance()).LoopFinchSoundFadeInP1P2((int)Enum1.kSoundEffect_TractorLoop, 1.0f, 0.5f);
             tractorSoundId = (short)Enum1.kSoundEffect_TractorLoop;
         }
     }
 }
Beispiel #18
0
        public void UpdateRandomAnimalSoundCountry(int chance)
        {
            const int kNumRandomSoundsCountry = 20;
            int       r = Utilities.GetRand(chance);

            if (r == 0)
            {
                Enum1[] soundId = new Enum1[20]
                {
                    Enum1.kSoundEffect_PigOink4, Enum1.kSoundEffect_PigOink5, Enum1.kSoundEffect_PigOink6, Enum1.kSoundEffect_Baa1, Enum1.kSoundEffect_Baa2, Enum1.kSoundEffect_Baa3, Enum1.kSoundEffect_Baa4
                    , Enum1.kSoundEffect_Baa5, Enum1.kSoundEffect_Rooster, Enum1.kSoundEffect_Goat, Enum1.kSoundEffect_Horse, Enum1.kSoundEffect_ChickenCluck1, Enum1.kSoundEffect_Rooster,
                    Enum1.kSoundEffect_Goat, Enum1.kSoundEffect_Horse, Enum1.kSoundEffect_ChickenCluck1, Enum1.kSoundEffect_Rooster, Enum1.kSoundEffect_Goat, Enum1.kSoundEffect_Horse,
                    Enum1.kSoundEffect_ChickenCluck1
                };
                int   whichSound = Utilities.GetRand(kNumRandomSoundsCountry);
                float volume     = Utilities.GetRandBetweenP1(0.3f, 0.65f);
                (SoundEngine.Instance()).PlayFinchSoundP1((int)soundId[whichSound], volume);
            }
        }
        public void Click()
        {
            flagClicked = true;
            (SoundEngine.Instance()).PlayFinchSound(soundEffectId);
            switch (clickStyle)
            {
            case ButtonClickStyle.kButtonClick_ThrobAndGo:
                this.ThrobAndGo();
                break;

            case ButtonClickStyle.kButtonClick_Throb:
                this.Throb();
                break;

            case ButtonClickStyle.kButtonClick_Highlight:
                this.Highlight();
                break;
            }

            //         if (zobject.zBubble) {
            //           (zobject.zBubble).Pop();
            //     }
        }
        public void GatesFlyOff()
        {
            if ((((Globals.g_world.game).GetGate(idGate[0])).startingState == StartingGateState.e_Open) && (((Globals.g_world.game).GetGate(idGate[0])).state ==
                                                                                                            StartingGateState.e_Open))
            {
                for (int i = 0; i < numGates; i++)
                {
                    ((Globals.g_world.game).GetGate(idGate[i])).Close();
                }

                float distFromLine = yMapPosition - ((Globals.g_world.game).player).position.y;
                float volume       = 1 - Utilities.GetRatioP1P2(distFromLine, 0, 600);
                (SoundEngine.Instance()).PlayFinchSoundP1((int)Audio.Enum1.kSoundEffect_GateClose, volume);
            }
            else if ((((Globals.g_world.game).GetGate(idGate[0])).startingState == StartingGateState.e_Closed) && (((Globals.g_world.game).GetGate(idGate[0])).
                                                                                                                   state == StartingGateState.e_Closed))
            {
                for (int i = 0; i < numGates; i++)
                {
                    ((Globals.g_world.game).GetGate(idGate[i])).Open();
                }
            }
        }
        public bool IsTouched(CGPoint inPos)
        {
            if (!active)
            {
                return(false);
            }

            if ((button[(int)state]).IsTouched(inPos))
            {
                if (state == SwitchState.kSwitch_On)
                {
                    this.SetState(SwitchState.kSwitch_Off);
                }
                else
                {
                    this.SetState(SwitchState.kSwitch_On);
                }

                (SoundEngine.Instance()).PlayFinchSound(soundId);
                return(true);
            }

            return(false);
        }
Beispiel #22
0
 public void PlayRandomBaa(float inVol)
 {
     (SoundEngine.Instance()).PlayFinchSoundP1(
         (int)((int)Enum1.kSoundEffect_Baa1 + Utilities.GetRand(numSheepSounds)), inVol);
 }
Beispiel #23
0
 public void LoadFarmEffects()
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_MetalHoof) == null);
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_MetalHoof, "Metal_Hit-2.wav", 0.9f);
 }
Beispiel #24
0
 public void ReleaseCountryEffects()
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_Cuckoo) != null);
     (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_Cuckoo);
     (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_Owl);
 }
Beispiel #25
0
        public void CheckAndLoadCommonGameEffects()
        {
                        #if AUDIO_OFF
            return;
                        #endif

            if ((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_HitBoostArrow) != null)
            {
                return;
            }

            Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_Land) == null);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_HitBoostArrow, "zipzap1.wav", 0.25f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_HitWall, "BassThump.wav", 0.8f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_MudSquelch2, "MudSquelch2.wav", 0.85f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_SkidStart, "SkidStart.wav", 0.33f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_GateOpen, "GateOpenFinal.wav", 0.85f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_GateClose, "GateCloseFinal.wav", 0.85f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_SwimLoop, "SwimLoop.wav", 0.9f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_RoaringFire, "Fire-2-Loop.wav", 0.65f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Frog1, "Frog1.wav", 0.16f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_TractorBeep, "farmers_tractor_horn_02.wav", 1.0f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_TractorLoop, "Diesel_EngineLoop.wav", 0.17f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Howl, "HOWL_SHORT.wav", 0.55f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_ChickenCluck1, "Chicken_cluck.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_ChickenCluck2, "CHICKEN1.WAV");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_ChickenSquawk1, "ChikenSquawk2.wav", 0.4f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_ChickenFlapWings, "Flapping.wav", 0.8f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_ChickenPop, "Pop.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Goat, "GOAT.WAV", 0.5f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Horse, "HORSE.WAV");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bark1, "MADBARK.WAV", 0.25f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Bark2, "DOG1.WAV");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Bark3, "YAP.WAV");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Rooster, "ROOSTER1.WAV");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird1, "Bell_bird.wav", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird2, "Bird-8.wav", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird3, "Bird-13.wav", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird4, "Green_Sandpiper.wav", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird5, "Tufted_Titmouse.wav", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird6, "BIRD1.WAV", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird7, "BIRD2.WAV", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bird8, "BIRD3_shorter.wav", 0.1f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_HitCow, "StrongFadingBleat.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_HitShirley, "shirley_gotHit.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_GnomeSmash, "BG_glasssmash1.wav", 0.8f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_OtherSheep1, "AdultSheepBleat.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_OtherSheep2, "Sheep-3.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_OtherSheep3, "Sheep-4.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaImpact1, "SHAUN - Impact.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaImpact2, "SHAUN - Impact1.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaImpact3, "SHAUN - ImpactsLaugh.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Baa1, "shaun_baa_04.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Baa2, "shaun_baa_05.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Baa3, "shaun_baa_08.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Baa4, "shaun_baa_12.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaLaugh1, "SHAUN - Celebrating1.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaLaugh2, "SHAUN - Celebrating2.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaLaugh3, "SHAUN - Celebrating3.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaLaugh4, "SHAUN - Celebrating4.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaLaugh5, "SHAUN - Celebrating5.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaJump1, "SHAUN - weeees1.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_BaaJump2, "SHAUN - weeees2 - jump.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigLaugh1, "PIGS - Laughs Short Snorty1.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigLaugh2, "PIGS - Laughs Short Snorty2.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigLaugh3, "PIGS - Laughs Short Snorty3.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_PigLaugh4, "PIGS - Laughs Short Snorty4.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Bell, "whistle1.wav", 0.22f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Rainbow, "CNC_turbo_pickup_01.wav", 0.5f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_MudSquelch1, "CNS_crashobjectmud4.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Splash, "pondsplash4.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Boing, "bounceOffTrampoline.wav", 0.8f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_HitFlowers, "HitFlowerBunch.wav", 0.7f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_HitHedge, "sheepbounceinhedge.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_HitTree, "BG_woodbounce1.wav", 0.7f);
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Land, "sheepfallorland9.wav", 0.7f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_ShaunJump, "sheepjump3.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_HitMetal, "tractorhit.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_AppleDrop, "foot-step-b.wav", 0.5f);
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_AnimalBump, "sheepbounceonsheep1.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_Whistle, "whistle1.wav");
            (SoundEngine.Instance()).LoadFinchSoundP1((int)Enum1.kSoundEffect_HitBarrel, "barrel_hit_03.wav");
        }
        public float BumpP1(CGPoint newVelocity, Player whoBy)
        {
            #if RACE_AS_PIGGY
            return(false);
            #endif

            CGPoint bumpVelocity = Utilities.CGPointMake(newVelocity.x, newVelocity.y - myFlock.speed);
            float   powerSqr     = Utilities.GetSqrDistanceP1(Utilities.CGPointMake(0.0f, myFlock.speed), newVelocity);
            if (flockAnimalType == FlockAnimalType.kFlockAnimalShirley)
            {
                if (powerSqr > 120.0f)
                {
                    if (whoBy == (Globals.g_world.game).player)
                    {
                        ((Globals.g_world.frontEnd).profile).QueueAchievement(Profile.Enum2.kAchievement_ShirleyThump);
                        ((Globals.g_world.frontEnd).profile).FlushPendingAchievements();
                    }
                }

                if (powerSqr > 24.0f)
                {
                    if (bumpTimer <= 0.25f)
                    {
                        (SoundEngine.Instance()).PlayFinchSound((int)Audio.Enum1.kSoundEffect_HitShirley);
                    }
                }
            }

            if (bumpTimer > 0.0f)
            {
                return(0.0f);
            }

            if (flockAnimalType == FlockAnimalType.kFlockAnimalCow)
            {
                bumpMaxDistance = 2.0f * Utilities.GetDistanceP1(Utilities.CGPointMake(0.0f, 0.0f),
                                                                 bumpVelocity);
            }
            else if (flockAnimalType == FlockAnimalType.kFlockAnimalSheep)
            {
                bumpMaxDistance = 2.0f * Utilities.GetDistanceP1(Utilities.CGPointMake(0.0f, 0.0f),
                                                                 bumpVelocity);
            }
            else if (flockAnimalType == FlockAnimalType.kFlockAnimalZebra)
            {
                bumpMaxDistance = 3.2f * Utilities.GetDistanceP1(Utilities.CGPointMake(0.0f, 0.0f),
                                                                 bumpVelocity);
            }
            else if (flockAnimalType == FlockAnimalType.kFlockAnimalShirley)
            {
                bumpMaxDistance = 2.0f * Utilities.GetDistanceP1(Utilities.CGPointMake(0.0f, 0.0f),
                                                                 bumpVelocity);
            }
            else
            {
                bumpMaxDistance = 5.0f * Utilities.GetDistanceP1(Utilities.CGPointMake(0.0f, 0.0f), bumpVelocity);
            }

            bumpDirection = Utilities.Normalise(bumpVelocity);
            bumpTimer     = kBumpTime;
            return(powerSqr);
        }
Beispiel #27
0
 public void LoadCountryEffects()
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_Cuckoo) == null);
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Cuckoo, "Cuckoo.wav", 0.03f);
     (SoundEngine.Instance()).LoadFinchSoundP1P2((int)Enum1.kSoundEffect_Owl, "Owl.wav", 0.2f);
 }
Beispiel #28
0
        public void PlayRandomSheepWin()
        {
            int randInt = Utilities.GetRand(4);

            (SoundEngine.Instance()).AVPlaySound((int)Enum2.kSoundEffect_CompleteLevelShaun1_NoMusic + randInt);
        }
Beispiel #29
0
        public void PlayRandomShaunBaa()
        {
            int whichSound = Utilities.GetRand(4);

            (SoundEngine.Instance()).PlayFinchSound((int)Enum1.kSoundEffect_Baa1 + whichSound);
        }
Beispiel #30
0
 public void ReleaseFarmEffects()
 {
     Globals.Assert((SoundEngine.Instance()).GetFinchSound((int)Enum1.kSoundEffect_MetalHoof) != null);
     (SoundEngine.Instance()).ReleaseFinchSound((int)Enum1.kSoundEffect_MetalHoof);
 }