public void StartBattleSequence(PocketMonsterParty player = null, PocketMonsterParty enemy = null) { PostBattleStart(); var battleArgs = new BattleStateArgs(player, enemy); initialState.EnterState(battleArgs); }
public virtual void ExitState() { UnRegisterEvents(); nextState.EnterState(battleStateArgs); }