/******************************************************************* * Decompiled By: Bog * Decompiled File: 870.gsc * Game: Call of Duty: WWII * Platform: PC * Function Count: 195 * Decompile Time: 97 ms * Timestamp: 10/27/2023 3:27:05 AM *******************************************************************/ //Function Number: 1 func_8E25() { level func_8E44(); level func_8E27(); level thread snd_level_handle_zombie_round_countdown_started(); level thread snd_level_handle_zombie_wave_started(); level thread snd_level_handle_zombie_wave_ended(); var_00 = []; var_01 = []; var_02 = []; var_03 = function_027A("mp/zmCharacterIdTable.csv"); for(var_04 = 0;var_04 < var_03;var_04++) { var_05 = var_00.size; var_06 = tablelookupbyrow("mp/zmCharacterIdTable.csv",var_04,13); var_00[var_05] = var_06; var_07 = tablelookupbyrow("mp/zmCharacterIdTable.csv",var_04,15); if(isdefined(var_07)) { var_01[var_05] = var_07; } var_08 = tablelookupbyrow("mp/zmCharacterIdTable.csv",var_04,16); if(isdefined(var_08)) { var_02[var_05] = var_08; } } level lib_0367::func_8E3A(var_00,::func_8E75,var_01,var_02); level.var_71D.threat_to_dlg_vol_scalar = [[0,0.75],[1,1]]; level.var_71D.round_countdown_alias = "hvox_breath_countdown"; level.var_71D.round_countdown_end_alias = undefined; level.var_71D.global_threat_scalar = 0.666; level._snd_num_players_in_combat = 0; level.var_71D.map_wave_music_master_volume_scalar = 1; level.var_71D.zombie_vox_attack_hit_prev_time = 0; level.var_71D.zombie_vox_attack_hit_wait_time_min = 3; level.var_71D.zombie_vox_attack_hit_wait_time_max = 5; level.var_71D.zombie_vox_attack_hit_wait_time = randomintrange(2,4); level.var_71D.zombie_vox_attack_hit_req_names = ["attack_hit","anim_sprint_attack_1","anim_sprint_attack_2","anim_sprint_attack_3","anim_stand_attack_1","anim_stand_attack_2","anim_stand_attack_3"]; level thread sndx_monitor_num_players_in_combat(::sndx_update_global_threat_scalar); lib_0547::func_7BA9(::func_8E2E); } //Function Number: 2 func_8E75(param_00,param_01,param_02) { var_03 = self; var_04 = 1; if(param_00 == "begin") { var_03 method_85A7("snd_zmb_player_is_speaking",1); var_03 method_8626("zmb_mute_player_vox",0); var_04 = var_03 sndx_get_threat_dialog_volume(); } else if(param_00 == "end") { var_03 method_85A7("snd_zmb_player_is_speaking",0); var_03 method_8627("zmb_mute_player_vox",0.5); } return var_04; } //Function Number: 3 sndx_get_threat_dialog_volume() { var_00 = func_8E14(); return lib_0378::func_8D72(var_00,level.var_71D.threat_to_dlg_vol_scalar); } //Function Number: 4 func_8E44() { lib_0378::func_8DC7("player_connect",::func_7247); lib_0378::func_8DC7("onZombieSpawn",::func_ABFA); lib_0378::func_8DC7("onZombieDamaged",::func_6BD1); lib_0378::func_8DC7("onZombieKilled",::func_6BD4); lib_0378::func_8DC7("objective_complete",::func_690B); lib_0378::func_8DC7("snd_zmb_mus_start",::func_8E31); lib_0378::func_8DC7("snd_zmb_mus_stop",::func_8E32); lib_0378::func_8DC7("snd_zmb_mus_stop_all_players",::func_8E33); lib_0378::func_8DC7("simple_jump_scare",::func_8C59); lib_0378::func_8DC7("zombie_set_anim_state",::func_ABF0); lib_0378::func_8DC7("set_client_sticky_threat",::func_8E47); lib_0378::func_8DC7("clear_client_sticky_threat",::func_8E09); lib_0378::func_8DC7("vox_request",::func_8E4B); lib_0378::func_8DC7("aud_raven_sword_power_up",::func_7A83); lib_0378::func_8DC7("aud_raven_sword_power_dwn",::func_7A82); lib_0378::func_8DC7("aud_raven_sword_aoe",::func_7A7A); lib_0378::func_8DC7("zombies_2016_gl_ending",::func_AC3C); lib_0378::func_8DC7("trap_spinner_activate",::func_9CC9); lib_0378::func_8DC7("money_spend",::func_62D2); lib_0378::func_8DC7("found_collectible",::func_3E42); lib_0378::func_8DC7("zombie_ignite",::func_ABCE); lib_0378::func_8DC7("zombie_extinguish",::func_ABA2); lib_0378::func_8DC7("zombie_fall_impact",::func_ABA3); lib_0378::func_8DC7("mystery_box_attract_on",::func_65F0); lib_0378::func_8DC7("mystery_box_attract_off",::func_65EF); lib_0378::func_8DC7("mystery_box_attract_open",::func_65F1); lib_0378::func_8DC7("mystery_box_attract_closed",::func_65EE); lib_0378::func_8DC7("mystery_box_elec",::func_65F3); lib_0378::func_8DC7("mystery_box_open",::func_65F5); lib_0378::func_8DC7("mystery_box_close",::func_65F2); lib_0378::func_8DC7("play_bird_loop",::func_70C3); lib_0378::func_8DC7("stop_bird_loop",::func_93BD); lib_0378::func_8DC7("play_bird_retreat",::func_70C4); lib_0378::func_8DC7("electric_cherry_vfx",::func_35AE); lib_0378::func_8DC7("flamethrower_start",::func_3D25); lib_0378::func_8DC7("flamethrower_stop",::func_3D26); lib_0378::func_8DC7("uber_battery_spawn",::func_9FE4); lib_0378::func_8DC7("tesla_hc_energy_lamp_destruct",::func_98F1); lib_0378::func_8DC7("tesla_hc_energy_lamp_loop_on",::inlaststand); lib_0378::func_8DC7("tesla_hc_energy_lamp_loop_off",::func_98F2); lib_0378::func_8DC7("wpn_bouncingbetty_trigger",::func_AA91); lib_0378::func_8DC7("wpn_bouncingbetty_spin",::func_AA90); lib_0378::func_8DC7("wpn_bouncingbetty_exp",::launch_players); lib_0378::func_8DC7("aud_jack_in_box_land",::func_5872); lib_0378::func_8DC7("aud_jack_open",::func_5873); lib_0378::func_8DC7("aud_jack_in_box_explode",::func_5871); lib_0378::func_8DC7("aud_use_armor_machine",::func_A1D6); lib_0378::func_8DC7("aud_stunning_burst_use",::func_94BC); lib_0378::func_8DC7("aud_stun_zombies_strt",::func_94B8); lib_0378::func_8DC7("aud_stun_zombies_end",::func_94B7); lib_0378::func_8DC7("aud_mad_minute_use",::func_5F5B); lib_0378::func_8DC7("aud_taunt_use",::func_983A); lib_0378::func_8DC7("aud_camo_use",::func_1EBA); lib_0378::func_8DC7("aud_assassin_use_camoflage",::assassin_use_camoflage); lib_0378::func_8DC7("aud_assassin_use_shell_shock",::assassin_use_shell_shock); lib_0378::func_8DC7("aud_assassin_use_taunt",::assassin_use_taunt); lib_0378::func_8DC7("aud_strt_asn_camo_blur",::strt_asn_camo_blur); lib_0378::func_8DC7("aud_stp_asn_camo_blur",::stp_asn_camo_blur); lib_0378::func_8DC7("aud_treasurer_strt_timer",::func_9D33); lib_0378::func_8DC7("aud_treasurer_end_timer",::func_9D21); lib_0378::func_8DC7("aud_treasurer_fuse",::func_9D22); lib_0378::func_8DC7("zmb_points_pickup",::func_AB0A); lib_0378::func_8DC7("zmb_points_share",::func_AB0B); lib_0378::func_8DC7("zmb_ravens_key_pickup",::func_AB0C); lib_0378::func_8DC7("zmb_ballistic_aura",::zmb_ballistic_aura); lib_0378::func_8DC7("brute_battle_complete_notification",::func_1CB9); lib_0378::func_8DC7("ripsaw_spine_cut",::ripsaw_spine_cut); lib_0378::func_8DC7("ripsaw_fatal_melee",::ripsaw_fatal_melee); lib_0378::func_8DC7("aud_ripsaw_start_spinning",::ripsaw_start_spinning); lib_0378::func_8DC7("aud_ripsaw_stop_spinning",::ripsaw_stop_spinning); lib_0378::func_8DC7("aud_ber_wunderbuss_charge_beam",::wunderbuss_bolt_charge_beam); lib_0378::func_8DC7("aud_ber_wunderbuss_charge_beam_end",::wunderbuss_charge_beam_end); lib_0378::func_8DC7("zmb_bat_melee_hit_wooden",::zmb_bat_melee_hit_wooden); lib_0378::func_8DC7("zmb_bat_melee_hit_metal",::zmb_bat_melee_hit_metal); lib_0378::func_8DC7("zmb_hc_bat_aoe_fx",::zmb_hc_bat_aoe_fx); lib_0378::func_8DC7("zmb_sword_melee_hit",::zmb_sword_melee_hit); lib_0378::func_8DC7("zmb_sword_melee_hit_delayed",::zmb_sword_melee_hit_delayed); lib_0378::func_8DC7("zmb_sword_aoe",::zmb_sword_aoe); lib_0378::func_8DC7("zmb_knife_melee_hit",::zmb_knife_melee_hit); lib_0378::func_8DC7("zmb_knife_finisher_effects",::zmb_knife_finisher_effects); lib_0378::func_8DC7("zmb_axe_melee_hit",::zmb_axe_melee_hit); lib_0378::func_8DC7("zmb_axe_melee_alt_hit",::zmb_axe_melee_alt_hit); lib_0378::func_8DC7("zmb_axe_hc_melee_hit",::zmb_axe_hc_melee_hit); lib_0378::func_8DC7("zmb_axe_hc_melee_alt_hit",::zmb_axe_hc_melee_alt_hit); lib_0378::func_8DC7("zmb_siz_trans_fx_burst",::zmb_siz_trans_fx_burst); lib_0378::func_8DC7("aud_zmb_uberschnell_pickup",::zmb_uberschnell_pickup); lib_0378::func_8DC7("aud_wonder_weapon_electrocute_strt",::func_AA59); lib_0378::func_8DC7("aud_wonder_weapon_electrocute_end",::wonder_weapon_electrocute_end); lib_0378::func_8DC7("aud_moon_projectile_strt",::func_6401); lib_0378::func_8DC7("aud_moon_projectile_end",::func_6400); lib_0378::func_8DC7("aud_storm_proj_loop_strt",::func_9433); lib_0378::func_8DC7("aud_storm_proj_loop_end",::func_9432); lib_0378::func_8DC7("aud_ww_projectile_zap",::func_AAC9); lib_0378::func_8DC7("aud_ww_blood_explode",::func_AAC2); lib_0378::func_8DC7("aud_ww_death_explode",::func_AAC3); lib_0378::func_8DC7("aud_pap_wpn_charlton_vortex",::pap_wpn_charlton_vortex); lib_0378::func_8DC7("aud_pap_wpn_crossbow_cricket_shot",::pap_wpn_crossbow_cricket_shot); lib_0378::func_8DC7("aud_pap_wpn_crossbow_cricket_explo",::pap_wpn_crossbow_cricket_explo); lib_0378::func_8DC7("aud_pap_wpn_emp44_bomb_reload",::pap_wpn_emp44_bomb_reload); lib_0378::func_8DC7("aud_pap_wpn_sdk_shottysnipe_fire",::pap_wpn_sdk_shottysnipe_fire); } //Function Number: 5 func_8E0C() { var_00 = "zombie_generic"; var_00 = "zombie_generic2"; var_00 = "zombie_berserker"; var_00 = "zombie_heavy"; var_00 = "zombie_exploder"; var_00 = "zombie_fireman"; var_00 = "zombie_boss_village"; var_00 = "zombie_klaus"; var_00 = "zombie_treasurer"; var_00 = "zombie_assassin"; var_00 = "zombie_sizzler"; var_00 = "zombie_bob"; var_00 = "zombie_guardian"; var_00 = "zombie_king"; var_00 = "zombie_dlc4"; var_00 = "zde_taunt"; var_00 = "growl_lev1"; var_00 = "growl_lev2"; var_00 = "growl_lev3"; var_00 = "growl_lev4"; var_00 = "sneakattack_busted"; var_00 = "charge"; var_00 = "sneakattack_success"; var_00 = "sneakattack_success_2d"; var_00 = "jumpscare1"; var_00 = "attack"; var_00 = "pain"; var_00 = "death"; var_00 = "mus_stinger_lrg"; var_00 = "mus_stinger_med"; var_00 = "mus_stinger_sml"; var_00 = "attack_hit"; var_00 = "attack_miss"; } //Function Number: 6 func_8E27() { func_8E0C(); common_scripts\utility::func_3799("zombie_passive"); level.var_71D.var_A974 = 0; level.var_71D.var_5AB6 = 16; level.var_71D.var_4031 = 0; var_00 = [[0,1],[0.0667,0.95],[0.1333,0.6509629],[0.2,0.512],[0.2667,0.3943704],[0.3333,0.2962963],[0.4,0.216],[0.4667,0.1517037],[0.5333,0.1016296],[0.6,0.064],[0.6667,0.03703704],[0.7333,0.01896296],[0.8,0.008],[0.8667,0.00237037],[0.9333,0.0002962963],[1,0]]; level.var_71D.var_725F = lib_0378::func_8DCB(var_00,1,0.5); level.var_71D.var_AB8E = [[0,1],[0.0667,0.9780229],[0.1333,0.9149472],[0.2,0.8187308],[0.2667,0.700784],[0.3333,0.5737534],[0.4,0.449329],[0.4667,0.3365903],[0.5333,0.2411775],[0.6,0.1652989],[0.6667,0.108368],[0.7333,0.0679564],[0.8,0.0407622],[0.8667,0.02338745],[0.9333,0.01283531],[1,0]]; level.var_71D.var_7500 = [[0,0.666],[1,1]]; level.var_71D.var_AC07 = 1; level.var_71D.var_CB8 = [[0,1000],[1,10000]]; } //Function Number: 7 snd_level_handle_zombie_round_countdown_started() { for(;;) { level common_scripts\utility::knock_off_battery("zombie_round_countdown_started","zombies_manual_start"); var_00 = 1; level.var_71D.round_countdown_snd = lib_0380::func_6840(level.var_71D.round_countdown_alias,undefined,var_00); } } //Function Number: 8 snd_level_handle_zombie_wave_started() { for(;;) { level waittill("zombie_wave_started"); if(isdefined(level.var_71D.round_countdown_end_alias)) { lib_0380::func_6850(level.var_71D.round_countdown_snd,0.5); level.var_71D.round_countdown_snd = undefined; lib_0380::func_6840(level.var_71D.round_countdown_end_alias); } lib_0380::func_6840("zmb_ui_wave_splash"); level.var_71D.var_A974 = 1; foreach(var_01 in level.var_744A) { var_01 func_8E4D(); var_01 lib_0378::func_8D74("wave_begin"); } } } //Function Number: 9 snd_level_handle_zombie_wave_ended() { for(;;) { level waittill("zombie_wave_ended"); level.var_71D.var_A974 = 0; foreach(var_01 in level.var_744A) { var_01 func_8E4E(); var_01 lib_0378::func_8D74("wave_end"); } } } //Function Number: 10 func_8E00(param_00) { if(isdefined(level.var_744A) && level.var_744A.size > 0) { foreach(var_02 in level.var_744A) { if(isdefined(var_02)) { var_02 method_8626(param_00); wait 0.05; } } } } //Function Number: 11 func_7247() { self method_85A7("ClientScriptInit","zombies"); self method_8626("zmb_init_mix"); self method_8626("zmb_init_overrides_mix"); self method_8626("zmb_headroom_mix"); func_8E45(); thread func_8E21(); thread func_8E1C(); thread func_8E20(); thread func_8E1E(); thread func_8E1F(); thread func_8E1B(); thread func_8E1D(); thread func_8E2C(); thread func_8E2B(); thread func_8E40(); func_8E2F(1,0.1,self); lib_0378::func_8D74("player_connect_map"); self.var_71D.var_6599 = 0; } //Function Number: 12 func_ABFA() { self.var_71D = spawnstruct(); self.var_71D.var_502A = snd_zmb_new_guid(); self.var_71D.var_9977 = 0; self.var_71D.var_900C = gettime(); self.var_71D.var_99E0 = []; self.var_71D.var_A47 = self.var_A4B; switch(self.var_71D.var_A47) { case "zombie_generic": self.var_71D.var_9979 = 1; var_00 = 3; var_01 = common_scripts\utility::func_627D(level.var_71D.var_4031,var_00); if(var_01 < var_00 - 1) { self.var_71D.var_A47 = self.var_71D.var_A47 + "2"; } level.var_71D.var_4031++; func_8E26(::func_8E05); break; case "zombie_berserker": self.var_71D.var_9979 = 1; func_8E26(::func_8E01); lib_0380::func_6846("fly_swarm_npc",undefined,self,4,1,5); break; case "zombie_sizzler": self.var_71D.var_9979 = 1; break; case "zombie_fireman": self.var_71D.var_9979 = 3.5; func_8E26(::func_8E04); break; case "zombie_exploder": self.var_71D.var_9979 = 3; func_8E26(::func_8E03); break; case "zombie_treasurer": self.var_71D.var_9979 = 3.5; func_8E26(::func_8E03); break; case "zombie_heavy": self.var_71D.var_9979 = 3; func_8E26(::func_8E06); break; case "zombie_assassin": self.var_71D.var_9979 = 3.5; func_8E26(::func_8E02); break; case "zombie_boss_village": self.var_71D.var_9979 = 10; func_8E26(::func_8E06); break; case "zombie_bob": self.var_71D.var_9979 = 10; break; case "zombie_guardian": self.var_71D.var_9979 = 10; break; default: self.var_71D.var_9979 = 1; func_8E26(::func_8E02); break; } if(func_8E19()) { func_8E37(); } thread func_8E2A(); thread func_8E2D(); } //Function Number: 13 func_6BD1(param_00) { if(param_00.var_60B8 == "MELEE" || param_00.var_60B8 == "MOD_MELEE") { param_00.var_721C method_85A7("snd_zmb_handle_plr_melee"); } if(issubstr(param_00.var_1D0,"shovel")) { if(isalive(self)) { func_8E8D("zm_melee_shovel_head_2d","zm_melee_shovel_head",param_00.var_721C.var_116,72,1); } else { func_8E8D("zm_melee_shovel_head_2d","zm_melee_shovel_head",param_00.var_721C.var_116,72,0.5); } } if(param_00.var_1D0 == "raven_sword_zm") { func_8E8D("zmb_raven_swrd_hit_2d","zmb_raven_swrd_hit",param_00.var_721C.var_116,72); } } //Function Number: 14 func_8E8D(param_00,param_01,param_02,param_03,param_04) { foreach(var_06 in level.var_744A) { var_07 = distance(var_06.var_116,param_02); if(var_07 < param_03) { lib_0380::func_6840(param_00,var_06,0,param_04); continue; } lib_0380::func_6842(param_01,var_06,param_02,0,param_04); } } //Function Number: 15 func_7A83() { var_00 = self; level.var_11CB.var_9571 = lib_0380::func_288B("zmb_raven_swrd_power_up",undefined,var_00); lib_0378::func_8D14(level.var_11CB.var_9571); if(!isdefined(level.var_11CB.var_9570)) { level.var_11CB.var_9570 = lib_0380::func_288B("zmb_raven_swrd_power_lp",undefined,var_00,0.25); lib_0378::func_8D14(level.var_11CB.var_9570); } } //Function Number: 16 func_7A82() { lib_0380::func_2893(level.var_11CB.var_9570,0.25); level.var_11CB.var_9570 = undefined; } //Function Number: 17 func_7A7A() { var_00 = self; var_01 = lib_0380::func_288B("zmb_raven_swrd_aoe",undefined,var_00); lib_0378::func_8D14(var_01); } //Function Number: 18 func_6BD4(param_00) { switch(param_00.var_4DCF) { case "head": param_00.var_721C method_8615("zm_hit_kill_head_impact"); wait(0.25); maps\mp\_audio::func_8DA0("zm_hit_kill_headshot_splatter",param_00.var_ABE6); break; case "helmet": param_00.var_721C method_8615("zm_hit_kill_head_impact"); maps\mp\_audio::func_8DA0("zm_hit_kill_helmet_impact",param_00.var_ABE6); wait(0.25); maps\mp\_audio::func_8DA0("zm_hit_kill_headshot_splatter",param_00.var_ABE6); break; default: param_00.var_721C method_8615("zm_hit_kill"); break; } } //Function Number: 19 func_690B(param_00) { level notify("stop_objective_complete"); level endon("objective_complete"); lib_0378::func_8DC2("objective_complete: " + param_00); if(!isdefined(level.var_71D.var_690D)) { level.var_71D.var_690D = [["mus_objective_complete_01",13],["mus_objective_complete_02",13],["mus_objective_complete_03",16],["mus_objective_complete_04",14],["mus_objective_complete_05",15],["mus_objective_complete_06",14]]; } if(isdefined(self.var_71D.var_690C)) { lib_0380::func_2893(self.var_71D.var_690C,1); self.var_71D.var_690C = undefined; } else { self method_8626("zmb_objective_complete_mix"); } var_01 = level.var_71D.var_690D[randomint(level.var_71D.var_690D.size)]; self.var_71D.var_690C = lib_0380::func_2888(var_01[0],self); wait(var_01[1]); self method_8627("zmb_objective_complete_mix"); self.var_71D.var_690C = undefined; } //Function Number: 20 snd_set_round_countdown_aliases(param_00,param_01) { level.var_71D.round_countdown_alias = param_00; level.var_71D.round_countdown_end_alias = param_01; } //Function Number: 21 snd_get_round_countdown_aliases() { var_00 = spawnstruct(); var_00.round_countdown_alias = level.var_71D.round_countdown_alias; var_00.round_countdown_end_alias = level.var_71D.round_countdown_end_alias; return var_00; } //Function Number: 22 snd_set_mus_combat_cues_override(param_00) { level.var_71D.mus_combat_cues_override = param_00; } //Function Number: 23 snd_clear_mus_combat_cues_override() { level.var_71D.mus_combat_cues_override = undefined; } //Function Number: 24 func_8D46() { if(!isdefined(level.var_71D.var_6552)) { level.var_71D.var_6552 = ["zom_movin","zmb_mus_wave_02","zmb_mus_wave_03","zmb_mus_wave_04","zom_screetchy1","zmb_mus_wave_01","zmb_mus_wave_05"]; } var_00 = level.var_71D.var_6552; if(isdefined(level.var_71D.mus_combat_cues_override)) { var_00 = level.var_71D.mus_combat_cues_override; } if(getomnvar("ui_zm_round_number") > 10) { var_01 = var_00[randomint(var_00.size)]; } else { var_01 = var_01[self.var_71D.var_6551]; self.var_71D.var_6551 = self.var_71D.var_6551 + 1 % var_00.size; } return var_01; } //Function Number: 25 func_8DCF(param_00) { self.var_71D.var_A97B = param_00; } //Function Number: 26 snd_get_curr_combat_cue_name() { return self.var_71D.var_A97B; } //Function Number: 27 func_8D9F() { lib_0380::func_2888("fly_swarm_player",self); } //Function Number: 28 func_8C59(param_00) { var_01 = self; thread func_8E34("mus_stinger_lrg",var_01,1,param_00); wait(0.1); foreach(var_03 in level.var_744A) { if(var_03 == var_01 && distance(var_03.var_116,param_00.var_116) < 108) { var_03 thread func_8E49(param_00,"sneakattack_success",1); continue; } var_03 thread func_8E49(param_00,"sneakattack_success",0); } } //Function Number: 29 snd_not_so_simple_jump_scare(param_00) { param_00 = self; var_01 = []; var_02 = []; foreach(var_04 in level.var_744A) { var_05 = distance(var_04.var_116,param_00.var_116); if(var_05 < 540) { var_02[var_02.size] = var_04; if(var_05 < 144) { var_01[var_01.size] = var_04; } } } foreach(var_04 in var_01) { thread func_8E34("mus_stinger_lrg",var_04,1,param_00); } wait(0.1); foreach(var_04 in var_02) { var_04 thread func_8E49(param_00,"sneakattack_success"); } } //Function Number: 30 func_8E2A() { } //Function Number: 31 func_8E26(param_00) { self.var_71D.var_AB00 = param_00; } //Function Number: 32 func_ABF0(param_00,param_01) { if(isdefined(self.var_71D.var_AB00)) { self [[ self.var_71D.var_AB00 ]](param_00,param_01); } } //Function Number: 33 func_8E01(param_00,param_01) { switch(param_01) { case "s2_zom_spr_sprint_death_v1": func_8E4B("anim_death"); break; case "s2_zom_spr_sprint_stun_react_left": func_8E4B("anim_hit_react_left"); break; case "s2_zom_spr_sprint_stun_react_right": func_8E4B("anim_hit_react_right"); break; case "s2_zom_spr_sprint_v1": func_8E4B("anim_sprint_1"); break; case "s2_zom_spr_sprint_v2": func_8E4B("anim_sprint_2"); break; case "s2_zom_spr_sprint_v3": func_8E4B("anim_sprint_3"); break; case "s2_zom_spr_sprint_attack_v1": func_8E4B("anim_sprint_attack_1"); break; case "s2_zom_spr_sprint_attack_v2": func_8E4B("anim_sprint_attack_2"); break; case "s2_zom_spr_sprint_attack_v3": func_8E4B("anim_sprint_attack_3"); break; case "s2_zom_sprinter_stand_attack_1": func_8E4B("anim_stand_attack_1"); break; case "s2_zom_sprinter_stand_attack_2": func_8E4B("anim_stand_attack_2"); break; case "s2_zom_sprinter_stand_attack_3": func_8E4B("anim_stand_attack_3"); break; case "s2_zom_core_idle_twitch_v1": func_8E4B("snarl"); break; default: break; } } //Function Number: 34 func_8E05(param_00,param_01) { switch(param_01) { default: break; } } //Function Number: 35 func_8E04(param_00,param_01) { switch(param_01) { default: break; } } //Function Number: 36 func_8E03(param_00,param_01) { switch(param_01) { default: break; } } //Function Number: 37 func_8E06(param_00,param_01) { switch(param_01) { default: break; } } //Function Number: 38 func_8E02(param_00,param_01) { switch(param_01) { default: break; } } //Function Number: 39 func_9916() { var_00 = self; var_01 = 180; for(;;) { var_02 = level.var_744A[0]; if(isdefined(var_02)) { var_03 = distance2d(var_00.var_116,var_02.var_116); if(var_03 < var_01) { lib_0378::func_8D74("zombie_ignite"); wait(10); lib_0378::func_8D74("zombie_extinguish"); return; } } wait(0.1); } } //Function Number: 40 func_8E37() { if(!level.var_71D.var_A974) { return; } if(!isdefined(level.var_71D.var_ABFB)) { level.var_71D.var_ABFB = ["zmb_spawn_cardboard_pallet_default","zmb_spawn_const_barrel_default","zmb_spawn_const_sawhorse_default","zmb_spawn_const_sign_default","zmb_spawn_mesh_container_default","zmb_spawn_chain_default","zmb_spawn_wood_default","zmb_spawn_wood_lrg_default","zmb_spawn_light_lrg_default","zmb_spawn_light_sml_default","zmb_spawn_metal_hollow_default"]; } if(lib_0378::func_8D1B(0.5)) { func_8E4B("spawn"); return; } var_00 = randomint(level.var_71D.var_ABFB.size); var_01 = level.var_71D.var_ABFB[var_00]; lib_0380::func_2889(var_01,undefined,self.var_116); } //Function Number: 41 func_9CC9(param_00) { maps\mp\_audio::func_8DA2("trap_spinner_activate",self); maps\mp\_audio::func_8DA4("trap_spinner_spin_lp",self,param_00); } //Function Number: 42 func_62D2() { } //Function Number: 43 func_3E42() { lib_0380::func_2888("zmb_pickup_general",self); } //Function Number: 44 func_ABA3() { if(isdefined(self) && isdefined(self.var_116) && function_0344("zmb_bodyfall_hv")) { thread maps\mp\_audio::func_8DA0("zmb_falling_zombie_impact",self.var_116); func_8E4B("pain"); return; } lib_0378::func_8D14(0,"wtf"); } //Function Number: 45 func_ABCE(param_00) { wait 0.05; if(!common_scripts\utility::func_562E(self.var_55CB)) { self.var_55CB = 1; maps\mp\_audio::func_8DA2("burning_zombie_ignite",self); var_01 = 0.25; var_02 = 3; var_03 = "soft"; var_04 = lib_0380::func_6846("burning_zombie_lp",undefined,self,var_01); if(isdefined(param_00)) { wait(param_00); lib_0380::func_6850(var_04,var_02); self.var_55CB = 0; return; } self.var_71D.var_4FF5 = var_04; } } //Function Number: 46 func_ABA2() { if(isdefined(self) && isdefined(self.var_71D.var_4FF5)) { var_00 = 3; lib_0380::func_6850(self.var_71D.var_4FF5,var_00); self.var_55CB = 0; } } //Function Number: 47 func_8E21() { self endon("disconnect"); for(;;) { self waittill("spawned"); func_8E41("Recieved Message: spawened"); wait(1); if(!function_0367()) { thread lib_0378::func_92F3(0.003,0.01); thread lib_0378::func_1BBD(); thread lib_0378::func_1BBE(); thread lib_0378::func_1BBF(); lib_0378::set_expletive_chance(0.4); lib_0378::set_max_breath_lev_num(4); lib_0378::func_851F(200); } lib_0378::func_8D74("player_spawned"); } } //Function Number: 48 snd_is_level_wave_active() { return level.var_71D.var_A974; } //Function Number: 49 snd_get_auto_wave_music_enabled() { var_00 = self; return var_00.var_71D.auto_wave_music_enabled; } //Function Number: 50 snd_set_auto_wave_music_enabled(param_00) { var_01 = self; var_01.var_71D.auto_wave_music_enabled = param_00; } //Function Number: 51 func_8E4D() { if(snd_get_auto_wave_music_enabled()) { func_8DCF(func_8D46()); var_00 = 5; var_01 = 10; func_8E31(self.var_71D.var_A97B,var_00,var_01); func_8E2F(0.9 * level.var_71D.map_wave_music_master_volume_scalar,2,self); } if(level.var_7F24 == 0) { thread func_8D9F(); } } //Function Number: 52 func_8E4E() { if(snd_get_auto_wave_music_enabled()) { var_00 = "stinger_round_end_hit"; var_01 = 0; func_8E31(var_00,var_01); func_8DCF(undefined); wait(1); func_AB0D(); func_8E2F(1,2,self); } } //Function Number: 53 func_AB0D() { if(isdefined(level.var_71D.start_intermission_music_override)) { [[ level.var_71D.start_intermission_music_override ]](); return; } var_00 = "mus_intermission"; var_01 = "mus_intermission_long"; if(lib_0378::func_8D1B(0.5)) { var_00 = var_01; } var_02 = 4; var_03 = 5; func_8E31(var_00,var_02,var_03); } //Function Number: 54 snd_zmb_set_start_intermission_music_override_callback(param_00) { level.var_71D.start_intermission_music_override = param_00; } //Function Number: 55 func_8E1C() { self endon("disconnect"); for(;;) { self waittill("enter_last_stand"); self.var_5BF3 = gettime(); func_8E41("Recieved Message: spawened"); lib_0378::func_8D74("enter_last_stand"); } } //Function Number: 56 func_8E20() { self endon("disconnect"); for(;;) { self waittill("revive"); func_8E41("Recieved Message: spawened"); var_00 = gettime(); if(isdefined(self.var_5BEF)) { self.var_32CD = self.var_32CD + int(var_00 - self.var_5BEF.var_5BF4 / 1000); } self.var_99F8 = self.var_99F8 + self.var_32CD; lib_0378::func_8D74("revive"); } } //Function Number: 57 func_8E1E() { self endon("disconnect"); for(;;) { self waittill("damage",var_00,var_01,var_02,var_03,var_04,var_05,var_06,var_07,var_08,var_09,var_0A,var_0B); if(var_00 > 0) { var_00 = clamp(var_00 * 1.5,0,100); self method_85A7("snd_zmb_handle_plr_damage",var_00); } } } //Function Number: 58 func_8E1F() { self endon("disconnect"); for(;;) { self waittill("death"); func_8E41("Recieved Message: spawened"); lib_0378::func_8D74("death"); var_00 = level.var_A980 - 1; var_01 = self getentitynumber(); self.var_2AB8 = gettime(); if(var_00 >= 0 && var_00 < level.var_609D) { setmatchdata("rounds",var_00,"player_rounds",var_01,"died",1); } lib_0378::func_93E2(); if(isdefined(self.var_71D.var_3D90)) { lib_0380::func_6850(self.var_71D.var_3D90); } } } //Function Number: 59 func_8E1B() { self endon("disconnect"); for(;;) { self waittill("end_respawn"); func_8E41("Recieved Message: spawened"); lib_0378::func_8D74("end_respawn"); } } //Function Number: 60 func_8E1D() { self endon("disconnect"); for(;;) { self waittill("joined_spectators"); func_8E41("Recieved Message: spawened"); lib_0378::func_8D74("joined_spectators"); } } //Function Number: 61 func_8E45() { if(!isdefined(level.var_71D.var_74F7)) { level.var_71D.var_74F7 = []; } var_00 = spawnstruct(); var_01 = lib_0378::func_8D86(); var_00.var_2417 = var_01; var_00.var_74F3 = self; level.var_71D.var_74F7[var_01] = var_00; self.var_71D.var_2417 = var_01; self.var_71D.var_28BF = []; self.var_71D.var_6551 = 0; self.var_71D.auto_wave_music_enabled = 1; } //Function Number: 62 func_8E0A(param_00) { var_01 = undefined; func_8E07(function_02A2(param_00)); var_02 = level.var_71D.var_74F7[param_00]; if(isdefined(var_02)) { var_01 = var_02.var_74F3; } return var_01; } //Function Number: 63 func_8E3F(param_00) { var_01 = undefined; func_8E07(isdefined(param_00)); foreach(var_03 in level.var_71D.var_74F7) { if(var_03.var_74F3 == param_00) { var_01 = var_03.var_2417; break; } } return var_01; } //Function Number: 64 func_8E0E() { return self.var_71D.var_2417; } //Function Number: 65 func_AC3C() { maps\mp\_audio::func_8DA0("zombies_2016_gl_ending_hit"); func_8E00("zombies_2016_gl_ending"); } //Function Number: 66 func_65F3(param_00,param_01) { if(param_01 == 1) { wait(4.55); level.var_11CB.var_65F4 = lib_0380::func_2889("zmb_mystery_box_elec",undefined,param_00.var_116); return; } stopclientsound(level.var_11CB.var_65F4); } //Function Number: 67 func_65F5(param_00) { lib_0380::func_2889("interact_mystery_box_open",undefined,param_00.var_116); } //Function Number: 68 func_65F2(param_00) { lib_0380::func_2889("interact_mystery_box_close",undefined,param_00.var_116); } //Function Number: 69 func_65F0(param_00) { if(!isdefined(param_00.var_11C6)) { param_00.var_11C6 = lib_0380::func_6844("zmb_interact_mystery_box_attract",undefined,param_00,3); wait(2); func_65EE(param_00); } } //Function Number: 70 func_65EF(param_00) { if(isdefined(param_00.var_11C6)) { lib_0380::func_6850(param_00.var_11C6,3); param_00.var_11C6 = undefined; } } //Function Number: 71 func_65F1(param_00) { if(!isdefined(param_00.var_11C6)) { func_65F0(param_00); } lib_0380::func_684E(param_00.var_11C6,1,3); } //Function Number: 72 func_65EE(param_00) { if(isdefined(param_00.var_11C6)) { lib_0380::func_684E(param_00.var_11C6,0.25,3); } } //Function Number: 73 func_8E31(param_00,param_01,param_02) { var_03 = func_8E14(); self method_85A7("snd_start_mus",param_00,var_03,param_01,param_02); } //Function Number: 74 func_8E32(param_00) { self method_85A7("snd_stop_mus",param_00); } //Function Number: 75 func_8E33(param_00) { callclientscript(level.var_744A,"snd_stop_mus",param_00); } //Function Number: 76 func_8E34(param_00,param_01,param_02,param_03) { var_04 = lib_0378::func_8D49(1,param_02); if(isdefined(param_01)) { var_05 = gettime(); var_06 = param_01 func_8E10(); if(var_05 > var_06 + 4000) { param_01 func_8E46(var_05); var_07 = func_8E15(); var_04 = var_04 * lib_0378::func_8D72(param_01.var_71D.var_74FF,var_07); if(param_00 != "player_vox_only") { param_01 method_85A7("snd_zmb_play_mus_stinger",param_00,var_04); } param_01 func_8E0D(param_00); return; } return; } if(param_01 != "player_vox_only") { callclientscript(level.var_744A,"snd_zmb_play_mus_stinger",param_01,var_05); } } //Function Number: 77 snd_zmb_set_plr_vox_scare_count_max(param_00) { self method_85A7("snd_zmb_set_plr_vox_scare_count_max",param_00); } //Function Number: 78 func_8E0D(param_00) { wait(0.5); self method_85A7("snd_zmb_plr_stinger_scare_vox",param_00); } //Function Number: 79 func_8E35(param_00,param_01,param_02) { thread func_8E9D(param_00,param_01,param_02); } //Function Number: 80 func_8E9D(param_00,param_01,param_02) { param_01 endon("death"); param_01 endon("disconnect"); param_02 endon("death"); param_02 notify("sndx_zmb_play_mus_stinger_when_plr_sees_zmb"); param_02 endon("sndx_zmb_play_mus_stinger_when_plr_sees_zmb"); while(isdefined(param_01) && isdefined(param_02)) { if(param_01 common_scripts\utility::func_7237(param_02)) { if(!lib_0547::func_577E(param_01)) { var_03 = distance2d(param_01.var_116,param_02.var_116); if(var_03 < 180) { func_8E34(param_00,param_01,1,param_02); } } break; } wait 0.05; } } //Function Number: 81 snd_zmb_set_map_wave_music_master_volume_scalar(param_00) { level.var_71D.map_wave_music_master_volume_scalar = param_00; } //Function Number: 82 func_8E30(param_00,param_01,param_02) { var_03 = 1 * param_00; func_8E2F(var_03,param_01,param_02); } //Function Number: 83 func_8E2F(param_00,param_01,param_02) { if(isdefined(param_02)) { self method_85A7("snd_set_mus_master_vol",param_00,param_01); return; } callclientscript(level.var_744A,"snd_set_mus_master_vol",param_00,param_01); } //Function Number: 84 func_8E2C() { self endon("disconnect"); var_00 = 0.5; var_01 = -666; self method_85A7("snd_set_threat_update_period",var_00); for(;;) { if(func_8E19()) { if(isdefined(self.var_71D.var_93A0)) { self.var_71D.var_74FF = self.var_71D.var_93A0; } else { self.var_71D.var_74FF = func_8E08(); } } else { self.var_71D.var_74FF = 0; } if(self.var_71D.var_74FF != var_01) { var_01 = self.var_71D.var_74FF; self method_85A7("snd_update_plr_threat",self.var_71D.var_74FF); } wait(var_00); } } //Function Number: 85 func_8E47(param_00) { self.var_71D.var_93A0 = param_00; } //Function Number: 86 func_8E09() { self.var_71D.var_93A0 = undefined; } //Function Number: 87 func_8E18() { var_00 = []; var_01 = self; var_02 = func_8E1A(); var_03 = var_02.size; var_04 = 100000000; for(var_05 = 0;var_05 < var_03;var_05++) { var_06 = var_02[var_05]; if(isdefined(var_06.var_116) && isdefined(var_06.var_A4B)) { var_07 = func_8E17(var_06); var_08 = spawnstruct(); var_08.var_AB4D = var_06; var_08.var_502A = var_07; var_08.var_3018 = distance(var_01.var_116,var_06.var_116); var_08.is_closest = 0; var_08.var_1F21 = var_01 common_scripts\utility::func_7237(var_06); var_08.is_passive = var_06 snd_zmb_zom_is_passive(); var_08.var_28E4 = length2d(var_06 getvelocity()) * 0.05681818; if(var_08.var_1F21 && var_08.var_3018 < var_04) { var_08.is_closest = 1; var_04 = var_08.var_3018; } var_00[var_05] = var_08; } } return var_00; } //Function Number: 88 func_8E0B(param_00) { var_01 = []; var_02 = param_00.size; if(var_02 > 0) { var_03 = common_scripts\utility::func_7897(param_00,::func_8E29); var_04 = 0; foreach(var_06 in var_03) { if(var_04 >= 5) { break; } var_04++; var_01[var_06.var_502A] = var_06; } } return var_01; } //Function Number: 89 func_8E29(param_00,param_01) { return param_00.var_3018 <= param_01.var_3018; } //Function Number: 90 func_8E0F() { var_00 = self; return var_00.var_71D.var_28BF; } //Function Number: 91 snd_zmb_plr_is_in_thick_fog() { var_00 = common_scripts\utility::func_562E(self.isinfogzone) && common_scripts\utility::func_562E(level.island_fog_is_thick); return var_00; } //Function Number: 92 snd_zmb_zom_is_passive() { var_00 = 0; if(common_scripts\utility::func_3798("zombie_passive")) { var_00 = common_scripts\utility::func_3794("zombie_passive"); } return var_00; } //Function Number: 93 func_8E2B() { self endon("disconnect"); while(self.var_BC <= 0) { wait 0.05; } self method_85A7("snd_update_plr_health",self.var_BC); var_00 = 0.1; var_01 = self.var_BC; for(;;) { if(self.var_BC != var_01) { var_01 = self.var_BC; self method_85A7("snd_update_plr_health",self.var_BC); } wait(var_00); } } //Function Number: 94 func_8E08() { var_00 = self; var_01 = 0; var_02 = func_8E1A(); var_03 = self.var_116; var_04 = var_00 snd_zmb_plr_is_in_thick_fog(); var_05 = 1800; var_06 = var_05 * 0.333; var_07 = func_8E13(); var_08 = func_8E0E(); var_09 = gettime(); var_0A = -5536; var_0B = 1; if(var_04) { var_05 = var_06; var_0B = 1.2; } foreach(var_0D in var_02) { var_0E = 0; var_0F = distance(var_03,var_0D.var_116); var_10 = var_0D snd_zmb_zom_is_passive(); var_11 = var_0D.var_71D.var_A47; var_12 = isdefined(var_0D.var_28D2) && var_0D.var_28D2 == var_00; if(var_04 && var_10) { continue; } else if(var_0F < var_05) { var_13 = var_0D.var_71D.var_99E0[var_08]; var_14 = isdefined(var_13); var_15 = var_00 common_scripts\utility::func_7237(var_0D); if(!var_15 && var_14) { var_16 = var_09 - var_13; if(var_16 < var_0A) { var_0E = 1; } else { var_0D.var_71D.var_99E0[var_08] = undefined; } } else if(var_15) { var_0E = 1; var_0D.var_71D.var_99E0[var_08] = var_09; } if(var_0E) { if(var_11 == "zombie_assassin" && var_04) { var_01 = 1; } else { var_17 = lib_0378::func_8D73(var_0F,0,var_05,var_07); var_17 = var_17 * var_0D.var_71D.var_9979; var_17 = var_17 * level.var_71D.global_threat_scalar; var_17 = var_17 * var_0B; var_01 = var_01 + var_17; } } } } return clamp(var_01,0,1); } //Function Number: 95 sndx_update_global_threat_scalar(param_00) { if(param_00 > 0) { level.var_71D.global_threat_scalar = 0.666 + param_00 - 1 * 0.177822; lib_0378::func_8D64("in_combat: " + param_00); return; } level.var_71D.global_threat_scalar = 0.666; } //Function Number: 96 sndx_monitor_num_players_in_combat(param_00) { for(;;) { level common_scripts\utility::knock_off_battery("player_spawned","player_last_stand","player_bleedout","player_revived","player_disconnected"); var_01 = 0; var_02 = 0; foreach(var_04 in level.var_744A) { if(maps\mp\_utility::func_57A0(var_04)) { if(lib_0547::func_577E(var_04)) { var_02 = 1; continue; } var_01++; } } if(var_01 == 0 && var_02) { var_01 = 1; } level.var_71D.num_players_in_combat = var_01; if(isdefined(param_00)) { [[ param_00 ]](var_01); } } } //Function Number: 97 snd_zmb_get_num_players_in_combat() { return level.var_71D.num_players_in_combat; } //Function Number: 98 func_8E14(param_00) { var_01 = 0; var_02 = self; if(function_02A2(param_00)) { var_02 = func_8E0A(param_00); func_8E07(isdefined(var_02)); } if(isdefined(var_02)) { var_01 = var_02.var_71D.var_74FF; } return var_01; } //Function Number: 99 func_8E13() { return level.var_71D.var_725F; } //Function Number: 100 func_8E17(param_00) { return param_00.var_71D.var_502A; } //Function Number: 101 func_8E16() { return level.var_71D.var_AB8E; } //Function Number: 102 func_8E15() { return level.var_71D.var_7500; } //Function Number: 103 func_8E1A() { var_00 = []; var_01 = maps/mp/agents/_agent_utility::func_43FD("all"); foreach(var_03 in var_01) { if(isdefined(var_03.var_A) && var_03.var_A == level.var_746E) { continue; } var_00[var_00.size] = var_03; } return var_00; } //Function Number: 104 snd_zmb_new_guid() { if(!isdefined(level.var_71D.zmb_guid)) { level.var_71D.zmb_guid = 0; } if(level.var_71D.zmb_guid > 500) { level.var_71D.zmb_guid = 0; } level.var_71D.zmb_guid++; return level.var_71D.zmb_guid; } //Function Number: 105 func_8E2E(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08) { var_09 = self.var_71D.var_A47; var_0A = self.var_116; var_0B = func_8E17(self); foreach(var_0D in level.var_744A) { if(isdefined(var_0D.zombie_sighting_times[var_0B])) { var_0D.zombie_sighting_times[var_0B] = undefined; } if(isdefined(var_0D.amb_zvox_prev_try_times[var_0B])) { var_0D.amb_zvox_prev_try_times[var_0B] = undefined; } if(isdefined(var_0D.prev_charge_times[var_0B])) { var_0D.prev_charge_times[var_0B] = undefined; } } if(!(var_09 == "zombie_generic" || var_09 == "zombie_generic2") && lib_0378::func_8D1B(0.5)) { func_8E4B("death",undefined,var_0A,var_09); } } //Function Number: 106 func_8E48(param_00) { level.var_71D.var_AC07 = param_00; } //Function Number: 107 func_8E19() { return level.var_71D.var_AC07; } //Function Number: 108 func_8E40() { self endon("death"); self endon("disconnect"); level endon("game_ended"); var_00 = self; var_01 = 0.3; var_00.zombie_sighting_times = []; var_00.amb_zvox_prev_try_times = []; var_00.prev_charge_times = []; var_02 = 0; var_03 = randomintrange(5000,10000); var_04 = 360; var_05 = 180; var_00.var_71D.stinger_filter_prev_stinger_time = 0; wait(randomfloat(var_01)); for(;;) { wait(var_01); var_06 = var_00 snd_zmb_plr_is_in_thick_fog(); var_07 = func_8E18(); var_08 = undefined; var_09 = gettime(); foreach(var_0B in var_07) { var_0C = var_0B.var_AB4D; var_0D = var_0B.var_502A; var_0E = var_0B.var_3018; var_0F = var_0B.is_closest; var_10 = var_0B.var_28E4; var_11 = var_00.zombie_sighting_times[var_0D]; var_12 = isdefined(var_11); var_13 = var_0B.var_1F21; var_14 = var_0B.is_passive; var_15 = isdefined(var_0C.var_28D2) && var_0C.var_28D2 == var_00; var_16 = undefined; var_17 = undefined; var_18 = 0; if(var_06) { var_04 = var_05; } if(!var_12 && var_13 && !var_14) { var_00.zombie_sighting_times[var_0D] = var_09; if(var_0F && var_0E < var_04) { if(var_0E < var_04 * 0.5) { var_19 = "mus_stinger_med"; var_1A = 0.33; var_1B = var_00; if(var_0E < var_04 * 0.25) { var_19 = "mus_stinger_lrg"; var_1A = 0.66; } var_19 = sndx_zmb_choose_stinger_or_player_vox(var_19,var_00,var_09); if(!var_06) { func_8E34(var_19,var_1B,var_1A,var_0C); } } var_16 = "sneakattack_busted"; } } else if(!var_12 && !var_13 && var_15 && var_0E <= var_04 && !var_14) { var_16 = "sneakattack_success"; var_0B.var_1F21 = 1; var_00.zombie_sighting_times[var_0D] = var_09; var_19 = sndx_zmb_choose_stinger_or_player_vox("mus_stinger_lrg",var_00,var_09); thread func_8E35(var_19,var_00,var_0C); } else if(var_12 && !var_13 && var_09 - var_11 > -5536) { var_00.zombie_sighting_times[var_0D] = undefined; } else if(var_13) { var_00.zombie_sighting_times[var_0D] = var_09; } if(!isdefined(var_16)) { if(!isdefined(var_00.prev_charge_times[var_0D])) { var_00.prev_charge_times[var_0D] = 0; } if(var_15 && var_0E < 720 && var_0C func_8E28() && var_09 - var_00.prev_charge_times[var_0D] > 3000) { var_16 = "charge"; var_00.prev_charge_times[var_0D] = var_09; } else { if(lib_0547::func_5565(var_0C.var_A4B,"zombie_fireman")) { if(lib_0378::func_8D1B(0.75)) { continue; } } if(!isdefined(var_08)) { var_08 = func_8E0B(var_07); } if(isdefined(var_08[var_0D])) { if(!isdefined(var_00.amb_zvox_prev_try_times[var_0D])) { var_00.amb_zvox_prev_try_times[var_0D] = 0; } var_1C = func_8E11(var_0E); var_1D = var_09 - var_00.amb_zvox_prev_try_times[var_0D]; if(var_12 && var_1D > var_1C) { var_00.amb_zvox_prev_try_times[var_0D] = var_09; if(lib_0378::func_8D1B(0.999) && var_09 - var_02 > var_03 && var_15 && !var_14) { var_16 = "zde_taunt"; var_02 = var_09; var_03 = randomintrange(3000,6000); var_17 = "ZOMDEUTSCH!"; } else { var_1E = randomfloat(1); if(var_1E < 0.4 && !var_14) { var_1F = func_8E16(); var_20 = lib_0378::func_8D73(var_0E,0,1800,var_1F); var_16 = func_8E4A(var_20); } else if(var_1E < 0.9) { var_16 = "snarl"; } else { var_17 = ""; } } } } } } if(isdefined(var_16)) { var_00 func_8E49(var_0C,var_16,var_18); } } } } //Function Number: 109 sndx_zmb_choose_stinger_or_player_vox(param_00,param_01,param_02) { var_03 = param_01 func_8E14(); if(var_03 > 0.95 || param_02 - param_01.var_71D.stinger_filter_prev_stinger_time < 12) { param_00 = "player_vox_only"; } else { param_01.var_71D.stinger_filter_prev_stinger_time = param_02; } return param_00; } //Function Number: 110 func_8E11(param_00) { var_01 = lib_0378::func_8D73(param_00,0,1800,level.var_71D.var_CB8); var_02 = randomfloatrange(var_01 * -0.5,var_01 * 0.5); return var_01 + var_02; } //Function Number: 111 func_8E36(param_00,param_01) { if(isdefined(param_00)) { func_8E9E(param_01); return; } thread func_8E9E(param_01); } //Function Number: 112 func_8E9E(param_00) { param_00 = lib_0378::func_8D49(0,param_00); var_01 = func_8E1A(); foreach(var_03 in var_01) { if(isdefined(var_03) && isdefined(var_03.var_71D)) { var_03.var_71D.var_9977 = 1; var_04 = "sneakattack_busted"; if(!param_00) { param_00 = 1; var_04 = "sneakattack_success"; } else if(lib_0378::func_8D1B(0.5)) { var_04 = "growl_lev4"; } var_03 func_8E4B(var_04); } wait(0.3); } } //Function Number: 113 func_8E28() { return isdefined(self.var_71D.var_5542) && self.var_71D.var_5542; } //Function Number: 114 func_8E2D() { self endon("death"); var_00 = self; var_01 = 0.25; var_02 = 0; var_03 = undefined; var_00.var_71D.var_5542 = 0; for(;;) { wait(var_01); var_04 = length2d(var_00 getvelocity()) * 0.05681818; if(var_04 > 5) { var_05 = gettime(); if(!isdefined(var_03)) { var_03 = var_05; } else if(var_05 - var_03 > 750) { var_00.var_71D.var_5542 = 1; } continue; } var_00.var_71D.var_5542 = 0; var_03 = undefined; } } //Function Number: 115 func_8E12(param_00,param_01,param_02) { var_03 = 1000 + 4000 * lib_0378::func_8D73(param_01,0,1800,param_02) + randomint(1000); return param_00 + var_03; } //Function Number: 116 func_8E4A(param_00) { var_01 = 4; var_02 = 0.25; var_03 = 1 - var_02; while(var_03 > param_00) { var_03 = var_03 - var_02; var_01 = var_01 - 1; } return "growl_lev" + var_01; } //Function Number: 117 func_8E49(param_00,param_01,param_02,param_03,param_04) { var_05 = self; var_06 = lib_0378::func_8D49(0,param_02); var_07 = lib_0378::func_8D49(self.var_A4B,param_04); if(isdefined(param_00.var_71D) && isdefined(param_00.var_71D.var_A47)) { var_07 = param_00.var_71D.var_A47; } param_01 = func_8E4C(param_01); if(isdefined(param_00) && common_scripts\utility::func_562E(param_00.var_6701)) { return; } if(isdefined(param_01)) { if(var_06) { param_01 = param_01 + "_2d"; } var_05 method_85A7("snd_zmb_handle_vox_request",param_00,var_07,param_01,param_03); } } //Function Number: 118 func_8E4B(param_00,param_01,param_02,param_03) { if(common_scripts\utility::func_562E(self.var_6701)) { return; } var_04 = 0; foreach(var_06 in level.var_71D.zombie_vox_attack_hit_req_names) { if(param_00 == var_06) { var_04 = 1; break; } } if(var_04) { var_08 = gettime(); if(var_08 - level.var_71D.zombie_vox_attack_hit_prev_time < level.var_71D.zombie_vox_attack_hit_wait_time) { return; } else { level.var_71D.zombie_vox_attack_hit_prev_time = var_08; level.var_71D.zombie_vox_attack_hit_wait_time = randomintrange(level.var_71D.zombie_vox_attack_hit_wait_time_min,level.var_71D.zombie_vox_attack_hit_wait_time_max); } } var_09 = self; var_0A = lib_0378::func_8D49(self.var_A4B,param_03); if(isdefined(var_09.var_71D) && isdefined(var_09.var_71D.var_A47)) { var_0A = var_09.var_71D.var_A47; } param_00 = func_8E4C(param_00); if(isdefined(param_00) && param_00 == "death") { var_0B = distance(level.var_744A[0].var_116,param_02); var_0C = var_0B / 36; } if(isdefined(param_00)) { if(isdefined(param_01)) { foreach(var_0E in level.var_744A) { var_0F = param_00; if(var_0E == param_01) { var_0F = var_0F + "_2d"; } var_0E method_85A7("snd_zmb_handle_vox_request",var_09,var_0A,var_0F,param_02); } return; } callclientscript(level.var_744A,"snd_zmb_handle_vox_request",var_09,var_0A,param_00,param_02); } } //Function Number: 119 func_8E4C(param_00) { switch(param_00) { case "foo": break; default: break; } return param_00; } //Function Number: 120 func_8E46(param_00) { self.var_71D.var_6599 = param_00; } //Function Number: 121 func_8E10() { return self.var_71D.var_6599; } //Function Number: 122 func_70C3(param_00) { } //Function Number: 123 func_93BD(param_00) { if(isdefined(param_00.var_8E52)) { var_01 = 3; var_02 = param_00.var_8E52; lib_0380::func_2893(var_02,var_01); param_00.var_8E52 = undefined; } } //Function Number: 124 func_70C4(param_00) { var_01 = 0; var_02 = 1; var_03 = undefined; lib_0380::func_2889("tf_bird_retreat",var_03,param_00.var_78CB.var_116,var_01,var_02); } //Function Number: 125 func_35AE() { lib_0380::func_2888("perk_electric_cherry",self); } //Function Number: 126 func_A1D6() { var_00 = lib_0380::func_288B("zmb_armor_machine_use",undefined,self); lib_0378::func_8D14(var_00); } //Function Number: 127 func_94BC() { level.var_11CB.var_94BC = lib_0380::func_288B("zmb_ablty_stun_burst_use",undefined,self); lib_0378::func_8D14(level.var_11CB.var_94BC); } //Function Number: 128 func_94B8() { var_00 = self; level.var_11CB.var_94B6 = lib_0380::func_288E("zmb_wonder_weapon_electrocute_lp",undefined,var_00,0.25,1,0.25,"aud_stop_stun_lp"); lib_0378::func_8D14(level.var_11CB.var_94B6); } //Function Number: 129 func_94B7() { var_00 = self; var_00 notify("aud_stop_stun_lp"); level.var_11CB.var_94B6 = undefined; level.var_11CB.var_94B5 = lib_0380::func_288B("zmb_wonder_weapon_electrocute_end",undefined,var_00); lib_0378::func_8D14(level.var_11CB.var_94B5); } //Function Number: 130 func_5F5B() { level.var_11CB.var_5F5B = lib_0380::func_288B("zmb_ablty_mad_minute_use",undefined,self); lib_0378::func_8D14(level.var_11CB.var_5F5B); } //Function Number: 131 func_983A() { level.var_11CB.var_983A = lib_0380::func_288B("zmb_ablty_taunt_use",undefined,self); lib_0378::func_8D14(level.var_11CB.var_983A); } //Function Number: 132 func_1EBA() { level.var_11CB.var_1EBA = lib_0380::func_288B("zmb_ablty_camo_use",undefined,self); lib_0378::func_8D14(level.var_11CB.var_1EBA); } //Function Number: 133 assassin_use_camoflage() { var_00 = self; lib_0380::func_288B("zmb_asn_ablty_camo_use",undefined,self); } //Function Number: 134 strt_asn_camo_blur(param_00) { var_01 = self; var_01 method_8626("zmb_blurry_vision"); var_01.var_71D.blurry_vision_snd = lib_0380::func_6840("zmb_blurry_vision",var_01,0.2); } //Function Number: 135 stp_asn_camo_blur() { var_00 = self; var_00 method_8627("zmb_blurry_vision"); lib_0380::func_6850(var_00.var_71D.blurry_vision_snd,2.5); } //Function Number: 136 assassin_use_shell_shock() { var_00 = self; lib_0380::func_288B("zmb_asn_ablty_stun_burst_use",undefined,self); } //Function Number: 137 assassin_use_taunt() { var_00 = self; lib_0380::func_288B("zmb_asn_ablty_taunt_use",undefined,self); } //Function Number: 138 func_9D33() { var_00 = self; if(!isdefined(level.var_11CB.var_9D36)) { level.var_11CB.var_9D36 = lib_0380::func_288B("zmb_treasure_timer",undefined,var_00); lib_0378::func_8D14(level.var_11CB.var_9D36); lib_0380::func_288F(level.var_11CB.var_9D36,var_00,"treasurer_timer_done"); } var_00 waittill("treasurer_timer_done"); level.var_11CB.var_9D36 = undefined; } //Function Number: 139 func_9D22() { var_00 = self; level.var_11CB.var_9A0D = lib_0380::func_288B("zmb_treasure_fuse",undefined,var_00); lib_0378::func_8D14(level.var_11CB.var_9A0D); } //Function Number: 140 func_9D21() { var_00 = self; lib_0380::func_2893(level.var_11CB.var_9D36); level.var_11CB.var_9D36 = undefined; } //Function Number: 141 func_AB0A(param_00) { lib_0380::func_2889("zmb_points_pickup",undefined,param_00); } //Function Number: 142 func_AB0B(param_00) { lib_0380::func_2889("zmb_points_share",undefined,param_00); } //Function Number: 143 func_AB0C() { lib_0380::func_2888("zmb_ravens_key_pickup",self); } //Function Number: 144 zmb_ballistic_aura() { if(!isdefined(self)) { return; } var_00 = self; var_01 = self.var_116; lib_0380::func_288B("zmb_ballistic_aura_start",undefined,var_00); var_02 = lib_0380::func_6844("zmb_ballistic_aura_lp",undefined,var_00,4); level waittill("aud_stop_ballistic_aura_snd"); if(isdefined(var_02)) { lib_0380::func_6850(var_02); lib_0380::func_2889("zmb_ballistic_aura_stop",undefined,var_01); } } //Function Number: 145 func_3D25(param_00) { func_3D03("zmb_flamethrower_start",undefined,self,0,1,param_00); var_01 = lib_0380::func_684A("zmb_flamethrower_lp",undefined,self,param_00,0,1); self.var_71D.var_3D19 = var_01; thread func_3D1C(param_00,var_01); } //Function Number: 146 func_3D1C(param_00,param_01) { self endon("stop_flame_sfx"); self waittill("death"); func_3D26(param_00,param_01); } //Function Number: 147 func_3D26(param_00,param_01) { if(isdefined(self.var_71D) && isdefined(self.var_71D.var_3D19)) { lib_0380::func_6850(self.var_71D.var_3D19,1); self.var_71D.var_3D19 = undefined; func_3D03("zmb_flamethrower_stop",undefined,self,0,1,param_00); } else if(isdefined(param_01)) { lib_0380::func_6850(param_01,1); } self notify("stop_flame_sfx"); } //Function Number: 148 func_3D03(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = undefined; if(isdefined(param_02)) { var_06 = playclientsound(param_00,param_02,undefined,undefined,param_05,"hard",param_03,undefined,param_04,undefined,param_01,undefined); } lib_0380::func_787(isdefined(var_06),"Call to csnd failed for alias: " + param_00); return var_06; } //Function Number: 149 func_9FE4() { lib_0380::func_6846("zmb_uber_battery_lp",undefined,self,0.5,1,0.5); } //Function Number: 150 func_98F1(param_00) { lib_0380::func_2889("zmb_tesla_hc_energy_lamp_destruct",undefined,param_00); } //Function Number: 151 inlaststand(param_00) { func_98F2(); level.var_71D.var_98F4 = lib_0380::func_6842("zmb_tesla_hc_energy_lamp_lp",undefined,param_00); } //Function Number: 152 func_98F2() { if(isdefined(level.var_71D.var_98F4)) { lib_0380::func_6850(level.var_71D.var_98F4,0.1); } } //Function Number: 153 func_AA91() { var_00 = self; lib_0380::func_6842("mp_wpn_betty_triggered",undefined,var_00.var_116); } //Function Number: 154 func_AA90() { } //Function Number: 155 launch_players() { var_00 = self; lib_0380::func_6842("mp_wpn_betty_exp",undefined,var_00.var_116); } //Function Number: 156 func_5872() { var_00 = self; var_01 = lib_0380::func_2889("zmb_jack_box_land",undefined,var_00.var_116); lib_0378::func_8D14(var_01); var_02 = lib_0380::func_2889("zmb_jack_box_idle",undefined,var_00.var_116); lib_0378::func_8D14(var_02); } //Function Number: 157 func_5873() { var_00 = self; var_01 = lib_0380::func_2889("zmb_jack_box_pop_up",undefined,var_00.var_116); lib_0378::func_8D14(var_01); wait(0.25); var_02 = lib_0380::func_2889("zmb_jack_box_fuse",undefined,var_00.var_116); lib_0378::func_8D14(var_02); } //Function Number: 158 func_5871() { var_00 = self; var_01 = lib_0380::func_2889("wpn_grenade_exp",undefined,var_00.var_116); lib_0378::func_8D14(var_01); } //Function Number: 159 func_1CB9() { callclientscript(level.var_744A,"snd_brute_defeated"); } //Function Number: 160 ripsaw_spine_cut() { wait(1); lib_0380::func_288B("zmb_spine_cut",self,self); } //Function Number: 161 ripsaw_fatal_melee() { if(common_scripts\utility::func_562E(self.var_165B) || self adsbuttonpressed()) { lib_0380::func_288B("wpn_ripsaw_bayonet_charge_hit",undefined,self); return; } lib_0380::func_288B("wpn_ripsaw_jab_impact",undefined,self); } //Function Number: 162 ripsaw_start_spinning() { lib_0380::func_6844("wpn_ripsaw_spin",self,self); var_00 = lib_0380::func_6844("wpn_ripsaw_spin_loop",self,self); lib_0380::func_684F(var_00,0.5,"stop_ripsaw_idle_loop"); } //Function Number: 163 ripsaw_stop_spinning() { level notify("stop_ripsaw_idle_loop"); } //Function Number: 164 wunderbuss_bolt_charge_beam(param_00,param_01) { var_02 = spawn("script_origin",param_00); var_03 = 0; var_04 = 1; lib_0380::func_288E("wpn_wunderbuss_charge_beam",undefined,var_02,0,var_04,1,"aud_stop_beam_charge"); var_02 moveto(param_01,0.9); self waittill("aud_stop_beam_charge"); var_02 delete(); } //Function Number: 165 wunderbuss_charge_beam_end() { lib_0380::func_288B("wpn_wunderbuss_charge_beam_end",undefined,self); } //Function Number: 166 zmb_bat_melee_hit_wooden(param_00) { var_01 = self; if(isdefined(param_00.delaysec)) { wait(param_00.delaysec * 0.5); } foreach(var_03 in level.var_744A) { if(var_03 == param_00.var_721C) { lib_0380::func_2889("zmb_bat_melee_hit_wooden",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_bat_melee_hit_wooden_npc",undefined,param_00.var_ABE6,undefined,0.5); } } //Function Number: 167 zmb_bat_melee_hit_metal(param_00) { if(isdefined(param_00.delaysec)) { wait(param_00.delaysec * 0.5); } foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_bat_melee_hit_metal",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_bat_melee_hit_metal",undefined,param_00.var_ABE6,undefined,0.5); } } //Function Number: 168 zmb_hc_bat_aoe_fx(param_00,param_01) { var_02 = self; foreach(var_04 in level.var_744A) { if(var_04 == var_02) { lib_0380::func_2889("zmb_hc_bat_aoe_fx",undefined,param_00.var_116); continue; } lib_0380::func_2889("zmb_hc_bat_aoe_fx",undefined,param_00.var_116,undefined,0.5); } } //Function Number: 169 zmb_sword_melee_hit(param_00) { foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_barbarosa_swrd_hit",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_barbarosa_swrd_hit",undefined,param_00.var_ABE6,undefined,0.5); } } //Function Number: 170 zmb_sword_melee_hit_delayed(param_00) { var_01 = self; foreach(var_03 in level.var_744A) { if(var_03 == var_01) { lib_0380::func_2889("zmb_barbarosa_swrd_hit",undefined,param_00); continue; } lib_0380::func_2889("zmb_barbarosa_swrd_hit",undefined,param_00,undefined,0.5); } } //Function Number: 171 zmb_sword_aoe(param_00) { var_01 = self; foreach(var_03 in level.var_744A) { if(var_03 == var_01) { lib_0380::func_2889("zmb_barbarosa_swrd_aoe",undefined,param_00); continue; } lib_0380::func_2889("zmb_barbarosa_swrd_aoe",undefined,param_00,undefined,0.5); } } //Function Number: 172 zmb_knife_melee_hit(param_00) { foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_trenchknife_hit",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_trenchknife_hit",undefined,param_00.var_ABE6,undefined,1); } } //Function Number: 173 zmb_knife_finisher_effects() { var_00 = self; lib_0380::func_288B("zmb_trenchknife_alt_hit_hc",undefined,var_00); wait(0.5); lib_0380::func_288B("zmb_trenchknife_armor_gain",undefined,var_00); } //Function Number: 174 zmb_axe_melee_hit(param_00) { foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_axe_hit",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_axe_hit",undefined,param_00.var_ABE6,undefined,1); } } //Function Number: 175 zmb_axe_melee_alt_hit(param_00) { foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_axe_hit_alt_hit",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_axe_hit_alt_hit",undefined,param_00.var_ABE6,undefined,1); } } //Function Number: 176 zmb_axe_hc_melee_hit(param_00) { foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_axe_hc_hit",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_axe_hc_hit",undefined,param_00.var_ABE6,undefined,1); } } //Function Number: 177 zmb_axe_hc_melee_alt_hit(param_00) { foreach(var_02 in level.var_744A) { if(var_02 == param_00.var_721C) { lib_0380::func_2889("zmb_axe_hit_alt_hit",undefined,param_00.var_ABE6); lib_0380::func_2889("zmb_axe_hit_alt_hit_hc",undefined,param_00.var_ABE6); continue; } lib_0380::func_2889("zmb_axe_hit_alt_hit",undefined,param_00.var_ABE6,undefined,1); lib_0380::func_2889("zmb_axe_hit_alt_hit_hc",undefined,param_00.var_ABE6,undefined,1); } } //Function Number: 178 func_AA59() { var_00 = "ww_electrocute_end" + self getentitynumber(); level.var_11CB.var_AAC4 = level lib_0380::func_6847("zmb_wonder_weapon_electrocute_lp",undefined,self,0.25,undefined,0.25,level,var_00); } //Function Number: 179 wonder_weapon_electrocute_end() { var_00 = "ww_electrocute_end" + self getentitynumber(); level notify(var_00); } //Function Number: 180 func_6401() { var_00 = lib_0380::func_6846("zmb_wonder_weapon_proj_moon_lp",undefined,self,0.25); } //Function Number: 181 func_6400() { var_00 = lib_0380::func_2889("zmb_wonder_weapon_proj_moon_end",undefined,self.var_116); } //Function Number: 182 func_9433() { var_00 = lib_0380::func_6846("zmb_wonder_weapon_storm_proj_lp",undefined,self,0.25); } //Function Number: 183 func_9432() { var_00 = lib_0380::func_2889("zmb_wonder_weapon_storm_proj_end",undefined,self.var_116); } //Function Number: 184 func_AAC9() { if(!isdefined(level.var_11CB.var_AAC9)) { level.var_11CB.var_AAC9 = lib_0380::func_2889("zmb_wonder_weapon_proj_zap",undefined,self.var_116); wait(1); level.var_11CB.var_AAC9 = undefined; } } //Function Number: 185 func_AAC2() { level.var_11CB.var_17F1 = lib_0380::func_2889("zmb_ww_projectile_blood_explode",undefined,self.var_116); } //Function Number: 186 func_AAC3() { level.var_11CB.var_AAC3 = lib_0380::func_2889("zmb_ww_projectile_raven_explode",undefined,self.var_116); } //Function Number: 187 zmb_siz_trans_fx_burst(param_00) { lib_0380::func_2889("zmb_siz_trans_fx_burst",undefined,param_00); } //Function Number: 188 zmb_uberschnell_pickup() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_uberschnell_pickup",undefined,self); } //Function Number: 189 pap_wpn_charlton_vortex() { if(!isdefined(self)) { return; } var_00 = self; lib_0380::func_288E("zmb_wpn_charlton_vortex",undefined,var_00,0,1,1.5,"vortex_end"); } //Function Number: 190 pap_wpn_crossbow_cricket_shot() { if(!isdefined(self)) { return; } var_00 = self; lib_0380::func_288B("zmb_wpn_crossbow_cricket_shot",undefined,var_00); } //Function Number: 191 pap_wpn_crossbow_cricket_explo() { if(!isdefined(self)) { return; } var_00 = self; lib_0380::func_288B("zmb_wpn_crossbow_cricket_explo",undefined,var_00); } //Function Number: 192 pap_wpn_emp44_bomb_reload(param_00,param_01) { switch(param_00) { case "spawn": param_01.spawn_lp = lib_0380::func_6846("zmb_wpn_emp44_spawn_bomb_lp",undefined,param_01,0.2,undefined,0.75); break; case "activate": param_01.activate_strt_snd = lib_0380::func_6844("zmb_wpn_emp44_bomb_start",undefined,param_01); param_01.activate_lp_snd = lib_0380::func_6846("zmb_wpn_emp44_bomb_activated_lp",undefined,param_01,0.2,undefined,0.5); break; case "explode": param_01.activate_end_snd = lib_0380::func_6844("zmb_wpn_emp44_bomb_end",undefined,param_01); param_01.boom_snd = lib_0380::func_6844("zmb_wpn_emp44_bomb_detonate",undefined,param_01); break; default: break; } } //Function Number: 193 pap_wpn_sdk_shottysnipe_fire(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_wpn_sdk_pap_add",undefined,param_00); } //Function Number: 194 func_8E41(param_00) { } //Function Number: 195 func_8E07(param_00,param_01) { }