public static void loadAllDefault(String filename) { LastLoadedFile = filename; if (!System.IO.File.Exists(filename)) { return; } isLoading = true; Graphics.GUI.GUIEngine.s_loading.LoadingMainText = "Reading components from file..."; SaveReader sr = new SaveReader(filename); //version check String tvc = sr.ReadLine(); if (!IsVersionCompatable(tvc)) { Graphics.GUI.Scene.OKMessageBox.Show("Incompatible saves file!"); isLoading = false; return; } ReadCameraInfo(sr); LoadPlacableAreas(ref sr); Components.ComponentsManager.Clear(); int c = 0; while (sr.Peek() > -1) { System.Threading.Thread.Sleep(1); c++; Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = c.ToString() + " Component(s) found..."; ReadComponent(sr); } Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = "Post-Loading components..."; Components.ComponentsManager.PostLoad(); Components.ComponentsManager.InitAllComponents(); Components.ComponentsManager.PostPostLoad(); isLoading = false; GlobalEvents.OnLevelLoaded(); Logics.GameLogicsHelper.GameStart(); }
public static void loadAllLevelDesigner(String filename) { LastLoadedFile = filename; if (!System.IO.File.Exists(filename)) { return; } isLoading = true; Graphics.GUI.GUIEngine.s_loading.LoadingMainText = "Reading components from file..."; SaveReader sr = new SaveReader(filename); //version check String tvc = sr.ReadLine(); if (!IsVersionCompatable(tvc)) { Graphics.GUI.Scene.OKMessageBox.Show("Incompatible saves file!"); isLoading = false; return; } ReadCameraInfo(sr); Shortcuts.camera.AllowedVisibleRectangle = null; if (sr.ReadLine() != "l") { sr.Close(); Main.Close(); isLoading = false; return; } if (!Graphics.GUI.GUIEngine.s_levelSelection.ReadSaveInfo(ref sr, false)) { isLoading = false; return; } else { if (System.IO.File.Exists(filename.Substring(0, filename.Length - 4) + ".lua")) { SaveReader tssr = new SaveReader(filename.Substring(0, filename.Length - 4) + ".lua"); Graphics.GUI.GUIEngine.s_scriptEditor.Text = tssr.ReadToEnd(); tssr.Close(); } Logics.LevelEngine.Stop(); } Logics.LevelEngine.Load(ref sr); LoadPlacableAreas(ref sr); Components.ComponentsManager.Clear(); int c = 0; while (sr.Peek() > -1) { System.Threading.Thread.Sleep(1); c++; Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = c.ToString() + " Component(s) found..."; ReadComponent(sr); } Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = "Post-Loading components..."; Components.ComponentsManager.PostLoad(); Components.ComponentsManager.InitAllComponents(); Components.ComponentsManager.PostPostLoad(); isLoading = false; GlobalEvents.OnLevelLoaded(); Logics.GameLogicsHelper.GameStart(); }
public static void loadAllDefault(String filename) { LastLoadedFile = filename; if (!System.IO.File.Exists(filename)) return; isLoading = true; Graphics.GUI.GUIEngine.s_loading.LoadingMainText = "Reading components from file..."; SaveReader sr = new SaveReader(filename); //version check String tvc = sr.ReadLine(); if (!IsVersionCompatable(tvc)) { Graphics.GUI.Scene.OKMessageBox.Show("Incompatible saves file!"); isLoading = false; return; } ReadCameraInfo(sr); LoadPlacableAreas(ref sr); Components.ComponentsManager.Clear(); int c = 0; while (sr.Peek() > -1) { System.Threading.Thread.Sleep(1); c++; Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = c.ToString() + " Component(s) found..."; ReadComponent(sr); } Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = "Post-Loading components..."; Components.ComponentsManager.PostLoad(); Components.ComponentsManager.InitAllComponents(); Components.ComponentsManager.PostPostLoad(); isLoading = false; GlobalEvents.OnLevelLoaded(); Logics.GameLogicsHelper.GameStart(); }
public static void loadAllLevelDesigner(String filename) { LastLoadedFile = filename; if (!System.IO.File.Exists(filename)) return; isLoading = true; Graphics.GUI.GUIEngine.s_loading.LoadingMainText = "Reading components from file..."; SaveReader sr = new SaveReader(filename); //version check String tvc = sr.ReadLine(); if (!IsVersionCompatable(tvc)) { Graphics.GUI.Scene.OKMessageBox.Show("Incompatible saves file!"); isLoading = false; return; } ReadCameraInfo(sr); Shortcuts.camera.AllowedVisibleRectangle = null; if (sr.ReadLine() != "l") { sr.Close(); Main.Close(); isLoading = false; return; } if (!Graphics.GUI.GUIEngine.s_levelSelection.ReadSaveInfo(ref sr, false)) { isLoading = false; return; } else { if (System.IO.File.Exists(filename.Substring(0, filename.Length - 4) + ".lua")) { SaveReader tssr = new SaveReader(filename.Substring(0, filename.Length - 4) + ".lua"); Graphics.GUI.GUIEngine.s_scriptEditor.Text = tssr.ReadToEnd(); tssr.Close(); } Logics.LevelEngine.Stop(); } Logics.LevelEngine.Load(ref sr); LoadPlacableAreas(ref sr); Components.ComponentsManager.Clear(); int c = 0; while (sr.Peek() > -1) { System.Threading.Thread.Sleep(1); c++; Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = c.ToString() + " Component(s) found..."; ReadComponent(sr); } Graphics.GUI.GUIEngine.s_loading.LoadingDescriptiveText = "Post-Loading components..."; Components.ComponentsManager.PostLoad(); Components.ComponentsManager.InitAllComponents(); Components.ComponentsManager.PostPostLoad(); isLoading = false; GlobalEvents.OnLevelLoaded(); Logics.GameLogicsHelper.GameStart(); }