public int GetTargetIndex(List<WorldObject> availableTargets) { for (int i = 0; i < availableTargets.Count; i++) { if (availableTargets[i].Owner != this.Owner && availableTargets[i].Owner != 0) { return i; } } return -1; } }