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()); } }
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() ); } }