public MyServerAction NewGame(MyMissionID startMission = MyMissionID.EAC_SURVEY_SITE) { TryPause(); MyMwcVector3Int?startSector = null; startSector = MyMissions.GetMissionByID(startMission).Location.Sector; var checkpoint = MyLocalCache.NewGameCheckpoint(); if (checkpoint == null) { throw new MyDataCorruptedException("Checkpoint cannot be loaded from content"); } // Set proper start sector checkpoint.CurrentSector.Position = startSector.Value; NewGameStarted(checkpoint, startMission); return(null); // Finished synchronously }