void CheckTargetViability() { // Makes sure that the selected player is not being attacked too much if (player1 && player2 && player1.activeInHierarchy && player2.activeInHierarchy) { if (currentTarget == player1) { if (!roomManager.CheckIsPlayerTargetable(true)) { currentTarget = player2; } } else if (currentTarget == player2) { if (!roomManager.CheckIsPlayerTargetable(false)) { currentTarget = player1; } } } if (player1) { if (currentTarget == player1) { roomManager.updatePlayer1AgentValue(false); } } if (player2) { if (currentTarget == player2) { roomManager.updatePlayer2AgentValue(false); } } }