private void EnterLetter(string typedLetter) { /* Modified: * Remove letter * Score * Combo * Multiplier * CorrectKeystrokes * Word */ if (IsCorrectLetter(typedLetter)) { RemoveLetter(); SetScore(statManager.GetScore() + 10 * statManager.GetMultiplier()); statManager.IncrementCombo(); statManager.IncrementCorrectKeyStrokes(); SetCombo(statManager.GetCombo()); statManager.CalculateMaxCombo(statManager.GetCombo()); SetMultiplier(); if (IsWordComplete()) { SetCurrentWord(); } } else { // Reset combo, multiplier // IncorrectKeyStrokes SetCombo(0); statManager.SetMultiplier(1); statManager.IncrementIncorrectKeyStrokes(); } statManager.IncrementTotalKeyStrokes(); float currAccuracy = statManager.CalculateAccuracy(); accuracyDisplay.text = ACCURACY_TEXT + currAccuracy.ToString("0.00") + "%"; }