I still have no idea how I'm going to handle the inevitable ammo clusterfuck from adding so many different guns, all with varying calibers and mag capacities. This is because of how ammo is implemented in LCS. Ammo is tracked by magazines, and each magazine can only hold a certain number of rounds. The Luger and TEC-9 might both be 9mm, for example, but they both have different capacities. Needing both a special "8-round" mag that only the Luger can use, and a special "32-round" mag that only the TEC-9 can use?
Last time I played LCS (which was a year or two ago), LCS did NOT let you unload magazines and transfer the ammo to others, so you can't unload a 30-round 9mm SMG mag and use it to refill your 15-round pistol mags.
Yeah, this was always an annoyance of mine, especially when you loot a lot of stuff from enemies so you end up with a ton of clips that are like 14/15 because they managed to get a shot or two off before you killed them. I feel like you could potentially rework it so that ammo stored in bases is counted in "bullets" rather than "clips", though. It would be a bit of an overhaul but the way I imagine it working is like this:
-Clip items would still exist, but only for the purpose of carrying it around during squad actions.
-When a clip is dumped into a base inventory, instead of tracking the item directly it would just dump its remaining capacity into a counter for the ammo type in the base
-When Liberals add a clip to their inventory, it subtracts from the ammo counter in the base and gives them one clip appropriate to the weapon they have equipped, provided the base still has enough left to give them a full clip. If it's short, it just gives them a partially filled clip and then won't let them take any more.
-Clips looted during squad activity or purchased from a store wouldn't have to change functionality. The conversion would only happen when moving things to/from base inventory.
The main thing that would be needed here is to modify the base handler to track ammo counts of different ammo types as a property of the base, rather than just storing references to inventory object. The second thing would be some way of tagging ammo types on clips so that the game knows that a 30 round 9mm SMG magazine and a 15 round 9mm pistol magazine are both actually the same kind of bullets and to sort them into the same pool when stored at a base. There would also need to be some kind of change to transferring items between bases, since ammo would no longer be stored as items but you'd still probably want to be able to move it from one place to another.