Exemplo n.º 1
0
    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();
    }