Since the reinit code doesn't clean everything up, we need to keep the player from starting a new game unless he's just started the program. This only takes effect after a saved game has been loaded.
In the file seadogs.c in the OnLoad() function:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->//ImportFuncTest();
InterfaceStates.Buttons.New.enable = false; // LDH can only start new game if you restart the program - 19Apr09
InterfaceStates.Buttons.Resume.enable = true;
InterfaceStates.Buttons.Save.enable = true;
InterfaceStates.Buttons.Load.enable = true;<!--c2--></div><!--ec2-->
This seems to work but someone else should test it before it's released.
Hook
In the file seadogs.c in the OnLoad() function:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->//ImportFuncTest();
InterfaceStates.Buttons.New.enable = false; // LDH can only start new game if you restart the program - 19Apr09
InterfaceStates.Buttons.Resume.enable = true;
InterfaceStates.Buttons.Save.enable = true;
InterfaceStates.Buttons.Load.enable = true;<!--c2--></div><!--ec2-->
This seems to work but someone else should test it before it's released.
Hook