private void AlertEnemies(SignalAlertGuards _signalAlertGuards) { List <int> alertedNodes = new List <int>(); alertedNodes = pathService.GetAlertedNodes(_signalAlertGuards.nodeID); for (int i = 0; i < enemyList.Count; i++) { for (int j = 0; j < alertedNodes.Count; j++) { switch (_signalAlertGuards.interactablePickup) { case InteractablePickup.BONE: if (enemyList[i].GetEnemyType() == EnemyType.DOGS) { if (enemyList[i].GetCurrentNodeID() == alertedNodes[j]) { enemyList[i].AlertEnemy(_signalAlertGuards.nodeID); } } break; case InteractablePickup.STONE: if (enemyList[i].GetEnemyType() != EnemyType.DOGS) { if (enemyList[i].GetCurrentNodeID() == alertedNodes[j]) { enemyList[i].AlertEnemy(_signalAlertGuards.nodeID); } } break; } } } }