Пример #1
0
        public void InitAI(IntPtr aicallback, int team)
        {
            try
            {
                sw = new StreamWriter("outo_" + team + ".log", false);
                WriteLine("CSAICInterface.InitAI >>>");

                this.team = team;
                //ai = LoadCSAI();
                if (numais == 0)
                {
                    ai = LoadCSAI();
                    //ai = new _CSAI();
                }
                else
                {
                    //ai = LoadCSAI();
                    ABICInterface.IAICallback_SendTextMsg(aicallback, "Only one Mono AI allowed per game", 0);
                    ai = new _CSAI();
                }
                numais++;

                this.aicallback = aicallback;

                ai.InitAI(new AICallback(aicallback), team);
                WriteLine("CSAICInterface.InitAI <<<");
            }
            catch (Exception e)
            {
                WriteLine(e.ToString());
            }
        }
Пример #2
0
		public void InitAI(IntPtr aicallback, int team )
		{
            try
            {
                sw = new StreamWriter( "outo_" + team + ".log", false );
                WriteLine( "CSAICInterface.InitAI >>>" );
                
                this.team = team;
                    //ai = LoadCSAI();
                if( numais == 0 )
                {
                    ai = LoadCSAI();
                    //ai = new _CSAI();
                }
                else
                {
                    //ai = LoadCSAI();
                    ABICInterface.IAICallback_SendTextMsg( aicallback, "Only one Mono AI allowed per game", 0 );
                    ai = new _CSAI();
                }
                numais++;
                
                this.aicallback = aicallback;
                
                ai.InitAI( new AICallback( aicallback ), team );                
                WriteLine( "CSAICInterface.InitAI <<<" );
            }
            catch(Exception e )
            {
                WriteLine( e.ToString() );
            }
		}