public static void EditWorld(WorldInfo wi) { if (editorTable.ContainsKey(wi.WorldGuid)) { editorTable[wi.WorldGuid].Activate(); return; } World w = new World(); if (!w.Load(wi)) { w.New(wi); } WorldEditor we = new WorldEditor(); we.MdiParent = MainWindow; we.EditWorld(w); we.FormClosed += new FormClosedEventHandler(le_FormClosed); we.Activated += new EventHandler(le_Activated); ActiveEditor = we; editorTable.Add(wi.WorldGuid, we); MainWindow.HideProjectview(); }