mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-10 02:17:56 -05:00
1620 lines
32 KiB
Plaintext
1620 lines
32 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: scripts\mp\_intelchallenges.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 102
|
|
* Decompile Time: 4138 ms
|
|
* Timestamp: 10/27/2023 12:20:41 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_DEF9()
|
|
{
|
|
level.var_9979 = [];
|
|
func_DEF8("ch_intel_kills",::func_999E);
|
|
func_DEF8("ch_intel_super_kills",::func_99D6);
|
|
func_DEF8("ch_intel_killjoys",::func_999D);
|
|
func_DEF8("ch_intel_score",::func_99C9);
|
|
func_DEF8("ch_intel_scorestreaks",::func_99CD);
|
|
func_DEF8("ch_intel_kills_or_assists",::func_999F);
|
|
func_DEF8("ch_intel_headshots",::func_9992);
|
|
func_DEF8("ch_intel_double_kills",::func_9981);
|
|
func_DEF8("ch_intel_triple_kills",::func_99E2);
|
|
func_DEF8("ch_intel_kills_this_life",::func_99A0);
|
|
func_DEF8("ch_intel_close_range_kills",::func_997A);
|
|
func_DEF8("ch_intel_ballistic_kills",::func_9971);
|
|
func_DEF8("ch_intel_energy_kills",::func_9983);
|
|
func_DEF8("ch_intel_secondary_kills",::func_99CE);
|
|
func_DEF8("ch_intel_hipfire_kills",::func_9993);
|
|
func_DEF8("ch_intel_buzzkill",::func_9973);
|
|
func_DEF8("ch_intel_medals",::func_99B3);
|
|
func_DEF8("ch_intel_multiple_weapon_kills",::func_99BE);
|
|
func_DEF8("ch_intel_attachment_0",::intelattachmentcount0kills);
|
|
func_DEF8("ch_intel_medal_savior",::func_99C8);
|
|
func_DEF8("ch_intel_medal_avenger",::func_996E);
|
|
func_DEF8("ch_intel_objective_attack",::func_99C1);
|
|
func_DEF8("ch_intel_objective_defend",::func_99C3);
|
|
func_DEF8("ch_intel_objective_capture",::func_99C2);
|
|
func_DEF8("ch_intel_ground_pound_rushdown_kills",::func_998F);
|
|
func_DEF8("ch_intel_lethal_kills",::func_99A2);
|
|
func_DEF8("ch_intel_popcorn",::func_99C6);
|
|
func_DEF8("ch_intel_stick",::func_99D5);
|
|
func_DEF8("ch_intel_aerial_support",::func_9965);
|
|
func_DEF8("ch_intel_scorestreak_assists",::func_99CA);
|
|
func_DEF8("ch_intel_scorestreak_kills",::func_99CC);
|
|
func_DEF8("ch_intel_tactical_assists",::func_99D8);
|
|
func_DEF8("ch_intel_ss_drone_kills",::func_99D3);
|
|
func_DEF8("ch_intel_ss_remote_kills",::func_99D4);
|
|
func_DEF8("ch_intel_attachment_4plus",::intelattachmentcount4pluskills);
|
|
func_DEF8("ch_intel_medal_jumpshot",::func_99AD);
|
|
func_DEF8("ch_intel_medal_grounded",::func_99AC);
|
|
func_DEF8("ch_intel_medal_smackdown",::func_99B4);
|
|
func_DEF8("ch_intel_medal_wallbuster",::func_99B6);
|
|
func_DEF8("ch_intel_medal_kingslayer",::func_99AE);
|
|
func_DEF8("ch_intel_medal_nosebreaker",::func_99B2);
|
|
func_DEF8("ch_intel_medal_low_blow",::func_99B0);
|
|
func_DEF8("ch_intel_medal_long_shot",::func_99AF);
|
|
func_DEF8("ch_intel_afterlife_kills",::func_9966);
|
|
func_DEF8("ch_intel_backstab_kills",::func_9970);
|
|
func_DEF8("ch_intel_crouch_kills",::func_997B);
|
|
func_DEF8("ch_intel_medal_fixated",::func_99A9);
|
|
func_DEF8("ch_intel_perch_active_camo_kills",::func_99C5);
|
|
func_DEF8("ch_intel_multikills",::func_99BD);
|
|
func_DEF8("ch_intel_medal_backfire",::func_99A6);
|
|
func_DEF8("ch_intel_ace",::func_99A4);
|
|
func_DEF8("ch_intel_multiple_weapon_one_life",::func_99BF);
|
|
func_DEF8("ch_intel_ftl_jump_rewind",::func_998A);
|
|
func_DEF8("ch_intel_assault_kills",::func_996C);
|
|
func_DEF8("ch_intel_assault_super_kills",::func_996D);
|
|
func_DEF8("ch_intel_guard_kills",::func_9990);
|
|
func_DEF8("ch_intel_guard_super_kills",::func_9991);
|
|
func_DEF8("ch_intel_agent_kills",::func_9967);
|
|
func_DEF8("ch_intel_agent_super_kills",::func_9968);
|
|
func_DEF8("ch_intel_ftl_kills",::func_998B);
|
|
func_DEF8("ch_intel_ftl_super_kills",::func_998C);
|
|
func_DEF8("ch_intel_engineer_kills",::func_9984);
|
|
func_DEF8("ch_intel_engineer_super_kills",::func_9985);
|
|
func_DEF8("ch_intel_ghost_kills",::func_998D);
|
|
func_DEF8("ch_intel_ghost_super_kills",::func_998E);
|
|
func_DEF8("ch_intel_weapon_assault_kills",::func_996B);
|
|
func_DEF8("ch_intel_weapon_lmg_kills",::func_99A3);
|
|
func_DEF8("ch_intel_weapon_shotgun_kills",::func_99CF);
|
|
func_DEF8("ch_intel_weapon_smg_kills",::func_99D0);
|
|
func_DEF8("ch_intel_weapon_sniper_kills",::func_99D1);
|
|
func_DEF8("ch_intel_finish",::func_9988);
|
|
func_DEF8("ch_intel_survive",::func_99D7);
|
|
func_DEF8("ch_intel_medal_fury",::func_99AB);
|
|
func_DEF8("ch_intel_medal_frenzy",::func_99AA);
|
|
func_DEF8("ch_intel_medal_super",::func_99B5);
|
|
func_DEF8("ch_intel_medal_merciless",::func_99B1);
|
|
func_DEF8("ch_intel_injured_kills",::func_9995);
|
|
func_DEF8("ch_intel_wallrun_time",::func_99E3);
|
|
func_DEF8("ch_intel_scorestreak_destroy",::func_99CB);
|
|
func_DEF8("ch_intel_destroy_equipment",::func_9980);
|
|
func_DEF8("ch_intel_medal_collateral",::func_99A8);
|
|
func_DEF8("ch_intel_air_sniper_kills",::func_99A5);
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_DEF8(param_00,param_01)
|
|
{
|
|
level.var_9979[param_00] = param_01;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_12E82(param_00)
|
|
{
|
|
if(!isdefined(param_00))
|
|
{
|
|
param_00 = 1;
|
|
}
|
|
|
|
var_01 = self.var_9978;
|
|
var_02 = var_01.var_118A7[var_01.var_4C0D]["target"];
|
|
var_03 = param_00;
|
|
var_04 = var_02 - var_01.var_D9D9;
|
|
param_00 = min(param_00,var_04);
|
|
var_05 = var_03 - param_00;
|
|
var_01.var_D9D9 = var_01.var_D9D9 + param_00;
|
|
setmatchdata("players",self.var_41F0,"missionTeam_challengeProgress",var_01.var_D9D9);
|
|
if(var_01.var_D9D9 >= var_02)
|
|
{
|
|
scripts\mp\_intel::func_F75C();
|
|
}
|
|
|
|
scripts\mp\_intel::func_12EB7(var_01.var_D9D9);
|
|
if(var_05 > 0 && !scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_12E82(var_05);
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_F80D(param_00)
|
|
{
|
|
if(!isdefined(param_00))
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(scripts\mp\_intel::func_9E94())
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_01 = self.var_9978;
|
|
var_01.var_D9D9 = param_00;
|
|
var_02 = var_01.var_118A7[var_01.var_4C0D]["target"];
|
|
setmatchdata("players",self.var_41F0,"missionTeam_challengeProgress",param_00);
|
|
while(var_01.var_D9D9 >= var_02)
|
|
{
|
|
scripts\mp\_intel::func_F75C();
|
|
if(scripts\mp\_intel::func_9E94())
|
|
{
|
|
break;
|
|
}
|
|
|
|
var_02 = var_01.var_118A7[var_01.var_4C0D]["target"];
|
|
}
|
|
|
|
scripts\mp\_intel::func_12EB7(var_01.var_D9D9);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_9988(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
level waittill("game_ended");
|
|
scripts\mp\_intel::func_F75C();
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_9992(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["headshot"]))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_999E(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02);
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_99C9(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_score_buffered",var_01);
|
|
var_02 = self.pers["gamemodeScore"];
|
|
if(isdefined(var_02) && var_02 > 0)
|
|
{
|
|
var_01 = var_02 - self.var_9978.var_D9D9;
|
|
}
|
|
|
|
func_12E82(var_01);
|
|
}
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_99CD(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_killstreak_buffered");
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_99B3(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_award_buffered");
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_999F(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
self endon("killsOrAssistsChallengeFinished");
|
|
thread func_A67D();
|
|
thread func_A67C();
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_A67D()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("killsOrAssistsChallengeFinished");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_00,var_01,var_02,var_03);
|
|
func_12E82();
|
|
}
|
|
|
|
self notify("killsOrAssistsChallengeFinished");
|
|
}
|
|
|
|
//Function Number: 13
|
|
func_A67C()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("killsOrAssistsChallengeFinished");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("assist_buffered",var_00);
|
|
func_12E82();
|
|
}
|
|
|
|
self notify("killsOrAssistsChallengeFinished");
|
|
}
|
|
|
|
//Function Number: 14
|
|
func_999D(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_award_buffered",var_01);
|
|
var_02 = level.var_26D8[var_01].var_3B95;
|
|
if(var_02 == "supershutdown" || var_02 == "streak_shutdown")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 15
|
|
func_9981(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_rapid_kill_buffered",var_01);
|
|
if(var_01 % 2 == 0)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 16
|
|
func_99E2(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_rapid_kill_buffered",var_01);
|
|
if(var_01 % 3 == 0)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 17
|
|
func_99D6(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("super_kill_buffered");
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 18
|
|
func_99A0(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 19
|
|
func_997A(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 20
|
|
func_9971(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 21
|
|
func_9983(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 22
|
|
func_99CE(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
var_05 = scripts\mp\_utility::func_8234(var_02) == "iw7_axe";
|
|
var_02 = scripts\mp\_utility::func_13CA1(var_02);
|
|
if(scripts\mp\_utility::func_9D79(var_02))
|
|
{
|
|
if(var_03 == "MOD_MELEE" || var_05)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 23
|
|
func_9993(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["hipfire"]))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 24
|
|
func_9973(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["buzzkill"]))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 25
|
|
func_99D7(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("damage");
|
|
waittillframeend;
|
|
if(self.health > 0 && self.health < self.maxhealth * 0.25)
|
|
{
|
|
thread func_99BC();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 26
|
|
func_99BC()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("death");
|
|
self notify("monitorSurviveHealth");
|
|
self endon("monitorSurviveHealth");
|
|
self waittill("healed");
|
|
func_12E82();
|
|
}
|
|
|
|
//Function Number: 27
|
|
func_9995(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 28
|
|
func_99BE(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 29
|
|
intelattachmentcount0kills(param_00)
|
|
{
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02);
|
|
if(isdefined(var_02))
|
|
{
|
|
if(!scripts\mp\_utility::func_9D78(var_02) && !scripts\mp\_utility::func_9D79(var_02))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
intelattachmentcountchallenge(var_02,0,0);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 30
|
|
intelattachmentcount4pluskills(param_00)
|
|
{
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02);
|
|
if(isdefined(var_02))
|
|
{
|
|
if(!scripts\mp\_utility::func_9D78(var_02) && !scripts\mp\_utility::func_9D79(var_02))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
intelattachmentcountchallenge(var_02,3,1);
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 31
|
|
func_99E3(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
if(self method_8446())
|
|
{
|
|
var_01 = gettime();
|
|
while(self method_8446())
|
|
{
|
|
wait(0.1);
|
|
}
|
|
|
|
var_02 = gettime() - var_01;
|
|
var_02 = var_02 / 1000;
|
|
if(!isdefined(self.var_138D5))
|
|
{
|
|
self.var_138D5 = var_02;
|
|
}
|
|
else
|
|
{
|
|
self.var_138D5 = self.var_138D5 + var_02;
|
|
}
|
|
|
|
func_12E82(var_02);
|
|
}
|
|
|
|
wait(0.05);
|
|
}
|
|
}
|
|
|
|
//Function Number: 32
|
|
func_996C(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_9969("archetype_assault");
|
|
}
|
|
}
|
|
|
|
//Function Number: 33
|
|
func_996D(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_996A("archetype_assault");
|
|
}
|
|
}
|
|
|
|
//Function Number: 34
|
|
func_9990(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_9969("archetype_heavy");
|
|
}
|
|
}
|
|
|
|
//Function Number: 35
|
|
func_9991(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_996A("archetype_heavy");
|
|
}
|
|
}
|
|
|
|
//Function Number: 36
|
|
func_9967(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_9969("archetype_scout");
|
|
}
|
|
}
|
|
|
|
//Function Number: 37
|
|
func_9968(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_996A("archetype_scout");
|
|
}
|
|
}
|
|
|
|
//Function Number: 38
|
|
func_99A3(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99E4("weapon_lmg");
|
|
}
|
|
}
|
|
|
|
//Function Number: 39
|
|
func_99C8(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("save_teammate");
|
|
}
|
|
}
|
|
|
|
//Function Number: 40
|
|
func_996E(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("avenger");
|
|
}
|
|
}
|
|
|
|
//Function Number: 41
|
|
func_99C1(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_award_buffered",var_01);
|
|
if(var_01 == "mode_x_assault" || var_01 == "mode_sd_defuse_save" || var_01 == "mode_uplink_kill_with_ball" || var_01 == "mode_ctf_kill_with_flag")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 42
|
|
func_99C3(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_award_buffered",var_01);
|
|
if(var_01 == "mode_x_defend" || var_01 == "mode_sd_plant_save" || var_01 == "mode_uplink_kill_carrier" || var_01 == "mode_ctf_kill_carrier")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 43
|
|
func_99C2(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
thread func_99C0("earned_award_buffered");
|
|
thread func_99C0("bomb_planted");
|
|
self waittill("update_objective_capture",var_01);
|
|
if(isdefined(var_01))
|
|
{
|
|
if(var_01 == "mode_dom_secure_b" || var_01 == "mode_dom_secure_neutral" || var_01 == "mode_dom_secure" || var_01 == "mode_hp_secure" || var_01 == "mode_sd_last_defuse" || var_01 == "mode_sd_defuse" || var_01 == "mode_uplink_dunk" || var_01 == "mode_uplink_fieldgoal" || var_01 == "mode_ctf_cap" || var_01 == "mode_siege_secure")
|
|
{
|
|
func_12E82();
|
|
}
|
|
|
|
continue;
|
|
}
|
|
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 44
|
|
func_99C0(param_00)
|
|
{
|
|
self waittill(param_00,var_01);
|
|
self notify("update_objective_capture",var_01);
|
|
}
|
|
|
|
//Function Number: 45
|
|
func_998F(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 46
|
|
func_99CF(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99E4("weapon_shotgun");
|
|
}
|
|
}
|
|
|
|
//Function Number: 47
|
|
func_99A2(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
var_05 = scripts\mp\_utility::func_7E9D(var_02);
|
|
if(isdefined(var_05) && var_05 == "lethal")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 48
|
|
func_99C6(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("grenade_double");
|
|
}
|
|
}
|
|
|
|
//Function Number: 49
|
|
func_99D5(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("grenade_stuck_enemy");
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 50
|
|
func_9965(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("killstreak_used",var_01);
|
|
var_02 = 0;
|
|
switch(var_01)
|
|
{
|
|
case "jammer":
|
|
case "jackal":
|
|
case "directional_uav":
|
|
case "counter_uav":
|
|
case "uav":
|
|
case "bombardment":
|
|
case "precision_airstrike":
|
|
case "thor":
|
|
case "minijackal":
|
|
case "drone_hive":
|
|
var_02 = 1;
|
|
break;
|
|
}
|
|
|
|
if(var_02)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 51
|
|
func_99CA(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_uav_assist_buffered");
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 52
|
|
func_99CB(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("earned_award_buffered",var_01);
|
|
var_02 = level.var_26D8[var_01].var_3B95;
|
|
if(var_02 == "streak_shutdown")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 53
|
|
func_99CC(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02);
|
|
if(scripts\mp\_utility::func_9E6C(var_02))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 54
|
|
func_9980(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("destroyed_equipment");
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 55
|
|
func_99D8(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 56
|
|
func_99D3(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 57
|
|
func_99D4(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 58
|
|
func_9984(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_9969("archetype_engineer");
|
|
}
|
|
}
|
|
|
|
//Function Number: 59
|
|
func_9985(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_996A("archetype_engineer");
|
|
}
|
|
}
|
|
|
|
//Function Number: 60
|
|
func_996B(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99E4("weapon_assault");
|
|
}
|
|
}
|
|
|
|
//Function Number: 61
|
|
func_99AD(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["airborne"]))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 62
|
|
func_99AC(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("kill_jumper");
|
|
}
|
|
}
|
|
|
|
//Function Number: 63
|
|
func_99B4(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("wallrun_kill");
|
|
}
|
|
}
|
|
|
|
//Function Number: 64
|
|
func_99B6(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 65
|
|
func_99AE(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("first_place_kill");
|
|
}
|
|
}
|
|
|
|
//Function Number: 66
|
|
func_99B2(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(var_03 == "MOD_MELEE")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 67
|
|
func_99B0(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("slide_kill");
|
|
}
|
|
}
|
|
|
|
//Function Number: 68
|
|
func_99AF(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("longshot");
|
|
}
|
|
}
|
|
|
|
//Function Number: 69
|
|
func_9966(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["posthumous"]))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 70
|
|
func_9970(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["backstab"]) && var_03 == "MOD_MELEE")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 71
|
|
func_997B(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03,var_04);
|
|
if(scripts\mp\_utility::func_9FB3(var_04["crouch_kill"]))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 72
|
|
func_99A9(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 73
|
|
func_99C5(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 74
|
|
func_998D(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_9969("archetype_sniper");
|
|
}
|
|
}
|
|
|
|
//Function Number: 75
|
|
func_998E(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_996A("archetype_sniper");
|
|
}
|
|
}
|
|
|
|
//Function Number: 76
|
|
func_99D1(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99E4("weapon_sniper");
|
|
}
|
|
}
|
|
|
|
//Function Number: 77
|
|
func_99AB(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_rapid_kill_buffered",var_01);
|
|
if(var_01 % 4 == 0)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 78
|
|
func_99AA(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_rapid_kill_buffered",var_01);
|
|
if(var_01 % 5 == 0)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 79
|
|
func_99B5(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_rapid_kill_buffered",var_01);
|
|
if(var_01 % 6 == 0)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 80
|
|
func_99BD(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("update_rapid_kill_buffered",var_01);
|
|
if(var_01)
|
|
{
|
|
func_F80D(var_01);
|
|
thread func_99BB();
|
|
thread func_99B9();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 81
|
|
func_99BB()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("intel_max_tier_complete");
|
|
self notify("intelMonitorMultikills");
|
|
self endon("intelMonitorMultikills");
|
|
while(self.var_DDC2 != 0)
|
|
{
|
|
wait(0.1);
|
|
}
|
|
|
|
func_F80D(0);
|
|
}
|
|
|
|
//Function Number: 82
|
|
func_99A6(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("backfire");
|
|
}
|
|
}
|
|
|
|
//Function Number: 83
|
|
func_99A8(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99A7("one_shot_two_kills");
|
|
}
|
|
}
|
|
|
|
//Function Number: 84
|
|
func_99B1(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 85
|
|
func_99A5(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 86
|
|
func_99A4(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 87
|
|
func_99BF(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 88
|
|
func_998A(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
self waittill("super_kill_buffered");
|
|
if(scripts\mp\_supers::func_7E4F() == "super_teleport" || scripts\mp\_supers::func_7E4F() == "super_rewind")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 89
|
|
func_998B(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_9969("archetype_assassin");
|
|
}
|
|
}
|
|
|
|
//Function Number: 90
|
|
func_998C(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_996A("archetype_assassin");
|
|
}
|
|
}
|
|
|
|
//Function Number: 91
|
|
func_99D0(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
while(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
func_99E4("weapon_smg");
|
|
}
|
|
}
|
|
|
|
//Function Number: 92
|
|
func_99BA(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
self endon("disconnect");
|
|
if(isdefined(self.var_9978))
|
|
{
|
|
if(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
switch(self.var_9978.var_DE3F)
|
|
{
|
|
case "ch_intel_air_sniper_kills":
|
|
if(!self isonground() && isdefined(param_02) && scripts\mp\_utility::func_8225(param_02) == "weapon_sniper")
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_medal_merciless":
|
|
if(isdefined(self.var_A684) && self.var_A684.size % 10 == 0)
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_ace":
|
|
var_05 = 0;
|
|
if(level.teambased)
|
|
{
|
|
var_05 = scripts\mp\_utility::func_81A0(scripts\mp\_utility::getotherteam(self.team)).size;
|
|
}
|
|
else
|
|
{
|
|
var_05 = level.players.size - 1;
|
|
}
|
|
|
|
if(isdefined(self.var_A653) && var_05 >= 4)
|
|
{
|
|
var_06 = combinepartialprogressandvalidateplayers(self.var_A653);
|
|
if(var_06.size == var_05)
|
|
{
|
|
var_07 = self.var_9978.var_D9D9;
|
|
foreach(var_09 in var_06)
|
|
{
|
|
if(var_09 <= var_07)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
func_12E82();
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_injured_kills":
|
|
if(self.health > 0 && self.health < self.maxhealth * 0.9)
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_kills_this_life":
|
|
if(isdefined(self.var_A684))
|
|
{
|
|
var_0B = self.pers["cur_kill_streak"];
|
|
func_F80D(var_0B);
|
|
thread func_99B9();
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_multiple_weapon_kills":
|
|
var_07 = self.var_9978.var_D9D9;
|
|
if(isdefined(self.var_A681))
|
|
{
|
|
var_0C = combinealtweaponarray(self.var_A681);
|
|
var_0D = combinepartialprogress(var_0C);
|
|
if(var_0D.size > var_07)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_multiple_weapon_one_life":
|
|
if(isdefined(self.var_A685))
|
|
{
|
|
var_0E = combinealtweaponarray(self.var_A685);
|
|
var_0D = combinepartialprogress(var_0E);
|
|
thread func_99B9();
|
|
func_F80D(var_0D.size);
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_ballistic_kills":
|
|
if(((isdefined(param_02) && scripts\mp\_utility::func_9D78(param_02)) || scripts\mp\_utility::func_9D79(param_02)) && !function_02D4(param_02))
|
|
{
|
|
if(param_03 == "MOD_MELEE")
|
|
{
|
|
var_0F = scripts\mp\_utility::func_8234(param_02);
|
|
if(var_0F == "iw7_devastator")
|
|
{
|
|
var_10 = function_02C4(param_02);
|
|
if(isdefined(var_10) && var_10 == 4 || var_10 == 36)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
else if(function_0107(param_03))
|
|
{
|
|
var_0F = scripts\mp\_utility::func_8234(param_02);
|
|
if(var_0F == "iw7_kbs")
|
|
{
|
|
var_10 = function_02C4(param_02);
|
|
if(isdefined(var_10) && var_10 == 6 || var_10 == 38)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
else if(scripts\common\utility::func_9D74(param_03))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_energy_kills":
|
|
if(((isdefined(param_02) && scripts\mp\_utility::func_9D78(param_02)) || scripts\mp\_utility::func_9D79(param_02)) && function_02D4(param_02))
|
|
{
|
|
if(param_03 == "MOD_MELEE")
|
|
{
|
|
var_0F = scripts\mp\_utility::func_8234(param_02);
|
|
if(var_0F == "iw7_rvn")
|
|
{
|
|
if(self method_8519(param_02))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
else if(function_0107(param_03))
|
|
{
|
|
var_0F = scripts\mp\_utility::func_8234(param_02);
|
|
if(var_0F == "iw7_rvn")
|
|
{
|
|
var_10 = function_02C4(param_02);
|
|
if(isdefined(var_10) && var_10 == 3 || var_10 == 35)
|
|
{
|
|
if(self method_8519(param_02))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else if(scripts\common\utility::func_9D74(param_03))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_ground_pound_rushdown_kills":
|
|
if(isdefined(param_02) && param_02 == "groundpound_mp" || param_02 == "thruster_mp")
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_ss_drone_kills":
|
|
if(!isdefined(param_02) || !scripts\mp\_utility::func_9E6C(param_02))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_11 = scripts\mp\_missions::func_7F48(param_02);
|
|
switch(var_11)
|
|
{
|
|
case "ball_drone_backup":
|
|
case "jackal":
|
|
case "sentry_shock":
|
|
func_12E82();
|
|
break;
|
|
|
|
case "remote_c8":
|
|
if(isdefined(self.var_4BE1) && self.var_4BE1 != "MANUAL")
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_ss_remote_kills":
|
|
if(!isdefined(param_02) || !scripts\mp\_utility::func_9E6C(param_02))
|
|
{
|
|
return;
|
|
}
|
|
|
|
var_11 = scripts\mp\_missions::func_7F48(param_02);
|
|
switch(var_11)
|
|
{
|
|
case "venom":
|
|
case "thor":
|
|
case "minijackal":
|
|
case "drone_hive":
|
|
func_12E82();
|
|
break;
|
|
|
|
case "remote_c8":
|
|
if(isdefined(self.var_4BE1) && self.var_4BE1 == "MANUAL")
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_perch_active_camo_kills":
|
|
if((isdefined(self.var_11B2C) && self.var_11B2C == "specialty_wall_lock" && scripts\mp\_utility::func_9FB3(self.var_9FF6)) || scripts\mp\_supers::func_9F88() && scripts\mp\_supers::func_7E4F() == "super_invisible")
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_medal_fixated":
|
|
var_05 = 0;
|
|
if(level.teambased)
|
|
{
|
|
var_05 = scripts\mp\_utility::func_81A0(scripts\mp\_utility::getotherteam(self.team)).size;
|
|
}
|
|
else
|
|
{
|
|
var_05 = level.players.size - 1;
|
|
}
|
|
|
|
if(isdefined(self.var_A653))
|
|
{
|
|
var_06 = combinepartialprogressandvalidateplayers(self.var_A653);
|
|
var_07 = self.var_9978.var_D9D9;
|
|
var_12 = 0;
|
|
foreach(var_09 in var_06)
|
|
{
|
|
if(var_09 > var_07)
|
|
{
|
|
var_12 = 1;
|
|
break;
|
|
}
|
|
}
|
|
|
|
if(var_12)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_close_range_kills":
|
|
if(param_01 == self)
|
|
{
|
|
var_15 = distancesquared(self.origin,param_00.origin);
|
|
if(param_03 == "MOD_MELEE" || var_15 < 24336)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
break;
|
|
|
|
case "ch_intel_medal_wallbuster":
|
|
if(isdefined(param_00.var_AA43) && gettime() - param_00.var_AA43 < 1000)
|
|
{
|
|
func_12E82();
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 93
|
|
func_99B8(param_00)
|
|
{
|
|
self endon("disconnect");
|
|
var_01 = param_00.var_24E5[self.var_86BD];
|
|
if(isdefined(self.var_9978))
|
|
{
|
|
if(!scripts\mp\_intel::func_9E94())
|
|
{
|
|
if(self.var_9978.var_DE3F == "ch_intel_tactical_assists")
|
|
{
|
|
if(isdefined(var_01) && scripts\mp\_utility::func_9FB3(var_01.var_54B5))
|
|
{
|
|
func_12E82();
|
|
return;
|
|
}
|
|
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 94
|
|
func_99B9()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("intel_max_tier_complete");
|
|
self notify("intelMonitorDeathResetProgress");
|
|
self endon("intelMonitorDeathResetProgress");
|
|
self waittill("death");
|
|
func_F80D(0);
|
|
self.pers["intelPartialProgress"] = undefined;
|
|
}
|
|
|
|
//Function Number: 95
|
|
func_99A7(param_00)
|
|
{
|
|
self waittill("earned_award_buffered",var_01);
|
|
if(var_01 == param_00)
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 96
|
|
func_9969(param_00)
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02);
|
|
if(!scripts\mp\_utility::func_9E6C(var_02) && scripts\mp\_utility::func_9D48(param_00))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 97
|
|
func_996A(param_00)
|
|
{
|
|
self waittill("super_kill_buffered");
|
|
if(scripts\mp\_utility::func_9D48(param_00))
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
|
|
//Function Number: 98
|
|
func_99E4(param_00)
|
|
{
|
|
self waittill("kill_event_buffered",var_01,var_02,var_03);
|
|
var_02 = scripts\mp\_utility::func_13CA1(var_02);
|
|
if(!scripts\mp\_utility::func_9E6C(var_02) && scripts\mp\_utility::func_8225(var_02) == param_00)
|
|
{
|
|
if(var_03 != "MOD_MELEE")
|
|
{
|
|
func_12E82();
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 99
|
|
intelattachmentcountchallenge(param_00,param_01,param_02)
|
|
{
|
|
var_03 = scripts\mp\_utility::func_8234(param_00);
|
|
var_04 = 0;
|
|
foreach(var_06 in function_00E3(param_00))
|
|
{
|
|
var_07 = scripts\mp\_utility::func_2494(var_06);
|
|
if(scripts\mp\_weapons::func_9F3C(var_03,var_07))
|
|
{
|
|
var_04++;
|
|
}
|
|
}
|
|
|
|
if(param_02 < 0)
|
|
{
|
|
if(var_04 < param_01)
|
|
{
|
|
func_12E82();
|
|
return;
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if(param_02 > 0)
|
|
{
|
|
if(var_04 > param_01)
|
|
{
|
|
func_12E82();
|
|
return;
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if(var_04 == param_01)
|
|
{
|
|
func_12E82();
|
|
return;
|
|
}
|
|
}
|
|
|
|
//Function Number: 100
|
|
combinealtweaponarray(param_00)
|
|
{
|
|
var_01 = [];
|
|
foreach(var_05, var_03 in param_00)
|
|
{
|
|
var_04 = var_05;
|
|
if(scripts\mp\_utility::isstrstart(var_05,"alt_"))
|
|
{
|
|
var_04 = getsubstr(var_05,4,var_05.size);
|
|
}
|
|
|
|
if(!isdefined(var_01[var_04]))
|
|
{
|
|
var_01[var_04] = var_03;
|
|
continue;
|
|
}
|
|
|
|
var_01[var_04] = var_01[var_04] + var_03;
|
|
}
|
|
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 101
|
|
combinepartialprogress(param_00)
|
|
{
|
|
if(!isdefined(self.pers["intelPartialProgress"]))
|
|
{
|
|
self.pers["intelPartialProgress"] = [];
|
|
}
|
|
|
|
self.pers["intelPartialProgress"][level.var_4BFF] = param_00;
|
|
var_01 = [];
|
|
var_02 = self.pers["intelPartialProgress"];
|
|
foreach(var_04 in var_02)
|
|
{
|
|
foreach(var_07, var_06 in var_04)
|
|
{
|
|
if(!isdefined(var_01[var_07]))
|
|
{
|
|
var_01[var_07] = var_06;
|
|
continue;
|
|
}
|
|
|
|
var_01[var_07] = var_01[var_07] + var_06;
|
|
}
|
|
}
|
|
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 102
|
|
combinepartialprogressandvalidateplayers(param_00)
|
|
{
|
|
var_01 = combinepartialprogress(param_00);
|
|
var_02 = [];
|
|
foreach(var_08, var_04 in var_01)
|
|
{
|
|
foreach(var_06 in level.players)
|
|
{
|
|
if(var_06.var_86BD == var_08)
|
|
{
|
|
var_02[var_08] = var_04;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
return var_02;
|
|
} |