Nomad.Game.Run C# (CSharp) Method

Run() public method

public Run ( bool engineRunning, string initMapPath ) : void
engineRunning bool
initMapPath string
return void
        public void Run(bool engineRunning, string initMapPath)
        {
            bool flag;
            using (new Mutex(true, programGuid, out flag))
            {
                if (!flag)
                {
                    Win32.EnumWindows(new Win32.EnumWindowsProc(OpenExistingAppCallback), IntPtr.Zero);
                }
                else
                {
                    //MainForm mainForm = new MainForm();
                    if (!engineRunning)
                    {
                        //	SplashForm.Start();
                        bool flag2 = Engine.Instance.Init(this);
                        //	SplashForm.Stop();
                        if (!flag2)
                        {

                            return;
                        }
                    }
                    else
                    {
                        Engine.Instance.Reset(MainForm, Viewport);
                    }

                    if (OnPostLoad != null)
                    {
                        OnPostLoad(this, null);
                    }
                    //this.LoadMapInternal(initMapPath, null);
                    //EngineUtils.EnterIngame("FCXEditor");
                    Engine.Instance.Run(true);

                    if (!Engine.Instance.Reloading)
                    {
                        Engine.Instance.Close();
                    }
                }
            }
        }