public frmMain()
{
Directory.SetCurrentDirectory(Directory.GetParent(Assembly.GetExecutingAssembly().Location).ToString());
Config = new Config("ObjectEditor");
if (Config.IsFirstTime())
{
OptionsForm = new frmOptions(Config);
OptionsForm.ShowDialog();
}
Config.Load();
Utils.InitLog("." + Path.DirectorySeparatorChar + "ObjectEditor.log");
FOCommon.Utils.InitLog("." + Path.DirectorySeparatorChar + "ObjectEditor.log", false);
Utils.Log("Initializing Object Editor " + Utils.GetVersion() + " compatible with " + Utils.GetFormatCompatibilityVersion() + " format.");
Utils.Log(FOCommon.Utils.GetCLRInfo());
if (Config.ScriptingEnabled)
{
Utils.Log("Starting scripthost...");
Scripting.Host.ScriptHost = new Scripting.OEScriptHost();
Scripting.Host.ScriptGlobal = new Scripting.ScriptGlobal();
Scripting.Host.ScriptGlobal.Init(Scripting.Host.ScriptHost);
Scripting.Host.ScriptHost.Init(this, Config.PathEditorScript);
Scripting.Host.ScriptHost.RegisterFormEvents(this);
}
InitializeComponent();
this.SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true);
}