private void EndBattle() { SetFriendlySprite(false); if (state == BattleState.WON) { //Debug.Log("Battle won STATE"); dialogueText.text = "You won the battle!"; if (!enemyTeam.teamType.Equals(TeamType.npcTeam)) { enemyTeam.AddToDefeatedList(); } PlayerInventory playerInventory = friendlyTeamGO.GetComponent <PlayerInventory>(); playerInventory.GainXPFromEnemies(enemyUnit2.unitLevel); playerInventory.EarnMoney(playerInventory.CalculateHowMuchMoneyToEarn(enemyUnit2.unitLevel)); //yield return new WaitForSeconds(2f); leaveBattle.ChangeSceneToPrevious(); } else if (state == BattleState.LOST) { dialogueText.text = "You were defeated."; //yield return new WaitForSeconds(2f); leaveBattle.ChangeSceneToStartHub(); } }