Files
IL-GSC/WW2/PC/ALL/maps/mp/_snd_common_mp.gsc
2023-10-27 03:49:01 -04:00

625 lines
13 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: maps\mp\_snd_common_mp.gsc
* Game: Call of Duty: WWII
* Platform: PC
* Function Count: 59
* Decompile Time: 894 ms
* Timestamp: 10/27/2023 3:21:44 AM
*******************************************************************/
//Function Number: 1
func_8D80()
{
func_7BA3();
thread func_51D8();
thread func_8D81();
}
//Function Number: 2
func_51D8()
{
}
//Function Number: 3
func_8D81()
{
level.var_71D.var_351F = 0;
if(isdefined(level.var_744A) && level.var_744A.size > 0)
{
foreach(var_01 in level.var_744A)
{
var_01 method_8626("mp_init_mix");
wait 0.05;
var_01 method_8626("mp_pre_event_mix");
wait 0.05;
}
}
}
//Function Number: 4
func_8D82()
{
level.var_71D.var_351F = 1;
if(isdefined(level.var_744A) && level.var_744A.size > 0)
{
foreach(var_01 in level.var_744A)
{
var_01 method_8627("mp_pre_event_mix");
wait 0.05;
var_01 method_8626("mp_post_event_mix");
wait 0.05;
}
}
}
//Function Number: 5
func_7BA3()
{
lib_0378::func_8DC7("player_connect",::func_7247);
lib_0378::func_8DC7("mp_headshot_killed",::func_64FD);
lib_0378::func_8DC7("mp_headshot_killer",::func_64FE);
lib_0378::func_8DC7("snd_mp_player_death",::func_8D83);
lib_0378::func_8DC7("ks_carepackage_flyby",::func_5ABE);
lib_0378::func_8DC7("carepackage_airplane",::func_1FF6);
lib_0378::func_8DC7("ks_carepackage_parachute",::func_1FF8);
lib_0378::func_8DC7("ks_carepackage_firstImpact",::func_1FF7);
lib_0378::func_8DC7("ks_emergency_carepackage",::func_35D8);
lib_0378::func_8DC7("ks_paratroopers_parachute",::func_6E73);
lib_0378::func_8DC7("aud_player_parachute_open",::player_parachute_open);
lib_0378::func_8DC7("ks_uav_deathspin",::func_5AC6);
lib_0378::func_8DC7("ks_uav_explode",::func_5AC7);
lib_0378::func_8DC7("ks_flak_cannon_explo",::func_5AC2);
lib_0378::func_8DC7("ks_firebomb_explo",::func_5AC0);
lib_0378::func_8DC7("ks_firebomb_explo_fire",::func_5AC1);
lib_0378::func_8DC7("ks_bombing_run_location_selected",::func_5ABD);
lib_0378::func_8DC7("ks_bombing_run_flyby",::func_5ABC);
lib_0378::func_8DC7("ks_fighterstrike_flyby",::func_5ABF);
lib_0378::func_8DC7("ks_projectile_fired",::func_5AC5);
lib_0378::func_8DC7("ks_incoming_projectile",::func_5AC4);
lib_0378::func_8DC7("ks_fritzx_dropped",::func_5AC3);
lib_0378::func_8DC7("aud_v2_incoming",::v2_incoming);
lib_0378::func_8DC7("aud_v2_explosion",::v2_explosion);
lib_0378::func_8DC7("aud_player_parachute_submix",::player_parachute_submix);
lib_0378::func_8DC7("aud_serum_syringe_foley",::serum_syringe_foley);
lib_0378::func_8DC7("aud_serum_buff_start",::serum_buff_start);
lib_0378::func_8DC7("aud_serum_buff_end",::serum_buff_end);
lib_0378::func_8DC7("wpn_bouncingbetty_trigger",::func_AA91);
lib_0378::func_8DC7("wpn_bouncingbetty_spin",::func_AA90);
lib_0378::func_8DC7("wpn_bouncingbetty_exp",::launch_players);
lib_0378::func_8DC7("aud_mp_zombie_relic_pickup",::mp_zombie_relic_pickup);
lib_0378::func_8DC7("aud_mp_zombie_relic_drop",::mp_zombie_relic_drop);
lib_0378::func_8DC7("aud_mp_zombie_relic_soul_captured",::mp_zombie_relic_soul_captured);
lib_0378::func_8DC7("aud_mp_zombie_relic_teleport",::mp_zombie_relic_teleport);
lib_0378::func_8DC7("aud_zombie_spawn",::undead_hardpoint_zombie_spawn);
lib_0378::func_8DC7("hqs_level_up_flag_start",::func_4F26);
lib_0378::func_8DC7("prestige_fanfare_aircraft_flying",::func_4F27);
lib_0378::func_8DC7("prestige_fireworks_start",::func_4F28);
lib_0378::func_8DC7("prestige_level_up_flag_start",::func_4F29);
}
//Function Number: 6
func_7247()
{
self method_85A7("ClientScriptInit","mp");
self method_8626("mp_init_mix");
thread func_8D7F();
if(!isdefined(level.var_71D.var_351F) || !level.var_71D.var_351F)
{
self method_8626("mp_pre_event_mix");
return;
}
self method_8627("mp_pre_event_mix");
self method_8626("mp_post_event_mix");
}
//Function Number: 7
func_8D7F()
{
self endon("disconnect");
for(;;)
{
self waittill("spawned_player");
lib_0378::func_8D74("spawned");
wait(1);
if(!function_0367())
{
thread lib_0378::func_92F3(0.75,0.01);
thread lib_0378::func_1BBD();
thread lib_0378::func_1BBE();
thread lib_0378::func_1BBF();
}
}
}
//Function Number: 8
func_8D7E()
{
var_00 = self;
var_01 = gettime();
var_02 = 1500;
var_00 method_8626("mp_focus_mode_mix");
if(var_01 > self.var_3D9C + var_02)
{
var_00.var_3D98 = 0;
lib_0380::func_2888("focus_mode_begin",var_00);
var_00.var_3D9E = lib_0380::func_2888("focus_mode_lp",var_00,1);
self.var_3D9C = var_01;
}
}
//Function Number: 9
func_8D7D(param_00)
{
var_01 = self;
var_02 = gettime();
var_03 = 500;
var_01 method_8627("mp_focus_mode_mix");
if(isdefined(self.var_3D9B) && var_02 > self.var_3D9B + var_03)
{
if(!isdefined(param_00) || !param_00)
{
var_01.var_3D9D = lib_0380::func_2888("focus_mode_end",var_01);
}
lib_0380::func_2893(var_01.var_3D9E,1);
self.var_3D9B = var_02;
}
}
//Function Number: 10
func_8D83()
{
var_00 = lib_0380::func_2888("mp_player_death",self);
}
//Function Number: 11
func_64FD()
{
var_00 = self;
lib_0380::func_6844("mp_headshot_killed",undefined,var_00);
}
//Function Number: 12
func_64FE()
{
var_00 = self;
lib_0380::func_6840("mp_headshot_killer",var_00);
}
//Function Number: 13
func_5AC2(param_00)
{
lib_0380::func_6842("ks_flak_exp",undefined,param_00);
}
//Function Number: 14
func_5AC0(param_00)
{
}
//Function Number: 15
func_5AC1()
{
}
//Function Number: 16
func_5ABD()
{
var_00 = self;
lib_0380::func_6844("mp_ks_target_select_circle_target",var_00,self);
}
//Function Number: 17
func_5ABC()
{
var_00 = self;
var_01 = 1;
wait(var_01);
lib_0380::func_6846("ks_plane_by_carpet_bomb",undefined,var_00);
}
//Function Number: 18
func_5ABA()
{
var_00 = self;
var_00 waittill("death");
if(!isdefined(var_00) || !isdefined(var_00.var_116))
{
return;
}
var_01 = var_00.var_116;
var_02 = var_00.var_1D;
var_03 = var_00.var_117;
var_04 = var_00.var_1A7;
lib_0380::func_6842("ks_bomb_run_exp",undefined,var_01);
}
//Function Number: 19
func_5ABB()
{
var_00 = self;
var_01 = var_00.var_116;
wait(1.5);
if(isdefined(var_00))
{
lib_0380::func_6842("ks_bomb_run_final_tail",undefined,var_01);
}
}
//Function Number: 20
func_5ABF()
{
}
//Function Number: 21
func_5ABE()
{
var_00 = self;
lib_0380::func_6846("ks_plane_by_supply_drop",undefined,var_00);
}
//Function Number: 22
func_35D8()
{
var_00 = self;
lib_0380::func_6846("ks_plane_by_emergency_drop",undefined,var_00);
}
//Function Number: 23
func_1FF6()
{
}
//Function Number: 24
func_1FF8()
{
var_00 = self;
var_01 = 0.5;
var_02 = 0.5;
var_03 = lib_0380::func_6844("ks_crpkg_parachute_lp",undefined,var_00,var_01);
var_00 waittill("detach");
lib_0380::func_6850(var_03,var_02);
lib_0380::func_6842("ks_crpkg_parachute_release",undefined,var_00.var_116);
}
//Function Number: 25
func_1FF7()
{
var_00 = self;
if(self.var_1A7 == "allies")
{
lib_0380::func_6844("mp_ks_crpkg_imp_allies",undefined,self);
return;
}
lib_0380::func_6844("mp_ks_crpkg_imp_axis",undefined,self);
}
//Function Number: 26
func_6E73()
{
var_00 = self;
var_01 = 0.5;
var_02 = 0.5;
var_03 = lib_0380::func_288B("ks_ptps_parachute_lp",undefined,var_00,var_01);
var_00 common_scripts\utility::knock_off_battery("paratrooper_released","detach");
lib_0380::func_2893(var_03,var_02);
lib_0380::func_2889("ks_ptps_parachute_release",undefined,var_00.var_116);
}
//Function Number: 27
player_parachute_open()
{
lib_0380::func_6847("player_parachute_lp",self,self,0,1,1,self,"aud_stop_parachute_loop");
lib_0380::func_6847("player_parachute_jingles_lp",self,self,0,1,1,self,"aud_stop_parachute_loop");
common_scripts\utility::knock_off_battery("paratrooper_released","detach");
lib_0380::func_6844("player_parachute_release",self,self);
self notify("aud_stop_parachute_loop");
}
//Function Number: 28
func_5AC6(param_00)
{
var_01 = self;
var_02 = param_00 - 0.05;
lib_0380::func_6844("ks_plane_destruct_deathspin",undefined,var_01);
wait(var_02);
var_03 = var_01.var_116;
lib_0380::func_6842("ks_plane_destruct_explode",undefined,var_03);
}
//Function Number: 29
func_5AC7()
{
var_00 = self;
lib_0380::func_6844("ks_plane_destruct_explode",undefined,var_00);
}
//Function Number: 30
func_7B08()
{
var_00 = self;
}
//Function Number: 31
func_1FF2()
{
var_00 = self;
}
//Function Number: 32
func_644E()
{
var_00 = self;
}
//Function Number: 33
func_0FD5()
{
var_00 = self;
}
//Function Number: 34
func_7C61()
{
var_00 = self;
}
//Function Number: 35
func_3CFD()
{
var_00 = self;
}
//Function Number: 36
func_3BB4()
{
var_00 = self;
}
//Function Number: 37
func_2000()
{
var_00 = self;
}
//Function Number: 38
func_1163()
{
var_00 = self;
}
//Function Number: 39
func_5AC5(param_00)
{
self endon("killstreakOwnerDisconnect");
var_01 = self;
var_02 = "missile_strike";
var_03 = 75;
var_04 = "mortar_strike";
if(param_00 == var_02)
{
lib_0380::func_6842("ks_mstrike_fire",undefined,var_01.var_116);
lib_0380::func_6844("mp_ks_incoming",undefined,var_01);
var_01 waittill("death");
if(isdefined(var_01))
{
var_05 = var_01.var_116;
lib_0380::func_6842("ks_mstrike_exp",undefined,var_05);
}
}
if(param_00 == var_04)
{
lib_0380::func_6842("ks_mortar_strike_fire",undefined,var_01.var_116);
lib_0380::func_6844("ks_mortar_strike_inc",undefined,var_01);
var_01 waittill("death");
if(isdefined(var_01))
{
var_05 = var_01.var_116;
lib_0380::func_6842("ks_mstrike_exp",undefined,var_05);
}
}
}
//Function Number: 40
func_5AC4(param_00)
{
if(param_00 == "missile_strike")
{
lib_0380::func_6844("mp_ks_incoming_close",undefined,self);
return;
}
if(param_00 == "mortar_strike")
{
lib_0380::func_6844("mp_ks_incoming_close",undefined,self);
}
}
//Function Number: 41
func_5AC3()
{
var_00 = self;
}
//Function Number: 42
v2_incoming()
{
wait(0.55);
var_00 = lib_0380::func_6840("ks_v2_incoming",undefined);
level waittill("nuke_death");
lib_0380::func_6850(var_00,0.1);
}
//Function Number: 43
v2_explosion()
{
lib_0380::func_6840("ks_v2_impact_main",undefined);
lib_0380::func_6840("ks_v2_shockwave",undefined);
}
//Function Number: 44
player_parachute_submix()
{
self method_8626("mp_tunisia_parachute_mix");
common_scripts\utility::knock_off_battery("paratrooper_released","detach");
self method_8627("mp_tunisia_parachute_mix");
}
//Function Number: 45
serum_syringe_foley()
{
lib_0380::func_2888("serum_syringe_foley",self);
}
//Function Number: 46
serum_buff_start()
{
wait(0.1);
lib_0380::func_2888("serum_buff_on",self);
}
//Function Number: 47
serum_buff_end()
{
lib_0380::func_2888("serum_buff_off",self);
}
//Function Number: 48
func_AA91()
{
var_00 = self;
lib_0380::func_6844("mp_wpn_betty_triggered",undefined,var_00);
}
//Function Number: 49
func_AA90()
{
var_00 = self;
}
//Function Number: 50
launch_players()
{
var_00 = self;
var_00 lib_0380::func_6844("mp_wpn_betty_exp",undefined,var_00);
}
//Function Number: 51
mp_zombie_relic_pickup()
{
var_00 = self;
lib_0380::func_288B("mp_zombie_relic_pickup",undefined,var_00);
}
//Function Number: 52
mp_zombie_relic_drop()
{
var_00 = self;
level.var_11CB.relic_drop = lib_0380::func_288B("mp_zombie_relic_drop",undefined,var_00);
}
//Function Number: 53
mp_zombie_relic_soul_captured(param_00)
{
lib_0380::func_2893(level.var_11CB.relic_drop);
level waittill("mp_relic_teleport_start");
lib_0380::func_2893(level.var_11CB.relic_teleport);
}
//Function Number: 54
mp_zombie_relic_teleport(param_00)
{
level notify("mp_relic_teleport_start");
level.var_11CB.relic_teleport = lib_0380::func_2889("mp_zombie_relic_teleport",undefined,param_00);
}
//Function Number: 55
undead_hardpoint_zombie_spawn(param_00)
{
lib_0380::func_6842("mp_zmb_undead_spawn_elec",undefined,param_00);
}
//Function Number: 56
func_4F26()
{
var_00 = self;
lib_0380::func_6842("ui_in_hub_level_up_flair",undefined,var_00.var_116);
}
//Function Number: 57
func_4F27()
{
var_00 = self;
lib_0380::func_6844("mp_hub_prestige_flyby",undefined,var_00);
}
//Function Number: 58
func_4F28(param_00)
{
var_01 = self;
var_02 = (-2618,7584,737);
if(isdefined(param_00))
{
if(param_00 == 1)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_01",undefined,var_02);
}
if(param_00 == 2)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_02",undefined,var_02);
}
if(param_00 == 3)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_03",undefined,var_02);
}
if(param_00 == 4)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_04",undefined,var_02);
}
if(param_00 == 5)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_05",undefined,var_02);
}
if(param_00 == 6)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_06",undefined,var_02);
}
if(param_00 == 7)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_07",undefined,var_02);
}
if(param_00 == 8)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_08",undefined,var_02);
}
if(param_00 == 9)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_09",undefined,var_02);
}
if(param_00 == 10)
{
lib_0380::func_6842("mp_hub_prestige_fireworks_rank_10",undefined,var_02);
}
}
}
//Function Number: 59
func_4F29()
{
var_00 = self;
lib_0380::func_6842("ui_in_hub_level_up_flair",undefined,var_00.var_116);
}