mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-10 07:27:55 -05:00
1692 lines
48 KiB
Plaintext
1692 lines
48 KiB
Plaintext
/*******************************************************************
|
|
* 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");
|
|
}
|
|
} |