Thanks for your comments, guys.
I have been making progress with this. Using Madp's suggestion of Ctrl+[num] to save loadouts and [num] to load them up, as it is simpler without UI changes.
It seems to work well in simple cases, and saves the cached list to a core specific file in the allegiance directory.
I am running into problems when ship types are upgraded (scout -> adv scout) as the HullIDs are different, at the moment it's not applying the previous loadout...
Also, if I mount and dock new tech and save that in a loadout, reloading the tech works a bit like current allegiance logic when u loose access to the parts (it cant find the exact PartID avaliable, and loads a default... nan?)
I'm reusing the logic to restore the loadout (the same as currently when you confirm a loadout for a ship)
I'll look at allowing upgraded ships to use the same saved load outs as the ships they replaced...
Or, would you prefer to be able to specify 10 different loadouts for each ship type?? (basic, adv, hvy)...
I'll need to think more about what part to load as default if the specific part ID is not avaliable, I'd prefer it to degrade gracefully: gat2 > gat 1... etc
What do you think?
Cheers!
