Esempio n. 1
0
        public void SetFreeSpinData(ResDTO.Spin dto)
        {
            AccumulatePayout(TotalPayout);

            SetSpinData(dto);

            FreeSpinCurrentCount = 0;
            FreeSpinAddedCount   = dto.payouts.SpinCount;
            FreeSpinTotal        = FreeSpinAddedCount;
        }
Esempio n. 2
0
        public void SetSpinData(ResDTO.Spin dto)
        {
            Owner.Update(dto);

            ++_spinCount;

            SpinDTO = dto;

            WinMultiplier = SpinDTO.payouts.multipleWin;
        }
Esempio n. 3
0
 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");
     }
 }