I don't know if this is intentional or not, but in the latest 1.12 build the ammo and weapon magazine entires in types.xml are nearly all set to "-1" on both <quantmax> and <quantmin> which means ammo stacks and mags always spawn at maximum capacity. A few mags have something like <quantmin> = -1 and <quantmax> = 50 instead, which makes them range from empty to half full. But I can't see any pattern to this, so is the change intentional or has there been a copy/paste mishap`?
For the game loop I believe having ammo stacks and mags att guaranteed maximum is unbalanced and boring.