private void ExecuteSpin(bool fullSpin) { if (!fullSpin) { wheel_.DoNudge(holdFlags_); } else { if (ClearHoldFlagsOnSpin) { holdFlags_[0] = false; holdFlags_[1] = false; holdFlags_[2] = false; UpdateHoldButtons(); } var row0 = new List <int>(); var row1 = new List <int>(); var row2 = new List <int>(); rollSequencer_.GetRandom(row0, row1, row2); wheel_.SetNextSpin(row0, row1, row2); wheel_.DoFullSpin(holdFlags_); } lastSpinWasFull_ = fullSpin; SetGameState(SpinStateEnum.Spinning); }