Short answer: arbitrarily set limitations on the ranged attacking.
long answer: see the thread I started.