public static void OpenRDungeonEditor() { lock (lockObj) { if (editThread == null) { EditList choices = new EditList(); string[] entries = new string[Data.GameData.RDungeonDex.Length]; for (int i = 0; i < entries.Length; i++) { entries[i] = Data.GameData.RDungeonDex[i].Name; } choices.AddEntries(entries); Application.Run(choices); if (choices.ChosenEntry > -1) { currentEditor = new RDungeonEditor(); ((RDungeonEditor)currentEditor).LoadRDungeon(choices.ChosenEntry); editThread = new Thread(new ParameterizedThreadStart(OpenEditor)); editThread.Start(currentEditor); } } } }
public static void OpenRDungeonEditor() { lock (lockObj) { if (editThread == null) { EditList choices = new EditList(); string[] entries = new string[Data.GameData.RDungeonDex.Length]; for (int i = 0; i < entries.Length; i++) { entries[i] = Data.GameData.RDungeonDex[i].Name; } choices.AddEntries(entries); System.Windows.Forms.Application.Run(choices); if (choices.ChosenEntry > -1) { currentEditor = new Editors.RDungeonEditor(); ((RDungeonEditor)currentEditor).LoadRDungeon(choices.ChosenEntry); editThread = new Thread(new ParameterizedThreadStart(openEditor)); editThread.Start(currentEditor); } } } }
public static void OpenSpellEditor() { lock (lockObj) { if (editThread == null) { EditList choices = new EditList(); string[] entries = new string[Data.GameData.MoveDex.Length]; for (int i = 0; i < entries.Length; i++) { entries[i] = Data.GameData.MoveDex[i].Name; } choices.AddEntries(entries); System.Windows.Forms.Application.Run(choices); if (choices.ChosenEntry > -1) { currentEditor = new Editors.SpellEditor(); ((SpellEditor)currentEditor).LoadSpell(choices.ChosenEntry); editThread = new Thread(new ParameterizedThreadStart(openEditor)); editThread.Start(currentEditor); } } } }