private void HoldReload(bool red, int index)
    {
        bool[] reloading = red ? ReloadingRed : ReloadingBlue;
        AudienceScript.Show(index, AudienceUIScript.Notice.Correct, red);

        if (!reloading[index])
        {
            reloading[index] = true;
            AmmoScript.AddBullet(red);
        }
    }
 private void HoldCharge(bool red, int index)
 {
     AudienceScript.Show(index, AudienceUIScript.Notice.Correct, red);
     if (red)
     {
         chargingRed[index] = true;
     }
     else
     {
         chargingBlue[index] = true;
     }
 }
Beispiel #3
0
    private void AudienceInput(bool red, int index)
    {
        if (InVotingState(red))
        {
            bool[] states = GetStates(red);

            if (!states[index])
            {
                states[index] = true;

                // Replace alert with correct check mark
                audienceBarScript.Show(index, AudienceUIScript.Notice.Correct, red);
                HeartController.ShowHeart(red, index);
            }
        }
        else
        {
            Honk(red);
        }
    }
    public bool IsReady()
    {
        bool ready = true;

        if (RedScript != null)
        {
            if (RedScript.IsVisible(true))
            {
                if (Input.GetButtonDown("RedPuppet"))
                {
                    RedScript.Show(false);
                }
                else
                {
                    ready = false;
                }
            }
        }

        if (BlueScript != null)
        {
            if (BlueScript.IsVisible(true))
            {
                if (Input.GetButtonDown("BluePuppet"))
                {
                    BlueScript.Show(false);
                }
                else
                {
                    ready = false;
                }
            }
        }

        // Check if each audience member has pressed buttons
        int sections = AudienceScript.Size();

        for (int i = 0; i < sections; i++)
        {
            if (AudienceScript.IsVisible(i, ALERT, true))
            {
                if (Input.GetButtonDown("Audience" + i + "Red"))
                {
                    AudienceScript.Show(i, CORRECT, true);
                }
                else
                {
                    ready = false;
                }
            }
            if (AudienceScript.IsVisible(i, ALERT, false))
            {
                if (Input.GetButtonDown("Audience" + i + "Blue"))
                {
                    AudienceScript.Show(i, CORRECT, false);
                }
                else
                {
                    ready = false;
                }
            }
        }

        return(ready);
    }