/******************************************************************* * Decompiled By: Bog * Decompiled File: maps\mp\mp_zombie_descent_aud.gsc * Game: Call of Duty: WWII * Platform: PC * Function Count: 121 * Decompile Time: 1979 ms * Timestamp: 10/27/2023 3:17:57 AM *******************************************************************/ //Function Number: 1 func_00F9() { lib_0367::func_8E3E("dlc4_fzn_dwn"); func_7BBA(); func_51D8(); func_5C22(); level.var_11CB.intermission_music_aliases = ["mus_intermission_dlc2"]; level.var_11CB.wave_cues = ["dlcx_mus_intro_assault","dlcx_mus_wave_04","dlcx_mus_wave_02","dlcx_mus_wave_03","dlcx_mus_movin","dlcx_mus_screetchy1","dlcx_mus_wave_07","dlcx_mus_wave_01","dlcx_mus_wave_05"]; lib_0366::snd_set_mus_combat_cues_override(level.var_11CB.wave_cues); lib_0366::snd_zmb_set_start_intermission_music_override_callback(::start_intermission_music_override_callback); lib_0366::snd_zmb_set_map_wave_music_master_volume_scalar(0.8); } //Function Number: 2 func_7BBA() { lib_0378::func_8DC7("player_connect_map",::func_7248); lib_0378::func_8DC7("player_spawned",::func_7330); lib_0378::func_8DC7("wave_begin",::func_A979); lib_0378::func_8DC7("wave_end",::func_A97A); lib_0378::func_8DC7("aud_stormraven_uberschnell_place",::stormraven_uberschnell_place); lib_0378::func_8DC7("aud_stormraven_bloodfall",::stormraven_bloodfall); lib_0378::func_8DC7("aud_stormraven_bloodstopper_pickup",::stormraven_bloodstopper_pickup); lib_0378::func_8DC7("aud_stormraven_bloodstopper_place",::stormraven_bloodstopper_place); lib_0378::func_8DC7("aud_stop_stormraven_bloodfall",::stop_stormraven_bloodfall); lib_0378::func_8DC7("aud_stormraven_warhammer_spawn",::stormraven_warhammer_spawn); lib_0378::func_8DC7("aud_stormraven_warhammer_tp_out",::stormraven_warhammer_tp_out); lib_0378::func_8DC7("aud_stormraven_warhammer_tp_in",::stormraven_warhammer_tp_in); lib_0378::func_8DC7("aud_stormraven_warhammer_burst_mvmt",::stormraven_warhammer_burst_mvmt); lib_0378::func_8DC7("aud_stormraven_warhammer_steady_mvmt",::stormraven_warhammer_steady_mvmt); lib_0378::func_8DC7("aud_stormraven_warhammer_tether",::stormraven_warhammer_tether); lib_0378::func_8DC7("aud_stormraven_warhammer_pickup",::stormraven_warhammer_pickup); lib_0378::func_8DC7("aud_stormraven_warhammer_run_charged",::stormraven_warhammer_run_charged); lib_0378::func_8DC7("aud_stormraven_warhammer_rune_strike",::stormraven_warhammer_rune_strike); lib_0378::func_8DC7("aud_stormraven_warhammer_timed_charge",::stormraven_warhammer_timed_charge); lib_0378::func_8DC7("aud_stormraven_charge_puzzle_spin",::stormraven_charge_puzzle_spin); lib_0378::func_8DC7("aud_stormraven_charge_puzzle_rotate",::stormraven_charge_puzzle_rotate); lib_0378::func_8DC7("aud_stormraven_warhammer_puz_run_ch",::stormraven_warhammer_puz_run_ch); lib_0378::func_8DC7("aud_stormraven_warhammer_trial_strikes",::stormraven_warhammer_trial_strikes); lib_0378::func_8DC7("aud_stormraven_warhammer_ascend_strike",::stormraven_warhammer_ascend_strike); lib_0378::func_8DC7("aud_blood_plate_absorb",::aud_blood_plate_absorb); lib_0378::func_8DC7("aud_blood_plate_press",::aud_blood_plate_press); lib_0378::func_8DC7("aud_blood_plate_release",::aud_blood_plate_release); lib_0378::func_8DC7("aud_blood_plate_lock",::aud_blood_plate_lock); lib_0378::func_8DC7("aud_blood_plate_full_lp",::aud_blood_plate_lp_full); lib_0378::func_8DC7("zombie_soul_suck",::func_ABF8); lib_0378::func_8DC7("zombie_soul_suck_threshold",::func_ABF9); lib_0378::func_8DC7("aud_deathraven_button",::deathraven_button); lib_0378::func_8DC7("aud_deathraven_earthquake",::deathraven_earthquake); lib_0378::func_8DC7("aud_deathraven_firewall",::deathraven_firewall); lib_0378::func_8DC7("aud_deathraven_scythe_appear",::deathraven_scythe_appear); lib_0378::func_8DC7("aud_deathraven_scythe_obtain",::deathraven_scythe_obtain); lib_0378::func_8DC7("aud_deathraven_place_scythe",::deathraven_place_scythe); lib_0378::func_8DC7("aud_deathraven_place_spine",::deathraven_place_spine); lib_0378::func_8DC7("aud_deathraven_scythe_heat_stage_1",::deathraven_scythe_heat_stage_1); lib_0378::func_8DC7("aud_deathraven_scythe_heat_stage_2",::deathraven_scythe_heat_stage_2); lib_0378::func_8DC7("aud_deathraven_scythe_heated",::deathraven_scythe_heated); lib_0378::func_8DC7("aud_deathraven_pickup_scythe",::deathraven_pickup_scythe); lib_0378::func_8DC7("aud_deathraven_exit_trail",::exit_trial); lib_0378::func_8DC7("aud_stormraven_lightning_rod_ascend",::stormraven_lightning_rod_ascend); lib_0378::func_8DC7("aud_stormraven_lightning_rod_rotate",::stormraven_lightning_rod_rotate); lib_0378::func_8DC7("aud_moonraven_book_pickup",::moonraven_book_pickup); lib_0378::func_8DC7("aud_moonraven_book_place",::moonraven_book_place); lib_0378::func_8DC7("aud_moonraven_gear_pickup",::moonraven_gear_pickup); lib_0378::func_8DC7("aud_moonraven_gear_place",::moonraven_gear_place); lib_0378::func_8DC7("aud_moonraven_orrery_lower_gears_move",::moonraven_orrery_lower_gears_move); lib_0378::func_8DC7("aud_moonraven_orrery_move",::moonraven_orrery_move); lib_0378::func_8DC7("aud_moonraven_orrery_stop",::moonraven_orrery_stop); lib_0378::func_8DC7("aud_moonraven_orrery_lock",::moonraven_orrery_lock); lib_0378::func_8DC7("aud_moonraven_constellation_find",::moonraven_constellation_find); lib_0378::func_8DC7("aud_moonraven_constellation_done",::moonraven_constellation_done); lib_0378::func_8DC7("aud_moonraven_trial_fire_strt",::moonraven_trial_fire_strt); lib_0378::func_8DC7("aud_moonraven_enter_trial",::enter_trial); lib_0378::func_8DC7("aud_moonraven_exit_trail",::exit_trial); lib_0378::func_8DC7("aud_blood_tube_door_open",::blood_tube_door_open); lib_0378::func_8DC7("aud_blood_tube_door_close",::blood_tube_door_close); lib_0378::func_8DC7("aud_blood_tube_filling_up",::blood_tube_filling_up); lib_0378::func_8DC7("aud_blood_tube_engulf",::blood_tube_engulf); lib_0378::func_8DC7("aud_blood_tube_splash",::blood_tube_splash); lib_0378::func_8DC7("aud_pap_rise",::pap_rise); lib_0378::func_8DC7("aud_bloodraven_radio_pickup",::bloodraven_radio_pickup); lib_0378::func_8DC7("aud_bloodraven_speaker_pickup",::bloodraven_speaker_pickup); lib_0378::func_8DC7("aud_bloodraven_radio_place",::bloodraven_radio_place); lib_0378::func_8DC7("aud_bloodraven_speaker_place",::bloodraven_speaker_place); lib_0378::func_8DC7("aud_bloodraven_bloodstopper_pickup",::bloodraven_bloodstopper_pickup); lib_0378::func_8DC7("aud_bloodraven_bloodstopper_place",::bloodraven_bloodstopper_place); lib_0378::func_8DC7("aud_bloodraven_wustling_spawn",::bloodraven_wustling_spawn); lib_0378::func_8DC7("aud_bloodraven_bloodpool_ready",::bloodraven_bloodpool_ready); lib_0378::func_8DC7("aud_bloodraven_reveal_bloodpool_code",::bloodraven_reveal_bloodpool_code); lib_0378::func_8DC7("aud_bloodraven_tune_radio",::bloodraven_tune_radio); lib_0378::func_8DC7("aud_bloodraven_bloodcode_final",::bloodraven_bloodcode_final); lib_0378::func_8DC7("aud_bloodraven_enter_trial",::enter_trial); lib_0378::func_8DC7("aud_bloodraven_exit_trial",::exit_trial); lib_0378::func_8DC7("aud_citadel_wpn_placement",::citadel_wpn_placement); lib_0378::func_8DC7("aud_citadel_pillar_ignite",::citadel_pillar_ignite); lib_0378::func_8DC7("aud_citadel_shield_pillar_fire_lp",::citadel_shield_pillar_fire_lp); lib_0378::func_8DC7("aud_citadel_hammer_pillar_fire_lp",::citadel_hammer_pillar_fire_lp); lib_0378::func_8DC7("aud_citadel_spike_pillar_fire_lp",::citadel_spike_pillar_fire_lp); lib_0378::func_8DC7("aud_citadel_scythe_pillar_fire_lp",::citadel_scythe_pillar_fire_lp); lib_0378::func_8DC7("aud_citadel_all_weapons_placed",::citadel_all_weapons_placed); lib_0378::func_8DC7("aud_citadel_entrance",::citadel_entrance); lib_0378::func_8DC7("aud_gdk_intro",::aud_gdk_intro); lib_0378::func_8DC7("aud_boss_music_start",::boss_music_start); lib_0378::func_8DC7("dlc_handle_boss_killed_music",::dlc_handle_boss_killed_music); lib_0378::func_8DC7("aud_trap_spikes",::archives_spike_trap); lib_0378::func_8DC7("aud_damage_ice",::damage_ice); lib_0378::func_8DC7("aud_break_ice",::break_ice); lib_0378::func_8DC7("aud_spawn_raven",::spawn_raven); lib_0378::func_8DC7("aud_raven_fly_away",::raven_fly_away); lib_0378::func_8DC7("aud_outro_vo_submix_start",::outro_vo_submix_start); lib_0378::func_8DC7("aud_outro_vo_submix_end",::outro_vo_submix_end); } //Function Number: 3 start_intermission_music_override_callback() { var_00 = level.var_11CB.intermission_music_aliases[randomint(level.var_11CB.intermission_music_aliases.size)]; var_01 = 3; var_02 = 5; lib_0366::func_8E31(var_00,var_01,var_02); } //Function Number: 4 func_51D8() { level.var_11CB = spawnstruct(); level.var_11CB.pap_rose_once_already = 0; level.var_11CB.bloodfall_count_started = 0; level.var_11CB.bloodfall_counter = 0; level.var_11CB.bloodfall_ent = []; level.var_11CB.bloodfall_snd = []; level.var_11CB.moon_count = 0; level.var_11CB.shield_pillar_fire_snd_handle = undefined; level.var_11CB.hammer_pillar_fire_snd_handle = undefined; level.var_11CB.spike_pillar_fire_snd_handle = undefined; level.var_11CB.scythe_pillar_fire_snd_handle = undefined; level.var_11CB.cit_shield_pillar_fire_playing = 0; level.var_11CB.cit_hammer_pillar_fire_playing = 0; level.var_11CB.cit_spike_pillar_fire_playing = 0; level.var_11CB.cit_scythe_pillar_fire_playing = 0; level.var_11CB.final_strike_started = 0; } //Function Number: 5 func_5C22() { thread func_35E1(); thread zmb_metal_creak_1(); thread zmb_metal_creak_4(); thread zmb_metal_creak_7(); thread zmb_metal_creak_12(); thread zmb_metal_creak_15(); thread zmb_metal_stress_01(); thread zmb_chains_01(); thread zmb_chains_04(); thread zmb_chains_08(); thread zmb_chains_12(); thread zmb_chains_13(); thread zmb_chains_16(); thread zmb_chains_18(); thread zmb_sparks_01(); thread zmb_sparks_04(); thread zmb_cave_drips_02(); thread zmb_cave_drips_05(); } //Function Number: 6 func_35E1() { wait(0.5); lib_0380::func_6842("zmb_dig_bloodfall_room_water_lp",undefined,(6,1465,171),0.5); lib_0380::func_6842("emt_zmb_descent_debris_fire_lp",undefined,(1057,2752,2193)); lib_0380::func_6842("emt_zmb_descent_debris_fire_lp",undefined,(1056,2517,2193)); lib_0380::func_6842("emt_zmb_descent_debris_fire_lp",undefined,(184,2918,2244)); lib_0380::func_6842("emt_zmb_descent_debris_fire_lp",undefined,(953,2075,2267)); lib_0380::func_6842("emt_zmb_descent_debris_fire_lp",undefined,(-3693,529,1004)); lib_0380::func_6842("dig_amb_snowy_opening_sml_02",undefined,(-902,1195,1945)); lib_0380::func_6842("dig_amb_snowy_opening_sml_02",undefined,(-482,1282,2217)); lib_0380::func_6842("emt_zmb_descent_fire_brush",undefined,(-801,2995,2271)); lib_0380::func_6842("emt_zmb_descent_fire_lp",undefined,(-1042,2674,2472)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-763,-389,1384)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-3,-385,1384)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1192,-324,1583)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1103,-429,1592)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1158,-649,1592)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1279,-604,1592)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1332,-1011,1590)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2050,447,1446)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2104,521,1446)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2095,1008,1471)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2346,945,1520)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2317,628,1624)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2166,711,1632)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1917,485,1753)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1863,678,1753)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1461,328,1753)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1393,587,1753)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1309,603,1717)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1932,848,1453)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(640,409,1544)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(899,499,1520)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(1019,532,1520)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2972,-369,1431)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-2932,-221,1431)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(892,-153,1433)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1816,-900,1526)); lib_0380::func_6842("emt_zmb_descent_torch_main",undefined,(-1554,-758,1526)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(-3459,129,1036)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(-1966,-330,1534)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(-949,-5442,-2052)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(-1539,-4631,2088)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(-1289,-4073,-2088)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(-1209,-3471,-2088)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(337,-5448,-2087)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(792,-4577,-2087)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(558,-4228,-2087)); lib_0380::func_6842("emt_zmb_descent_waterTank",undefined,(553,-3713,-2087)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(946,-564,1342)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(1084,-237,1342)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(798,-219,1342)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(842,-158,1342)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(-607,455,1710)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(-579,481,1526)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(-160,477,1635)); lib_0380::func_6842("zmb_dsc_bloodpool_lp",undefined,(-116,453,1526)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp",undefined,(-607,455,1710)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp",undefined,(-579,481,1526)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp",undefined,(-160,477,1635)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp",undefined,(-116,453,1526)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp_final",undefined,(-929,-2972,-1504)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp_final",undefined,(-25,-2995,-1340)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp_final",undefined,(-865,-3703,-1388)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp_final",undefined,(-1810,-3819,-1484)); lib_0380::func_6842("zmb_dsc_bloodfall_splats_lp_final",undefined,(188,-3232,-1696)); lib_0380::func_6842("zmb_dsc_challenge_elec",undefined,(-1119,907,-1577)); lib_0380::func_6842("zmb_dsc_challenge_elec",undefined,(595,923,-1595)); lib_0380::func_6842("zmb_dsc_challenge_blood",undefined,(-1123,-835,-1585)); lib_0380::func_6842("emt_zmb_descent_bloodfall",undefined,(-130,417,1434)); lib_0380::func_6842("emt_zmb_descent_bloodfall_verb",undefined,(-376,419,1284)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp",undefined,(1164,-141,1445)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp",undefined,(1001,-227,1445)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp",undefined,(1066,-407,1445)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp",undefined,(998,-521,1419)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp",undefined,(858,-370,1419)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp",undefined,(1341,-228,1443)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp_final",undefined,(-81,-3262,-1710)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp_final",undefined,(-702,-3177,-1664)); lib_0380::func_6842("zmb_dsc_blood_ceiling_lp_final",undefined,(301,-3135,-1478)); lib_0380::func_6842("zmb_dig_emt_drips_lp_final",undefined,(-1549,-3962,-1932)); lib_0380::func_6842("zmb_dig_emt_drips_lp_final",undefined,(-1236,-3197,-1956)); lib_0380::func_6842("zmb_dig_emt_drips_lp_final",undefined,(344,-3225,-1727)); lib_0380::func_6842("zmb_dig_emt_drips_lp_final",undefined,(846,-4312,-1944)); lib_0380::func_6842("zmb_orrery_aura_main_lp",undefined,(1124,-238,1728)); } //Function Number: 7 zmb_metal_creak_1() { level endon("death"); for(;;) { var_00 = randomintrange(12,18); lib_0380::func_2889("emt_zmb_descent_metal_stress",undefined,(994,3014,2244)); wait(var_00); } } //Function Number: 8 zmb_metal_creak_4() { level endon("death"); for(;;) { var_00 = randomintrange(8,19); lib_0380::func_2889("emt_zmb_descent_metal_rattle_low",undefined,(958,2654,2244)); wait(var_00); } } //Function Number: 9 zmb_metal_creak_7() { level endon("death"); for(;;) { var_00 = randomintrange(9,20); lib_0380::func_2889("emt_zmb_descent_metal_stress",undefined,(286,3355,2338)); wait(var_00); } } //Function Number: 10 zmb_metal_creak_12() { level endon("death"); for(;;) { var_00 = randomintrange(12,21); lib_0380::func_2889("emt_zmb_descent_metal_rattle_low",undefined,(-486,2730,2249)); wait(var_00); } } //Function Number: 11 zmb_metal_creak_15() { level endon("death"); for(;;) { var_00 = randomintrange(11,20); lib_0380::func_2889("emt_zmb_descent_metal_stress",undefined,(-317,2155,2290)); wait(var_00); } } //Function Number: 12 zmb_metal_stress_01() { level endon("death"); for(;;) { var_00 = randomintrange(6,18); lib_0380::func_2889("emt_zmb_descent_metal_stress",undefined,(1260,-222,1436)); wait(var_00); } } //Function Number: 13 zmb_chains_01() { level endon("death"); for(;;) { var_00 = randomintrange(7,15); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(1082,-402,1428)); wait(var_00); } } //Function Number: 14 zmb_chains_04() { level endon("death"); for(;;) { var_00 = randomintrange(8,18); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(-1979,779,1478)); wait(var_00); } } //Function Number: 15 zmb_chains_08() { level endon("death"); for(;;) { var_00 = randomintrange(12,22); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(791,498,1838)); wait(var_00); } } //Function Number: 16 zmb_chains_12() { level endon("death"); for(;;) { var_00 = randomintrange(8,93); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(1093,82,1808)); wait(var_00); } } //Function Number: 17 zmb_chains_13() { level endon("death"); for(;;) { var_00 = randomintrange(7,13); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(945,-303,1757)); wait(var_00); } } //Function Number: 18 zmb_chains_16() { level endon("death"); for(;;) { var_00 = randomintrange(12,24); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(-2853,76,1506)); wait(var_00); } } //Function Number: 19 zmb_chains_18() { level endon("death"); for(;;) { var_00 = randomintrange(6,24); lib_0380::func_2889("emt_zmb_dsc_chains",undefined,(-3044,-630,1506)); wait(var_00); } } //Function Number: 20 zmb_sparks_01() { level endon("death"); for(;;) { var_00 = randomintrange(2,5); lib_0380::func_2889("emt_zmb_dsc_elec_sparks",undefined,(165,-5512,-1579)); wait(var_00); } } //Function Number: 21 zmb_sparks_04() { level endon("death"); for(;;) { var_00 = randomintrange(2,5); lib_0380::func_2889("emt_zmb_dsc_elec_sparks",undefined,(-1175,-5642,-1652)); wait(var_00); } } //Function Number: 22 zmb_cave_drips_02() { level endon("death"); for(;;) { var_00 = randomintrange(9,21); lib_0380::func_2889("zmb_dsc_cave_drips",undefined,(-857,1007,1824)); wait(var_00); } } //Function Number: 23 zmb_cave_drips_05() { level endon("death"); for(;;) { var_00 = randomintrange(10,19); lib_0380::func_2889("zmb_dsc_cave_drips",undefined,(419,841,1722)); wait(var_00); } } //Function Number: 24 func_7248() { if(!isdefined(self.var_11CB)) { self.var_11CB = spawnstruct(); } } //Function Number: 25 func_7330() { soundscripts/_snd_common_zmb_dlc4::dlc4_player_spawned(); } //Function Number: 26 func_A979(param_00) { soundscripts/_snd_common_zmb_dlc4::dlc4_wave_begin(param_00); } //Function Number: 27 func_A97A() { soundscripts/_snd_common_zmb_dlc4::dlc4_wave_end(); } //Function Number: 28 stormraven_uberschnell_place() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_uberschnell_place",undefined,self); } //Function Number: 29 stormraven_bloodfall() { if(!isdefined(self)) { return; } level.var_11CB.bloodfall_snd[level.var_11CB.bloodfall_counter] = lib_0380::func_6844("zmb_stormraven_bloodfall_lp",undefined,self); if(level.var_11CB.bloodfall_counter < 3) { level.var_11CB.bloodfall_counter = level.var_11CB.bloodfall_counter + 1; } } //Function Number: 30 stormraven_bloodstopper_pickup() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_bloodstopper_pickup",undefined,self); } //Function Number: 31 stormraven_bloodstopper_place() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_bloodstopper_place",undefined,self); } //Function Number: 32 stop_stormraven_bloodfall() { if(!isdefined(self)) { return; } if(isdefined(level.var_11CB.bloodfall_snd[level.var_11CB.bloodfall_counter])) { lib_0380::func_6850(level.var_11CB.bloodfall_snd[level.var_11CB.bloodfall_counter]); } if(level.var_11CB.bloodfall_counter > 0) { level.var_11CB.bloodfall_counter = level.var_11CB.bloodfall_counter - 1; } } //Function Number: 33 stormraven_warhammer_spawn() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_warhammer_spawn",undefined,self); lib_0380::func_288B("zmb_stormraven_warhammer_spawn_body",undefined,self); lib_0380::func_288B("zmb_stormraven_warhammer_spawn_sub",undefined,self); lib_0380::func_288B("zmb_stormraven_warhammer_spawn_thump",undefined,self); lib_0380::func_288B("zmb_stormraven_warhammer_spawn_mtl",undefined,self); lib_0380::func_288B("zmb_stormraven_warhammer_spawn_elec",undefined,self); } //Function Number: 34 stormraven_warhammer_tp_out(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_stormraven_warhammer_tp_body",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_tp_sub",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_tp_thump",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_tp_mtl",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_tp_elec",undefined,param_00); } //Function Number: 35 stormraven_warhammer_tp_in(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_stormraven_warhammer_spawn",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_spawn_body",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_spawn_sub",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_spawn_thump",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_spawn_mtl",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_spawn_elec",undefined,param_00); } //Function Number: 36 stormraven_warhammer_burst_mvmt() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_warhammer_mvmt_burst",undefined,self); } //Function Number: 37 stormraven_warhammer_steady_mvmt() { if(!isdefined(self)) { return; } var_00 = lib_0380::func_6844("zmb_stormraven_warhammer_mvmt_lp",undefined,self); thread stormraven_warhammer_mvmt_one_shot_handler(self); level waittill("stormraven_hammer_tethered"); if(isdefined(var_00)) { lib_0380::func_6850(var_00); } } //Function Number: 38 stormraven_warhammer_mvmt_one_shot_handler(param_00) { level endon("stormraven_hammer_tethered"); for(;;) { var_01 = randomfloatrange(8,15); wait(var_01); lib_0380::func_288B("zmb_stormraven_warhammer_mvmt",undefined,param_00); wait 0.05; } } //Function Number: 39 stormraven_warhammer_tether() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_warhammer_tether",undefined,self); } //Function Number: 40 stormraven_warhammer_pickup(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_stormraven_warhammer_pickup",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_pickup_body",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_pickup_sub",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_pickup_mtl",undefined,param_00); lib_0380::func_2889("zmb_stormraven_warhammer_pickup_elec",undefined,param_00); } //Function Number: 41 stormraven_warhammer_run_charged() { if(!isdefined(self)) { return; } var_00 = lib_0380::func_6844("zmb_stormraven_warhammer_rune_charged",undefined,self); self waittill("aud_rune_charge_transferred"); if(isdefined(var_00)) { lib_0380::func_6850(var_00); } } //Function Number: 42 stormraven_warhammer_rune_strike() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_warhammer_rune_hit",undefined,self); } //Function Number: 43 stormraven_warhammer_timed_charge() { if(!isdefined(self)) { return; } var_00 = lib_0380::func_6844("zmb_stormraven_warhammer_charged",undefined,self); self waittill("aud_stop_charged_warhammer"); if(isdefined(var_00)) { lib_0380::func_6850(var_00); } } //Function Number: 44 stormraven_charge_puzzle_spin(param_00) { if(!isdefined(param_00)) { return; } wait(0.3); lib_0380::func_2889("zmb_stormraven_warhammer_puzzle_start",undefined,param_00); } //Function Number: 45 stormraven_charge_puzzle_rotate() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_stormraven_warhammer_puzzle_rot",undefined,self); } //Function Number: 46 stormraven_warhammer_puz_run_ch() { if(!isdefined(self)) { return; } level endon("disconnect"); var_00 = lib_0380::func_6844("zmb_stormraven_warhammer_rune_charged",undefined,self); self waittill("aud_rune_charge_done"); if(isdefined(var_00)) { lib_0380::func_6850(var_00); } } //Function Number: 47 stormraven_warhammer_trial_strikes(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_stormraven_warhammer_trial_strikes",undefined,param_00); } //Function Number: 48 stormraven_warhammer_ascend_strike(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_stormraven_warhammer_tether",undefined,param_00); var_01 = lib_0380::func_6842("zmb_stormraven_warhammer_rune_charged",undefined,param_00,2); wait(4.5); if(isdefined(var_01)) { lib_0380::func_6850(var_01,2); } lib_0380::func_2889("zmb_stormraven_warhammer_rune_hit",undefined,param_00); } //Function Number: 49 moonraven_trial_fire_strt() { lib_0380::func_288B("zmb_gdkng_flamewave_end",undefined,self); } //Function Number: 50 moonraven_constellation_find() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_morningstar_constellation_find",undefined,self); } //Function Number: 51 moonraven_constellation_done() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_morningstar_constellation_complete",undefined,self); } //Function Number: 52 aud_blood_plate_absorb(param_00) { var_01 = self; var_02 = spawn("script_origin",var_01.var_116); var_03 = 0; var_04 = 0.875; lib_0380::func_288B("zombie_soul_suck",undefined,var_02,0,var_04); lib_0380::func_288B("zmb_dig_soul_suck_blood",undefined,var_02); var_02 moveto(param_00.var_116,1.9); wait(2); var_02 delete(); lib_0380::func_2889("zombie_soul_suck_threshold",undefined,var_01.var_116); } //Function Number: 53 aud_blood_plate_press(param_00) { lib_0380::func_288B("zmb_dig_blood_plate_press",undefined,param_00); } //Function Number: 54 aud_blood_plate_lock(param_00) { } //Function Number: 55 aud_blood_plate_lp_full() { if(!isdefined(self)) { return; } var_00 = self; lib_0380::func_6846("zmb_dec_blood_plate_full_lp",undefined,var_00,0.5,undefined,1); lib_0380::func_6846("zmb_dec_blood_plate_full_lp_low",undefined,var_00,0.5,undefined,1.5); } //Function Number: 56 aud_blood_plate_release(param_00) { lib_0380::func_288B("zmb_dig_blood_plate_release",undefined,param_00); } //Function Number: 57 func_ABF8(param_00,param_01) { var_02 = spawn("script_origin",param_00); var_03 = 0; var_04 = 0.875; lib_0380::func_288B("zombie_soul_suck",undefined,var_02,0,var_04); var_02 moveto(param_01,1.9); wait(2); var_02 delete(); } //Function Number: 58 func_ABF9(param_00) { } //Function Number: 59 deathraven_button(param_00) { lib_0380::func_288B("zmb_dsnt_button",undefined,param_00); } //Function Number: 60 deathraven_earthquake(param_00) { var_01 = lib_0380::func_6844("zone1earthquake_phase1",undefined,self,param_00 * 0.04); var_02 = lib_0380::func_6844("zone1earthquake_phase2",undefined,self,param_00 * 0.12); var_03 = lib_0380::func_6844("zone1earthquake_phase3",undefined,self,param_00 * 0.12); var_04 = lib_0380::func_6844("zone1earthquake_phase4",undefined,self,param_00 * 0.15); wait(param_00 * 0.8); lib_0380::func_288B("zone1earthquake_settle",undefined,self); lib_0380::func_6850(var_01,0.5); lib_0380::func_6850(var_02,0.5); lib_0380::func_6850(var_03,0.5); lib_0380::func_6850(var_04,0.5); } //Function Number: 61 deathraven_firewall(param_00) { var_01 = self; lib_0380::func_6846("zmb_dsnt_fire_lp",undefined,var_01,0.3,undefined,1.5); lib_0380::func_6846("zmb_dsnt_elec_lp",undefined,var_01,0.3,undefined,0.5); var_01 thread firewall_whoosh_oneshots(param_00); } //Function Number: 62 firewall_whoosh_oneshots(param_00) { while(param_00) { var_01 = randomintrange(4,8); lib_0380::func_288B("zmb_dsnt_fire_whoosh",undefined,self); wait(var_01); } } //Function Number: 63 deathraven_scythe_appear() { var_00 = self; lib_0380::func_288B("zmb_weap_scythe_spawn",undefined,var_00); level.var_11CB.scythe_appear_lp = lib_0380::func_6844("zmb_weap_scythe_idle_lp",undefined,var_00,0.2); } //Function Number: 64 deathraven_scythe_obtain() { lib_0380::func_6850(level.var_11CB.scythe_appear_lp,0.75); } //Function Number: 65 deathraven_place_spine() { var_00 = self; lib_0380::func_288B("zmb_dsnt_place_spine",undefined,var_00); } //Function Number: 66 deathraven_place_scythe() { var_00 = self; lib_0380::func_288B("zmb_dig_barb_place_pommel",undefined,var_00); } //Function Number: 67 deathraven_scythe_heat_stage_1() { var_00 = self; level.var_11CB.scythe_sizzle_stage_1 = lib_0380::func_6844("zmb_dsnt_scythe_sizzle_lvl_1_lp",undefined,var_00,0.2); } //Function Number: 68 deathraven_scythe_heat_stage_2() { var_00 = self; if(!isdefined(level.var_11CB.scythe_sizzle_stage_2)) { level.var_11CB.scythe_sizzle_stage_2 = lib_0380::func_6844("zmb_dsnt_scythe_sizzle_lvl_2_lp",undefined,var_00,0.2); } } //Function Number: 69 deathraven_scythe_heated() { var_00 = self; lib_0380::func_6850(level.var_11CB.scythe_sizzle_stage_1,0.5); lib_0380::func_6850(level.var_11CB.scythe_sizzle_stage_2,0.5); lib_0380::func_288B("zmb_dsnt_scythe_heated",undefined,var_00); } //Function Number: 70 deathraven_pickup_scythe() { var_00 = self; lib_0380::func_288B("zmb_dig_barb_place_hilt",undefined,var_00); } //Function Number: 71 stormraven_lightning_rod_ascend(param_00,param_01) { var_02 = lib_0380::func_6844("zmb_dsnt_lightningrod_ascend",undefined,self,0.1); wait(param_00); lib_0380::func_6850(var_02,0.2); lib_0380::func_288B("zmb_dsnt_lightningrod_ascend_done",undefined,self); } //Function Number: 72 stormraven_lightning_rod_rotate() { var_00 = lib_0380::func_6844("zmb_dsnt_block_rotate_lp",undefined,self,0.1); wait(level.stormravenblockrotatetime); lib_0380::func_6850(var_00,0.2); var_01 = lib_0380::func_288B("zmb_dsnt_block_stop_impact",undefined,self); } //Function Number: 73 moonraven_book_pickup() { var_00 = self; lib_0380::func_288B("zmb_dsnt_book_pickup",undefined,var_00); } //Function Number: 74 moonraven_book_place() { var_00 = self; if(!isdefined(var_00.place_book_snd)) { var_00.place_book_snd = lib_0380::func_288B("zmb_dsnt_book_place",undefined,var_00); lib_0380::func_288F(var_00.place_book_snd,var_00,"place_book_done"); var_00 waittill("place_book_done"); var_00.place_book_snd = undefined; } } //Function Number: 75 moonraven_gear_pickup() { var_00 = self; lib_0380::func_288B("zmb_orrery_gears_pickup",undefined,var_00); } //Function Number: 76 moonraven_gear_place() { var_00 = self; if(!isdefined(var_00.place_gear_snd)) { var_00.place_gear_snd = lib_0380::func_288B("zmb_orrery_gears_place",undefined,var_00); lib_0380::func_288F(var_00.place_gear_snd,var_00,"place_gear_done"); var_00 waittill("place_gear_done"); var_00.place_gear_snd = undefined; } } //Function Number: 77 moonraven_orrery_lower_gears_move() { self endon("disconnect"); while(!common_scripts\utility::func_3C77("moonraven_gears_stop_rotation")) { if(!isdefined(self.lower_gear_lp)) { self.lower_gear_lp = lib_0380::func_6842("zmb_orrery_gears_lower_lp",undefined,self.var_116 + (0,50,0),0.2); } wait 0.05; } lib_0380::func_6850(self.lower_gear_lp,0.3); self.lower_gear_lp = undefined; } //Function Number: 78 moonraven_orrery_move(param_00) { level.var_11CB.moon_count++; if(level.var_11CB.moon_count > 4) { level.var_11CB.moon_count = 4; } switch(level.var_11CB.moon_count) { case 0: lib_0380::func_288B("zmb_orrery_ring_strt",undefined,level.orrery_moon_a); break; case 1: lib_0380::func_288B("zmb_orrery_ring_strt",undefined,level.orrery_moon_a); level.var_11CB.moon_lp_1 = lib_0380::func_6844("zmb_orrery_gears_main_a_lp",undefined,level.orrery_moon_a,0.2); break; case 2: lib_0380::func_288B("zmb_orrery_ring_strt",undefined,level.orrery_moon_a); level.var_11CB.moon_lp_2 = lib_0380::func_6844("zmb_orrery_gears_layer_a_lp",undefined,level.orrery_moon_a,0.2); break; case 3: lib_0380::func_288B("zmb_orrery_ring_strt",undefined,level.orrery_moon_a); level.var_11CB.moon_lp_3 = lib_0380::func_6844("zmb_orrery_gears_layer_c_lp",undefined,level.orrery_moon_a,0.2); break; case 4: lib_0380::func_288B("zmb_orrery_ring_strt",undefined,level.orrery_moon_a); level.var_11CB.moon_lp_4 = lib_0380::func_6844("zmb_orrery_gears_layer_b_lp",undefined,level.orrery_moon_a,0.2); break; default: break; } } //Function Number: 79 moonraven_orrery_stop(param_00) { level.var_11CB.moon_count--; if(level.var_11CB.moon_count < 0) { level.var_11CB.moon_count = 0; } switch(level.var_11CB.moon_count) { case 0: lib_0380::func_6850(level.var_11CB.moon_lp_1,0.3); lib_0380::func_6850(level.var_11CB.moon_lp_2,0.3); lib_0380::func_6850(level.var_11CB.moon_lp_3,0.3); lib_0380::func_288B("zmb_orrery_ring_stop",undefined,level.orrery_moon_a); break; case 1: lib_0380::func_6850(level.var_11CB.moon_lp_2,0.3); lib_0380::func_6850(level.var_11CB.moon_lp_3,0.3); lib_0380::func_288B("zmb_orrery_ring_stop",undefined,level.orrery_moon_a); break; case 2: lib_0380::func_6850(level.var_11CB.moon_lp_3,0.3); lib_0380::func_288B("zmb_orrery_ring_stop",undefined,level.orrery_moon_a); break; case 3: lib_0380::func_6850(level.var_11CB.moon_lp_4,0.3); lib_0380::func_288B("zmb_orrery_ring_stop",undefined,level.orrery_moon_a); break; case 4: break; default: break; } } //Function Number: 80 moonraven_orrery_lock() { lib_0380::func_288B("zmb_orrery_rings_lock",undefined,self); } //Function Number: 81 blood_tube_door_open() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_blood_tube_door_open",undefined,self); } //Function Number: 82 blood_tube_door_close() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_blood_tube_door_close",undefined,self); } //Function Number: 83 blood_tube_filling_up() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_blood_tube_fill",undefined,self); wait(0.5); lib_0380::func_288B("zmb_blood_tube_gore",undefined,self); } //Function Number: 84 blood_tube_engulf(param_00) { if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_blood_tube_engulfed",undefined,param_00); } //Function Number: 85 blood_tube_splash(param_00) { wait 0.05; if(!isdefined(param_00)) { return; } lib_0380::func_2889("zmb_blood_tube_flush_splash",undefined,param_00); } //Function Number: 86 pap_rise() { if(!isdefined(self)) { return; } lib_0380::func_288B("zmb_pap_machine_rise",undefined,self); thread pap_rise_blood_lp_handler(self); } //Function Number: 87 bloodraven_radio_pickup() { var_00 = self; lib_0380::func_288B("zmb_dsnt_radio_pickup",undefined,var_00); } //Function Number: 88 bloodraven_speaker_pickup() { var_00 = self; lib_0380::func_288B("zmb_dsnt_speaker_pickup",undefined,var_00); } //Function Number: 89 bloodraven_radio_place() { var_00 = self; lib_0380::func_288B("zmb_dsnt_radio_place",undefined,var_00); } //Function Number: 90 bloodraven_speaker_place() { var_00 = self; lib_0380::func_288B("zmb_dsnt_speaker_place",undefined,var_00); } //Function Number: 91 bloodraven_bloodstopper_pickup() { var_00 = self; lib_0380::func_288B("zmb_bloodpool_stopper_pickup",undefined,var_00); } //Function Number: 92 bloodraven_bloodstopper_place() { var_00 = self; lib_0380::func_288B("zmb_bloodpool_stopper_place",undefined,var_00); } //Function Number: 93 bloodraven_wustling_spawn() { var_00 = self; lib_0380::func_288B("zmb_dsnt_wustling_rise_blood",undefined,var_00); } //Function Number: 94 bloodraven_bloodpool_ready() { var_00 = self; lib_0380::func_6846("zmb_dsnt_bloodpool_sizzle_lp",undefined,self,0.2,undefined,0.5); } //Function Number: 95 bloodraven_reveal_bloodpool_code(param_00) { lib_0380::func_6842("zmb_dsnt_bloodpool_code_lp",undefined,param_00.var_116,0.2); switch(param_00.blood_fx_index) { case 1: lib_0380::func_6842("zmb_dsnt_chaldni_e2_sml_lp",undefined,param_00.var_116,0.2); break; case 3: lib_0380::func_6842("zmb_dsnt_chaldni_g2_sharp_sml_lp",undefined,param_00.var_116,0.2); break; case 5: lib_0380::func_6842("zmb_dsnt_chaldni_b2_sml_lp",undefined,param_00.var_116,0.2); break; case 7: lib_0380::func_6842("zmb_dsnt_chaldni_c3_sml_lp",undefined,param_00.var_116,0.2); break; case 8: lib_0380::func_6842("zmb_dsnt_chaldni_c3_sharp_sml_lp",undefined,param_00.var_116,0.2); break; case 9: lib_0380::func_6842("zmb_dsnt_chaldni_d3_sharp_sml_lp",undefined,param_00.var_116,0.2); break; case 11: lib_0380::func_6842("zmb_dsnt_chaldni_e3_sml_lp",undefined,param_00.var_116,0.2); break; } } //Function Number: 96 bloodraven_tune_radio() { var_00 = self; lib_0380::func_288B("zmb_dsnt_chladni_radio_tune",undefined,var_00); } //Function Number: 97 bloodraven_bloodcode_final(param_00,param_01) { var_02 = 2.5; var_03 = 1.5; if(isdefined(param_00.chladni_current_lp)) { lib_0380::func_6850(param_00.chladni_current_lp,1.5); param_00.chladni_current_lp = undefined; } if(issubstr(param_01,"to_1")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_e2",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6844("zmb_dsnt_chaldni_e2_lp",undefined,param_00.blood_fx_index,1.25); return; } if(issubstr(param_01,"to_3")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_g2_sharp",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6846("zmb_dsnt_chaldni_g2_sharp_lp",undefined,param_00.blood_fx_index,1.25); return; } if(issubstr(param_01,"to_5")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_b2",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6844("zmb_dsnt_chaldni_b2_lp",undefined,param_00.blood_fx_index,1.25); return; } if(issubstr(param_01,"to_7")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_c3",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6844("zmb_dsnt_chaldni_c3_lp",undefined,param_00.blood_fx_index,1.25); return; } if(issubstr(param_01,"to_8")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_c3_sharp",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6844("zmb_dsnt_chaldni_c3_sharp_lp",undefined,param_00.blood_fx_index,1.25); return; } if(issubstr(param_01,"to_9")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_d3_sharp",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6844("zmb_dsnt_chaldni_d3_sharp_lp",undefined,param_00.blood_fx_index,1.25); return; } if(issubstr(param_01,"to_11")) { wait(var_03); param_00.chladni_oneshot = lib_0380::func_6844("zmb_dsnt_chaldni_e3",undefined,param_00.blood_fx_index); wait(var_02); param_00.chladni_current_lp = lib_0380::func_6844("zmb_dsnt_chaldni_e3_lp",undefined,param_00.blood_fx_index,1.25); return; } } //Function Number: 98 enter_trial() { self method_8626("trials_teleport"); lib_0380::func_288B("zmb_dsnt_trials_enter",self,self); wait(1.5); self method_8627("trials_teleport"); } //Function Number: 99 exit_trial() { self method_8626("trials_teleport"); lib_0380::func_288B("zmb_dsnt_trials_exit",self,self); wait(1.5); self method_8627("trials_teleport"); } //Function Number: 100 pap_rise_blood_lp_handler(param_00) { if(!level.var_11CB.pap_rose_once_already) { level waittill("aud_pap_machine_blood_lp_starts"); lib_0380::func_6844("zmb_pap_machine_rise_blood_lp",undefined,param_00); level.var_11CB.pap_rose_once_already = 1; } } //Function Number: 101 citadel_wpn_placement(param_00,param_01) { if(!isdefined(param_00)) { return; } if(param_00 == "shield_emp") { lib_0380::func_2889("zmb_citadel_emp_shield_place",undefined,param_01); return; } if(param_00 == "hammer_emp") { lib_0380::func_2889("zmb_citadel_emp_hammer_place",undefined,param_01); return; } if(param_00 == "scythe_emp") { lib_0380::func_2889("zmb_citadel_emp_scythe_place",undefined,param_01); return; } if(param_00 == "spike_emp") { lib_0380::func_2889("zmb_citadel_emp_spike_place",undefined,param_01); return; } } //Function Number: 102 citadel_pillar_ignite(param_00) { lib_0380::func_2889("zmb_citadel_pillar_explo_body",undefined,param_00); } //Function Number: 103 citadel_shield_pillar_fire_lp(param_00) { if(!level.var_11CB.cit_shield_pillar_fire_playing) { level.var_11CB.shield_pillar_fire_snd_handle = lib_0380::func_6842("zmb_citadel_pillar_fire_lp_03",undefined,param_00,1.5); level.var_11CB.cit_shield_pillar_fire_playing = 1; } level waittill("aud_shield_removed_from_plith"); if(isdefined(level.var_11CB.shield_pillar_fire_snd_handle)) { lib_0380::func_6850(level.var_11CB.shield_pillar_fire_snd_handle); level.var_11CB.cit_shield_pillar_fire_playing = 0; level.var_11CB.shield_pillar_fire_snd_handle = undefined; } } //Function Number: 104 citadel_hammer_pillar_fire_lp(param_00) { if(!level.var_11CB.cit_hammer_pillar_fire_playing) { level.var_11CB.hammer_pillar_fire_snd_handle = lib_0380::func_6842("zmb_citadel_pillar_fire_lp_01",undefined,param_00,1.5); level.var_11CB.cit_hammer_pillar_fire_playing = 1; } level waittill("aud_hammer_removed_from_plith"); if(isdefined(level.var_11CB.hammer_pillar_fire_snd_handle)) { lib_0380::func_6850(level.var_11CB.hammer_pillar_fire_snd_handle); level.var_11CB.cit_hammer_pillar_fire_playing = 0; level.var_11CB.hammer_pillar_fire_snd_handle = undefined; } } //Function Number: 105 citadel_spike_pillar_fire_lp(param_00) { if(!level.var_11CB.cit_spike_pillar_fire_playing) { level.var_11CB.spike_pillar_fire_snd_handle = lib_0380::func_6842("zmb_citadel_pillar_fire_lp_02",undefined,param_00,1.5); level.var_11CB.cit_spike_pillar_fire_playing = 1; } level waittill("aud_spike_removed_from_plith"); if(isdefined(level.var_11CB.spike_pillar_fire_snd_handle)) { lib_0380::func_6850(level.var_11CB.spike_pillar_fire_snd_handle); level.var_11CB.cit_spike_pillar_fire_playing = 0; level.var_11CB.spike_pillar_fire_snd_handle = undefined; } } //Function Number: 106 citadel_scythe_pillar_fire_lp(param_00) { if(!level.var_11CB.cit_scythe_pillar_fire_playing) { level.var_11CB.scythe_pillar_fire_snd_handle = lib_0380::func_6842("zmb_citadel_pillar_fire_lp_04",undefined,param_00,1.5); level.var_11CB.cit_scythe_pillar_fire_playing = 1; } level waittill("aud_scythe_removed_from_plith"); if(isdefined(level.var_11CB.scythe_pillar_fire_snd_handle)) { lib_0380::func_6850(level.var_11CB.scythe_pillar_fire_snd_handle); level.var_11CB.cit_scythe_pillar_fire_playing = 0; level.var_11CB.scythe_pillar_fire_snd_handle = undefined; } } //Function Number: 107 citadel_all_weapons_placed() { lib_0380::func_2889("zmb_citadel_all_weapons_placed",undefined,(-355,731,1900)); lib_0380::func_6842("zmb_citadel_plith_fire_lp",undefined,(-355,731,1900),3); } //Function Number: 108 citadel_entrance(param_00) { lib_0380::func_2889("zmb_citadel_enter_one_shot",undefined,param_00); lib_0380::func_6842("zmb_citadel_enter_lp",undefined,param_00); } //Function Number: 109 aud_gdk_intro() { foreach(var_01 in level.var_744A) { var_01 method_8626("god_king_intro",2); } lib_0366::func_8E33(3); var_03 = lib_0380::func_6840("zmb_mus_god_king_intro"); thread gdk_intro_viv_vox(); thread gdk_intro_magic(); lib_0380::func_6840("zmb_gdk_intro_viv_fol"); wait(4.1); lib_0380::func_6840("zmb_gdk_intro_sword"); wait(0.271); lib_0380::func_6840("zmb_gdk_intro_room_response"); wait(2.267); lib_0380::func_6840("zmb_gdk_intro_gdk_fol"); wait(6.353); lib_0380::func_6840("zmb_gdk_intro_smash"); wait(5); if(isdefined(var_03)) { lib_0380::func_6850(var_03,4); var_03 = undefined; } foreach(var_01 in level.var_744A) { var_01 method_8627("god_king_intro"); } } //Function Number: 110 gdk_intro_viv_vox() { wait(4.052); lib_0380::func_6840("zmb_gdk_intro_viv_vox"); } //Function Number: 111 gdk_intro_magic() { wait(4.393); lib_0380::func_6840("zmb_gdk_intro_gdk_magic",undefined,1.5); } //Function Number: 112 boss_music_start() { wait(1); foreach(var_01 in level.var_744A) { var_01 method_8626("god_king_fight",2); } if(!isdefined(level.var_11CB.boss_music_playing) && !isdefined(level.var_11CB.boss_is_dead)) { level.var_11CB.boss_music_playing = 1; foreach(var_01 in level.var_744A) { var_01 lib_0366::func_8E47(1); var_01 lib_0366::snd_set_auto_wave_music_enabled(0); var_01 notify("kill_wave_mus_switcher"); var_01 lib_0366::func_8E31("bob_fight",0.25,3); } } } //Function Number: 113 dlc_handle_boss_killed_music() { level.var_11CB.boss_music_playing = undefined; level.var_11CB.boss_is_dead = 1; foreach(var_01 in level.var_744A) { var_01 lib_0366::func_8E09(); var_01 thread dlc_play_boss_killed_stinger(); } } //Function Number: 114 dlc_play_boss_killed_stinger() { self method_8626("bob_death_stinger",0.2); lib_0380::func_2888("mus_bob_death_stinger",self); wait(10); self method_8627("bob_death_stinger",4); self method_8627("god_king_fight",4); } //Function Number: 115 archives_spike_trap(param_00) { lib_0380::func_2889("trap_spikes",undefined,param_00.var_116); } //Function Number: 116 damage_ice() { var_00 = self; var_00.damage_snd = lib_0380::func_288B("zmb_dsnt_ice_dmg",undefined,self); } //Function Number: 117 break_ice() { var_00 = self; var_00.break_snd = lib_0380::func_288B("zmb_dsnt_ice_break",undefined,self); } //Function Number: 118 spawn_raven() { while(isdefined(self)) { var_00 = randomintrange(5,10); level.var_11CB.crow_amb_caw = lib_0380::func_288B("zmb_dsnt_raven_ee_caw",undefined,self); wait(var_00); } } //Function Number: 119 raven_fly_away() { lib_0380::func_2893(level.var_11CB.crow_amb_caw,0.1); lib_0380::func_2889("training_crow_caw",undefined,self.var_116); } //Function Number: 120 outro_vo_submix_start() { foreach(var_01 in level.var_744A) { var_01 method_8626("outro_vo"); } } //Function Number: 121 outro_vo_submix_end() { foreach(var_01 in level.var_744A) { var_01 method_8627("outro_vo"); } }