Last week I did a ton of tests. Figured out the cause of the problem (kind of), but not a solution. It seems to occur when a bot switches weapons. My guess is it is something to do with what the bot is doing at the time it switches weapons. The number of bots doesn't seem to have an effect, other than more bots makes it more likely one will cause the problem. The same goes for the number of weapons, more weapons to switch to leads to more likely a problem.
I've tried everything I can think of, but nothing seems to be working. Soooo.. the next step is to just start trying random things. I'm going to try and disable weapon switching and certain situations to see if I can figure it out.
In SI if you play with si_fastweapons 0 (which is the default setting), you can't switch weapon right away after firing. This is the case for the Shotgun, Colt and Rocket Pistol. For exemple in the Shotgun code you have:
Code:
BOOL CShotgun::CanHolster( void )
{
#ifdef CLIENT_DLL
extern int m_FastWeaponsMode;
if ( !m_FastWeaponsMode )
#else
extern cvar_t si_fastweapons;
if ( !si_fastweapons.value )
#endif
{
// can't put away right after shooting if si_fastweapons 0
if ( m_flNextPrimaryAttack - 0.3 > UTIL_WeaponTimeBase() )
return FALSE;
}
return TRUE;
}
Maybe this is related to the crash, maybe not. Try playing with si_fastweapons 1 and see if you still get the crash.
Maybe *someone* should make some hldm waypoints ... I really enjoy the game with this bot , they rock !
If I'm not mistaken, there were some made already and packaged with the bot. I didn't check, but I do recall someone mentioning them, only because I requested that they add crossfire to the package because it's the only map our clan plays and is very popular worldwide. *shrug*... double check... or create some yourself