/******************************************************************* * Decompiled By: Bog * Decompiled File: scripts\mp\perks\_perks.gsc * Game: Call of Duty: Infinite Warfare * Platform: PC * Function Count: 24 * Decompile Time: 1189 ms * Timestamp: 10/27/2023 12:30:27 AM *******************************************************************/ //Function Number: 1 init() { level thread scripts\mp\perks\_weaponpassives::func_13CB1(); level.var_CA51 = []; level.var_108D3["enemy"] = "tactical_insertion_marker_wm_dropmodel"; level.var_108D3["friendly"] = "tactical_insertion_marker_wm_dropmodel"; level.var_108D2["enemy"] = loadfx("vfx/core/mp/core/vfx_flare_glow_en.vfx"); level.var_108D2["friendly"] = loadfx("vfx/core/mp/core/vfx_flare_glow_fr.vfx"); level.var_10888 = loadfx("vfx/props/barrelexp.vfx"); level._effect["ricochet"] = loadfx("vfx/core/impacts/large_metalhit_1"); level._effect["tracker_cloak_tag"] = loadfx("vfx/iw7/_requests/mp/vfx_tesla_shock_sparks_tracker.vfx"); level.var_B674 = []; level.var_EF86 = []; level.var_CA60 = []; level.var_CA66 = []; level.var_6A50 = []; level.var_B676 = []; level.var_EF86["specialty_afterburner"] = 1; level.var_EF86["specialty_blastshield"] = 1; level.var_EF86["specialty_autospot"] = 1; level.var_EF86["specialty_boom"] = 1; level.var_EF86["specialty_delaymine"] = 1; level.var_EF86["specialty_dexterity"] = 1; level.var_EF86["specialty_empimmune"] = 1; level.var_EF86["specialty_engineer"] = 1; level.var_EF86["specialty_explosivedamage"] = 1; level.var_EF86["specialty_extraammo"] = 1; level.var_EF86["specialty_falldamage"] = 1; level.var_EF86["specialty_ghost"] = 1; level.var_EF86["specialty_hard_shell"] = 1; level.var_EF86["specialty_hardline"] = 1; level.var_EF86["specialty_powercell"] = 1; level.var_EF86["specialty_hunter"] = 1; level.var_EF86["specialty_incog"] = 1; level.var_EF86["specialty_localjammer"] = 1; level.var_EF86["specialty_overclock"] = 1; level.var_EF86["specialty_outlinekillstreaks"] = 1; level.var_EF86["specialty_pitcher"] = 1; level.var_EF86["specialty_regenfaster"] = 1; level.var_EF86["specialty_stun_resistance"] = 1; level.var_EF86["specialty_tracker"] = 1; level.var_EF86["specialty_twoprimaries"] = 1; level.var_EF86["specialty_bullet_outline"] = 1; level.var_EF86["specialty_activereload"] = 1; level.var_EF86["specialty_sixth_sense"] = 1; level.var_EF86["specialty_enhanced_sixth_sense"] = 1; level.var_EF86["specialty_meleekill"] = 1; level.var_EF86["specialty_gung_ho"] = 1; level.var_EF86["specialty_man_at_arms"] = 1; level.var_EF86["specialty_blast_suppressor"] = 1; level.var_EF86["specialty_momentum"] = 1; level.var_EF86["specialty_improvedmelee"] = 1; level.var_EF86["specialty_thief"] = 1; level.var_EF86["specialty_silentkill"] = 1; level.var_EF86["specialty_armorpiercingks"] = 1; level.var_EF86["specialty_fastcrouch"] = 1; level.var_EF86["specialty_battleslide"] = 1; level.var_EF86["specialty_battleslide_offense"] = 1; level.var_EF86["specialty_battleslide_shield"] = 1; level.var_EF86["specialty_disruptor_punch"] = 1; level.var_EF86["specialty_ground_pound"] = 1; level.var_EF86["specialty_ground_pound_shield"] = 1; level.var_EF86["specialty_ground_pound_shock"] = 1; level.var_EF86["specialty_thruster"] = 1; level.var_EF86["specialty_dodge"] = 1; level.var_EF86["specialty_extra_dodge"] = 1; level.var_EF86["specialty_extend_dodge"] = 1; level.var_EF86["specialty_phase_slide"] = 1; level.var_EF86["specialty_tele_slide"] = 1; level.var_EF86["specialty_phaseslash"] = 1; level.var_EF86["specialty_phaseslash_rephase"] = 1; level.var_EF86["specialty_phase_fall"] = 1; level.var_EF86["specialty_aura_regen"] = 1; level.var_EF86["specialty_aura_quickswap"] = 1; level.var_EF86["specialty_aura_speed"] = 1; level.var_EF86["specialty_mark_targets"] = 1; level.var_EF86["specialty_batterypack"] = 1; level.var_EF86["specialty_camo_elite"] = 1; level.var_EF86["specialty_scorestreakpack"] = 1; level.var_EF86["specialty_superpack"] = 1; level.var_EF86["specialty_dodge_defense"] = 1; level.var_EF86["specialty_spawncloak"] = 1; level.var_EF86["specialty_commando"] = 1; level.var_EF86["specialty_personal_trophy"] = 1; level.var_EF86["specialty_equipment_ping"] = 1; level.var_EF86["specialty_rugged_eqp"] = 1; level.var_EF86["specialty_cloak"] = 1; level.var_EF86["specialty_wall_lock"] = 1; level.var_EF86["specialty_rush"] = 1; level.var_EF86["specialty_hover"] = 1; level.var_EF86["specialty_scavenger_eqp"] = 1; level.var_EF86["specialty_spawnview"] = 1; level.var_EF86["specialty_headgear"] = 1; level.var_EF86["specialty_ftlslide"] = 1; level.var_EF86["specialty_improved_prone"] = 1; level.var_EF86["specialty_support_killstreaks"] = 1; level.var_EF86["specialty_overrideweaponspeed"] = 1; level.var_EF86["specialty_ballcarrier"] = 1; level.var_EF86["specialty_cloak_aerial"] = 1; level.var_EF86["specialty_spawn_radar"] = 1; level.var_EF86["specialty_ads_awareness"] = 1; level.var_EF86["specialty_rearguard"] = 1; level.var_EF86["specialty_sharp_focus"] = 1; level.var_EF86["specialty_bling"] = 1; level.var_EF86["specialty_moredamage"] = 1; level.var_EF86["specialty_comexp"] = 1; level.var_EF86["specialty_paint"] = 1; level.var_EF86["specialty_paint_pro"] = 1; level.var_EF86["specialty_adrenaline"] = 1; level.var_EF86["specialty_adrenaline_lite"] = 1; level.var_EF86["specialty_block_health_regen"] = 1; level.var_EF86["specialty_rshieldradar"] = 1; level.var_EF86["specialty_rshieldscrambler"] = 1; level.var_EF86["specialty_combathigh"] = 1; level.var_EF86["specialty_finalstand"] = 1; level.var_EF86["specialty_c4death"] = 1; level.var_EF86["specialty_juiced"] = 1; level.var_EF86["specialty_revenge"] = 1; level.var_EF86["specialty_light_armor"] = 1; level.var_EF86["specialty_carepackage"] = 1; level.var_EF86["specialty_stopping_power"] = 1; level.var_EF86["specialty_uav"] = 1; level.var_EF86["specialty_viewkickoverride"] = 1; level.var_EF86["specialty_affinityspeedboost"] = 1; level.var_EF86["specialty_affinityextralauncher"] = 1; level.var_EF86["bouncingbetty_mp"] = 1; level.var_EF86["c4_mp"] = 1; level.var_EF86["claymore_mp"] = 1; level.var_EF86["frag_grenade_mp"] = 1; level.var_EF86["semtex_mp"] = 1; level.var_EF86["cluster_grenade_mp"] = 1; level.var_EF86["throwingknife_mp"] = 1; level.var_EF86["throwingknifec4_mp"] = 1; level.var_EF86["throwingknifeteleport_mp"] = 1; level.var_EF86["throwingknifejugg_mp"] = 1; level.var_EF86["throwingknifesmokewall_mp"] = 1; level.var_EF86["proximity_explosive_mp"] = 1; level.var_EF86["mortar_shelljugg_mp"] = 1; level.var_EF86["case_bomb_mp"] = 1; level.var_EF86["blackhole_grenade_mp"] = 1; level.var_EF86["throwingreaper_mp"] = 1; level.var_EF86["transponder_mp"] = 1; level.var_EF86["sonic_sensor_mp"] = 1; level.var_EF86["sticky_mine_mp"] = 1; level.var_EF86["throwingknifedisruptor_mp"] = 1; level.var_EF86["pulse_grenade_mp"] = 1; level.var_EF86["portal_grenade_mp"] = 1; level.var_EF86["virus_grenade_mp"] = 1; level.var_EF86["concussion_grenade_mp"] = 1; level.var_EF86["sensor_grenade_mp"] = 1; level.var_EF86["gravity_grenade_mp"] = 1; level.var_EF86["flash_grenade_mp"] = 1; level.var_EF86["smoke_grenade_mp"] = 1; level.var_EF86["smoke_grenadejugg_mp"] = 1; level.var_EF86["emp_grenade_mp"] = 1; level.var_EF86["specialty_tacticalinsertion"] = 1; level.var_EF86["trophy_mp"] = 1; level.var_EF86["motion_sensor_mp"] = 1; level.var_EF86["proto_ricochet_device_mp"] = 1; level.var_EF86["bulletstorm_device_mp"] = 1; level.var_EF86["mobile_radar_mp"] = 1; level.var_EF86["gas_grenade_mp"] = 1; level.var_EF86["blackout_grenade_mp"] = 1; level.var_EF86["proxy_bomb_mp"] = 1; level.var_EF86["adrenaline_mist_mp"] = 1; level.var_EF86["domeshield_mp"] = 1; level.var_EF86["copycat_grenade_mp"] = 1; level.var_EF86["speed_strip_mp"] = 1; level.var_EF86["shard_ball_mp"] = 1; level.var_EF86["splash_grenade_mp"] = 1; level.var_EF86["forcepush_mp"] = 1; level.var_EF86["portal_generator_mp"] = 1; level.var_EF86["ammo_box_mp"] = 1; level.var_EF86["blackhat_mp"] = 1; level.var_EF86["flare_mp"] = 1; var_00 = scripts\mp\_passives::func_8239(); foreach(var_02 in var_00) { level.var_EF86[var_02] = 1; var_03 = scripts\mp\_passives::func_804A(var_02); if(isdefined(var_03)) { level.var_6A50[var_02] = [var_03]; } } level.var_EF86["specialty_null"] = 1; level.var_CA60["specialty_afterburner"] = ::scripts\mp\perks\_perkfunctions::func_F634; level.var_CA66["specialty_afterburner"] = ::scripts\mp\perks\_perkfunctions::func_12C6E; level.var_CA60["specialty_blastshield"] = ::scripts\mp\perks\_perkfunctions::func_F667; level.var_CA66["specialty_blastshield"] = ::scripts\mp\perks\_perkfunctions::func_12C82; level.var_CA60["specialty_falldamage"] = ::scripts\mp\perks\_perkfunctions::func_F719; level.var_CA66["specialty_falldamage"] = ::scripts\mp\perks\_perkfunctions::func_12CC1; level.var_CA60["specialty_localjammer"] = ::scripts\mp\perks\_perkfunctions::func_F78A; level.var_CA66["specialty_localjammer"] = ::scripts\mp\perks\_perkfunctions::func_12CE9; level.var_CA60["specialty_thermal"] = ::scripts\mp\perks\_perkfunctions::func_F885; level.var_CA66["specialty_thermal"] = ::scripts\mp\perks\_perkfunctions::func_12D49; level.var_CA60["specialty_lightweight"] = ::scripts\mp\perks\_perkfunctions::func_F788; level.var_CA66["specialty_lightweight"] = ::scripts\mp\perks\_perkfunctions::func_12CE6; level.var_CA60["specialty_steelnerves"] = ::scripts\mp\perks\_perkfunctions::func_F862; level.var_CA66["specialty_steelnerves"] = ::scripts\mp\perks\_perkfunctions::func_12D39; level.var_CA60["specialty_delaymine"] = ::scripts\mp\perks\_perkfunctions::func_F6C1; level.var_CA66["specialty_delaymine"] = ::scripts\mp\perks\_perkfunctions::func_12CA1; level.var_CA60["specialty_saboteur"] = ::scripts\mp\perks\_perkfunctions::func_F827; level.var_CA66["specialty_saboteur"] = ::scripts\mp\perks\_perkfunctions::func_12D21; level.var_CA60["specialty_endgame"] = ::scripts\mp\perks\_perkfunctions::func_F6DE; level.var_CA66["specialty_endgame"] = ::scripts\mp\perks\_perkfunctions::func_12CAA; level.var_CA60["specialty_onemanarmy"] = ::scripts\mp\perks\_perkfunctions::func_F7C6; level.var_CA66["specialty_onemanarmy"] = ::scripts\mp\perks\_perkfunctions::func_12CF9; level.var_CA60["specialty_tacticalinsertion"] = ::scripts\mp\perks\_perkfunctions::func_F870; level.var_CA66["specialty_tacticalinsertion"] = ::scripts\mp\perks\_perkfunctions::func_12D41; level.var_CA60["specialty_weaponlaser"] = ::scripts\mp\perks\_perkfunctions::func_FB17; level.var_CA66["specialty_weaponlaser"] = ::scripts\mp\perks\_perkfunctions::func_12D68; level.var_CA60["specialty_steadyaimpro"] = ::scripts\mp\perks\_perkfunctions::func_F860; level.var_CA66["specialty_steadyaimpro"] = ::scripts\mp\perks\_perkfunctions::func_12D37; level.var_CA60["specialty_stun_resistance"] = ::scripts\mp\perks\_perkfunctions::func_F869; level.var_CA66["specialty_stun_resistance"] = ::scripts\mp\perks\_perkfunctions::func_12D3C; level.var_CA60["specialty_marksman"] = ::scripts\mp\perks\_perkfunctions::func_F78F; level.var_CA66["specialty_marksman"] = ::scripts\mp\perks\_perkfunctions::func_12CEC; level.var_CA60["specialty_rshieldradar"] = ::scripts\mp\perks\_perkfunctions::func_F821; level.var_CA66["specialty_rshieldradar"] = ::scripts\mp\perks\_perkfunctions::func_12D1D; level.var_CA60["specialty_rshieldscrambler"] = ::scripts\mp\perks\_perkfunctions::func_F823; level.var_CA66["specialty_rshieldscrambler"] = ::scripts\mp\perks\_perkfunctions::func_12D1E; level.var_CA60["specialty_double_load"] = ::scripts\mp\perks\_perkfunctions::func_F6D7; level.var_CA66["specialty_double_load"] = ::scripts\mp\perks\_perkfunctions::func_12CA8; level.var_CA60["specialty_sharp_focus"] = ::scripts\mp\perks\_perkfunctions::func_F83C; level.var_CA66["specialty_sharp_focus"] = ::scripts\mp\perks\_perkfunctions::func_12D29; level.var_CA60["specialty_hard_shell"] = ::scripts\mp\perks\_perkfunctions::func_F73A; level.var_CA66["specialty_hard_shell"] = ::scripts\mp\perks\_perkfunctions::func_12CCC; level.var_CA60["specialty_regenfaster"] = ::scripts\mp\perks\_perkfunctions::func_F81B; level.var_CA66["specialty_regenfaster"] = ::scripts\mp\perks\_perkfunctions::func_12D19; level.var_CA60["specialty_autospot"] = ::scripts\mp\perks\_perkfunctions::func_F650; level.var_CA66["specialty_autospot"] = ::scripts\mp\perks\_perkfunctions::func_12C76; level.var_CA60["specialty_empimmune"] = ::scripts\mp\perks\_perkfunctions::func_F6DC; level.var_CA66["specialty_empimmune"] = ::scripts\mp\perks\_perkfunctions::func_12CA9; level.var_CA60["specialty_overkill_pro"] = ::scripts\mp\perks\_perkfunctions::func_F7D0; level.var_CA66["specialty_overkill_pro"] = ::scripts\mp\perks\_perkfunctions::func_12D01; level.var_CA60["specialty_refill_grenades"] = ::scripts\mp\perks\_perkfunctions::func_F819; level.var_CA66["specialty_refill_grenades"] = ::scripts\mp\perks\_perkfunctions::func_12D17; level.var_CA60["specialty_refill_ammo"] = ::scripts\mp\perks\_perkfunctions::func_F818; level.var_CA66["specialty_refill_ammo"] = ::scripts\mp\perks\_perkfunctions::func_12D16; level.var_CA60["specialty_combat_speed"] = ::scripts\mp\perks\_perkfunctions::func_F698; level.var_CA66["specialty_combat_speed"] = ::scripts\mp\perks\_perkfunctions::func_12C95; level.var_CA60["specialty_gambler"] = ::scripts\mp\perks\_perkfunctions::func_F71F; level.var_CA66["specialty_gambler"] = ::scripts\mp\perks\_perkfunctions::func_12CC5; level.var_CA60["specialty_comexp"] = ::scripts\mp\perks\_perkfunctions::func_F69B; level.var_CA66["specialty_comexp"] = ::scripts\mp\perks\_perkfunctions::func_12C97; level.var_CA60["specialty_gunsmith"] = ::scripts\mp\perks\_perkfunctions::func_F737; level.var_CA66["specialty_gunsmith"] = ::scripts\mp\perks\_perkfunctions::func_12CCB; level.var_CA60["specialty_tagger"] = ::scripts\mp\perks\_perkfunctions::func_F871; level.var_CA66["specialty_tagger"] = ::scripts\mp\perks\_perkfunctions::func_12D42; level.var_CA60["specialty_pitcher"] = ::scripts\mp\perks\_perkfunctions::func_F7E9; level.var_CA66["specialty_pitcher"] = ::scripts\mp\perks\_perkfunctions::func_12D0C; level.var_CA60["specialty_boom"] = ::scripts\mp\perks\_perkfunctions::func_F670; level.var_CA66["specialty_boom"] = ::scripts\mp\perks\_perkfunctions::func_12C87; level.var_CA60["specialty_triggerhappy"] = ::scripts\mp\perks\_perkfunctions::func_F897; level.var_CA66["specialty_triggerhappy"] = ::scripts\mp\perks\_perkfunctions::func_12D51; level.var_CA60["specialty_incog"] = ::scripts\mp\perks\_perkfunctions::func_F754; level.var_CA66["specialty_incog"] = ::scripts\mp\perks\_perkfunctions::func_12CD7; level.var_CA60["specialty_blindeye"] = ::scripts\mp\perks\_perkfunctions::func_F668; level.var_CA66["specialty_blindeye"] = ::scripts\mp\perks\_perkfunctions::func_12C83; level.var_CA60["specialty_quickswap"] = ::scripts\mp\perks\_perkfunctions::func_F810; level.var_CA66["specialty_quickswap"] = ::scripts\mp\perks\_perkfunctions::func_12D13; level.var_CA60["specialty_extraammo"] = ::scripts\mp\perks\_perkfunctions::func_F6F4; level.var_CA66["specialty_extraammo"] = ::scripts\mp\perks\_perkfunctions::func_12CB3; level.var_CA60["specialty_extra_equipment"] = ::scripts\mp\perks\_perkfunctions::func_F6F8; level.var_CA66["specialty_extra_equipment"] = ::scripts\mp\perks\_perkfunctions::func_12CB7; level.var_CA60["specialty_extra_deadly"] = ::scripts\mp\perks\_perkfunctions::func_F6F6; level.var_CA66["specialty_extra_deadly"] = ::scripts\mp\perks\_perkfunctions::func_12CB5; level.var_CA60["specialty_fastcrouch"] = ::scripts\mp\perks\_perkfunctions::setfastcrouch; level.var_CA66["specialty_fastcrouch"] = ::scripts\mp\perks\_perkfunctions::unsetfastcrouch; level.var_CA60["specialty_battleslide"] = ::scripts\mp\perks\_perkfunctions::func_F65B; level.var_CA66["specialty_battleslide"] = ::scripts\mp\perks\_perkfunctions::func_12C7B; level.var_CA60["specialty_battleslide_shield"] = ::scripts\mp\perks\_perkfunctions::func_F65D; level.var_CA66["specialty_battleslide_shield"] = ::scripts\mp\perks\_perkfunctions::func_12C7D; level.var_CA60["specialty_bullet_outline"] = ::scripts\mp\perks\_perkfunctions::func_F675; level.var_CA66["specialty_bullet_outline"] = ::scripts\mp\perks\_perkfunctions::func_12C88; level.var_CA60["specialty_twoprimaries"] = ::scripts\mp\perks\_perkfunctions::func_F7CF; level.var_CA66["specialty_twoprimaries"] = ::scripts\mp\perks\_perkfunctions::func_12D00; level.var_CA60["specialty_activereload"] = ::scripts\mp\perks\_perkfunctions::func_F62C; level.var_CA66["specialty_activereload"] = ::scripts\mp\perks\_perkfunctions::func_12C66; level.var_CA60["specialty_lifepack"] = ::scripts\mp\perks\_perkfunctions::func_F782; level.var_CA66["specialty_lifepack"] = ::scripts\mp\perks\_perkfunctions::func_12CE4; level.var_CA60["specialty_toughenup"] = ::scripts\mp\perks\_perkfunctions::func_F891; level.var_CA66["specialty_toughenup"] = ::scripts\mp\perks\_perkfunctions::func_12D4D; level.var_CA60["specialty_scoutping"] = ::scripts\mp\perks\_perkfunctions::func_F82D; level.var_CA66["specialty_scoutping"] = ::scripts\mp\perks\_perkfunctions::func_12D26; level.var_CA60["specialty_corpse_steal"] = ::scripts\mp\perks\_perkfunctions::func_F6A1; level.var_CA66["specialty_corpse_steal"] = ::scripts\mp\perks\_perkfunctions::func_12C9A; level.var_CA60["specialty_phase_speed"] = ::scripts\mp\perks\_perkfunctions::func_F7E6; level.var_CA66["specialty_phase_speed"] = ::scripts\mp\perks\_perkfunctions::func_12D0A; level.var_CA60["specialty_dodge"] = ::scripts\mp\perks\_perkfunctions::func_F6CC; level.var_CA66["specialty_dodge"] = ::scripts\mp\perks\_perkfunctions::func_12CA4; level.var_CA60["specialty_extra_dodge"] = ::scripts\mp\perks\_perkfunctions::func_F6F7; level.var_CA66["specialty_extra_dodge"] = ::scripts\mp\perks\_perkfunctions::func_12CB6; level.var_CA60["specialty_ground_pound"] = ::scripts\mp\perks\_perkfunctions::func_F72D; level.var_CA66["specialty_ground_pound"] = ::scripts\mp\perks\_perkfunctions::func_12CC7; level.var_CA60["specialty_ground_pound_shock"] = ::scripts\mp\perks\_perkfunctions::func_F730; level.var_CA66["specialty_ground_pound_shock"] = ::scripts\mp\perks\_perkfunctions::func_12CCA; level.var_CA60["specialty_ground_pound_shield"] = ::scripts\mp\perks\_perkfunctions::func_F72F; level.var_CA66["specialty_ground_pound_shield"] = ::scripts\mp\perks\_perkfunctions::func_12CC9; level.var_CA60["specialty_thruster"] = ::scripts\mp\perks\_perkfunctions::func_F888; level.var_CA66["specialty_thruster"] = ::scripts\mp\perks\_perkfunctions::func_12D4B; level.var_CA60["specialty_phase_slide"] = ::scripts\mp\perks\_perkfunctions::func_F7E5; level.var_CA66["specialty_phase_slide"] = ::scripts\mp\perks\_perkfunctions::func_12D09; level.var_CA60["specialty_tele_slide"] = ::scripts\mp\perks\_perkfunctions::func_F880; level.var_CA66["specialty_tele_slide"] = ::scripts\mp\perks\_perkfunctions::func_12D46; level.var_CA60["specialty_phaseslash_rephase"] = ::scripts\mp\perks\_perkfunctions::func_F7E4; level.var_CA66["specialty_phaseslash_rephase"] = ::scripts\mp\perks\_perkfunctions::func_12D08; level.var_CA60["specialty_phase_fall"] = ::scripts\mp\perks\_perkfunctions::func_F7E0; level.var_CA66["specialty_phase_fall"] = ::scripts\mp\perks\_perkfunctions::func_12D05; level.var_CA60["specialty_sixth_sense"] = ::scripts\mp\perks\_perkfunctions::func_F846; level.var_CA66["specialty_sixth_sense"] = ::scripts\mp\perks\_perkfunctions::func_12D2E; level.var_CA60["specialty_enchanced_sixth_sense"] = ::scripts\mp\perks\_perkfunctions::func_F6E9; level.var_CA66["specialty_enhanced_sixth_sense"] = ::scripts\mp\perks\_perkfunctions::func_12CAD; level.var_CA60["specialty_adrenaline"] = ::scripts\mp\perks\_perkfunctions::func_F62F; level.var_CA66["specialty_adrenaline"] = ::scripts\mp\perks\_perkfunctions::func_12C68; level.var_CA60["specialty_adrenaline_lite"] = ::scripts\mp\perks\_perkfunctions::func_F630; level.var_CA66["specialty_adrenaline_lite"] = ::scripts\mp\perks\_perkfunctions::func_12C69; level.var_CA60["specialty_extend_dodge"] = ::scripts\mp\perks\_perkfunctions::func_F6F1; level.var_CA66["specialty_extend_dodge"] = ::scripts\mp\perks\_perkfunctions::func_12CB1; level.var_CA60["specialty_aura_regen"] = ::scripts\mp\perks\_perkfunctions::func_F64E; level.var_CA66["specialty_aura_regen"] = ::scripts\mp\perks\_perkfunctions::func_12C74; level.var_CA60["specialty_aura_quickswap"] = ::scripts\mp\perks\_perkfunctions::func_F64D; level.var_CA66["specialty_aura_quickswap"] = ::scripts\mp\perks\_perkfunctions::func_12C73; level.var_CA60["specialty_aura_speed"] = ::scripts\mp\perks\_perkfunctions::func_F64F; level.var_CA66["specialty_aura_speed"] = ::scripts\mp\perks\_perkfunctions::func_12C75; level.var_CA60["specialty_mark_targets"] = ::scripts\mp\perks\_perkfunctions::func_F790; level.var_CA66["specialty_mark_targets"] = ::scripts\mp\perks\_perkfunctions::func_12CED; level.var_CA60["specialty_batterypack"] = ::scripts\mp\perks\_perkfunctions::func_F65A; level.var_CA66["specialty_batterypack"] = ::scripts\mp\perks\_perkfunctions::func_12C7A; level.var_CA60["specialty_camo_clone"] = ::scripts\mp\perks\_perkfunctions::func_F67A; level.var_CA66["specialty_camo_clone"] = ::scripts\mp\perks\_perkfunctions::func_12C8B; level.var_CA60["specialty_camo_elite"] = ::scripts\mp\perks\_perkfunctions::func_F67B; level.var_CA66["specialty_camo_elite"] = ::scripts\mp\perks\_perkfunctions::func_12C8C; level.var_CA60["specialty_block_health_regen"] = ::scripts\mp\perks\_perkfunctions::func_F669; level.var_CA66["specialty_block_health_regen"] = ::scripts\mp\perks\_perkfunctions::func_12C84; level.var_CA60["specialty_scorestreakpack"] = ::scripts\mp\perks\_perkfunctions::func_F82C; level.var_CA66["specialty_scorestreakpack"] = ::scripts\mp\perks\_perkfunctions::func_12D25; level.var_CA60["specialty_superpack"] = ::scripts\mp\perks\_perkfunctions::func_F86B; level.var_CA66["specialty_superpack"] = ::scripts\mp\perks\_perkfunctions::func_12D3E; level.var_CA60["specialty_dodge_defense"] = ::scripts\mp\perks\_perkfunctions::func_F6CE; level.var_CA66["specialty_dodge_defense"] = ::scripts\mp\perks\_perkfunctions::func_12CA5; level.var_CA60["specialty_battleslide_offense"] = ::scripts\mp\perks\_perkfunctions::func_F65C; level.var_CA66["specialty_battleslide_offense"] = ::scripts\mp\perks\_perkfunctions::func_12C7C; level.var_CA60["specialty_spawncloak"] = ::scripts\mp\perks\_perkfunctions::func_F84F; level.var_CA66["specialty_spawncloak"] = ::scripts\mp\perks\_perkfunctions::func_12D32; level.var_CA60["specialty_meleekill"] = ::scripts\mp\perks\_perkfunctions::func_F793; level.var_CA66["specialty_meleekill"] = ::scripts\mp\perks\_perkfunctions::func_12CEE; level.var_CA60["specialty_powercell"] = ::scripts\mp\perks\_perkfunctions::func_F807; level.var_CA66["specialty_powercell"] = ::scripts\mp\perks\_perkfunctions::func_12D0F; level.var_CA60["specialty_hardline"] = ::scripts\mp\perks\_perkfunctions::sethardline; level.var_CA66["specialty_hardline"] = ::scripts\mp\perks\_perkfunctions::unsethardline; level.var_CA60["specialty_hunter"] = ::scripts\mp\perks\_perkfunctions::func_F74A; level.var_CA66["specialty_hunter"] = ::scripts\mp\perks\_perkfunctions::func_12CD3; level.var_CA60["specialty_overclock"] = ::scripts\mp\perks\_perkfunctions::func_F7CD; level.var_CA66["specialty_overclock"] = ::scripts\mp\perks\_perkfunctions::func_12CFE; level.var_CA60["specialty_tracker"] = ::scripts\mp\perks\_perkfunctions::func_F894; level.var_CA66["specialty_tracker"] = ::scripts\mp\perks\_perkfunctions::func_12D4E; level.var_CA60["specialty_personal_trophy"] = ::scripts\mp\perks\_perkfunctions::func_F7DE; level.var_CA66["specialty_personal_trophy"] = ::scripts\mp\perks\_perkfunctions::func_12D04; level.var_CA60["specialty_disruptor_punch"] = ::scripts\mp\perks\_perkfunctions::func_F6CA; level.var_CA66["specialty_disruptor_punch"] = ::scripts\mp\perks\_perkfunctions::func_12CA3; level.var_CA60["specialty_equipment_ping"] = ::scripts\mp\perks\_perkfunctions::func_F6EB; level.var_CA66["specialty_equipment_ping"] = ::scripts\mp\perks\_perkfunctions::func_12CAE; level.var_CA60["specialty_rugged_eqp"] = ::scripts\mp\perks\_perkfunctions::func_F825; level.var_CA66["specialty_rugged_eqp"] = ::scripts\mp\perks\_perkfunctions::func_12D1F; level.var_CA60["specialty_man_at_arms"] = ::scripts\mp\perks\_perkfunctions::func_F78D; level.var_CA66["specialty_man_at_arms"] = ::scripts\mp\perks\_perkfunctions::func_12CEB; level.var_CA60["specialty_outlinekillstreaks"] = ::scripts\mp\perks\_perkfunctions::func_F7CB; level.var_CA66["specialty_outlinekillstreaks"] = ::scripts\mp\perks\_perkfunctions::func_12CFC; level.var_CA60["specialty_engineer"] = ::scripts\mp\perks\_perkfunctions::func_F6E4; level.var_CA66["specialty_engineer"] = ::scripts\mp\perks\_perkfunctions::func_12CAB; level.var_CA60["specialty_cloak"] = ::scripts\mp\perks\_perkfunctions::func_F693; level.var_CA66["specialty_cloak"] = ::scripts\mp\perks\_perkfunctions::func_12C90; level.var_CA60["specialty_wall_lock"] = ::scripts\mp\perks\_perkfunctions::func_FB15; level.var_CA66["specialty_wall_lock"] = ::scripts\mp\perks\_perkfunctions::func_12D66; level.var_CA60["specialty_momentum"] = ::scripts\mp\perks\_perkfunctions::func_F7A4; level.var_CA66["specialty_momentum"] = ::scripts\mp\perks\_perkfunctions::func_12CF2; level.var_CA60["specialty_hover"] = ::scripts\mp\perks\_perkfunctions::func_F747; level.var_CA66["specialty_hover"] = ::scripts\mp\perks\_perkfunctions::func_12CD2; level.var_CA60["specialty_rush"] = ::scripts\mp\perks\_perkfunctions::func_F826; level.var_CA66["specialty_rush"] = ::scripts\mp\perks\_perkfunctions::func_12D20; level.var_CA60["specialty_scavenger_eqp"] = ::scripts\mp\perks\_perkfunctions::func_F829; level.var_CA66["specialty_scavenger_eqp"] = ::scripts\mp\perks\_perkfunctions::func_12D22; level.var_CA60["specialty_spawnview"] = ::scripts\mp\perks\_perkfunctions::func_F854; level.var_CA66["specialty_spawnview"] = ::scripts\mp\perks\_perkfunctions::func_12D34; level.var_CA60["specialty_headgear"] = ::scripts\mp\perks\_perkfunctions::func_F73C; level.var_CA66["specialty_headgear"] = ::scripts\mp\perks\_perkfunctions::func_12CCD; level.var_CA60["specialty_ftlslide"] = ::scripts\mp\perks\_perkfunctions::func_F71D; level.var_CA66["specialty_ftlslide"] = ::scripts\mp\perks\_perkfunctions::func_12CC3; level.var_CA60["specialty_improved_prone"] = ::scripts\mp\perks\_perkfunctions::func_F753; level.var_CA66["specialty_improved_prone"] = ::scripts\mp\perks\_perkfunctions::func_12CD6; level.var_CA60["specialty_ghost"] = ::scripts\mp\perks\_perkfunctions::func_F721; level.var_CA66["specialty_ghost"] = ::scripts\mp\perks\_perkfunctions::func_12CC6; level.var_CA60["specialty_support_killstreaks"] = ::scripts\mp\perks\_perkfunctions::func_F86D; level.var_CA66["specialty_support_killstreaks"] = ::scripts\mp\perks\_perkfunctions::func_12D40; level.var_CA60["specialty_overrideweaponspeed"] = ::scripts\mp\perks\_perkfunctions::func_F7D2; level.var_CA66["specialty_overrideweaponspeed"] = ::scripts\mp\perks\_perkfunctions::func_12D02; level.var_CA60["specialty_ballcarrier"] = ::scripts\mp\perks\_perkfunctions::func_F657; level.var_CA66["specialty_ballcarrier"] = ::scripts\mp\perks\_perkfunctions::func_12C77; level.var_CA60["specialty_cloak_aerial"] = ::scripts\mp\perks\_perkfunctions::func_F694; level.var_CA66["specialty_cloak_aerial"] = ::scripts\mp\perks\_perkfunctions::func_12C91; level.var_CA60["specialty_spawn_radar"] = ::scripts\mp\perks\_perkfunctions::func_F852; level.var_CA66["specialty_spawn_radar"] = ::scripts\mp\perks\_perkfunctions::func_12D33; level.var_CA60["specialty_improvedmelee"] = ::scripts\mp\perks\_perkfunctions::func_F752; level.var_CA66["specialty_improvedmelee"] = ::scripts\mp\perks\_perkfunctions::func_12CD5; level.var_CA60["specialty_thief"] = ::scripts\mp\perks\_perkfunctions::func_F886; level.var_CA66["specialty_thief"] = ::scripts\mp\perks\_perkfunctions::func_12D4A; level.var_CA60["specialty_ads_awareness"] = ::scripts\mp\perks\_perkfunctions::func_F631; level.var_CA66["specialty_ads_awareness"] = ::scripts\mp\perks\_perkfunctions::func_12C6B; level.var_CA60["specialty_rearguard"] = ::scripts\mp\perks\_perkfunctions::func_F815; level.var_CA66["specialty_rearguard"] = ::scripts\mp\perks\_perkfunctions::func_12D14; level.var_CA60["specialty_combathigh"] = ::scripts\mp\perks\_perkfunctions::func_F696; level.var_CA66["specialty_combathigh"] = ::scripts\mp\perks\_perkfunctions::func_12C92; level.var_CA60["specialty_light_armor"] = ::scripts\mp\perks\_perkfunctions::func_F785; level.var_CA66["specialty_light_armor"] = ::scripts\mp\perks\_perkfunctions::func_12CE5; level.var_CA60["specialty_revenge"] = ::scripts\mp\perks\_perkfunctions::func_F81D; level.var_CA66["specialty_revenge"] = ::scripts\mp\perks\_perkfunctions::func_12D1A; level.var_CA60["specialty_c4death"] = ::scripts\mp\perks\_perkfunctions::func_F678; level.var_CA66["specialty_c4death"] = ::scripts\mp\perks\_perkfunctions::func_12C8A; level.var_CA60["specialty_finalstand"] = ::scripts\mp\perks\_perkfunctions::func_F704; level.var_CA66["specialty_finalstand"] = ::scripts\mp\perks\_perkfunctions::func_12CBD; level.var_CA60["specialty_juiced"] = ::scripts\mp\perks\_perkfunctions::func_F769; level.var_CA66["specialty_juiced"] = ::scripts\mp\perks\_perkfunctions::func_12CDC; level.var_CA60["specialty_carepackage"] = ::scripts\mp\perks\_perkfunctions::func_F67E; level.var_CA66["specialty_carepackage"] = ::scripts\mp\perks\_perkfunctions::func_12C8D; level.var_CA60["specialty_stopping_power"] = ::scripts\mp\perks\_perkfunctions::func_F864; level.var_CA66["specialty_stopping_power"] = ::scripts\mp\perks\_perkfunctions::func_12D3A; level.var_CA60["specialty_uav"] = ::scripts\mp\perks\_perkfunctions::func_F89F; level.var_CA66["specialty_uav"] = ::scripts\mp\perks\_perkfunctions::func_12D53; level.var_CA60["specialty_viewkickoverride"] = ::scripts\mp\perks\_perkfunctions::func_FB0D; level.var_CA66["specialty_viewkickoverride"] = ::scripts\mp\perks\_perkfunctions::func_12D64; level.var_CA60["specialty_affinityspeedboost"] = ::scripts\mp\perks\_perkfunctions::func_F633; level.var_CA66["specialty_affinityspeedboost"] = ::scripts\mp\perks\_perkfunctions::func_12C6D; level.var_CA60["specialty_affinityextralauncher"] = ::scripts\mp\perks\_perkfunctions::func_F632; level.var_CA66["specialty_affinityextralauncher"] = ::scripts\mp\perks\_perkfunctions::func_12C6C; level.var_CA60["passive_minimap_decoys"] = ::scripts\mp\perks\_weaponpassives::func_F79A; level.var_CA66["passive_minimap_decoys"] = ::scripts\mp\perks\_weaponpassives::func_12CF0; level.var_CA60["passive_headshot_ammo"] = ::scripts\mp\perks\_weaponpassives::func_F73F; level.var_CA66["passive_headshot_ammo"] = ::scripts\mp\perks\_weaponpassives::func_12CCE; level.var_CA60["passive_scrambler"] = ::scripts\mp\perks\_weaponpassives::func_F82F; level.var_CA66["passive_scrambler"] = ::scripts\mp\perks\_weaponpassives::func_12D27; level.var_CA60["passive_last_shots_ammo"] = ::scripts\mp\perks\_weaponpassives::func_F77D; level.var_CA66["passive_last_shots_ammo"] = ::scripts\mp\perks\_weaponpassives::func_12CE2; level.var_CA60["passive_health_on_kill"] = ::scripts\mp\perks\_weaponpassives::func_F740; level.var_CA66["passive_health_on_kill"] = ::scripts\mp\perks\_weaponpassives::func_12CCF; level.var_CA60["passive_double_kill_reload"] = ::scripts\mp\perks\_weaponpassives::func_F6D6; level.var_CA66["passive_double_kill_reload"] = ::scripts\mp\perks\_weaponpassives::func_12CA7; level.var_CA60["passive_explosive_kills"] = ::scripts\mp\perks\_weaponpassives::func_F6F0; level.var_CA66["passive_explosive_kills"] = ::scripts\mp\perks\_weaponpassives::func_12CB0; level.var_CA60["passive_miss_refund"] = ::scripts\mp\perks\_weaponpassives::func_F79B; level.var_CA66["passive_miss_refund"] = ::scripts\mp\perks\_weaponpassives::func_12CF1; level.var_CA60["passive_move_speed"] = ::scripts\mp\perks\_weaponpassives::func_F7AA; level.var_CA66["passive_move_speed"] = ::scripts\mp\perks\_weaponpassives::func_12CF5; level.var_CA60["passive_fast_rechamber_move_speed"] = ::scripts\mp\perks\_weaponpassives::setrechambermovespeedpassive; level.var_CA66["passive_fast_rechamber_move_speed"] = ::scripts\mp\perks\_weaponpassives::unsetrechambermovespeedpassive; level.var_CA60["passive_extra_xp"] = ::scripts\mp\perks\_weaponpassives::func_F6FD; level.var_CA66["passive_extra_xp"] = ::scripts\mp\perks\_weaponpassives::func_12CBA; level.var_CA60["passive_nuke"] = ::scripts\mp\perks\_weaponpassives::func_F7BD; level.var_CA66["passive_nuke"] = ::scripts\mp\perks\_weaponpassives::func_12CF8; level.var_CA60["passive_berserk"] = ::scripts\mp\perks\_weaponpassives::setquadfeederpassive; level.var_CA66["passive_berserk "] = ::scripts\mp\perks\_weaponpassives::unsetquadfeederpassive; level.var_CA60["passive_streak_ammo"] = ::scripts\mp\perks\_weaponpassives::func_F865; level.var_CA66["passive_streak_ammo"] = ::scripts\mp\perks\_weaponpassives::func_12D3B; level.var_CA60["passive_score_bonus_kills"] = ::scripts\mp\perks\_weaponpassives::func_F82A; level.var_CA66["passive_score_bonus_kills"] = ::scripts\mp\perks\_weaponpassives::func_12D23; level.var_CA60["passive_score_bonus_objectives"] = ::scripts\mp\perks\_weaponpassives::func_F82B; level.var_CA66["passive_score_bonus_objectives"] = ::scripts\mp\perks\_weaponpassives::func_12D24; level.var_CA60["passive_hivemind"] = ::scripts\mp\perks\_weaponpassives::func_F746; level.var_CA66["passive_hivemind"] = ::scripts\mp\perks\_weaponpassives::func_12CD1; level.var_CA60["passive_scoutping"] = ::scripts\mp\perks\_perkfunctions::func_F82D; level.var_CA66["passive_scoutping"] = ::scripts\mp\perks\_perkfunctions::func_12D26; level.var_CA60["passive_hunter_killer"] = ::scripts\mp\perks\_weaponpassives::func_F74B; level.var_CA66["passive_hunter_killer"] = ::scripts\mp\perks\_weaponpassives::func_12CD4; level.var_CA66["passive_double_kill_super"] = ::scripts\mp\perks\_weaponpassives::unsetdoublekillsuperpassive; level.var_CA60["passive_wallrun_quieter"] = ::scripts\mp\perks\_weaponpassives::setwallrunquieterpassive; level.var_CA66["passive_wallrun_quieter"] = ::scripts\mp\perks\_weaponpassives::unsetwallrunquieterpassive; level.var_CA60["passive_slide_blastshield"] = ::scripts\mp\perks\_weaponpassives::setslideblastshield; level.var_CA66["passive_slide_blastshield"] = ::scripts\mp\perks\_weaponpassives::unsetslideblastshield; level.var_CA60["passive_prone_blindeye"] = ::scripts\mp\perks\_weaponpassives::setproneblindeye; level.var_CA66["passive_prone_blindeye"] = ::scripts\mp\perks\_weaponpassives::unsetproneblindeye; level.var_CA60["passive_stationary_engineer"] = ::scripts\mp\perks\_weaponpassives::setstationaryengineer; level.var_CA66["passive_stationary_engineer"] = ::scripts\mp\perks\_weaponpassives::unsetstationaryengineer; level.var_CA60["passive_doppleganger"] = ::scripts\mp\perks\_weaponpassives::setdoppleganger; level.var_CA66["passive_doppleganger"] = ::scripts\mp\perks\_weaponpassives::unsetdoppleganger; level.var_CA60["passive_collat_streak"] = ::scripts\mp\perks\_weaponpassives::setcollatstreak; level.var_CA66["passive_collat_streak"] = ::scripts\mp\perks\_weaponpassives::unsetcollatstreak; level.var_6A50["specialty_coldblooded"] = ["specialty_spygame","specialty_heartbreaker","specialty_radarringresist"]; level.var_6A50["specialty_blindeye"] = ["specialty_noplayertarget"]; level.var_6A50["specialty_quickswap"] = ["specialty_fastoffhand"]; level.var_6A50["specialty_improvedgunkick"] = ["specialty_reducedsway"]; level.var_6A50["specialty_dexterity"] = ["specialty_fastreload","specialty_quickswap"]; level.var_6A50["specialty_engineer"] = ["specialty_detectexplosive","specialty_delaymine","specialty_outlinekillstreaks","specialty_drawenemyturrets"]; level.var_6A50["specialty_empimmune"] = ["specialty_tracker_jammer","specialty_noscopeoutline"]; level.var_6A50["specialty_afterburner"] = ["specialty_thruster"]; level.var_6A50["specialty_man_at_arms"] = ["specialty_extraammo","specialty_overrideweaponspeed"]; level.var_6A50["specialty_phaseslash"] = ["specialty_phaseslash_rephase"]; level.var_6A50["specialty_ghost"] = ["specialty_gpsjammer"]; level.var_6A50["specialty_equipment_ping"] = ["specialty_paint"]; level.var_6A50["specialty_blast_suppressor"] = ["specialty_silentdoublejump","specialty_silentdoublejump_audio"]; level.var_6A50["specialty_quieter"] = ["specialty_silentdoublejump_audio"]; level.var_6A50["specialty_improvedmelee"] = ["specialty_extendedmelee","specialty_fastermelee","specialty_thief"]; level.var_6A50["specialty_marksman"] = ["specialty_viewkickoverride"]; level.var_6A50["specialty_tracker"] = ["specialty_selectivehearing","specialty_tracker_pro"]; level.var_6A50["specialty_sprintfire"] = ["specialty_fastsprintrecovery"]; func_98B0(); func_B675(); func_B673(); func_98B2(); level thread func_C56E(); } //Function Number: 2 func_B675() { if(!isdefined(level.var_B676)) { level.var_B676 = []; } var_00 = 0; for(;;) { var_01 = tablelookupbyrow("mp/menuRigPerks.csv",var_00,0); if(var_01 == "") { break; } var_02 = tablelookupbyrow("mp/menuRigPerks.csv",var_00,1); var_03 = tablelookupbyrow("mp/menuRigPerks.csv",var_00,2); var_04 = spawnstruct(); var_04.var_92B8 = var_01; var_04.var_DE3F = var_03; var_04.var_2123 = var_02; if(!isdefined(level.var_B676[var_03])) { level.var_B676[var_03] = var_04; } var_00++; } } //Function Number: 3 func_B673() { if(!isdefined(level.var_B674)) { level.var_B674 = []; } var_00 = 0; for(;;) { var_01 = tablelookupbyrow("mp/menuPerks.csv",var_00,0); if(var_01 == "") { break; } var_02 = tablelookupbyrow("mp/menuPerks.csv",var_00,1); var_03 = tablelookupbyrow("mp/menuPerks.csv",var_00,2); var_04 = spawnstruct(); var_04.name = var_03; var_04.var_DE3F = var_03; var_04.var_10307 = var_02; if(!isdefined(level.var_B674[var_03])) { level.var_B674[var_03] = var_04; } var_00++; } } //Function Number: 4 func_98B2() { if(!isdefined(level.var_CA63)) { level.var_CA63 = []; } level.var_CA5E = []; var_00 = 0; for(;;) { var_01 = tablelookupbyrow("mp/perkTable.csv",var_00,0); if(var_01 == "") { break; } var_02 = tablelookupbyrow("mp/perkTable.csv",var_00,1); var_03 = spawnstruct(); var_03.var_DE3F = var_02; var_03.var_92B8 = int(var_01); if(!isdefined(level.var_CA63[var_02])) { level.var_CA63[var_02] = var_03; } level.var_CA5E[var_03.var_92B8] = var_03.var_DE3F; var_00++; } } //Function Number: 5 func_7DE8() { var_00 = []; foreach(var_02 in level.var_B674) { if(scripts\mp\_utility::_hasperk(var_02.name)) { continue; } var_00[var_00.size] = var_02.name; } return var_00; } //Function Number: 6 func_805C(param_00) { var_01 = level.var_B674[param_00]; if(!isdefined(var_01)) { return undefined; } return int(var_01.var_10307); } //Function Number: 7 func_13144(param_00) { if(!scripts\mp\_utility::func_CA5F()) { param_00 = "specialty_null"; } else { switch(param_00) { case "specialty_deadeye": case "specialty_scavenger": case "specialty_bulletaccuracy": case "specialty_lightweight": case "specialty_selectivehearing": case "specialty_gpsjammer": case "specialty_detectexplosive": case "specialty_reducedsway": case "specialty_silentkill": case "specialty_chain_reaction": case "specialty_corpse_steal": case "specialty_extra_deadly": case "specialty_gambler": case "specialty_explosivedamage": case "specialty_paint": case "specialty_comexp": case "specialty_superpack": case "specialty_scorestreakpack": case "specialty_batterypack": case "specialty_extend_dodge": case "specialty_extra_dodge": case "specialty_gung_ho": case "specialty_activereload": case "specialty_twoprimaries": case "specialty_pitcher": case "specialty_falldamage": case "specialty_extraammo": case "specialty_battleslide": case "specialty_blindeye": case "specialty_sixth_sense": case "specialty_quieter": case "specialty_stun_resistance": case "specialty_blastshield": case "specialty_regenfaster": case "specialty_boom": case "specialty_sharp_focus": case "specialty_null": case "specialty_hardline": case "specialty_stalker": case "specialty_quickswap": case "specialty_marathon": case "specialty_fastsprintrecovery": case "specialty_quickdraw": case "specialty_fastreload": break; default: param_00 = "specialty_null"; break; } } return param_00; } //Function Number: 8 func_C56E() { for(;;) { level waittill("connected",var_00); var_00 thread func_C57B(); } } //Function Number: 9 func_C57B() { self endon("disconnect"); self.var_CA5B = []; self.var_CA5D = []; self.var_11B2C = undefined; self.var_13CA0 = []; self.var_C47E = 0; for(;;) { self waittill("spawned_player"); self.var_C47E = 0; thread scripts\mp\killstreaks\_portableaoegenerator::func_7737(); } } //Function Number: 10 func_98B0() { level.var_8488 = 0.08; level.var_A4A7 = 0.08; level.var_A4A6 = 0.08; level.var_218B = 1.5; level.armorpiercingmodks = 1.25; level.var_DE8A = scripts\mp\_utility::func_7F1D("perk_fastRegenWaitMS",800) / 1000; level.var_DE89 = scripts\mp\_utility::func_7F1D("perk_fastRegenRate",2); level.var_3245 = scripts\mp\_utility::func_7F1D("perk_bulletDamage",40) / 100; level.var_69FE = scripts\mp\_utility::func_7F1D("perk_explosiveDamage",40) / 100; level.var_2B68 = scripts\mp\_utility::func_7F1D("perk_blastShieldScale",65) / 100; level.var_2B67 = scripts\mp\_utility::func_7F1D("perk_blastShieldClampHP",80); level.var_1177E = scripts\mp\_utility::func_7F1D("weap_thermoDebuffMod",185) / 100; level.var_E559 = scripts\mp\_utility::func_7F1D("perk_riotShield",100) / 100; level.var_21A3 = scripts\mp\_utility::func_7F1D("perk_armorVest",75) / 100; level.var_8C74 = scripts\mp\_utility::func_7F1D("perk_headgear",55) / 100; level.var_848A = scripts\mp\_utility::func_7F1D("perk_gpsjammer_graceperiods",4); level.var_B7CB = scripts\mp\_utility::func_7F1D("perk_gpsjammer_min_speed",100); level.var_B75C = scripts\mp\_utility::func_7F1D("perk_gpsjammer_min_distance",10); level.var_1190C = scripts\mp\_utility::func_7F1D("perk_gpsjammer_time_period",200) / 1000; level.var_B7CC = level.var_B7CB * level.var_B7CB; level.var_B75E = level.var_B75C * level.var_B75C; if(isdefined(level.var_8B38) && level.var_8B38) { level.var_2B68 = scripts\mp\_utility::func_7F1D("perk_blastShieldScale_HC",20) / 100; level.var_2B67 = scripts\mp\_utility::func_7F1D("perk_blastShieldClampHP_HC",20); } if(level.tactical) { level.var_2B68 = 0.65; level.var_2B67 = 50; } } //Function Number: 11 func_838A(param_00,param_01) { param_01 = scripts\common\utility::func_116D7(isdefined(param_01),param_01,1); foreach(var_03 in param_00) { if(param_01) { var_03 = func_13144(var_03); } scripts\mp\_utility::func_8387(var_03); } } //Function Number: 12 func_13D1(param_00) { if(!isdefined(self.var_CA5B[param_00])) { self.var_CA5B[param_00] = 1; } else { self.var_CA5B[param_00]++; } if(self.var_CA5B[param_00] == 1 && !isdefined(self.var_CA5D[param_00])) { func_13D2(param_00); } } //Function Number: 13 func_13D2(param_00) { var_01 = level.var_CA60[param_00]; if(isdefined(var_01)) { self thread [[ var_01 ]](); } self method_8320(param_00,!isdefined(level.var_EF86[param_00])); } //Function Number: 14 func_13CC(param_00) { foreach(var_06, var_02 in level.var_6A50) { if(param_00 == var_06) { foreach(var_04 in var_02) { func_13D1(var_04); } break; } } } //Function Number: 15 func_142F(param_00) { foreach(var_06, var_02 in level.var_6A50) { if(param_00 == var_06) { foreach(var_04 in var_02) { func_1430(var_04); } break; } } } //Function Number: 16 func_1430(param_00) { if(!isdefined(self.var_CA5B[param_00])) { return; } self.var_CA5B[param_00]--; if(self.var_CA5B[param_00] == 0) { if(!isdefined(self.var_CA5D[param_00])) { func_1431(param_00); } self.var_CA5B[param_00] = undefined; } } //Function Number: 17 func_1431(param_00) { if(isdefined(level.var_CA66[param_00])) { self thread [[ level.var_CA66[param_00] ]](); } self method_83CC(param_00,!isdefined(level.var_EF86[param_00])); } //Function Number: 18 func_11AA() { foreach(var_02, var_01 in self.var_CA5B) { if(isdefined(level.var_CA66[var_02])) { self [[ level.var_CA66[var_02] ]](); } } self.var_CA5B = []; self.var_CA5D = []; self method_8077(); } //Function Number: 19 func_E130(param_00) { var_01 = []; foreach(var_03 in param_00) { if(func_13144(var_03) != "specialty_null") { var_01[var_01.size] = var_03; } } return var_01; } //Function Number: 20 func_838B() { self endon("death"); self endon("disconnect"); self endon("giveLoadout_start"); scripts\mp\_utility::func_8387("specialty_blindeye"); scripts\mp\_utility::func_8387("specialty_gpsjammer"); scripts\mp\_utility::func_8387("specialty_noscopeoutline"); while(self.var_26B9 > 0) { self.var_26B9 = self.var_26B9 - 0.05; wait(0.05); } if(scripts\mp\_utility::func_9EF0(self) && isdefined(self.var_D3E7) && isalive(self.var_D3E7)) { return; } scripts\mp\_utility::func_E150("specialty_blindeye"); scripts\mp\_utility::func_E150("specialty_gpsjammer"); scripts\mp\_utility::func_E150("specialty_noscopeoutline"); self notify("removed_spawn_perks"); } //Function Number: 21 func_12E55(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { var_08 = isdefined(param_00) && isplayer(param_00); var_09 = scripts\mp\_utility::func_8234(param_05); var_0A = isdefined(var_09) && var_09 == "iw7_axe"; var_0B = isdefined(var_09) && var_09 == "iw7_tacburst" && param_01 method_8519(param_05); var_0C = var_0A && isdefined(param_00) && isdefined(param_00.classname) && param_00.classname == "grenade"; var_0D = isdefined(param_01) && isplayer(param_01) && param_01 != param_02; if(var_0D && var_08 || var_0C || var_0B) { thread scripts\mp\perks\_weaponpassives::func_12F61(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07); if(param_01 scripts\mp\_utility::_hasperk("specialty_triggerhappy")) { param_01 thread scripts\mp\perks\_perkfunctions::func_F898(); } if(param_01 scripts\mp\_utility::_hasperk("specialty_boom")) { param_02 thread scripts\mp\perks\_perkfunctions::func_F671(param_01); } if(param_01 scripts\mp\_utility::_hasperk("specialty_deadeye")) { param_01.var_4DF0++; } var_0E = param_01.pers["abilityRecharging"]; if(isdefined(var_0E) && var_0E) { param_01 notify("abilityFastRecharge"); } var_0F = param_01.pers["abilityOn"]; if(isdefined(var_0F) && var_0F) { param_01 notify("abilityExtraTime"); } } } //Function Number: 22 func_F7C5(param_00,param_01) { var_02 = []; foreach(var_04 in param_01) { if(!isdefined(level.var_CA63[var_04])) { continue; } var_05 = func_805C(var_04); if(!isdefined(var_05)) { continue; } if(!isdefined(var_02[var_05])) { var_02[var_05] = []; } var_02[var_05][var_02[var_05].size] = level.var_CA63[var_04].var_92B8; } var_07 = []; for(var_05 = 1;var_05 < 4;var_05++) { if(isdefined(var_02[var_05])) { foreach(var_04 in var_02[var_05]) { var_07[var_07.size] = var_04; } } } for(var_0A = 0;var_0A < 6;var_0A++) { var_0B = var_07[var_0A]; if(!isdefined(var_0B)) { var_0B = -1; } self setclientomnvar(param_00 + var_0A,var_0B); } } //Function Number: 23 func_9EDF(param_00) { var_01 = self.pers["loadoutPerks"]; foreach(var_03 in var_01) { if(var_03 == param_00) { return 1; } } return 0; } //Function Number: 24 func_805A(param_00) { if(!isdefined(param_00) || !isdefined(level.var_CA63[param_00])) { return 0; } return level.var_CA63[param_00].var_92B8; }