public override void LoadPreviousGame(SaveData saveData) { networkComms.RegisteredPlayers = saveData.RegisteredPlayers; heatSystem.HeatLevel = saveData.HeatLevel; researchControl.UnlockedTechs = saveData.UnlockedTechs; npcGroupManager.LoadSaveData(saveData.NpcGroupSaveDatas); convoySpawner.RestoreSpawnTimeFromSave(saveData.NextSpawnTime); missionSystem = new CalMissionSystem(saveData.MissionStartTimeBinary, saveData.ExcludedMissionPrompts, audioSystem, researchControl); researchHacking.RestoreSaveData(saveData.HackingData); modBuildWhenGameStarted = saveData.BuildWhenGameStarted; //TODO: Add per-faction bases baseManager.LoadSaveData(saveData.GCorpBaseSaveDatas); mikiScrapManager.LoadSaveData(saveData.MikiScrapSaveDatas); }
public override void StartedNewGame() { missionSystem = new CalMissionSystem(MyAPIGateway.Session.GameDateTime.ToBinary(), new HashSet <int>(), audioSystem, researchControl); modBuildWhenGameStarted = CurrentModVersion; }