public DiscardCardBattleState(BattleSceneController BattleSceneControllerRef) : base(BattleSceneControllerRef) { WindowManager.OnDiscardWindowClosed += SetMainBattleState; BattleSceneControllerRef.BattleView.SetDiscardCardsControlStrategy(); }
public InitialBattleState(BattleSceneController BattleSceneControllerRef) : base(BattleSceneControllerRef) { BattleHud.Get().SetInitialBattleState(); BattleSystem.Get().SetInitialBattleState(); BattleSceneControllerCached.BattleState = new MainBattleState(BattleSceneControllerCached); }
public PlayBattleState(BattleSceneController BattleSceneControllerRef) : base(BattleSceneControllerRef) { BattleSystem.Get().OnTimerFinished += SetNextState; BattleSystem.Get().SetPlayBattleState(); BattleHud.Get().SetPlayBattleState(); }
public MainBattleState(BattleSceneController BattleSceneControllerRef) : base(BattleSceneControllerRef) { BattleHud.Get().OnPlayBattleButtonEvent += SetPlayState; WindowManager.OnDiscardWindowOpened += SetDiscardState; BattleSystem.Get().SetMainBattleState(); BattleSceneControllerRef.BattleView.SetBattleCardsControlStrategy(); }
public LoseBattleState(BattleSceneController BattleSceneControllerRef) : base(BattleSceneControllerRef) { BattleSystem.Get().StopBattleTimer(); BattleHud.Get().OpenWindow <LoseWindow>(); }