Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void NewProblem()
- {
- playerAnswer.text = string.Empty;
- problem++;
- if (problem <= 3)
- {
- QueueAudio(bal_problems[problem - 1]);
- if (((gc.mode == "story") & (problem <= 2 || gc.notebooks <= 1)) || ((gc.mode == "endless") & (problem <= 2 || gc.notebooks != 2)))
- {
- num1 = (float)Mathf.RoundToInt(Random.Range(0f, 9f));
- this.num2 = (float)Mathf.RoundToInt(Random.Range(0f, 9f));
- sign = Mathf.RoundToInt(Random.Range(0f, 1f));
- QueueAudio(bal_numbers[Mathf.RoundToInt(num1)]);
- if (sign == 0)
- {
- solution = num1 + this.num2;
- questionText.text = "SOLVE MATH Q" + problem + ": \n \n" + num1 + "+" + this.num2 + "=";
- QueueAudio(bal_plus);
- }
- else if (sign == 1)
- {
- solution = num1 - this.num2;
- questionText.text = "SOLVE MATH Q" + problem + ": \n \n" + num1 + "-" + this.num2 + "=";
- QueueAudio(bal_minus);
- }
- QueueAudio(bal_numbers[Mathf.RoundToInt(this.num2)]);
- QueueAudio(bal_equals);
- }
- else
- {
- impossibleMode = true;
- num1 = Random.Range(1f, 9999f);
- this.num2 = Random.Range(1f, 9999f);
- num3 = Random.Range(1f, 9999f);
- sign = Mathf.RoundToInt((float)Random.Range(0, 1));
- QueueAudio(bal_screech);
- if (sign == 0)
- {
- questionText.text = "SOLVE MATH Q" + problem + ": \n" + num1 + "+(" + this.num2 + "X" + num3 + "=";
- QueueAudio(bal_plus);
- QueueAudio(bal_screech);
- QueueAudio(bal_times);
- QueueAudio(bal_screech);
- }
- else if (sign == 1)
- {
- questionText.text = "SOLVE MATH Q" + problem + ": \n (" + num1 + "/" + this.num2 + ")+" + num3 + "=";
- QueueAudio(bal_divided);
- QueueAudio(bal_screech);
- QueueAudio(bal_plus);
- QueueAudio(bal_screech);
- }
- num1 = Random.Range(1f, 9999f);
- this.num2 = Random.Range(1f, 9999f);
- num3 = Random.Range(1f, 9999f);
- sign = Mathf.RoundToInt((float)Random.Range(0, 1));
- if (sign == 0)
- {
- questionText2.text = "SOLVE MATH Q" + problem + ": \n" + num1 + "+(" + this.num2 + "X" + num3 + "=";
- }
- else if (sign == 1)
- {
- questionText2.text = "SOLVE MATH Q" + problem + ": \n (" + num1 + "/" + this.num2 + ")+" + num3 + "=";
- }
- num1 = Random.Range(1f, 9999f);
- this.num2 = Random.Range(1f, 9999f);
- num3 = Random.Range(1f, 9999f);
- sign = Mathf.RoundToInt((float)Random.Range(0, 1));
- if (sign == 0)
- {
- questionText3.text = "SOLVE MATH Q" + problem + ": \n" + num1 + "+(" + this.num2 + "X" + num3 + "=";
- }
- else if (sign == 1)
- {
- questionText3.text = "SOLVE MATH Q" + problem + ": \n (" + num1 + "/" + this.num2 + ")+" + num3 + "=";
- }
- QueueAudio(bal_equals);
- }
- playerAnswer.ActivateInputField();
- questionInProgress = true;
- }
- else
- {
- endDelay = 5f;
- if (!gc.spoopMode)
- {
- questionText.text = "WOW! YOU EXIST!";
- }
- else if ((gc.mode == "endless") & (problemsWrong <= 0))
- {
- int num = Mathf.RoundToInt(Random.Range(0f, 1f));
- questionText.text = endlessHintText[num];
- }
- else if ((gc.mode == "story") & (problemsWrong >= 3))
- {
- questionText.text = "I HEAR MATH THAT BAD";
- questionText2.text = string.Empty;
- questionText3.text = string.Empty;
- baldiScript.Hear(playerPosition, 10f);
- gc.failedNotebooks++;
- }
- else
- {
- int num2 = Mathf.RoundToInt(Random.Range(0f, 1f));
- questionText.text = hintText[num2];
- questionText2.text = string.Empty;
- questionText3.text = string.Empty;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement