static function bool CheckCowboyMode(KFPlayerReplicationInfo KFPRI, optional class<Weapon> WeapClass)
{
local Pawn p;
p = PlayerController(KFPRI.Owner).Pawn;
//if ( p == none || p.ShieldStrength >= 26 || GetClientVeteranSkillLevel(KFPRI) < 3 )
// return false;
if ( p == none || p.ShieldStrength >= 26 || KFPRI.ClientVeteranSkillLevel < 3 )
return false;
if ( WeapClass == none && p.Weapon != none )
WeapClass = p.Weapon.class;
// if custom weapon has "*" bonus switch
//if ( ClassIsInArray(default.SpecialWeapons, WeapClass ) )
if ( ClassIsInArray(ServerPerksP.DualMK24, WeapClass ) )
return true;
return ClassIsChildOf(WeapClass, class'Dualies');
}