示例#1
0
 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);
 }
示例#2
0
 public override void StartedNewGame()
 {
     missionSystem = new CalMissionSystem(MyAPIGateway.Session.GameDateTime.ToBinary(), new HashSet <int>(),
                                          audioSystem, researchControl);
     modBuildWhenGameStarted = CurrentModVersion;
 }