internal bool BlankReadSaveInfo(ref IO.SaveReader sr, bool start) { String t = sr.ReadLine(); sr.ReadLine(); return(true); }
internal static void Load(ref IO.SaveReader sr) { if (sr.ReadLine() == "ir") { int l = Convert.ToInt32(sr.ReadLine()); var s = IO.SaveEngine.ReadBlock(sr, l); System.Threading.Thread.Sleep(100); if (IsRunning) { scripts.CallFunction("LoadState", s); } sr.ReadLine(); } }
internal bool ReadSaveInfo(ref IO.SaveReader sr, bool start) { String t = sr.ReadLine(); folder = t; /* * int tct = CurTab; * CurTab = -1; * for (int i = 0; i < TABS_NAMES.Length; i++) * { * if (TABS_NAMES[i] == t) * { * CurTab = i; * break; * } * } * if (CurTab == -1) * { * CurTab = tct; * return false; * }//*/ selectedLevel = Convert.ToInt32(sr.ReadLine()); //sr.ReadLine(); if (!IsLevelOpened(t, selectedLevel)) { //CurTab = tct; return(false); } String s = folder + selectedLevel.ToString(); if (System.IO.File.Exists(s + ".lua") && start) { Logics.LevelEngine.LoadLevelScript(s + ".lua"); } else { //CurTab = tct; return(!start); } //selectedTab = curTab; return(true); }
internal bool ReadSaveInfo(ref IO.SaveReader sr, bool start) { String t = sr.ReadLine(); int tct = CurTab; CurTab = -1; for (int i = 0; i < TABS_NAMES.Length; i++) { if (TABS_NAMES[i] == t) { CurTab = i; break; } } if (CurTab == -1) { CurTab = tct; return(false); } //selectedLevel = Convert.ToInt32(sr.ReadLine()); sr.ReadLine(); if (!IsLevelOpened(t, selectedLevel)) { CurTab = tct; return(false); } String s = TABS_FOLDERS[CurTab] + selectedLevel.ToString(); if (System.IO.File.Exists(s + ".lua") && start) { Logics.LevelEngine.LoadLevelScript(s + ".lua"); } else { CurTab = tct; return(!start); } //selectedTab = curTab; return(true); }