mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
2159 lines
78 KiB
Plaintext
2159 lines
78 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: crash_aud.gsc
|
|
* Game: Call of Duty: Advanced Warfare
|
|
* Platform: PC
|
|
* Function Count: 208
|
|
* Decompile Time: 3061 ms
|
|
* Timestamp: 4/22/2024 2:26:53 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
main()
|
|
{
|
|
config_system();
|
|
init_snd_flags();
|
|
init_globals();
|
|
launch_threads();
|
|
launch_loops();
|
|
create_level_envelop_arrays();
|
|
precache_presets();
|
|
register_snd_messages();
|
|
}
|
|
|
|
//Function Number: 2
|
|
config_system()
|
|
{
|
|
soundscripts\_audio::set_stringtable_mapname("shg");
|
|
soundscripts\_snd_filters::snd_set_occlusion("med_occlusion");
|
|
soundsettimescalefactor("unoccluded",0.5);
|
|
soundsettimescalefactor("scripted2",0);
|
|
soundsettimescalefactor("tactical_special",0);
|
|
soundsettimescalefactor("weapons",0);
|
|
}
|
|
|
|
//Function Number: 3
|
|
init_snd_flags()
|
|
{
|
|
common_scripts\utility::flag_init("razor_crate_stops");
|
|
}
|
|
|
|
//Function Number: 4
|
|
init_globals()
|
|
{
|
|
level.aud = spawnstruct();
|
|
level.aud.panned_quad_1_front = spawn("script_origin",(3647,-32105,2851));
|
|
level.aud.panned_quad_2_front = spawn("script_origin",(3647,-32105,2851));
|
|
level.aud.panned_quad_3_front = spawn("script_origin",(3647,-32105,2851));
|
|
level.aud.panned_quad_1_rear = spawn("script_origin",(3056,33241,3808));
|
|
level.aud.panned_quad_2_rear = spawn("script_origin",(3056,33241,3808));
|
|
level.aud.panned_quad_3_rear = spawn("script_origin",(3056,33241,3808));
|
|
level.aud.player_jetpack = spawn("script_origin",level.player.origin);
|
|
level.aud.gloveon = 0;
|
|
level.aud.firstdroppod = 1;
|
|
level.aud.crvplrhitground = 0;
|
|
}
|
|
|
|
//Function Number: 5
|
|
launch_threads()
|
|
{
|
|
if(soundscripts\_audio::aud_is_specops())
|
|
{
|
|
return;
|
|
}
|
|
|
|
thread setup_skyjack_anims();
|
|
thread setup_skyjack_mag_glove_anims();
|
|
thread setup_crash_site_intro_anims();
|
|
thread setup_cave_entry_loading_razorback();
|
|
thread setup_crevasse_fall_and_recover();
|
|
thread setup_goliath_bridge_anims();
|
|
thread setup_narrow_cave_anims();
|
|
thread setup_lake_anims();
|
|
thread setup_exfil_anims();
|
|
thread soundscripts\_audio_mix_manager::mm_add_submix("master_mix");
|
|
}
|
|
|
|
//Function Number: 6
|
|
launch_loops()
|
|
{
|
|
common_scripts\utility::loop_fx_sound("amb_wind_light_gus_space",(3003,8147,1201));
|
|
thread common_scripts\utility::loop_fx_sound_interval("emt_wind_ext_gust",(330,-5093,-845),undefined,undefined,7,13);
|
|
common_scripts\utility::loop_fx_sound("waterfall_med_01",(1177,5342,448));
|
|
common_scripts\utility::loop_fx_sound("waterfall_near_01",(1167,5344,309));
|
|
common_scripts\utility::loop_fx_sound("waterfall_splat_01",(1169,5356,237));
|
|
common_scripts\utility::loop_fx_sound("waterfall_splat_01",(1417,6000,255));
|
|
common_scripts\utility::loop_fx_sound("fire_airplane_01_loop",(2878,7363,2977));
|
|
common_scripts\utility::loop_fx_sound("fire_airplane_02_loop",(2920,7244,2768));
|
|
common_scripts\utility::loop_fx_sound("crash_gol_bridge_water_left",(1428,3671,346),undefined,"waterfall_end");
|
|
common_scripts\utility::loop_fx_sound("crash_gol_bridge_water_right",(936,3569,346),undefined,"waterfall_end");
|
|
common_scripts\utility::loop_fx_sound("emt_water_drips_02",(1120,2847,-862));
|
|
common_scripts\utility::loop_fx_sound("cave_water_trickle_dist",(1120,2847,-862));
|
|
common_scripts\utility::loop_fx_sound("emt_water_drips_02",(999,2750,-865));
|
|
common_scripts\utility::loop_fx_sound("cave_water_trickle_dist",(999,2750,-865));
|
|
common_scripts\utility::loop_fx_sound("emt_water_drips_02",(920,2661,-870));
|
|
common_scripts\utility::loop_fx_sound("cave_water_trickle_dist",(920,2661,-870));
|
|
common_scripts\utility::loop_fx_sound("emt_water_drips_01",(854,2533,-875));
|
|
common_scripts\utility::loop_fx_sound("cave_water_trickle_dist",(854,2533,-875));
|
|
common_scripts\utility::loop_fx_sound("emt_water_drips_01",(835,2377,-879));
|
|
common_scripts\utility::loop_fx_sound("cave_water_trickle_dist",(835,2377,-879));
|
|
common_scripts\utility::loop_fx_sound("emt_water_drips_01",(841,2233,-872));
|
|
common_scripts\utility::loop_fx_sound("cave_water_trickle_dist",(841,2233,-872));
|
|
common_scripts\utility::loop_fx_sound("fire_airplane_01_loop",(347,-10489,-1471));
|
|
common_scripts\utility::loop_fx_sound("fire_airplane_02_loop",(634,-10587,-1381));
|
|
common_scripts\utility::loop_fx_sound("amb_wind_light_gus_space_2",(2485,-1349,-844));
|
|
common_scripts\utility::loop_fx_sound("overlook_waterfall_water",(3027,-2139,-822));
|
|
common_scripts\utility::loop_fx_sound("light_water_flow",(2199,-2292,-919));
|
|
common_scripts\utility::loop_fx_sound("light_water_flow",(399,-8277,-1181));
|
|
common_scripts\utility::loop_fx_sound("lake_waterfall",(399,-8340,-1354));
|
|
}
|
|
|
|
//Function Number: 7
|
|
create_level_envelop_arrays()
|
|
{
|
|
level.aud.envs = [];
|
|
level.aud.envs["example_envelop"] = [[0,0],[0.082,0.426],[0.238,0.736],[0.408,0.844],[0.756,0.953],[1,1]];
|
|
}
|
|
|
|
//Function Number: 8
|
|
precache_presets()
|
|
{
|
|
}
|
|
|
|
//Function Number: 9
|
|
register_snd_messages()
|
|
{
|
|
soundscripts\_snd::snd_register_message("snd_zone_handler",::zone_handler);
|
|
soundscripts\_snd::snd_register_message("snd_music_handler",::music_handler);
|
|
soundscripts\_snd::snd_register_message("start_crash_site",::start_crash_site);
|
|
soundscripts\_snd::snd_register_message("start_cave_entry",::start_cave_entry);
|
|
soundscripts\_snd::snd_register_message("start_cave_hallway",::start_cave_hallway);
|
|
soundscripts\_snd::snd_register_message("start_big_cave",::start_big_cave);
|
|
soundscripts\_snd::snd_register_message("start_narrow_cave",::start_narrow_cave);
|
|
soundscripts\_snd::snd_register_message("start_combat_cave",::start_combat_cave);
|
|
soundscripts\_snd::snd_register_message("start_ice_bridge",::start_ice_bridge);
|
|
soundscripts\_snd::snd_register_message("start_overlook",::start_overlook);
|
|
soundscripts\_snd::snd_register_message("start_lake",::start_lake);
|
|
soundscripts\_snd::snd_register_message("start_lake_cinema",::start_lake_cinema);
|
|
soundscripts\_snd::snd_register_message("start_vtol_takedown",::start_vtol_takedown);
|
|
soundscripts\_snd::snd_register_message("start_avalanche",::start_avalanche);
|
|
soundscripts\_snd::snd_register_message("intro_skyjack_black",::intro_skyjack_black);
|
|
soundscripts\_snd::snd_register_message("intro_skyjack_fade_in",::intro_skyjack_fade_in);
|
|
soundscripts\_snd::snd_register_message("skyjack_gloveon",::skyjack_gloveon);
|
|
soundscripts\_snd::snd_register_message("skyjack_gloveoff",::skyjack_gloveoff);
|
|
soundscripts\_snd::snd_register_message("ambush_events",::ambush_events);
|
|
soundscripts\_snd::snd_register_message("drop_pod",::drop_pod);
|
|
soundscripts\_snd::snd_register_message("razorback_explosion",::razorback_explosion);
|
|
soundscripts\_snd::snd_register_message("background_explosion",::background_explosion);
|
|
soundscripts\_snd::snd_register_message("playspace_explosion",::playspace_explosion);
|
|
soundscripts\_snd::snd_register_message("warbird_crash_site",::warbird_crash_site);
|
|
soundscripts\_snd::snd_register_message("mech_fire_missile_first",::mech_fire_missile_first);
|
|
soundscripts\_snd::snd_register_message("mech_fire_missile",::mech_fire_missile);
|
|
soundscripts\_snd::snd_register_message("cave_entry",::cave_entry);
|
|
soundscripts\_snd::snd_register_message("cave_entry_tank_missile",::cave_entry_tank_missile);
|
|
soundscripts\_snd::snd_register_message("ilana_break_wall",::ilana_break_wall);
|
|
soundscripts\_snd::snd_register_message("cormack_flare",::cormack_flare);
|
|
soundscripts\_snd::snd_register_message("seo_zipline_harpoon_fire",::seo_zipline_harpoon_fire);
|
|
soundscripts\_snd::snd_register_message("seo_zipline_harpoon_impact",::seo_zipline_harpoon_impact);
|
|
soundscripts\_snd::snd_register_message("seo_zipline_rappel_begin",::seo_zipline_rappel_begin);
|
|
soundscripts\_snd::snd_register_message("seo_zipline_rappel_land",::seo_zipline_rappel_land);
|
|
soundscripts\_snd::snd_register_message("seo_zipline_retract_rope",::seo_zipline_retract_rope);
|
|
soundscripts\_snd::snd_register_message("drop_pod_screen_shake",::drop_pod_screen_shake);
|
|
soundscripts\_snd::snd_register_message("drop_pod_screen_shake_large",::drop_pod_screen_shake_large);
|
|
soundscripts\_snd::snd_register_message("turkey_shoot",::turkey_shoot);
|
|
soundscripts\_snd::snd_register_message("cave_npc_boost_assist",::cave_npc_boost_assist);
|
|
soundscripts\_snd::snd_register_message("cave_npc_boost_assist_land",::cave_npc_boost_assist_land);
|
|
soundscripts\_snd::snd_register_message("player_knockdown",::player_knockdown);
|
|
soundscripts\_snd::snd_register_message("goliath_land",::goliath_land);
|
|
soundscripts\_snd::snd_register_message("stalactite_fall",::stalactite_fall);
|
|
soundscripts\_snd::snd_register_message("cave_in",::cave_in);
|
|
soundscripts\_snd::snd_register_message("start_water_breach",::start_water_breach);
|
|
soundscripts\_snd::snd_register_message("end_water_breach",::end_water_breach);
|
|
soundscripts\_snd::snd_register_message("wind_warning",::wind_warning);
|
|
soundscripts\_snd::snd_register_message("wind_gust",::wind_gust);
|
|
soundscripts\_snd::snd_register_message("overlook_land",::overlook_land);
|
|
soundscripts\_snd::snd_register_message("overlook_fall",::overlook_fall);
|
|
soundscripts\_snd::snd_register_message("overlook_recover",::overlook_recover);
|
|
soundscripts\_snd::snd_register_message("enter_lake_cave",::enter_lake_cave);
|
|
soundscripts\_snd::snd_register_message("lake_events",::lake_events);
|
|
soundscripts\_snd::snd_register_message("missile_fire",::missile_fire);
|
|
soundscripts\_snd::snd_register_message("lake_warbird_approaches",::lake_warbird_approaches);
|
|
soundscripts\_snd::snd_register_message("lake_fall_in",::lake_fall_in);
|
|
soundscripts\_snd::snd_register_message("lake_exit",::lake_exit);
|
|
soundscripts\_snd::snd_register_message("pickup_stinger",::pickup_stinger);
|
|
soundscripts\_snd::snd_register_message("vtol_flyin",::vtol_flyin);
|
|
soundscripts\_snd::snd_register_message("cormack_missile",::cormack_missile);
|
|
soundscripts\_snd::snd_register_message("recover_cargo",::recover_cargo);
|
|
soundscripts\_snd::snd_register_message("exfil_fail",::exfil_fail);
|
|
soundscripts\_snd::snd_register_message("railgun_charge",::railgun_charge);
|
|
soundscripts\_snd::snd_register_message("railgun_ready",::railgun_ready);
|
|
}
|
|
|
|
//Function Number: 10
|
|
zone_handler(param_00,param_01)
|
|
{
|
|
var_02 = "";
|
|
var_03 = "";
|
|
if(getsubstr(param_00,0,6) == "enter_")
|
|
{
|
|
var_02 = param_01;
|
|
}
|
|
else if(getsubstr(param_00,0,5) == "exit_")
|
|
{
|
|
var_03 = param_01;
|
|
}
|
|
|
|
switch(param_00)
|
|
{
|
|
case "enter_crash_int_cave":
|
|
if(var_02 == "crash_int_cave")
|
|
{
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
else if(var_02 == "crash_ext_crash_site")
|
|
{
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_int_cave":
|
|
if(var_03 == "crash_int_cave")
|
|
{
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_ext_crash_site")
|
|
{
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
|
|
case "enter_crash_int_cave_narrow":
|
|
if(var_02 == "crash_int_cave_post_goliath")
|
|
{
|
|
level.aud.panned_quad_3_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_narrow");
|
|
level.aud.panned_quad_3_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_narrow_sur");
|
|
}
|
|
else if(var_02 == "crash_int_cave_narrow")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_post_goliath");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_post_goliath_sur");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_int_cave_narrow":
|
|
if(var_03 == "crash_int_cave_post_goliath")
|
|
{
|
|
level.aud.panned_quad_3_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_3_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_int_cave_narrow")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
|
|
case "enter_crash_ext_postcave":
|
|
if(var_02 == "crash_ext_postcave")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
}
|
|
else if(var_02 == "crash_int_cave_large")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_ext_postcave":
|
|
if(var_03 == "crash_ext_postcave")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_int_cave_large")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
|
|
case "enter_crash_ext_preoverlook":
|
|
if(var_02 == "crash_ext_preoverlook")
|
|
{
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
}
|
|
else if(var_02 == "crash_ext_postcave")
|
|
{
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_ext_preoverlook":
|
|
if(var_03 == "crash_ext_preoverlook")
|
|
{
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_ext_postcave")
|
|
{
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
|
|
case "enter_crash_ext_overlook":
|
|
if(var_02 == "crash_ext_overlook")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
else if(var_02 == "crash_ext_preoverlook")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_overlook_wind");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_overlook_wind_sur");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_ext_overlook":
|
|
if(var_03 == "crash_ext_overlook")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_ext_preoverlook")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
|
|
case "enter_crash_ext_postoverlook":
|
|
if(var_02 == "crash_ext_postoverlook")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_overlook_wind");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_overlook_wind_sur");
|
|
}
|
|
else if(var_02 == "crash_ext_overlook")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_ext_postoverlook":
|
|
if(var_03 == "crash_ext_postoverlook")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_ext_overlook")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
|
|
case "enter_crash_int_endcave":
|
|
if(var_02 == "crash_int_endcave")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
}
|
|
else if(var_02 == "crash_ext_precave")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
}
|
|
break;
|
|
|
|
case "exit_crash_int_endcave":
|
|
if(var_03 == "crash_int_endcave")
|
|
{
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
else if(var_03 == "crash_ext_precave")
|
|
{
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
//Function Number: 11
|
|
music_handler(param_00,param_01)
|
|
{
|
|
level notify("exit_music_thread");
|
|
level endon("exit_music_thread");
|
|
switch(param_00)
|
|
{
|
|
case "crash_ambush_intro":
|
|
soundscripts\_audio_music::mus_play("mus_crash_ambush_intro",4,0);
|
|
soundscripts\_audio::aud_set_music_submix(0.55);
|
|
break;
|
|
|
|
case "crash_ambush_combat":
|
|
soundscripts\_audio_music::mus_play("mus_crash_intro_combat",0,0.2);
|
|
soundscripts\_audio::aud_set_music_submix(1);
|
|
break;
|
|
|
|
case "crash_pre_cave_combat_end":
|
|
soundscripts\_audio_music::mus_stop(0.2);
|
|
break;
|
|
|
|
case "crash_ambush_combat_end":
|
|
soundscripts\_audio_music::mus_play("mus_crash_intro_combat_outro",0.5,1);
|
|
soundscripts\_audio::aud_set_music_submix(1);
|
|
break;
|
|
|
|
case "crash_cave_stealth":
|
|
wait(5);
|
|
soundscripts\_audio_music::mus_play("mus_crash_cave_reveal");
|
|
soundscripts\_audio::aud_set_music_submix(0.7);
|
|
wait(15);
|
|
soundscripts\_audio_music::mus_stop(6);
|
|
break;
|
|
|
|
case "crash_cave_combat":
|
|
soundscripts\_audio_music::mus_play("mus_crash_cave_combat",0.5,1);
|
|
soundscripts\_audio::aud_set_music_submix(0.5);
|
|
maps\_utility::trigger_wait_targetname("TRIG_caves_goliath");
|
|
soundscripts\_audio_music::mus_stop(1);
|
|
break;
|
|
|
|
case "narrow_cave":
|
|
wait(3.5);
|
|
soundscripts\_audio::aud_set_music_submix(0.3);
|
|
break;
|
|
|
|
case "crevasse_combat":
|
|
soundscripts\_audio_music::mus_play("mus_crash_cave_combat");
|
|
soundscripts\_audio::aud_set_music_submix(0.7);
|
|
level waittill("combat_cave_exit");
|
|
soundscripts\_audio_music::mus_stop(3);
|
|
soundscripts\_audio::aud_set_music_submix(0.7);
|
|
break;
|
|
|
|
case "lake_combat":
|
|
wait(2);
|
|
soundscripts\_audio::aud_set_music_submix(1);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_3");
|
|
soundscripts\_audio_music::mus_play("mus_crash_sniper_combat");
|
|
level endon("lake_player_fall_in");
|
|
wait(49.39);
|
|
soundscripts\_audio_music::mus_play("mus_crash_sniper_combat_lp",0,0.1);
|
|
break;
|
|
|
|
case "double_agent":
|
|
wait(14);
|
|
soundscripts\_audio::aud_set_music_submix(1);
|
|
soundscripts\_audio_music::mus_play("mus_crash_double_agent");
|
|
break;
|
|
|
|
case "end_sequence":
|
|
soundscripts\_audio::aud_set_music_submix(1);
|
|
soundscripts\_audio_music::mus_play("mus_crash_warbird_race_p1",0,0.6);
|
|
common_scripts\utility::flag_wait("cargo_trigger");
|
|
wait(0.25);
|
|
soundscripts\_audio_music::mus_play("mus_crash_warbird_jump",0.5,0.1);
|
|
common_scripts\utility::flag_wait("player_exfil_success");
|
|
wait(1.25);
|
|
soundscripts\_audio_music::mus_play("mus_crash_exfil");
|
|
break;
|
|
|
|
case "exfil_escape":
|
|
soundscripts\_audio_music::mus_play("mus_crash_avalanche_escape");
|
|
soundscripts\_audio::aud_set_music_submix(0.35);
|
|
common_scripts\utility::flag_wait("player_getting_in_end_chopper");
|
|
soundscripts\_audio_music::mus_stop(15);
|
|
break;
|
|
|
|
default:
|
|
soundscripts\_audio::aud_print_warning("\tMUSIC MESSAGE NOT HANDLED: " + param_00);
|
|
break;
|
|
}
|
|
}
|
|
|
|
//Function Number: 12
|
|
start_crash_site()
|
|
{
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_skyjack",0.5);
|
|
}
|
|
|
|
//Function Number: 13
|
|
start_cave_entry()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_crash_site2",0.5);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
soundscripts\_snd::snd_music_message("crash_ambush_combat");
|
|
}
|
|
|
|
//Function Number: 14
|
|
start_cave_hallway()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave",0.5);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
soundscripts\_snd_playsound::snd_play_2d("cave_stress");
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("crash_crev_foley_cormack",0.1);
|
|
level.ilana soundscripts\_snd_playsound::snd_play_delayed_linked("crash_crev_foley_ilona",0.1);
|
|
wait(3.5);
|
|
soundscripts\_snd::snd_music_message("crash_cave_stealth");
|
|
}
|
|
|
|
//Function Number: 15
|
|
start_big_cave()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave_tunnel",0.5);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
}
|
|
|
|
//Function Number: 16
|
|
start_ice_bridge()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave_medium",0.5);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
}
|
|
|
|
//Function Number: 17
|
|
start_narrow_cave()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave_post_goliath",0.5);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_post_goliath");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_post_goliath_sur");
|
|
level notify("waterfall_end");
|
|
}
|
|
|
|
//Function Number: 18
|
|
start_combat_cave()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave_combat",0.5);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
}
|
|
|
|
//Function Number: 19
|
|
start_overlook()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_preoverlook",0.5);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
|
|
//Function Number: 20
|
|
start_lake()
|
|
{
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_preoverlook",0.5);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_mix_manager::mm_add_submix("crash_postoverlook_start");
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
wait(2);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_postoverlook_start");
|
|
}
|
|
|
|
//Function Number: 21
|
|
start_lake_cinema()
|
|
{
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_endcave",0.5);
|
|
}
|
|
|
|
//Function Number: 22
|
|
start_vtol_takedown()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_end",0.5);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
|
|
//Function Number: 23
|
|
start_avalanche()
|
|
{
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_overlook",0.5);
|
|
}
|
|
|
|
//Function Number: 24
|
|
setup_skyjack_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("rig","player_magon",::skyjack_gloveon,"skyjack_wingland_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","land_on_wing",::player_land_on_wing,"skyjack_wingland_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","start",::skyjack_player_set_charge,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","charge_planted",::skyjack_player_charge_planted,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","right_hand_on_charge",::skyjack_player_hand_on_charge,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","open_charge",::skyjack_player_open_charge,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","activate_charge",::skyjack_player_activate_charge,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","use_wrist_computer",::skyjack_player_wrist,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","impact_plane",::skyjack_player_impact_plane,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","aud_plane_expl_gloves",::plane_expl_gloves,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","push_off_plane",::skyjack_player_push_off_plane,"skyjack_explosion_player");
|
|
maps\_anim::addnotetrack_customfunction("cormack","jets_on",::skyjack_cormack_jetpack_on,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","jetpack_boost",::skyjack_cormack_jetpack_boost,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","jets_off",::skyjack_cormack_jetpack_off,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","lands_on_plane",::skyjack_cormack_land_on_plane,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","mag_hand_left",::skyjack_cormack_mag_hand_left,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","mag_hand_right",::skyjack_cormack_mag_hand_right,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","left_knee",::skyjack_cormack_left_knee,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","right_knee",::skyjack_cormack_right_knee,"skyjack_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","push_off_plane_1",::skyjack_cormack_push_off_plane,"skyjack_explosion_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","jets_on",::skyjack_cormack_jetpack_on,"skyjack_explosion_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","impact_plane",::skyjack_cormack_impact_plane,"skyjack_explosion_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cargo_plane","activate",::skyjack_plane_cut,"skyjack_explosion_plane");
|
|
maps\_anim::addnotetrack_customfunction("cargo_plane","begin_explosion",::skyjack_plane_explosion,"skyjack_explosion_plane");
|
|
maps\_anim::addnotetrack_customfunction("explosive","legs_unfold",::skyjack_charge_legs,"skyjack_setcharge_explosive");
|
|
maps\_anim::addnotetrack_customfunction("explosive","impact",::skyjack_charge_impact,"skyjack_setcharge_explosive");
|
|
maps\_anim::addnotetrack_customfunction("explosive","charge_opens",::skyjack_charge_opens,"skyjack_setcharge_explosive");
|
|
maps\_anim::addnotetrack_customfunction("explosive","laser_guide",::skyjack_charge_laser_guide,"skyjack_setcharge_explosive");
|
|
maps\_anim::addnotetrack_customfunction("explosive","laser_turn",::skyjack_charge_laser_turn,"skyjack_setcharge_explosive");
|
|
maps\_anim::addnotetrack_customfunction("explosive","activate",::skyjack_charge_activate,"skyjack_setcharge_explosive");
|
|
maps\_anim::addnotetrack_customfunction("drone_pod","jets_on",::skyjack_drone_jets_on,"skyjack_intro_drone");
|
|
maps\_anim::addnotetrack_customfunction("drone_pod","jets_off",::skyjack_drone_jets_off,"skyjack_intro_drone");
|
|
maps\_anim::addnotetrack_customfunction("drone_pod","jets_on",::skyjack_drone_jets_on,"skyjack_explosion_drone");
|
|
maps\_anim::addnotetrack_customfunction("drone_pod","deploy_chutes",::skyjack_drone_chutes,"skyjack_explosion_drone");
|
|
}
|
|
|
|
//Function Number: 25
|
|
setup_skyjack_mag_glove_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_u_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_u_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_u_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_u_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_u_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_u_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_r",::mag_windup_r,"magnetic_u_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_u_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_u_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_d_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_d_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_d_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_d_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_d_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_d_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_r",::mag_windup_r,"magnetic_d_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_d_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_d_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_r_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_r_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_r_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_r",::mag_windup_r,"magnetic_r_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_r_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_r_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_r_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_r_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_r_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_r",::mag_windup_r,"magnetic_l_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_l_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_l_0");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_l",::mag_windup_l,"magnetic_l_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_l_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_l_1");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","windup_r",::mag_windup_r,"magnetic_l_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","hit",::mag_hit,"magnetic_l_2");
|
|
maps\_anim::addnotetrack_customfunction("player_climb_rig","rest",::mag_rest,"magnetic_l_2");
|
|
}
|
|
|
|
//Function Number: 26
|
|
setup_crash_site_intro_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("cormack","jets_off",::cs_intro_cormack_jetpack_off,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_land",::cs_intro_cormack_land,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("cormack","remove_jetpack",::cs_intro_cormack_remove_jetpack,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("cormack","helmet_open",::generic_helmet_open,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("cormack","helmet_close",::generic_helmet_close,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("cormack","ready_gun",::cs_intro_cormack_ready_gun,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("ilana","give_gun",::cs_intro_ilona_hand_over_gun,"atlas_plane_crash");
|
|
maps\_anim::addnotetrack_customfunction("rig","bg_plane_breach",::cs_intro_bg_plane_breach,"crash_atlas_plane_crash_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","remove_jetpack",::cs_intro_player_remove_jetpack,"crash_atlas_plane_crash_player");
|
|
maps\_anim::addnotetrack_customfunction("sent1","boost_jump",::cs_intro_plane_jumper_boost,"atlas_plane_crash_craig");
|
|
maps\_anim::addnotetrack_customfunction("sent1","land_on_plane",::cs_intro_plane_jumper_land,"atlas_plane_crash_craig");
|
|
maps\_anim::addnotetrack_customfunction("sent1","land_on_snow",::cs_intro_plane_jumper_drop_to_ground,"atlas_plane_crash_craig");
|
|
maps\_anim::addnotetrack_customfunction("sent2","boost_jump",::cs_intro_plane_jumper_boost,"atlas_plane_crash_tony");
|
|
maps\_anim::addnotetrack_customfunction("sent2","land_on_plane",::cs_intro_plane_jumper_land,"atlas_plane_crash_tony");
|
|
maps\_anim::addnotetrack_customfunction("sent2","land_on_snow",::cs_intro_plane_jumper_drop_to_ground,"atlas_plane_crash_tony");
|
|
}
|
|
|
|
//Function Number: 27
|
|
setup_cave_entry_loading_razorback()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("cormack","touching_crate",::razor_cormack_reaches_crate,"prebunker_intro_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","stowing_gun",::razor_cormack_stowing_gun,"prebunker_end_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","lf_hand_on_crate",::razor_cormack_hand_on_crate,"prebunker_end_cormack");
|
|
maps\_anim::addnotetrack_customfunction("cormack","ft_hand_on_crate",::razor_cormack_hand_on_crate,"prebunker_end_cormack");
|
|
maps\_anim::addnotetrack_customfunction("rig","start",::razor_player_hand_on_crate,"prebunker_end_player");
|
|
maps\_anim::addnotetrack_customfunction("rig","releasing_crate",::razor_player_hand_off_crate,"prebunker_end_player");
|
|
maps\_anim::addnotetrack_customfunction("razor_cargo","crate_starts_moving",::razor_crate_move,"prebunker_end_crate");
|
|
maps\_anim::addnotetrack_flag("razor_cargo","crate_stops_moving","razor_crate_stops","prebunker_end_crate");
|
|
maps\_anim::addnotetrack_customfunction("razorback","hatch_closing",::razor_rb_hatch_close,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razorback","lifting_off",::razor_rb_lifting_off,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razorback","missile_1_hit",::razor_rb_missile_hit,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razorback","missile_2_hit",::razor_rb_missile_hit,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razorback","missile_3_hit",::razor_rb_missile_hit,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razorback","missile_4_hit",::razor_rb_missile_hit,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razorback","missile_5_hit",::razor_rb_missile_hit,"prebunker_end_razorback");
|
|
maps\_anim::addnotetrack_customfunction("razor_missiles","missile_1_launched",::razor_rb_missile_launch,"prebunker_end_missiles");
|
|
maps\_anim::addnotetrack_customfunction("razor_missiles","missile_2_launched",::razor_rb_missile_launch,"prebunker_end_missiles");
|
|
maps\_anim::addnotetrack_customfunction("razor_missiles","missile_3_launched",::razor_rb_missile_launch,"prebunker_end_missiles");
|
|
maps\_anim::addnotetrack_customfunction("razor_missiles","missile_4_launched",::razor_rb_missile_launch,"prebunker_end_missiles");
|
|
maps\_anim::addnotetrack_customfunction("razor_missiles","missile_5_launched",::razor_rb_missile_launch,"prebunker_end_missiles");
|
|
}
|
|
|
|
//Function Number: 28
|
|
setup_crevasse_fall_and_recover()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("cormack","hands_on_wall_slide",::crevasse_slide_hands,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("cormack","impact_wall",::crevasse_impact_wall,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("cormack","end_slide",::crevasse_slide_end,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("cormack","impact_ground",::crevasse_impact_ground,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("cormack","getting_up",::pro_cave_get_up,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("cormack","pick_up_gun",::pro_cave_pick_up_gun,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("cormack","helmet_open",::generic_helmet_open,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("cormack","help_ilona",::pro_cave_help_ilona,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("cormack","release_gun",::pro_cave_stowing_gun,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("cormack","grab_gun",::pro_cave_grabbing_gun,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("ilana","hands_on_wall_slide",::crevasse_slide_hands,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("ilana","impact_wall",::crevasse_impact_wall,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("ilana","end_slide",::crevasse_slide_end,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("ilana","impact_ground",::crevasse_impact_ground,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("ilana","rolling_over",::pro_cave_roll_over,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("ilana","helped_up",::pro_cave_helped_up,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("ilana","pick_up_gun",::pro_cave_ilona_pick_up_gun,"head_down_tunnel");
|
|
maps\_anim::addnotetrack_customfunction("rig","fall_down",::crevasse_player_fall_down,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("rig","hands_on_wall_slide",::crevasse_player_slide_hands,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("rig","impact_wall",::crevasse_player_impact_wall,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("rig","end_slide",::crevasse_player_slide_end,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("rig","player_land",::crevasse_player_impact_ground,"icecave_enter");
|
|
maps\_anim::addnotetrack_customfunction("rig","stand_up",::crevasse_player_get_up,"icecave_enter");
|
|
}
|
|
|
|
//Function Number: 29
|
|
setup_goliath_bridge_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("cormack","boost_begin",::cormack_boost_jump,"cormack_bridge_smash");
|
|
maps\_anim::addnotetrack_customfunction("cormack","get_up",::cormack_narrow_cave_start,"friendly_bridge_explode");
|
|
maps\_anim::addnotetrack_customfunction("cormack","helmet_open",::generic_helmet_open,"friendly_bridge_explode");
|
|
maps\_anim::addnotetrack_customfunction("ilana","get_up",::ilana_narrow_cave_start,"friendly_bridge_explode");
|
|
}
|
|
|
|
//Function Number: 30
|
|
setup_narrow_cave_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::cormack_narrow_cave_search,"narrowcave_search");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::cormack_narrowcave_search_enter,"narrowcave_search_enter");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::cormack_narrowcave_search_exit,"narrowcave_search_exit");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::cormack_narrowcave_search_traverse_sec1,"narrowcave_search_traverse_sec1");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::narrowcave_traverse_sec1,"narrowcave_traverse_sec1");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::narrowcave_sec1_traverse_sec2,"narrowcave_sec1_traverse_sec2");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::narrowcave_sec2_enter,"narrowcave_sec2_enter");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::narrowcave_sec2_exit,"narrowcave_sec2_exit");
|
|
maps\_anim::addnotetrack_customfunction("cormack","cormack_start",::narrowcave_sec2_traverse_floodroom,"narrowcave_sec2_traverse_floodroom");
|
|
maps\_anim::addnotetrack_customfunction("cormack","helmet_close",::generic_helmet_close,"narrowcave_floodroom_break_to_breach");
|
|
maps\_anim::addnotetrack_customfunction("cormack","turn_to_player",::cormack_narrowcave_breach_turn,"narrowcave_water_breach");
|
|
maps\_anim::addnotetrack_customfunction("cormack","grab_ledge",::cormack_narrowcave_breach_ledge,"narrowcave_water_breach");
|
|
maps\_anim::addnotetrack_customfunction("cormack","grab_axe",::cormack_narrowcave_breach_grab_axe,"narrowcave_water_breach");
|
|
maps\_anim::addnotetrack_customfunction("cormack","surface",::cormack_narrowcave_breach_surface,"narrowcave_water_breach");
|
|
maps\_anim::addnotetrack_customfunction("ilana","ilona_start",::ilana_narrow_cave_search,"narrowcave_search");
|
|
maps\_anim::addnotetrack_customfunction("breach_enemy_6","axe_impact",::enemy_narrowcave_breach_axe_hit,"water_breach_enemy");
|
|
}
|
|
|
|
//Function Number: 31
|
|
setup_lake_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("gideon","pistol_pickup",::bad_guys_die,"gideon_scene");
|
|
maps\_anim::addnotetrack_customfunction("cormack","hand_on_ilana",::cormack_hand_on_ilana,"gideon_scene");
|
|
maps\_anim::addnotetrack_customfunction("ilana","pick_up_gun",::ilana_pick_up_gun,"gideon_scene");
|
|
}
|
|
|
|
//Function Number: 32
|
|
setup_exfil_anims()
|
|
{
|
|
maps\_anim::addnotetrack_customfunction("cormack","attach_stinger_to_tag_inhand",::cormack_pickup_stinger,"vtol_ambush_intro");
|
|
maps\_anim::addnotetrack_customfunction("gideon","boost_prep",::gideon_exfil_boost,"vtol_sliding_off_cliff_gideon");
|
|
maps\_anim::addnotetrack_customfunction("gideon","section_1",::gideon_exfil_foley1,"vtol_sliding_off_cliff_gideon");
|
|
maps\_anim::addnotetrack_customfunction("gideon","section_2",::gideon_exfil_foley2,"vtol_sliding_off_cliff_gideon");
|
|
maps\_anim::addnotetrack_customfunction("gideon","section_3",::gideon_exfil_foley3,"vtol_sliding_off_cliff_gideon");
|
|
maps\_anim::addnotetrack_customfunction("gideon","section_4",::gideon_exfil_foley4,"vtol_sliding_off_cliff_gideon");
|
|
maps\_anim::addnotetrack_customfunction("rig","boost_jump_to_heli",::boost_jump_to_heli,"avalanche_exit");
|
|
maps\_anim::addnotetrack_customfunction("gideon","start",::gideon_jump_to_heli,"avalanche_exit");
|
|
maps\_anim::addnotetrack_customfunction("rig","grab_hand",::grab_hand,"avalanche_exit");
|
|
}
|
|
|
|
//Function Number: 33
|
|
generic_helmet_open(param_00)
|
|
{
|
|
wait(0.05);
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("helmet_open");
|
|
}
|
|
|
|
//Function Number: 34
|
|
generic_helmet_close(param_00)
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("helmet_close");
|
|
}
|
|
|
|
//Function Number: 35
|
|
skyj_intro_black()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut");
|
|
soundscripts\_snd_playsound::snd_play_loop_2d("skyj_intro_black_amb_lp","aud_stop_intro_black_loop",1,1);
|
|
}
|
|
|
|
//Function Number: 36
|
|
skyj_part_1()
|
|
{
|
|
level notify("aud_stop_intro_black_loop");
|
|
soundscripts\_snd_playsound::snd_play_2d("skyj_intro_amb");
|
|
soundscripts\_snd_playsound::snd_play_2d("skyj_intro_breathing");
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_act_mag",10.1);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("hgw_crash_skyjack_intro",10);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_intro_corm_accel",14.3);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_intro_plr_thrust_rear",16);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_approach_jet",21);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_plr_land_jet",24.4);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_plr_land_jet_breathing",25.3);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_corm_land_jet",27);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_lifter_land",27);
|
|
wait(25);
|
|
soundscripts\_snd_playsound::snd_play_loop_2d("skyj_wing_amb_front_lp","aud_stop_skyj_wing_amb",1,1);
|
|
}
|
|
|
|
//Function Number: 37
|
|
skyj_part_2()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_place_cutter",1.4);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_cutter_rear_button",3);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_cutter_top_button",4);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_cutter_go",9);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_banking",12);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_wing_metal_boom",14);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_banking_foley",14);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_cutter_finish",17);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_wing_expl_lead_in",17);
|
|
}
|
|
|
|
//Function Number: 38
|
|
skyj_part_3()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_jet_grab",1);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_wing_expl",2);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_chutes_deploy",2);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_corm_liftoff",10);
|
|
}
|
|
|
|
//Function Number: 39
|
|
skyj_part_4()
|
|
{
|
|
level notify("aud_stop_skyj_wing_amb");
|
|
soundscripts\_snd_playsound::snd_play_2d("skyj_land_amb","recently_loaded");
|
|
thread recently_loaded_listener("crash_lighting_cinema_end");
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_land_plr_thrust_rear",1);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_plr_descent_breathing",15,0,"recently_loaded");
|
|
soundscripts\_snd_playsound::snd_play_delayed_at("skyj_jet_impact",(2862,6790,3152),33);
|
|
if(level.nextgen)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_corm_land_ground",41);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_plr_land_ground",38.5);
|
|
}
|
|
}
|
|
|
|
//Function Number: 40
|
|
intro_skyjack_black()
|
|
{
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_skyjack_intro",2);
|
|
thread skyj_intro_black();
|
|
wait(16);
|
|
wait(4.7);
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_skyjack",1);
|
|
}
|
|
|
|
//Function Number: 41
|
|
intro_skyjack_fade_in()
|
|
{
|
|
thread skyj_part_1();
|
|
}
|
|
|
|
//Function Number: 42
|
|
player_land_on_wing(param_00)
|
|
{
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_skyjack_plane",1);
|
|
}
|
|
|
|
//Function Number: 43
|
|
skyjack_gloveon(param_00)
|
|
{
|
|
if(level.aud.gloveon == 0)
|
|
{
|
|
level.aud.gloveon = 1;
|
|
soundscripts\_snd_playsound::snd_play_2d("skjk_gloves");
|
|
}
|
|
}
|
|
|
|
//Function Number: 44
|
|
skyjack_gloveoff(param_00)
|
|
{
|
|
if(level.aud.gloveon == 1)
|
|
{
|
|
level.aud.gloveon = 0;
|
|
}
|
|
}
|
|
|
|
//Function Number: 45
|
|
mag_hit(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("exo_climb_hit_magnet");
|
|
}
|
|
|
|
//Function Number: 46
|
|
mag_rest(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("exo_climb_rest_magnet");
|
|
}
|
|
|
|
//Function Number: 47
|
|
mag_windup_l(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("exo_climb_windup_lt");
|
|
}
|
|
|
|
//Function Number: 48
|
|
mag_windup_r(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("exo_climb_windup_rt");
|
|
}
|
|
|
|
//Function Number: 49
|
|
skyjack_player_set_charge(param_00)
|
|
{
|
|
wait(1.5);
|
|
thread skyj_part_2();
|
|
soundscripts\_snd_playsound::snd_play_2d("sky_cutter_legs");
|
|
}
|
|
|
|
//Function Number: 50
|
|
skyjack_player_charge_planted(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 51
|
|
skyjack_player_hand_on_charge(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 52
|
|
skyjack_player_open_charge(param_00)
|
|
{
|
|
wait(0.1);
|
|
}
|
|
|
|
//Function Number: 53
|
|
skyjack_player_activate_charge(param_00)
|
|
{
|
|
wait(0.1);
|
|
}
|
|
|
|
//Function Number: 54
|
|
skyjack_player_wrist(param_00)
|
|
{
|
|
wait(3.2);
|
|
thread skyjack_expl_start();
|
|
wait(13);
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_skyjack",3);
|
|
}
|
|
|
|
//Function Number: 55
|
|
skyjack_player_impact_plane(param_00)
|
|
{
|
|
thread skyj_part_3();
|
|
}
|
|
|
|
//Function Number: 56
|
|
skyjack_expl_start()
|
|
{
|
|
level notify("wings_blown_off");
|
|
wait(5.75);
|
|
wait(10);
|
|
level notify("plane_crashed");
|
|
}
|
|
|
|
//Function Number: 57
|
|
plane_expl_gloves(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("skjk_gloves");
|
|
}
|
|
|
|
//Function Number: 58
|
|
skyjack_player_push_off_plane(param_00)
|
|
{
|
|
thread skyj_part_4();
|
|
}
|
|
|
|
//Function Number: 59
|
|
skyjack_cormack_jetpack_on(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 60
|
|
skyjack_cormack_jetpack_boost(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 61
|
|
skyjack_cormack_jetpack_off(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 62
|
|
skyjack_cormack_land_on_plane(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 63
|
|
skyjack_cormack_mag_hand_left(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 64
|
|
skyjack_cormack_mag_hand_right(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 65
|
|
skyjack_cormack_left_knee(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 66
|
|
skyjack_cormack_right_knee(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 67
|
|
skyjack_cormack_push_off_plane(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 68
|
|
skyjack_cormack_impact_plane(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 69
|
|
skyjack_plane_cut(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 70
|
|
skyjack_plane_explosion(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 71
|
|
skyjack_charge_legs(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 72
|
|
skyjack_charge_impact(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 73
|
|
skyjack_charge_opens(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 74
|
|
skyjack_charge_laser_guide(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 75
|
|
skyjack_charge_laser_turn(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 76
|
|
skyjack_charge_activate(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 77
|
|
skyjack_drone_jets_on(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 78
|
|
skyjack_drone_jets_off(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 79
|
|
skyjack_drone_chutes(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_ui_01",20.5);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_ui_02",21);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_ui_03",24);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_ui_04",34);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_ui_05",35);
|
|
}
|
|
|
|
//Function Number: 80
|
|
ambush_events()
|
|
{
|
|
thread fade_in_crash_site();
|
|
wait(8);
|
|
wait(4.8);
|
|
soundscripts\_snd_playsound::snd_play_2d("player_jet_land");
|
|
level.aud.player_jetpack scalevolume(0,1);
|
|
thread soundscripts\_audio::aud_fade_loop_out_and_delete(level.aud.player_jetpack,1);
|
|
common_scripts\utility::flag_wait("go_drop_pods");
|
|
wait(2.5);
|
|
soundscripts\_snd::snd_music_message("crash_ambush_combat");
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_crash_site2",0.2);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("global_volume_cut_2",0.2);
|
|
}
|
|
|
|
//Function Number: 81
|
|
fade_in_crash_site()
|
|
{
|
|
wait(8);
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_crash_site",4);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_sur");
|
|
}
|
|
|
|
//Function Number: 82
|
|
cs_intro_cormack_jetpack_off(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 83
|
|
cs_intro_cormack_land(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_ui_06",2);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("skyj_plr_helm_open",3.7);
|
|
wait(3.35);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("global_volume_cut",0.15);
|
|
}
|
|
|
|
//Function Number: 84
|
|
cs_intro_cormack_remove_jetpack(param_00)
|
|
{
|
|
wait(1.8);
|
|
soundscripts\_snd_playsound::snd_play_at("cs_blow_hatch",(3002,6799,2878));
|
|
}
|
|
|
|
//Function Number: 85
|
|
cs_intro_cormack_ready_gun(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 86
|
|
cs_intro_ilona_hand_over_gun(param_00)
|
|
{
|
|
wait(0.2);
|
|
soundscripts\_snd_playsound::snd_play_2d("cs_give_gun");
|
|
}
|
|
|
|
//Function Number: 87
|
|
cs_intro_bg_plane_breach(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 88
|
|
cs_intro_player_remove_jetpack(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 89
|
|
cs_intro_plane_jumper_boost(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 90
|
|
cs_intro_plane_jumper_land(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 91
|
|
cs_intro_plane_jumper_drop_to_ground(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 92
|
|
drop_pod(param_00)
|
|
{
|
|
wait(1.5);
|
|
if(level.aud.firstdroppod)
|
|
{
|
|
thread first_drop_pod_submix();
|
|
level.aud.firstdroppod = 0;
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("drop_pod_first");
|
|
}
|
|
else
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("drop_pod");
|
|
}
|
|
|
|
wait(1.1);
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("drop_pod_impact");
|
|
wait(0.4);
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("snow_explosion_debris_light");
|
|
}
|
|
|
|
//Function Number: 93
|
|
first_drop_pod_submix()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("first_drop_pod",0.5);
|
|
wait(1.5);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("first_drop_pod",0.2);
|
|
}
|
|
|
|
//Function Number: 94
|
|
razorback_explosion()
|
|
{
|
|
level.razorback_org soundscripts\_snd_playsound::snd_play_linked("littlebird_helicopter_secondary_exp");
|
|
}
|
|
|
|
//Function Number: 95
|
|
background_explosion(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("snow_explosion_dist",param_00);
|
|
}
|
|
|
|
//Function Number: 96
|
|
playspace_explosion(param_00,param_01)
|
|
{
|
|
wait(0.1);
|
|
var_02 = soundscripts\_snd_playsound::snd_play_at("snow_explosion_impact",param_00);
|
|
}
|
|
|
|
//Function Number: 97
|
|
warbird_crash_site(param_00,param_01)
|
|
{
|
|
if(param_00 == "bunker_warbird_1")
|
|
{
|
|
wait(9.8);
|
|
param_01 soundscripts\_snd_playsound::snd_play_linked("cs_warbird");
|
|
}
|
|
}
|
|
|
|
//Function Number: 98
|
|
mech_fire_missile_first(param_00,param_01)
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("mech_missiles");
|
|
thread mech_fire_missile(param_00,param_01);
|
|
wait(1);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("mech_missiles",0.25);
|
|
wait(1.4);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("mech_missiles");
|
|
wait(1);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("mech_missiles",1);
|
|
}
|
|
|
|
//Function Number: 99
|
|
mech_fire_missile(param_00,param_01)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("wpn_mahem_crash_npc");
|
|
param_00 waittill("death");
|
|
level.razorback soundscripts\_snd_playsound::snd_play_linked("wpn_mahem_crash_proj_exp");
|
|
}
|
|
|
|
//Function Number: 100
|
|
razor_cormack_reaches_crate(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 101
|
|
razor_cormack_stowing_gun(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 102
|
|
razor_cormack_hand_on_crate(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 103
|
|
razor_player_hand_on_crate(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("cs_razorback_liftoff_front",9.2);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("push_crate",0.2);
|
|
soundscripts\_snd_playsound::snd_play_2d("cs_push_crate_foley");
|
|
wait(2.1);
|
|
soundscripts\_snd_playsound::snd_play_2d("cs_push_crate");
|
|
wait(5.4);
|
|
soundscripts\_snd_filters::snd_fade_in_filter("push_crate",1);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("push_crate",1);
|
|
level.razorback soundscripts\_snd_playsound::snd_play_delayed_linked("cs_razorback_missiles",10.25);
|
|
}
|
|
|
|
//Function Number: 104
|
|
razor_player_hand_off_crate(param_00)
|
|
{
|
|
wait(1);
|
|
soundscripts\_snd_filters::snd_fade_out_filter(1);
|
|
}
|
|
|
|
//Function Number: 105
|
|
razor_crate_move(param_00)
|
|
{
|
|
common_scripts\utility::flag_wait("razor_crate_stops");
|
|
}
|
|
|
|
//Function Number: 106
|
|
razor_rb_hatch_close(param_00)
|
|
{
|
|
wait(1);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("crash_npc_weaps",2);
|
|
}
|
|
|
|
//Function Number: 107
|
|
razor_rb_lifting_off(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 108
|
|
razor_rb_missile_hit(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 109
|
|
razor_rb_missile_launch(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 110
|
|
cave_entry_tank_missile(param_00)
|
|
{
|
|
wait(1);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_crev_missiles_incoming");
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_crev_rocket_front");
|
|
soundscripts\_audio_mix_manager::mm_add_submix("crash_cave_entry",0.5);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("crash_crev_fall_cave_front",3);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("crash_crev_fall_exertions",3);
|
|
}
|
|
|
|
//Function Number: 111
|
|
cave_entry()
|
|
{
|
|
wait(1.8);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("crash_cave_entry_2",0.5);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_npc_weaps",0);
|
|
soundscripts\_audio_music::mus_stop();
|
|
wait(1.2);
|
|
thread fall_cave_swell();
|
|
wait(5);
|
|
level.aud.panned_quad_1_front scalevolume(0,0.5);
|
|
level.aud.panned_quad_1_rear scalevolume(0,0.5);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
wait(1.6);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_cave_entry",1);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_cave_entry_2",1);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave",1);
|
|
}
|
|
|
|
//Function Number: 112
|
|
fall_cave_swell()
|
|
{
|
|
wait(8.6);
|
|
soundscripts\_snd_playsound::snd_play_2d("cave_stress");
|
|
wait(3.5);
|
|
soundscripts\_snd::snd_music_message("crash_cave_stealth");
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_cave_entry",1);
|
|
}
|
|
|
|
//Function Number: 113
|
|
crevasse_slide_hands(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 114
|
|
crevasse_impact_wall(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 115
|
|
crevasse_slide_end(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 116
|
|
crevasse_impact_ground(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 117
|
|
pro_cave_get_up(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 118
|
|
pro_cave_pick_up_gun(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 119
|
|
pro_cave_help_ilona(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 120
|
|
pro_cave_stowing_gun(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 121
|
|
pro_cave_grabbing_gun(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 122
|
|
pro_cave_roll_over(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 123
|
|
pro_cave_helped_up(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 124
|
|
pro_cave_ilona_pick_up_gun(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 125
|
|
crevasse_player_fall_down(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 126
|
|
crevasse_player_slide_hands(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 127
|
|
crevasse_player_impact_wall(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 128
|
|
crevasse_player_slide_end(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 129
|
|
crevasse_player_impact_ground(param_00)
|
|
{
|
|
thread crevasse_player_impact_ground_throttled();
|
|
}
|
|
|
|
//Function Number: 130
|
|
crevasse_player_impact_ground_throttled()
|
|
{
|
|
if(level.aud.crvplrhitground == 0)
|
|
{
|
|
level.aud.crvplrhitground = 1;
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_crev_hit_ground_front");
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_crev_fall_exertion_player");
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("crash_crev_foley_cormack",4.1);
|
|
level.ilana soundscripts\_snd_playsound::snd_play_delayed_linked("crash_crev_foley_ilona",4.8);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("crash_crev_quake_front",11.65);
|
|
}
|
|
}
|
|
|
|
//Function Number: 131
|
|
crevasse_player_get_up(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 132
|
|
ilana_break_wall(param_00)
|
|
{
|
|
param_00 waittillmatch("kick_wall","single anim");
|
|
wait(2.4);
|
|
soundscripts\_snd_playsound::snd_play_at("cave_ilana_kick_wall",(2793,8203,990));
|
|
wait(0.55);
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("crsh_iln_grunt3");
|
|
}
|
|
|
|
//Function Number: 133
|
|
cormack_flare()
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_linked("cave_flare_ignite");
|
|
wait(0.25);
|
|
level.cormack soundscripts\_snd_playsound::snd_play_loop_linked("cave_flare_loop","flare_off",0,1.5);
|
|
common_scripts\utility::flag_wait("say_light_off");
|
|
wait(5.1);
|
|
level notify("flare_off");
|
|
}
|
|
|
|
//Function Number: 134
|
|
stalactite_fall(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("cave_stalactite_fall",param_00);
|
|
}
|
|
|
|
//Function Number: 135
|
|
seo_zipline_harpoon_fire(param_00,param_01,param_02)
|
|
{
|
|
var_03 = soundscripts\_snd_playsound::snd_play_at("seo_npc_zipline_shot",param_00);
|
|
var_03 moveto(param_01,param_02);
|
|
}
|
|
|
|
//Function Number: 136
|
|
seo_zipline_harpoon_impact(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("seo_npc_zipline_impact",param_00);
|
|
}
|
|
|
|
//Function Number: 137
|
|
seo_zipline_rappel_begin()
|
|
{
|
|
var_00 = self;
|
|
var_00 thread snd_play_linked_notify_ent("seo_linelauncher_move","zipline_done",0.5);
|
|
}
|
|
|
|
//Function Number: 138
|
|
snd_play_linked_notify_ent(param_00,param_01,param_02)
|
|
{
|
|
var_03 = spawn("script_origin",self.origin);
|
|
var_03 linkto(self);
|
|
var_03 playsound(param_00);
|
|
self waittill(param_01);
|
|
var_03 scalevolume(param_02);
|
|
wait(param_02);
|
|
var_03 stopsounds();
|
|
wait 0.05;
|
|
var_03 delete();
|
|
}
|
|
|
|
//Function Number: 139
|
|
seo_zipline_rappel_land(param_00)
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("seo_npc_zipline_unhook");
|
|
param_00 notify("zipline_done");
|
|
}
|
|
|
|
//Function Number: 140
|
|
seo_zipline_retract_rope(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("seo_npc_zipline_retract",param_00);
|
|
}
|
|
|
|
//Function Number: 141
|
|
drop_pod_screen_shake()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("cave_low_hit");
|
|
}
|
|
|
|
//Function Number: 142
|
|
drop_pod_screen_shake_large(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("cave_low_hit_2");
|
|
soundscripts\_snd_playsound::snd_play_2d("narrow_cave_rumble_0" + param_00);
|
|
}
|
|
|
|
//Function Number: 143
|
|
turkey_shoot()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("cave_crystal_long");
|
|
}
|
|
|
|
//Function Number: 144
|
|
cave_npc_boost_assist(param_00)
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("crash_boost_land_assist_npc");
|
|
}
|
|
|
|
//Function Number: 145
|
|
cave_npc_boost_assist_land(param_00)
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("crash_boost_land_assist_npc_land");
|
|
}
|
|
|
|
//Function Number: 146
|
|
player_knockdown()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("cave_low_hit");
|
|
}
|
|
|
|
//Function Number: 147
|
|
goliath_land(param_00)
|
|
{
|
|
common_scripts\utility::flag_wait("player_up_close");
|
|
maps\_utility::wait_for_flag_or_timeout("goliath_change_anim",0.75);
|
|
soundscripts\_snd_playsound::snd_play_at("crash_gol_bridge_mech_enter",(1292,3232,399),"aud_stop_mech_enter",undefined,0.5);
|
|
maps\_utility::wait_for_flag_or_timeout("goliath_change_anim",2.45);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_mech_run","aud_stop_mech_run",undefined,0.3);
|
|
common_scripts\utility::flag_wait("goliath_change_anim");
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_mech_attack");
|
|
soundscripts\_audio_mix_manager::mm_add_submix("crash_goliath_bridge_moment");
|
|
wait(0.1);
|
|
level notify("aud_stop_mech_enter");
|
|
level notify("aud_stop_mech_run");
|
|
wait(0.9);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_plr_breath_1");
|
|
common_scripts\utility::flag_wait("friendlies_move");
|
|
wait(1.25);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_plr_breath_2");
|
|
wait(2.75);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_mech_throw");
|
|
wait(1.65);
|
|
soundscripts\_snd_playsound::snd_play_at("crash_gol_bridge_mech_rkt_sweet",(1251,3597,232));
|
|
wait(0.35);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_hanging");
|
|
soundscripts\_snd_playsound::snd_play_at("crash_gol_bridge_bg_fire",(1251,3597,232));
|
|
wait(0.5);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_plr_breath_3");
|
|
wait(3.25);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_get_device");
|
|
wait(2.95);
|
|
soundscripts\_snd_playsound::snd_play_at("crash_gol_bridge_scuffle",(1251,3597,232));
|
|
common_scripts\utility::flag_wait("start_reso_move");
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_plant_device");
|
|
common_scripts\utility::flag_wait("cormack_throw_moment");
|
|
wait(1.3);
|
|
soundscripts\_snd_playsound::snd_play_at("crash_gol_bridge_scuffle_end",(1251,3597,232));
|
|
wait(0.25);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_device_detonate");
|
|
common_scripts\utility::flag_wait("bridge_explode");
|
|
wait(0.4);
|
|
thread recently_loaded_listener("cormack_in_chamber");
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_collapse","recently_loaded");
|
|
wait(5.5);
|
|
soundscripts\_snd_playsound::snd_play_2d("crash_gol_bridge_plr_breath_1","recently_loaded");
|
|
wait(9);
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_int_cave_post_goliath",1);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_post_goliath");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_post_goliath_sur");
|
|
level notify("waterfall_end");
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_goliath_bridge_moment");
|
|
common_scripts\utility::flag_wait("ice_bridge_done");
|
|
}
|
|
|
|
//Function Number: 148
|
|
recently_loaded_listener(param_00)
|
|
{
|
|
while(!common_scripts\utility::flag(param_00))
|
|
{
|
|
if(issaverecentlyloaded())
|
|
{
|
|
level notify("recently_loaded");
|
|
if(param_00 == "crash_lighting_cinema_end")
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("skyj_land_amb_2");
|
|
soundscripts\_audio_mix_manager::mm_add_submix("crash_mute_foley");
|
|
wait(4);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("crash_mute_foley");
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
wait 0.05;
|
|
}
|
|
}
|
|
|
|
//Function Number: 149
|
|
cormack_boost_jump(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_linked("npc_boost_jump");
|
|
}
|
|
|
|
//Function Number: 150
|
|
bridge_reso_detonation()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("goliath_bridge_reso",3);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("goliath_bridge_explode",5);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("goliath_bridge_fall",7);
|
|
}
|
|
|
|
//Function Number: 151
|
|
cormack_narrow_cave_start(param_00)
|
|
{
|
|
wait(4.2);
|
|
level.cormack soundscripts\_snd_playsound::snd_play_linked("narrow_cave_cormack_foley_1");
|
|
}
|
|
|
|
//Function Number: 152
|
|
ilana_narrow_cave_start(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 153
|
|
cormack_narrow_cave_search(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("narrow_cave_cormack_foley_2",3.5);
|
|
}
|
|
|
|
//Function Number: 154
|
|
cormack_narrowcave_search_enter(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 155
|
|
cormack_narrowcave_search_exit(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 156
|
|
cormack_narrowcave_search_traverse_sec1(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("narrow_cave_cormack_foley_3",0.25);
|
|
}
|
|
|
|
//Function Number: 157
|
|
narrowcave_traverse_sec1(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("narrow_cave_cormack_foley_4",0.05);
|
|
}
|
|
|
|
//Function Number: 158
|
|
narrowcave_sec1_traverse_sec2(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 159
|
|
narrowcave_sec2_enter(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("narrow_cave_cormack_foley_5",0.25);
|
|
}
|
|
|
|
//Function Number: 160
|
|
narrowcave_sec2_exit(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("narrow_cave_cormack_foley_6",1);
|
|
}
|
|
|
|
//Function Number: 161
|
|
narrowcave_sec2_traverse_floodroom(param_00)
|
|
{
|
|
level.cormack soundscripts\_snd_playsound::snd_play_delayed_linked("narrow_cave_cormack_foley_7",0.35);
|
|
}
|
|
|
|
//Function Number: 162
|
|
cormack_narrowcave_breach_turn(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 163
|
|
cormack_narrowcave_breach_ledge(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 164
|
|
cormack_narrowcave_breach_grab_axe(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 165
|
|
cormack_narrowcave_breach_surface(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 166
|
|
enemy_narrowcave_breach_axe_hit(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 167
|
|
ilana_narrow_cave_search(param_00)
|
|
{
|
|
param_00 waittillmatch("end_anim","single anim");
|
|
}
|
|
|
|
//Function Number: 168
|
|
cave_in()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("cave_in",(885,2604,-862));
|
|
wait(0.7);
|
|
thread water_rising_01();
|
|
wait(0.1);
|
|
thread water_rising_02();
|
|
thread water_rising_03();
|
|
level.aud.panned_quad_3_front scalevolume(0,1);
|
|
level.aud.panned_quad_3_rear scalevolume(0,1);
|
|
wait(1);
|
|
level.aud.panned_quad_3_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_3_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
|
|
//Function Number: 169
|
|
start_water_breach()
|
|
{
|
|
level.player enablecustomweaponcontext();
|
|
soundscripts\_snd_common::snd_enable_soundcontextoverride("slomo");
|
|
soundscripts\_snd_playsound::snd_play_2d("slo_mo_enter","slowmodone");
|
|
soundscripts\_snd_playsound::snd_play_2d("water_breach_axe_throw");
|
|
thread maps\_water::clearunderwateraudiozone();
|
|
soundscripts\_audio_mix_manager::mm_add_submix("water_breach",1.5);
|
|
}
|
|
|
|
//Function Number: 170
|
|
end_water_breach()
|
|
{
|
|
level notify("slowmodone");
|
|
soundscripts\_snd_common::snd_disable_soundcontextoverride("slomo");
|
|
level.player disablecustomweaponcontext();
|
|
soundscripts\_snd_playsound::snd_play_2d("slo_mo_exit");
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("water_breach",0.5);
|
|
}
|
|
|
|
//Function Number: 171
|
|
water_rising_01()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("water_cave_rising_start_01",(959,1918,-886));
|
|
wait(1.75);
|
|
soundscripts\_snd_playsound::snd_play_loop_at("water_cave_rising_01",(959,1918,-886),"player_starting_uw_breach");
|
|
}
|
|
|
|
//Function Number: 172
|
|
water_rising_02()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("water_cave_rising_start_02",(869,1952,-886));
|
|
wait(1.9);
|
|
soundscripts\_snd_playsound::snd_play_loop_at("water_cave_rising_02",(869,1952,-886),"player_starting_uw_breach");
|
|
}
|
|
|
|
//Function Number: 173
|
|
water_rising_03()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_at("water_cave_rising_start_03",(973,1991,-886));
|
|
wait(1.7);
|
|
soundscripts\_snd_playsound::snd_play_loop_at("water_cave_rising_03",(973,1991,-886),"player_starting_uw_breach");
|
|
soundscripts\_snd_playsound::snd_play_loop_at("water_cave_rising_04",(884,1869,-886),"player_starting_uw_breach");
|
|
}
|
|
|
|
//Function Number: 174
|
|
wind_warning(param_00)
|
|
{
|
|
level.player soundscripts\_snd_playsound::snd_play_linked("emt_wind_gust_whistle");
|
|
}
|
|
|
|
//Function Number: 175
|
|
wind_gust(param_00)
|
|
{
|
|
level.player soundscripts\_snd_playsound::snd_play_linked("emt_wind_gust_close");
|
|
level.player soundscripts\_snd_playsound::snd_play_linked("emt_wind_gust_howl");
|
|
}
|
|
|
|
//Function Number: 176
|
|
overlook_land()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("overlook_land");
|
|
}
|
|
|
|
//Function Number: 177
|
|
overlook_fall()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("overlook_fall");
|
|
}
|
|
|
|
//Function Number: 178
|
|
overlook_recover()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("overlook_recover");
|
|
}
|
|
|
|
//Function Number: 179
|
|
lake_events()
|
|
{
|
|
}
|
|
|
|
//Function Number: 180
|
|
enter_lake_cave()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("mute_weapon_foley");
|
|
soundscripts\_audio_mix_manager::mm_add_submix("smooth_lake_entry",1);
|
|
soundscripts\_audio_zone_manager::azm_stop_zone("crash_ext_postoverlook",1);
|
|
level.aud.panned_quad_2_front soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice");
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_play_loop("amb_cave_ice_sur");
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("step_land_plr_dmg_rock",0.9);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("gear_rattle_plr_dmg_land",0.9);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("pc_boost_land",0.9);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("lake_player_exert",1);
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("cave_low_hit",2.5);
|
|
wait(1);
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_precave",1);
|
|
wait(1);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("smooth_lake_entry",0);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("mute_weapon_foley");
|
|
}
|
|
|
|
//Function Number: 181
|
|
missile_fire(param_00,param_01,param_02)
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("missile_fire",0.1);
|
|
level.lake_chopper soundscripts\_snd_playsound::snd_play_linked("wpn_mahem_crash_npc");
|
|
param_00 soundscripts\_snd_playsound::snd_play_loop("wpn_mahem_crash_loop");
|
|
param_01 soundscripts\_snd_playsound::snd_play_loop("wpn_mahem_crash_loop");
|
|
param_00 common_scripts\utility::waittill_notify_or_timeout("death",2);
|
|
param_00 soundscripts\_snd_playsound::snd_stop_sound();
|
|
param_01 soundscripts\_snd_playsound::snd_stop_sound();
|
|
soundscripts\_snd_playsound::snd_play_at("wpn_mahem_crash_proj_exp",param_02);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("missile_fire");
|
|
}
|
|
|
|
//Function Number: 182
|
|
lake_warbird_approaches()
|
|
{
|
|
if(!common_scripts\utility::flag("lake_player_fail"))
|
|
{
|
|
level.lake_chopper soundscripts\_snd_playsound::snd_play_linked("warbird_field_flyby_fast_close");
|
|
level.lake_chopper soundscripts\_snd_playsound::snd_play_linked("warbird_field_spawn_1st");
|
|
level.lake_chopper soundscripts\_snd_playsound::snd_play_loop("fus_warbird_plr_chop_lp");
|
|
}
|
|
}
|
|
|
|
//Function Number: 183
|
|
lake_fall_in()
|
|
{
|
|
level notify("lake_player_fall_in");
|
|
soundscripts\_audio::aud_set_music_submix(1);
|
|
soundscripts\_audio_music::mus_play("mus_crash_lake_fall",0,0);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("fall_lake");
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("global_volume_cut_3");
|
|
soundscripts\_snd_playsound::snd_play_2d("fall_lake");
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("fall_lake_lfe",1.1);
|
|
level.lake_chopper soundscripts\_snd_playsound::snd_stop_sound();
|
|
wait(10);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("fall_lake",2);
|
|
level.aud.panned_quad_1_front scalevolume(0,0.5);
|
|
level.aud.panned_quad_2_rear scalevolume(0,0.5);
|
|
wait(1);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_stop_sound();
|
|
level.aud.panned_quad_2_rear soundscripts\_snd_playsound::snd_stop_sound();
|
|
}
|
|
|
|
//Function Number: 184
|
|
lake_exit()
|
|
{
|
|
wait(0.2);
|
|
maps\_water::clearunderwateraudiozone();
|
|
soundscripts\_snd_playsound::snd_play_2d("fall_lake_exit");
|
|
soundscripts\_snd::snd_music_message("double_agent");
|
|
wait(1.5);
|
|
soundscripts\_audio_zone_manager::azm_start_zone("crash_ext_end",1);
|
|
level.aud.panned_quad_1_front soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_2");
|
|
level.aud.panned_quad_1_rear soundscripts\_snd_playsound::snd_play_loop("amb_wind_light_gust_2_sur");
|
|
level.aud.panned_quad_1_front scalevolume(1);
|
|
level.aud.panned_quad_1_rear scalevolume(1);
|
|
wait(15);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("mute_water_exit");
|
|
wait(10);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("mute_water_exit");
|
|
}
|
|
|
|
//Function Number: 185
|
|
bad_guys_die(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("bad_guys_die",1);
|
|
}
|
|
|
|
//Function Number: 186
|
|
cormack_hand_on_ilana(param_00)
|
|
{
|
|
level.ilana soundscripts\_snd_playsound::snd_play_linked("cormack_hand_on_ilana");
|
|
}
|
|
|
|
//Function Number: 187
|
|
ilana_pick_up_gun(param_00)
|
|
{
|
|
level.ilana soundscripts\_snd_playsound::snd_play_linked("wpn_med_pickup");
|
|
}
|
|
|
|
//Function Number: 188
|
|
pickup_stinger()
|
|
{
|
|
thread cormack_firing_listener();
|
|
soundscripts\_snd_playsound::snd_play_2d("wpn_launcher_pickup_plr");
|
|
wait(0.1);
|
|
common_scripts\utility::flag_wait("player_bottom_of_hill");
|
|
}
|
|
|
|
//Function Number: 189
|
|
cormack_pickup_stinger(param_00)
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_linked("wpn_launcher_pickup");
|
|
}
|
|
|
|
//Function Number: 190
|
|
cormack_firing_listener()
|
|
{
|
|
common_scripts\utility::flag_wait_any("cormack_fires_stinger","cormack_fires_stinger_failsafe");
|
|
level.cormack soundscripts\_snd_playsound::snd_play_linked("wpn_stingerm7_npc");
|
|
level.cormack soundscripts\_snd_playsound::snd_play_linked("wpn_stingerm7_detail_npc");
|
|
thread cormack_shoot_missile(0);
|
|
}
|
|
|
|
//Function Number: 191
|
|
cormack_shoot_missile(param_00)
|
|
{
|
|
wait(param_00);
|
|
level.cormack soundscripts\_snd_playsound::snd_play_linked("wpn_stingerm7_ignite_npc");
|
|
}
|
|
|
|
//Function Number: 192
|
|
cormack_missile(param_00)
|
|
{
|
|
common_scripts\utility::flag_wait_any("cormack_fires_stinger","cormack_fires_stinger_failsafe");
|
|
if(isdefined(param_00))
|
|
{
|
|
param_00 soundscripts\_snd_playsound::snd_play_loop_linked("wpn_stingerm7_loop","cormack_missile_hit");
|
|
}
|
|
}
|
|
|
|
//Function Number: 193
|
|
vtol_flyin()
|
|
{
|
|
common_scripts\utility::flag_wait("obj_end_get_gun");
|
|
level.end_vtol vehicle_turnengineoff();
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("vtol_incoming_chop","vtol_downed",0,1);
|
|
wait(7.7);
|
|
var_00 = level.end_vtol soundscripts\_snd_playsound::snd_play_linked("vtol_incoming");
|
|
level waittill("vtol_downed");
|
|
var_00 soundscripts\_snd_playsound::snd_stop_sound();
|
|
soundscripts\_snd_playsound::snd_play_at("crash_finale_warbird_hit_front",(-8151,-24624,242));
|
|
soundscripts\_snd_playsound::snd_play_at("crash_finale_warbird_hit_rear",(2037,-7148,242));
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("wpn_mahem_crash_proj_exp");
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("exp_explo_lfe_4");
|
|
wait(0.5);
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("vtol_incoming_going_down");
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("vtol_incoming_going_down_chop");
|
|
wait(0.3);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("vtol_crash",1);
|
|
common_scripts\utility::flag_wait("end_vtol_dying");
|
|
soundscripts\_snd_playsound::snd_play_at("crash_finale_warbird_hits_ground_front",(1557,-19346,-405));
|
|
soundscripts\_snd_playsound::snd_play_at("crash_finale_warbird_hits_ground_rear",(-681,-7912,-405));
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("crash_finale_warbird_hits_ground_lfe");
|
|
level.end_vtol thread snd_play_delayed_linked_nocull("crash_finale_warbird_slides_to_cliff_distant",1,9999);
|
|
level.end_vtol thread snd_play_delayed_linked_nocull("crash_finale_warbird_slides_to_cliff_close",9.8,9999);
|
|
thread warbird_falling_rocks_loop();
|
|
thread warbird_recover_fail();
|
|
wait(1.5);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("vtol_crash",2);
|
|
}
|
|
|
|
//Function Number: 194
|
|
snd_play_delayed_linked_nocull(param_00,param_01,param_02)
|
|
{
|
|
var_03 = spawn("script_origin",self.origin);
|
|
var_03 linkto(self);
|
|
wait(param_01);
|
|
var_03 playsound(param_00,"sounddone",0,param_02);
|
|
var_03 waittill("sounddone");
|
|
wait 0.05;
|
|
var_03 delete();
|
|
}
|
|
|
|
//Function Number: 195
|
|
warbird_falling_rocks_loop()
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_loop_at("crash_finale_falling_rocks_loop",(822,-14143,-2088),"recovered_cargo_success",0,1);
|
|
wait(13.2);
|
|
level notify("warbird_end_slide");
|
|
}
|
|
|
|
//Function Number: 196
|
|
warbird_recover_fail()
|
|
{
|
|
level endon("recovered_cargo_success");
|
|
wait(19.25);
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_linked("crash_finale_warbird_falls","recovered_cargo_success",0,1);
|
|
}
|
|
|
|
//Function Number: 197
|
|
recover_cargo()
|
|
{
|
|
level notify("recovered_cargo_success");
|
|
soundscripts\_snd_playsound::snd_play_delayed_2d("crash_finale_recover_cargo",0.35);
|
|
wait(0.35);
|
|
soundscripts\_audio_mix_manager::mm_add_submix("recover_cargo");
|
|
wait(2.4);
|
|
soundscripts\_audio_mix_manager::mm_clear_submix("recover_cargo",0.5);
|
|
}
|
|
|
|
//Function Number: 198
|
|
exfil_fail()
|
|
{
|
|
soundscripts\_audio_mix_manager::mm_add_submix("recover_cargo");
|
|
soundscripts\_snd_playsound::snd_play_2d("end_exfil_fail");
|
|
}
|
|
|
|
//Function Number: 199
|
|
gideon_exfil_boost(param_00)
|
|
{
|
|
level.gideon soundscripts\_snd_playsound::snd_play_linked("npc_boost_jump");
|
|
}
|
|
|
|
//Function Number: 200
|
|
gideon_exfil_foley1(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 201
|
|
gideon_exfil_foley2(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 202
|
|
gideon_exfil_foley3(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 203
|
|
gideon_exfil_foley4(param_00)
|
|
{
|
|
}
|
|
|
|
//Function Number: 204
|
|
gideon_jump_to_heli(param_00)
|
|
{
|
|
wait(0.15);
|
|
level.gideon soundscripts\_snd_playsound::snd_play_linked("npc_boost_jump");
|
|
}
|
|
|
|
//Function Number: 205
|
|
boost_jump_to_heli(param_00)
|
|
{
|
|
level.end_vtol soundscripts\_snd_playsound::snd_play_delayed_linked("crash_finale_warbird_falls",1.5);
|
|
wait(0.15);
|
|
if(common_scripts\utility::flag("player_exfil_success"))
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("pc_boost_jump");
|
|
thread soundscripts\_audio_mix_manager::mm_add_submix("boost_jump_heli");
|
|
}
|
|
}
|
|
|
|
//Function Number: 206
|
|
grab_hand(param_00)
|
|
{
|
|
soundscripts\_snd_playsound::snd_play_2d("end_exfil_foley");
|
|
}
|
|
|
|
//Function Number: 207
|
|
railgun_charge()
|
|
{
|
|
level.player soundscripts\_snd_playsound::snd_play_2d("railgun_charge","railgun_stop");
|
|
}
|
|
|
|
//Function Number: 208
|
|
railgun_ready()
|
|
{
|
|
level.player soundscripts\_snd_playsound::snd_play_2d("railgun_ready");
|
|
level.player soundscripts\_snd_playsound::snd_play_loop_2d("railgun_ready_loop","railgun_fired");
|
|
level.player waittill("railgun_stop_fully_charged_fx");
|
|
level notify("railgun_fired");
|
|
} |