The ancient secondary attack, or better said multiple attack, patch.
The core of this patch is the following change:
Merge the different AttackTypes of the attack template into one, and allowing any number of them. With that comes a way to choose between the attackTypes for attacks triggered by losRangeQueries from the unitAI, this is achieved by a DPS/range calculation.
This patch gives the persian champion as a test case.