/* ================ Bot_ForceScriptEvent Definately run this event now, overriding any paused state ================ */ void Bot_ForceScriptEvent(int entityNum, char *eventStr, char *params) { int oldPauseTime; bot_state_t *bs; if(entityNum >= MAX_CLIENTS) { return; } bs = &botstates[entityNum]; if(!bs->inuse) { return; } if(!bs->script.data) { return; } oldPauseTime = bs->script.pauseTime; bs->script.pauseTime = 0; Bot_ScriptEvent(entityNum, eventStr, params); bs->script.pauseTime = oldPauseTime; }
/* ================ Bot_TeamScriptEvent ================ */ void Bot_TeamScriptEvent( int team, char *eventStr, char *params ) { int i; bot_state_t *bs; // for(i = 0; i < level.numConnectedClients; i++) { bs = &botstates[level.sortedClients[i]]; if(!bs->inuse) { continue; } if (bs->sess.sessionTeam != team) { continue; } Bot_ScriptEvent( level.sortedClients[i], eventStr, params ); } }