diff --git a/Server/Main.cs b/Server/Main.cs index 3740560ab..430596385 100644 --- a/Server/Main.cs +++ b/Server/Main.cs @@ -260,7 +260,6 @@ namespace Server } } -#if !MONO private enum ConsoleEventType { CTRL_C_EVENT, @@ -285,7 +284,6 @@ namespace Server return true; } -#endif private static void CurrentDomain_ProcessExit( object sender, EventArgs e ) { @@ -396,11 +394,6 @@ namespace Server { } -#if !MONO - m_ConsoleEventHandler = new ConsoleEventHandler( OnConsoleEvent ); - SetConsoleCtrlHandler( m_ConsoleEventHandler, true ); -#endif - m_Thread = Thread.CurrentThread; m_Process = Process.GetCurrentProcess(); m_Assembly = Assembly.GetEntryAssembly(); @@ -439,6 +432,10 @@ namespace Server m_Unix = true; Console.WriteLine( "Core: Unix environment detected" ); } + else { + m_ConsoleEventHandler = new ConsoleEventHandler( OnConsoleEvent ); + SetConsoleCtrlHandler( m_ConsoleEventHandler, true ); + } while( !ScriptCompiler.Compile( m_Debug, m_Cache ) ) {