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.
And congrats on the bots
