I've proposed a few salvage systems over the years, with what we know about CW now I've been mulling over a new thread regarding this but you beat me to it OP, so I'll post it here
Salvage is already a coded mechanic in the game so it wouldn't take much to tweak how the system itself works. The mechanics and code are already implemented, it's just that as of now, you get $$ for salvage instead of the actual components. So instead of that, let us have the components. Here's how it could work:
All salvageable components are put into a "salvage pool" at the end of the round. The winning team gets first crack at the salvage. Players on the winning team get first shot at their own personal salvage.
Example:
I'm on the winning team so before salvage is "rolled for (IE rng)" I get a chance at any salvage that came from my mech. If I miss the roll, then it goes into the "public" salvage pool.
Then the rest of the winning team gets to roll for their shot at the salvage in the public pool. The order would be determined by match score as opposed to # of kills, damage, etc. The match score is based on a player's total performance as opposed to how they performed in one single aspect of the match. Top player gets first shot as well as a bonus % added for being top player and on the winning team (all players on winning team get a bonus regardless). Then the second highest score gets a shot so on and so forth.
Example:
I get high score on winning team. (yea right, I can dream though
) Lets say I have a baseline 25% chance to salvage. I get a 10% bonus for being on the winning team, then I also get a 10% bonus for being top player for a total of 45% chance to win salvage. In order to prevent one player from always getting lucky and getting all the salvage (which is perfectly feasible when talking RNGs), as soon as a player wins a piece of salvage, they are then dropped to the bottom of the list. This only applies to the "public salvage pool" though. You don't drop to the bottom if you win your personal salvage back. The salvage would be listed in order from most expensive to least expensive. So if you have a PPC, a small laser, and a 300 XL engine, the engine would be rolled for first, then the PPC, then the small laser. If the player makes the roll for the XL engine, they win that piece and drop to the bottom of the list and the next player in line gets a crack at the next most expensive piece.
If the top player misses the roll for the XL engine, they would then get to roll for the PPC. If they make that roll it's the same process as above. If they miss it, then they get to roll for the small laser. If they miss all of their rolls they then drop to the bottom of the list and the next player rolls.
Once all players on the winning team have their rolls, the losing team goes through the same process except they don't get the "winning team bonus" (although I think they should also get a bonus based on match score). Once all players have had their rolls, they get one more shot under the same rules above. After the 2nd round of salvage rolls all remaining salvage is converted to cbills (the system we have now) and is dispersed per the current rules.
Now the player has the opportunity to keep salvage they win if they so choose or they can just sell it back via the mechlab in the same manner as selling off excess inventory. This would open the doors to all kinds of different aspects for a true economy in the CW campaign.
This is a rough outline and all numbers and %s are purely for example purposes.