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(); } }
public void ChangeStateImpl(TurnTimerState state) { object[] objArray1 = new object[] { state }; base.method_8("ChangeStateImpl", objArray1); }
public void ChangeSpellState(TurnTimerState timerState) { object[] objArray1 = new object[] { timerState }; base.method_8("ChangeSpellState", objArray1); }
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); }