private void EndBattle(BattleResult result, bool isCharBattle) { _state = GameState.World; if (_battler != null && result == BattleResult.Won) { _battler.SetBattlerState(BattlerState.Defeated); _battler = null; } else if (_battler != null && result == BattleResult.Lost) { //TODO - handle a loss } else { //TODO - handle error } _battleSystem.gameObject.SetActive(false); _worldCamera.gameObject.SetActive(true); }