So I'm planning to make a mod that combines all the hardpoints from the different variants into a single underlying chassis (except in cases like the Cicada where the variants have different engines). My goal is to have salvage accumulating as a single pool for each model of mech regardless of how many custom variants I may end up adding. I think the salvage is based on the chassis definition referenced in the mech definition, so if multiple mech definitions point to the same chassis I expect that to do what I want.
Based on my initial look at the files, getting them to work this way should be straightforward since the different variants all reference the same graphical model anyway. The only downside appears to be that some combinations wouldn't display all the weapons, but it turns out that's already the case for some of the standard configurations (the Locust only has two underlying CT hardpoints on the model, so the variant with two energy and two support hardpoints there can't show everything if you use three or four of them). Since it's already an issue occasionally, my guess is that the code is built to deal with it already.
Before I got started, though, I figure I'd ask to see if anyone has attempted this or something similar and run into unexpected problems.