public static void SV_ReadLevelFile( ) { String name; QuakeFile f; Com.DPrintf("SV_ReadLevelFile()\\n"); name = FS.Gamedir() + "/save/current/" + SV_INIT.sv.name + ".sv2"; try { f = new QuakeFile(name, FileAccess.Read); for (var n = 0; n < Defines.MAX_CONFIGSTRINGS; n++) { SV_INIT.sv.configstrings[n] = f.ReadString(); } CM.CM_ReadPortalState(f); f.Close(); } catch (IOException e1) { Com.Printf("Failed to open " + name + "\\n"); e1.PrintStackTrace(); } name = FS.Gamedir() + "/save/current/" + SV_INIT.sv.name + ".sav"; GameSave.ReadLevel(name); }