File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -482,11 +482,16 @@ local function LoadGame(saveData, refreshGUI)
482482 end
483483end
484484
485- local function StartNewGame ()
485+ local function StartNewGame (overrideCampaignID )
486486 WG .Chobby .Configuration :SetConfigValue (" campaignSaveFile" , nil ) -- Save name generated by campaign data handler
487487 local campaignConfig = WG .Chobby .Configuration .campaignConfig
488488 ResetGamedata ()
489- GenerateCampaignID ()
489+
490+ if overrideCampaignID then
491+ gamedata .campaignID = overrideCampaignID
492+ else
493+ GenerateCampaignID ()
494+ end
490495
491496 local planets = campaignConfig .planetDefs .initialPlanets
492497 UnlockRewardSet (campaignConfig .initialUnlocks )
@@ -586,7 +591,7 @@ function externalFunctions.ApplyCampaignPartialSaveData(saveData)
586591 if existingSave then
587592 LoadGameByFilename (existingSave )
588593 else
589- StartNewGame ()
594+ StartNewGame (saveData . campaignID )
590595 SetupNewSave (commander .name , saveData .difficultySetting , saveData .campaignID )
591596 end
592597 end
You can’t perform that action at this time.
0 commit comments