void EnemyPlay() { if (m_PlayerHeroes.Length <= 0) { return; } BattleHero enemy = null; if (CurrentFightSettings.selectedEnemyIndex == -1) { enemy = GetAliveHero(m_EnemyHeroes); } else { enemy = FindBattleHeroOnIndex(m_EnemyHeroes, CurrentFightSettings.selectedEnemyIndex); } CurrentFightSettings.selectedEnemyIndex = FindHeroIndex(m_EnemyHeroes, enemy); EventMessenger.NotifyEvent(SaveEvents.SAVE_GAME_STATE); enemy?.PerformAttack(); }