public void GiveHint() { bool success = false; while (!success && hintList.Count > 0) { Hint hint = hintList[0]; success = hint.Give(); hintList.RemoveAt(0); firstHint = false; } if (success) { SetTimer(interval); } }