public void InitializeMenu(MapSquare mapSquare) { gameObject.SetActive(true); square = mapSquare; locationImage = square.GetLocationImage(); hackTargets = square.GetHackTargets(); mapObjects = square.GetMapObjects(); poiScoutLevel = square.GetPOIScoutLevel(); enemyScoutLevel = square.GetEnemyScoutLevel(); Image[] images = GetComponentsInChildren <Image>(); foreach (Image image in images) { switch (image.name) { case "LocationImageContent": image.sprite = locationImage; break; } } enemy = mapSquare.GetEnemy(); if (enemy != null || enemyScoutLevel == 1) { enemyInfo.SetupEnemyInfo(enemy, square, enemyScoutLevel); } else if (enemy == null && enemyScoutLevel == 3 || enemy == null && enemyScoutLevel == 2) { enemyInfo.SetupEmptyEnemy(square); } SetupHackTargets(); CheckIsPlayerAdjacent(); UpdateEffectsButton(); }