So I'm playing the rescue-the-recon-team mission and I blew away one enemy mech and scared the pilots out of two others. Great, I can go on with the chase. But what about these mecha? I can walk over to the destroyed one and pick up its weapons (junk, but it's early game and I don't have much money). The other two are just standing there empty. If this were a salvage included mission, I assume they would have vanished to indicate I was salvaging them. But they haven't, so I'm faced with a decision: do I just leave them there and hope I'm wrong and they get salvaged? Or do I blow them up so I can collect the weapons from the wreckage?
I see this as several related problems:
* How do I tell whether a mission allows salvage, and if so, whether I'm going to salvage a particular mech? Some missions tell you in the mission assignment, which I promptly forget, especially if I have several other (e.g. plot-related) missions in the queue. It would be nice to have a message when I successfully salvage a mech, and also a message saying something like "there won't be time to salvage any mecha from this battle" or "the police will want these mecha as evidence".
* Why is this mission no-salvage? There doesn't seem to be any kind of time limit or exotic location. I liked the old GH1 base-destruction missions, where enemies kept spawning in droves, so you clearly couldn't hang around and salvage complete mecha. As a nice bonus there was always a decision - do I stop and collect that nice Breaker cannon on the mech I just blew away, or will its friends stomp me if I try? In more ordinary missions, though, it's usually a headscratcher why you don't get any salvage.
* No-salvage missions nevertheless allow manual pillaging. Is it really sensible that I don't have time/means to get an intact mech home but I have time to stand around punching it to pieces and collecting the wreckage?
I think the fact that manual pillaging is necessary is kind of reasonable - it can be a royal pain, particularly on space maps, but it does force a choice - is it worth the trouble to collect the Utility Laser from that wrecked Dora? Do I want to bother cluttering up my inventory with another four swarm missile launchers for a paltry few thousand dollars?
How about making salvaging part or all of a mech a skill operation? To saw the leg off that Savin you walk up to it and apply Mecha Engineering (or whatever); if it's a Buru Buru you might not bother. One could even apply this to complete mecha; you walk up to them and do some action (not sure which) to send them home. Or you leave them there and talk to someone at the spaceport to get them towed (though this leaves the question of "will I be able to get this towed or will it disappear, so that I should blow it up and saw off its leg?"). Or maybe apply some skill to tag them so that they can later be towed. This whole approach is to make all salvage explicit, which could be annoying for people who grind for parts and money.
Alternatively, you could make all salvage implicit: just walk away from a battlefield and it collects anything you could have collected if you'd stuck around. So intact mecha if allowed, loose weapons and armor, and possibly limbs from wrecks and intact mecha you could have stuck around to wreck. This streamlines the combat cleanup process - just walk away, confident that you will obtain all the spoils.
What we have now is somewhere between those two options, in which some spoils are collected but others need to be harvested manually (and in some cases this requires standing around pummeling empty mecha).
As a very simple improvement, I'd like to request messages when salvaging happens. For example "You have won Mounteer's mission!" <enter> "You salvage the Buru Buru", "You recover an arm from the Ovaknight", or "You leave the evidence for the police", or "You hurry away to follow Egpu".