public void SetFreeSpinData(ResDTO.Spin dto) { AccumulatePayout(TotalPayout); SetSpinData(dto); FreeSpinCurrentCount = 0; FreeSpinAddedCount = dto.payouts.SpinCount; FreeSpinTotal = FreeSpinAddedCount; }
public void SetSpinData(ResDTO.Spin dto) { Owner.Update(dto); ++_spinCount; SpinDTO = dto; WinMultiplier = SpinDTO.payouts.multipleWin; }
void OnSpinListener(ResDTO.Spin dto) { if (_currentState == MachineState.Spin) { _model.SetSpinData(dto); SetState(MachineState.ReceivedSymbol); } else if (MachineConfig.TriggerType == FreeSpinTriggerType.Select && _currentState == MachineState.FreeSpinReady) { _model.SetFreeSpinData(dto); SetState(MachineState.FreeSpin); } else { Debug.Log("Incorrect SpinListener"); } }