public void Roll() { var betSize = int.Parse(bet.text); if (!TryMakeBet(betSize)) { return; } var multiplier = 0; var streak = 0; if (Distributions.Current(_streak)) { multiplier = MultiplierCalculator.GetMultiplier(); var prize = multiplier * betSize; prizeText.text = prize.ToString(); balance.Value += prize; streak = _streak; _streak = 0; } statistic.RecordResult(streak, multiplier, balance.Value); slot.PushToChangeWinningLine(multiplier); slot.PushToChangeEmptyLines(); slot.ChangeLines(); }