Units can only attack if they have a Weapon capable of firing on an enemy in range.