public void OkButtonClicked() { mapSFX.PlayMapSoundSFX(MapSFX.MapSoundEffect.ButtonPress); MapData mapData = FindObjectOfType <MapData>(); if (currentSquare.GetIsGoal() && !mapData.GetHasGoalBeenReached()) { mapData.SetWasPlayerOnGoalBeforeCombat(true); } else if (currentSquare.GetIsExtraction()) { mapData.SetWasPlayerOnExtractionBeforeCombat(true); } mapData.StartBattleIfEnemyExists(currentSquare); if (goalAfterTrap) { mapConfig.GetGoalWindow().OpenGoalWindow(currentSquare); } else if (extractAfterTrap) { mapConfig.GetExtractionWindow().OpenExtractionWindow(); } else { FindObjectOfType <MapConfig>().SetIsAMenuOpen(false); } gameObject.SetActive(false); }