Hmm, yes, if you have 2 allied players there isn't a check for that. That's because It gives the building to AllianceUnitCheck, which is a randomly chosen unit from all the units capturing the tower. Not sure how to make a good workaround for this, let's see what I can do. What do you want to happen in this situation?
Also, I should have said;
"Then run an alliance comparison with AllianceUnitCheck against all units from AllianceCheck"
Also, I should have said;
"Then run an alliance comparison with AllianceUnitCheck against all units from AllianceCheck"