Well, as I'm not a modder (and really don't intend to become one...) this might sound a little bit like begging someone to do it for me, but it's not meant to be like that.
One thing I never truly understood, is this fact about »used« armour: Once a soldier is killed, while wearing an armour, the armour is simply gone. You can't reuse it, repair it or salvage components. It's simply gone. Pretty much everything else can be collected, used or at least be sold. But why not armour of any type?
In reality, nobody would throw such an expensive piece of equipment away, unless it's beyond repair or repairing is to expensive. So I thought, how about making them repairable: A killed soldier will create a left behind defective armour of the worn type of a corpse. It's collected after finishing the battle. One can then use it, as kind of a specially required item for production in the newly created »Repair <armour-type>«. It'd need one defective armour, less money than producing a entirely new one, also smaller amounts of alloys, Elerium and time. But the product would be a brand new armour of the formerly defective type, produced with lesser expenses. Same way one could »upgrade« an energy suit into a flying suit.
What do you think? And: Would that be possible, with the current code base?