Here's what I'd like to see: an XML command to add a unit (like my own modded unit) to a <supportedunitmodeltype> field for a piece of equipment.
Interestingly, as many here probably know, the equipment data defines what units can use it. For example, for the goatee "equipment"--only some races in the main game can have a goatee. Likewise only a few can have mohawks. It isn't the races themselves which define what hair styles they can have--it is the equipment which specifies what races and genders can use it. Which poses a problem for modders trying to make racial sub-types.
Say, for example, I want to create a Sea Elf faction as part of the race of community project elves. Mostly it is going to be like the CP elves, with a few changes, say pirate hats, and "Mom" and anchor tatoos, instead of the leaves. Everything else I want to be the same. So I define the unit types and Sea_Elf_Male and Sea_Elf_Female, and so when I make the pirate hats and skins, I specify them to be used by my Sea Elves. So far so good.
But then I want to use the rest of the community project elf equipment, like all the rest of the clothes they have. There is no way for them to know I was going to make my Sea Elf mod so had no way of knowing or reason to specify their equipment to be used by my sea elves.
Here's where my request comes in: I'd like a command which tells a piece of equiment that my "Sea_Elf_Males" would like to equip it. Say I want my Sea Elves to have standard goatees from the main data, rather than copy it over. I'd like a command adds Sea Elves to the list of supported model type for the goatee equipment type.
This would make creating racial variants a lot easier, smoother, and more efficient without having to reinvent the wheel.