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; } }
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); }