// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool usingautomaticweapon() { return weaponisauto( self.weapon ) || weaponburstcount( self.weapon ) > 0; } usingsemiautoweapon() { return weaponissemiauto( self.weapon ); } autoshootanimrate() { if ( usingautomaticweapon() ) return 0.1 / weaponfiretime( self.weapon ); else return 0.5; } burstshootanimrate() { if ( usingautomaticweapon() ) return 0.1 / weaponfiretime( self.weapon ); else return 0.2; } waitaftershot() { return 0.25; } shootanimtime( var_0 ) { if ( !usingautomaticweapon() || isdefined( var_0 ) && var_0 == 1 ) { var_1 = 0.5 + randomfloat( 1 ); return weaponfiretime( self.weapon ) * var_1; } else return weaponfiretime( self.weapon ); } refillclip() { if ( self.weapon == "none" ) { self.bulletsinclip = 0; return 0; } if ( !isdefined( self.bulletsinclip ) ) self.bulletsinclip = weaponclipsize( self.weapon ); else self.bulletsinclip = weaponclipsize( self.weapon ); if ( self.bulletsinclip <= 0 ) return 0; else return 1; } add_weapon( var_0, var_1, var_2, var_3, var_4 ) { if ( !isdefined( var_2 ) ) var_2 = 3.0; if ( !isdefined( var_3 ) ) var_2 = 1; if ( !isdefined( var_4 ) ) var_4 = "rifle"; var_0 = tolower( var_0 ); anim.aiweapon[var_0]["type"] = var_1; anim.aiweapon[var_0]["time"] = var_2; anim.aiweapon[var_0]["clipsize"] = var_3; anim.aiweapon[var_0]["anims"] = var_4; } addturret( var_0 ) { anim.aiweapon[tolower( var_0 )]["type"] = "turret"; }