Declared charges require a morale check to close, a defender stand check, and randomly-ranged pre-melee volleys.
How it works
Charges and targets are declared at the start of the turn and must be made in a fairly straight line. The charger takes a morale check to close (cavalry vs square -4, vs prepared works -1); any negative result halts it. The defender then checks to stand (infantry not in square charged by cavalry -4, in square +4). A d10 roll (+2 if charging) by fire class determines whether the pre-melee volley is delivered at close, medium or long range before melee is fought.
Cast one ten sided die to determine the range of the volley delivered by the defender and the attacker (if allowed).