263 lines
8.4 KiB
Plaintext
263 lines
8.4 KiB
Plaintext
// 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 );
|
|
}
|