When looping through the city blueprint get the faction variable of each city. Do not add a city as a possible target if its faction variable matches the faction of the current unit (from ATBTT_game_mode)
Edit: Looking into you problem, . Just don’t have an answer yet.