actually, to be honest, i dont see why you can't flag a unit type as mounted with the weapon detecting what the unit type of the target is, then if its mounted add x damage for example. It seems to be in there in the xml, its just the back end system that needs a little tweak.
You have files that have unit data.
you have files that have weapon data.
you have attack code that uses the data, i dunno, seems like a win win to me.
You could have flyers, you could have stealth units...
Some units with a base armour piercing attack - like wizards and priests in master of magic - those units are godly against armoured units.
ok ok, sometimes i feel like im flogging a horse... sigh - (goes back to lurking)
ps - i love those plans frogboy for the content patch, seems like a nice compromise for essence.
(still want it moddable though
)