Esempio n. 1
0
    // Chooses the sound for the shout
    private string PlayStandardShout(Shout shout, bool logShout)
    {
        string log = "";

        if (shout.GetVoice() == VOICES[2])   // Child
        {
            switch (shout.GetDirection())
            {
            case "Right": Audio.PlaySoundAtTransform("FollowingOrders_Child_Right", speakerPos); log = "Child Right"; break;

            case "Down": Audio.PlaySoundAtTransform("FollowingOrders_Child_Down", speakerPos); log = "Child Down"; break;

            case "Left": Audio.PlaySoundAtTransform("FollowingOrders_Child_Left", speakerPos); log = "Child Left"; break;

            default: Audio.PlaySoundAtTransform("FollowingOrders_Child_Up", speakerPos); log = "Child Up"; break;
            }
        }

        else if (shout.GetVoice() == VOICES[1])   // Male
        {
            switch (shout.GetDirection())
            {
            case "Right": Audio.PlaySoundAtTransform("FollowingOrders_Male_Right", speakerPos); log = "Male Right"; break;

            case "Down": Audio.PlaySoundAtTransform("FollowingOrders_Male_Down", speakerPos); log = "Male Down"; break;

            case "Left": Audio.PlaySoundAtTransform("FollowingOrders_Male_Left", speakerPos); log = "Male Left"; break;

            default: Audio.PlaySoundAtTransform("FollowingOrders_Male_Up", speakerPos); log = "Male Up"; break;
            }
        }

        else   // Female
        {
            switch (shout.GetDirection())
            {
            case "Right": Audio.PlaySoundAtTransform("FollowingOrders_Female_Right", speakerPos); log = "Female Right"; break;

            case "Down": Audio.PlaySoundAtTransform("FollowingOrders_Female_Down", speakerPos); log = "Female Down"; break;

            case "Left": Audio.PlaySoundAtTransform("FollowingOrders_Female_Left", speakerPos); log = "Female Left"; break;

            default: Audio.PlaySoundAtTransform("FollowingOrders_Female_Up", speakerPos); log = "Female Up"; break;
            }
        }

        // Logging the shouts
        if (logShout == true)
        {
            return(log);
        }

        else
        {
            return("");
        }
    }