Thanks! I did what
yv0751 suggested
here and it worked. The only problem is the quality (subpar, military, etc.) is randomized so we have to do it one-by-one until we get a good one. Thus, I tried these two commands (replace X with any other shell suffix):
GShell_array = [GAME.sbPartsData["SBPShell3TypeX"].clone() for _ in range(20)]
for shell in Xshell_array: GAME.lab.parts.append(shell)
It creates 20 (or any number you want) shells at once, so I can keep the ones I want and sell the rest.
Did it work? Yes, but... Every time I tried to save the game, it crashed... And this doesn't happen when creating shells one by one... I thought it was something due to the array and tried to delete it with
del, but it didn't work either, so I ran out of ideas...
If you or Yv have any idea how to solve this, I'll be glad.