private void ChangeState_Kill()
 {
     this.m_state = TurnTimerState.KILL;
     this.m_countdownEndTimestamp = 0f;
     this.StopCountdownAnims();
     this.UpdateCountdownAnims(0f);
 }
    private void OnSpellStateStarted(Spell spell, SpellStateType prevStateType, object userData)
    {
        SpellStateType activeState = spell.GetActiveState();
        TurnTimerState state       = this.TranslateSpellStateToTimerState(activeState);

        this.ChangeStateImpl(state);
    }
    private void ChangeSpellState(TurnTimerState timerState)
    {
        SpellStateType stateType = this.TranslateTimerStateToSpellState(timerState);

        this.m_spell.ActivateState(stateType);
        if (timerState == TurnTimerState.START)
        {
            base.StartCoroutine(this.TimerBirthAnimateMaterialValues());
        }
    }
 private void ChangeState_Timeout()
 {
     this.m_state = TurnTimerState.TIMEOUT;
     this.m_countdownEndTimestamp = 0f;
     if (EndTurnButton.Get() != null)
     {
         EndTurnButton.Get().OnTurnTimerEnded(this.m_currentTimerBelongsToFriendlySidePlayer);
     }
     this.StopCountdownAnims();
     this.UpdateCountdownAnims(0f);
 }
 private void ChangeState_Start()
 {
     this.m_state = TurnTimerState.START;
     if (GameState.Get() != null)
     {
         Card heroCard = GameState.Get().GetCurrentPlayer().GetHeroCard();
         if (heroCard != null)
         {
             heroCard.PlayEmote(EmoteType.TIMER);
         }
         this.m_currentTimerBelongsToFriendlySidePlayer = GameState.Get().IsFriendlySidePlayerTurn();
     }
 }
 private void ChangeStateImpl(TurnTimerState state)
 {
     if (state == TurnTimerState.START)
     {
         this.ChangeState_Start();
     }
     else if (state == TurnTimerState.COUNTDOWN)
     {
         this.ChangeState_Countdown();
     }
     else if (state == TurnTimerState.TIMEOUT)
     {
         this.ChangeState_Timeout();
     }
     else if (state == TurnTimerState.KILL)
     {
         this.ChangeState_Kill();
     }
 }
Esempio n. 7
0
 public void ChangeStateImpl(TurnTimerState state)
 {
     object[] objArray1 = new object[] { state };
     base.method_8("ChangeStateImpl", objArray1);
 }
Esempio n. 8
0
 public void ChangeSpellState(TurnTimerState timerState)
 {
     object[] objArray1 = new object[] { timerState };
     base.method_8("ChangeSpellState", objArray1);
 }
Esempio n. 9
0
 public SpellStateType TranslateTimerStateToSpellState(TurnTimerState timerState)
 {
     object[] objArray1 = new object[] { timerState };
     return(base.method_11 <SpellStateType>("TranslateTimerStateToSpellState", objArray1));
 }
 private void ChangeState_Countdown()
 {
     this.m_state = TurnTimerState.COUNTDOWN;
     this.m_countdownTimeoutSec = this.ComputeCountdownRemainingSec();
     this.RestartCountdownAnims(this.m_countdownTimeoutSec);
 }
 private void ChangeState(TurnTimerState state)
 {
     this.ChangeSpellState(state);
 }