// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool giveperksfromknownloadout( var_0, var_1 ) { var_1 = common_scripts\utility::ter_op( isdefined( var_1 ), var_1, 1 ); foreach ( var_3 in var_0 ) { if ( var_1 ) var_3 = maps\mp\perks\_perks::validateperk( var_3 ); maps\mp\_utility::giveperk( var_3, 0 ); } } givespeedperks( var_0 ) { var_1 = []; switch ( var_0 ) { case 0: break; case 1: var_1[var_1.size] = "specialty_lightweight_3"; break; case 2: var_1[var_1.size] = "specialty_lightweight_3"; var_1[var_1.size] = "specialty_fastreload"; break; case 3: var_1[var_1.size] = "specialty_lightweight_4"; var_1[var_1.size] = "specialty_marathon"; var_1[var_1.size] = "specialty_fastreload"; break; case 4: var_1[var_1.size] = "specialty_lightweight_7"; var_1[var_1.size] = "specialty_marathon"; var_1[var_1.size] = "specialty_fastreload"; break; case 5: var_1[var_1.size] = "specialty_lightweight_7"; var_1[var_1.size] = "specialty_marathon"; var_1[var_1.size] = "specialty_stalker"; var_1[var_1.size] = "specialty_fastreload"; break; } self.pers["loadoutPerks"] = var_1; giveperksfromknownloadout( var_1 ); } givehandlingperks( var_0 ) { var_1 = []; switch ( var_0 ) { case 0: break; case 1: var_1[var_1.size] = "specialty_bulletaccuracy_10"; break; case 2: var_1[var_1.size] = "specialty_bulletaccuracy_10"; var_1[var_1.size] = "specialty_reducedsway"; break; case 3: var_1[var_1.size] = "specialty_bulletaccuracy_10"; var_1[var_1.size] = "specialty_reducedsway"; var_1[var_1.size] = "specialty_quickswap"; break; case 4: var_1[var_1.size] = "specialty_bulletaccuracy_10"; var_1[var_1.size] = "specialty_reducedsway"; var_1[var_1.size] = "specialty_quickswap"; var_1[var_1.size] = "specialty_marksman_10"; break; case 5: var_1[var_1.size] = "specialty_bulletaccuracy_10"; var_1[var_1.size] = "specialty_reducedsway"; var_1[var_1.size] = "specialty_quickswap"; var_1[var_1.size] = "specialty_marksman_10"; var_1[var_1.size] = "specialty_quickdraw"; break; } var_2 = common_scripts\utility::array_combine( var_1, self.pers["loadoutPerks"] ); self.pers["loadoutPerks"] = var_2; giveperksfromknownloadout( var_1 ); } givestealthperks( var_0 ) { var_1 = []; switch ( var_0 ) { case 0: break; case 1: var_1[var_1.size] = "specialty_spygame"; break; case 2: var_1[var_1.size] = "specialty_blindeye"; var_1[var_1.size] = "specialty_spygame"; break; case 3: var_1[var_1.size] = "specialty_spygame"; var_1[var_1.size] = "specialty_blindeye"; var_1[var_1.size] = "specialty_coldblooded"; break; case 4: var_1[var_1.size] = "specialty_spygame"; var_1[var_1.size] = "specialty_quieter"; var_1[var_1.size] = "specialty_blindeye"; var_1[var_1.size] = "specialty_coldblooded"; var_1[var_1.size] = "specialty_heartbreaker"; break; case 5: var_1[var_1.size] = "specialty_spygame"; var_1[var_1.size] = "specialty_quieter"; var_1[var_1.size] = "specialty_blindeye"; var_1[var_1.size] = "specialty_coldblooded"; var_1[var_1.size] = "specialty_heartbreaker"; var_1[var_1.size] = "specialty_quieter"; break; } var_2 = common_scripts\utility::array_combine( var_1, self.pers["loadoutPerks"] ); self.pers["loadoutPerks"] = var_2; giveperksfromknownloadout( var_1 ); } giveawarenessperks( var_0 ) { var_1 = []; switch ( var_0 ) { case 0: break; case 1: var_1[var_1.size] = "specialty_paint"; var_1[var_1.size] = "specialty_paint_pro"; break; case 2: var_1[var_1.size] = "specialty_paint"; var_1[var_1.size] = "specialty_paint_pro"; var_1[var_1.size] = "specialty_scavenger"; break; case 3: var_1[var_1.size] = "specialty_paint"; var_1[var_1.size] = "specialty_paint_pro"; var_1[var_1.size] = "specialty_scavenger"; var_1[var_1.size] = "specialty_detectexplosive"; break; case 4: var_1[var_1.size] = "specialty_selectivehearing"; var_1[var_1.size] = "specialty_paint"; var_1[var_1.size] = "specialty_paint_pro"; var_1[var_1.size] = "specialty_scavenger"; var_1[var_1.size] = "specialty_detectexplosive"; break; case 5: var_1[var_1.size] = "specialty_autospot"; var_1[var_1.size] = "specialty_selectivehearing"; var_1[var_1.size] = "specialty_paint"; var_1[var_1.size] = "specialty_paint_pro"; var_1[var_1.size] = "specialty_scavenger"; var_1[var_1.size] = "specialty_detectexplosive"; break; } var_2 = common_scripts\utility::array_combine( var_1, self.pers["loadoutPerks"] ); self.pers["loadoutPerks"] = var_2; giveperksfromknownloadout( var_1 ); } giveresistanceperks( var_0 ) { var_1 = []; switch ( var_0 ) { case 0: break; case 1: var_1[var_1.size] = "specialty_stun_resistance_6"; break; case 2: var_1[var_1.size] = "specialty_stun_resistance_6"; var_1[var_1.size] = "_specialty_blastshield"; self.blastshieldmod = 0.65; break; case 3: var_1[var_1.size] = "specialty_stun_resistance_6"; var_1[var_1.size] = "_specialty_blastshield"; var_1[var_1.size] = "specialty_delaymine"; self.blastshieldmod = 0.65; break; case 4: var_1[var_1.size] = "specialty_stun_resistance_6"; var_1[var_1.size] = "_specialty_blastshield"; var_1[var_1.size] = "specialty_delaymine"; var_1[var_1.size] = "specialty_sharp_focus"; self.blastshieldmod = 0.65; break; case 5: var_1[var_1.size] = "specialty_stun_resistance_10"; var_1[var_1.size] = "_specialty_blastshield"; var_1[var_1.size] = "specialty_delaymine"; var_1[var_1.size] = "specialty_sharp_focus"; self.blastshieldmod = 0.85; break; } var_2 = common_scripts\utility::array_combine( var_1, self.pers["loadoutPerks"] ); self.pers["loadoutPerks"] = var_2; giveperksfromknownloadout( var_1 ); } giveequipmentperks( var_0 ) { var_1 = []; switch ( var_0 ) { case 0: break; case 1: var_1[var_1.size] = "specialty_extraammo"; break; case 2: var_1[var_1.size] = "specialty_extraammo"; var_1[var_1.size] = "specialty_extra_equipment"; break; case 3: var_1[var_1.size] = "specialty_extraammo"; var_1[var_1.size] = "specialty_extra_equipment"; var_1[var_1.size] = "specialty_fastsprintrecovery"; break; case 4: var_1[var_1.size] = "specialty_extraammo"; var_1[var_1.size] = "specialty_extra_equipment"; var_1[var_1.size] = "specialty_extra_deadly"; var_1[var_1.size] = "specialty_fastsprintrecovery"; break; case 5: var_1[var_1.size] = "specialty_extraammo"; var_1[var_1.size] = "specialty_extra_equipment"; var_1[var_1.size] = "specialty_extra_deadly"; var_1[var_1.size] = "specialty_fastsprintrecovery"; var_1[var_1.size] = "specialty_hardline"; break; } var_2 = common_scripts\utility::array_combine( var_1, self.pers["loadoutPerks"] ); self.pers["loadoutPerks"] = var_2; giveperksfromknownloadout( var_1 ); }