void AiBaseTeamBrain::AddBot( Bot *bot ) { Debug( "new bot %s has been added\n", bot->Nick() ); AcquireBotFrameAffinity( bot->EntNum() ); // Call subtype method (if any) OnBotAdded( bot ); }
bool NoGuiSinglePlayerBattle::AddBot( const wxString& name, int ai_team_id, const wxString& side ) { int ai_id = GetAiIndex( name ); if ( ai_id > -1 ) { UserBattleStatus bs; bs.owner = GetMe().GetNick(); bs.aishortname = name; bs.aitype = ai_id; bs.team = ai_team_id; bs.ally = GetFreeAlly(); bs.colour = GetNewColour(); bs.side = GetSideIndex( side ); //first arg is nick User& bot = OnBotAdded( name + _T("_") + TowxString( bs.team ), bs ); return true; } return false; }