init
This commit is contained in:
262
maps/mp/perks/_abilities.gsc
Normal file
262
maps/mp/perks/_abilities.gsc
Normal file
@ -0,0 +1,262 @@
|
||||
// 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 );
|
||||
}
|
Reference in New Issue
Block a user