Esempio n. 1
0
// Change weapon only if the new one's better
void CBasePlayer::Deathmatch_Weapon(int iOldWeapon, int iNewWeapon)
{
	int iPickedWep = GetWeaponValue( iNewWeapon );
	int iOldWep = GetWeaponValue( m_iQuakeWeapon );

	switch ( m_iAutoWepSwitch )
	{
		case 0: return; break;
		case 1: 
			W_ChangeWeapon( iPickedWep ); break;
		case 2:

			if ( iPickedWep == 8 && !FBitSet(pev->flags , FL_INWATER) || iPickedWep > iOldWep )
				W_ChangeWeapon( iPickedWep );
			break;
	}
		

}
Esempio n. 2
0
void ImpulseCommands()
{
	impulse = self->s.v.impulse;
	if ( impulse >= 1 && impulse <= 8 )
		W_ChangeWeapon();

	if ( impulse == 9 )
		CheatCommand();

	if ( impulse == 10 )
		CycleWeaponCommand();

	if ( impulse == 11 )
		ServerflagsCommand();

	if ( impulse == 12 )
		CycleWeaponReverseCommand();

	impulse = 0;

	self->s.v.impulse = impulse;
}