/******************************************************************* * Decompiled By: Bog * Decompiled File: 896.gsc * Game: Call of Duty: WWII * Platform: PC * Function Count: 56 * Decompile Time: 10 ms * Timestamp: 10/27/2023 3:27:06 AM *******************************************************************/ //Function Number: 1 func_6840(param_00,param_01,param_02,param_03) { func_0785("nsnd_play_2d",param_00); var_04 = spawnsoundentity(param_00,undefined,0,param_02,param_03,undefined,undefined,param_01,undefined); func_0787(isdefined(var_04),"Call to nsnd failed for alias: " + param_00); return var_04; } //Function Number: 2 func_6841(param_00,param_01,param_02,param_03,param_04) { func_0785("nsnd_play_2d_untildeath",param_00); var_05 = undefined; if(isdefined(param_02)) { var_05 = spawnsoundentity(param_00,undefined,0,param_03,param_04,undefined,undefined,param_01,undefined); if(isdefined(var_05)) { thread func_0687(var_05,param_02,param_03); } } func_0787(isdefined(var_05),"Call to nsnd failed for alias: " + param_00); return var_05; } //Function Number: 3 func_6850(param_00,param_01) { if(isdefined(param_00)) { param_00 method_863F(param_01); } } //Function Number: 4 func_6844(param_00,param_01,param_02,param_03,param_04) { var_05 = undefined; if(isdefined(param_02)) { var_05 = spawnsoundentity(param_00,undefined,0,param_03,param_04,param_02,undefined,param_01,undefined); } func_0787(isdefined(var_05),"Call to nsnd failed for alias: " + param_00); return var_05; } //Function Number: 5 func_6848(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = undefined; if(isdefined(param_02)) { var_06 = spawnsoundentity(param_00,undefined,0,param_04,param_05,param_02,param_03,param_01,undefined); } func_0787(isdefined(var_06),"Call to nsnd failed for alias: " + param_00); return var_06; } //Function Number: 6 func_6845(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = undefined; if(isdefined(param_03)) { var_06 = spawnsoundentity(param_00,undefined,0,param_04,param_05,param_03,undefined,param_01,param_02); } func_0787(isdefined(var_06),"Call to nsnd failed for alias: " + param_00); return var_06; } //Function Number: 7 func_6849(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { var_07 = undefined; if(isdefined(param_03)) { var_07 = spawnsoundentity(param_00,undefined,0,param_05,param_06,param_03,param_04,param_01,param_02); } func_0787(isdefined(var_07),"Call to nsnd failed for alias: " + param_00); return var_07; } //Function Number: 8 func_6846(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = undefined; if(isdefined(param_02)) { var_06 = spawnsoundentity(param_00,undefined,0,param_03,param_04,param_02,undefined,param_01,undefined); if(isdefined(var_06)) { thread func_0687(var_06,param_02,param_05); } } func_0787(isdefined(var_06),"Call to nsnd failed for alias: " + param_00); return var_06; } //Function Number: 9 func_684A(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { var_07 = undefined; if(isdefined(param_02)) { var_07 = spawnsoundentity(param_00,undefined,0,param_04,param_05,param_02,param_03,param_01,undefined); if(isdefined(var_07)) { thread func_0687(var_07,param_02,param_06); } } func_0787(isdefined(var_07),"Call to nsnd failed for alias: " + param_00); return var_07; } //Function Number: 10 func_6847(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { var_08 = spawnsoundentity(param_00,undefined,0,param_03,param_04,param_02,undefined,param_01,undefined); if(isdefined(var_08)) { thread func_0688(var_08,param_06,param_07,param_05); } func_0787(isdefined(var_08),"Call to nsnd failed for alias: " + param_00); return var_08; } //Function Number: 11 func_684B(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07,param_08) { var_09 = spawnsoundentity(param_00,undefined,0,param_04,param_05,param_02,param_03,param_01,undefined); if(isdefined(var_09)) { thread func_0688(var_09,param_07,param_08,param_06); } func_0787(isdefined(var_09),"Call to nsnd failed for alias: " + param_00); return var_09; } //Function Number: 12 func_6842(param_00,param_01,param_02,param_03,param_04) { var_05 = spawnsoundentity(param_00,param_02,0,param_03,param_04,undefined,undefined,param_01,undefined); func_0787(isdefined(var_05),"Call to nsnd failed for alias: " + param_00); return var_05; } //Function Number: 13 func_6843(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { var_08 = spawnsoundentity(param_00,param_02,0,param_03,param_04,undefined,undefined,param_01,undefined); if(isdefined(var_08)) { thread func_0688(var_08,param_06,param_07,param_05); } func_0787(isdefined(var_08),"Call to nsnd failed for alias: " + param_00); return var_08; } //Function Number: 14 func_684C(param_00,param_01,param_02) { func_077E(isdefined(param_00),"Call to nsnd_register_done_notify failed: snd_ent is undefined."); func_077E(isdefined(param_01),"Call to nsnd_register_done_notify failed: entity is undefined."); return param_00 registersoundentitydonenotify(param_01,param_02); } //Function Number: 15 func_0687(param_00,param_01,param_02) { if(isdefined(param_00)) { param_00 endon("death"); param_01 waittill("death"); param_00 method_863F(param_02); } } //Function Number: 16 func_0688(param_00,param_01,param_02,param_03) { if(isdefined(param_00)) { param_00 endon("death"); param_01 waittill(param_02); param_00 method_863F(param_03); } } //Function Number: 17 func_0689(param_00,param_01,param_02) { param_00 endon("death"); level waittill(param_02); param_00 method_863F(param_01); } //Function Number: 18 func_684F(param_00,param_01,param_02) { if(isdefined(param_00)) { thread func_0689(param_00,param_01,param_02); } } //Function Number: 19 func_2888(param_00,param_01,param_02,param_03) { func_0785("csnd_play_2d",param_00); var_04 = playclientsound(param_00,undefined,undefined,undefined,undefined,undefined,param_02,undefined,param_03,undefined,param_01,undefined); func_0787(isdefined(var_04),"Call to csnd failed for alias: " + param_00); return var_04; } //Function Number: 20 func_2893(param_00,param_01) { if(isdefined(param_00)) { stopclientsound(param_00,param_01); } } //Function Number: 21 func_288B(param_00,param_01,param_02,param_03,param_04) { var_05 = undefined; if(isdefined(param_02)) { var_05 = playclientsound(param_00,param_02,undefined,undefined,undefined,"soft",param_03,undefined,param_04,undefined,param_01,undefined); } func_0787(isdefined(var_05),"Call to csnd failed for alias: " + param_00); return var_05; } //Function Number: 22 func_288C(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = undefined; if(isdefined(param_03)) { var_06 = playclientsound(param_00,param_03,undefined,undefined,undefined,"soft",param_04,undefined,param_05,undefined,param_01,param_02); } func_0787(isdefined(var_06),"Call to csnd failed for alias: " + param_00); return var_06; } //Function Number: 23 func_288D(param_00,param_01,param_02,param_03,param_04,param_05) { var_06 = undefined; if(isdefined(param_02)) { var_06 = playclientsound(param_00,param_02,undefined,undefined,undefined,"hard",param_03,undefined,param_04,undefined,param_01,undefined); } func_0787(isdefined(var_06),"Call to csnd failed for alias: " + param_00); return var_06; } //Function Number: 24 func_288E(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { var_07 = undefined; if(isdefined(param_02)) { var_07 = playclientsound(param_00,param_02,undefined,undefined,undefined,"soft",param_03,undefined,param_04,undefined,param_01,undefined); if(isdefined(var_07)) { thread func_05F0(var_07,param_02,param_06,param_05); } } func_0787(isdefined(var_07),"Call to csnd failed for alias: " + param_00); return var_07; } //Function Number: 25 func_2889(param_00,param_01,param_02,param_03,param_04) { var_05 = undefined; var_05 = playclientsound(param_00,undefined,param_02,undefined,undefined,undefined,param_03,undefined,param_04,undefined,param_01,undefined); func_0787(isdefined(var_05),"Call to csnd failed for alias: " + param_00); return var_05; } //Function Number: 26 func_288A(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { var_08 = playclientsound(param_00,undefined,param_02,undefined,undefined,undefined,param_03,undefined,param_04,undefined,param_01,undefined); if(isdefined(var_08)) { thread func_05F1(var_08,param_06,param_07,param_05); } func_0787(isdefined(var_08),"Call to csnd failed for alias: " + param_00); return var_08; } //Function Number: 27 func_05F2(param_00,param_01,param_02) { level waittill(param_02); stopclientsound(param_00,param_01); } //Function Number: 28 func_2892(param_00,param_01,param_02) { if(isdefined(param_00)) { thread func_05F2(param_00,param_01,param_02); } } //Function Number: 29 func_2890(param_00,param_01,param_02) { changeclientsoundpitch(param_00,param_01,param_02); } //Function Number: 30 func_2891(param_00,param_01,param_02) { changeclientsoundvolume(param_00,param_01,param_02); } //Function Number: 31 func_684D(param_00,param_01,param_02) { if(isdefined(param_00)) { param_00 scalesoundentitypitch(param_01,param_02); } } //Function Number: 32 func_684E(param_00,param_01,param_02) { if(isdefined(param_00)) { param_00 scalesoundentityvolume(param_01,param_02); } } //Function Number: 33 func_288F(param_00,param_01,param_02) { func_077E(isdefined(param_00),"Call to nsnd_register_done_notify failed: handle is undefined."); func_077E(isdefined(param_01),"Call to nsnd_register_done_notify failed: entity is undefined."); return registerclientsounddonenotify(param_00,param_01,param_02); } //Function Number: 34 func_05F1(param_00,param_01,param_02,param_03) { if(isdefined(param_00)) { param_01 endon("death"); param_01 waittill(param_02); stopclientsound(param_00,param_03); } } //Function Number: 35 func_05F0(param_00,param_01,param_02,param_03) { if(isdefined(param_00)) { param_01 common_scripts\utility::knock_off_battery(param_02,"death"); stopclientsound(param_00,param_03); } } //Function Number: 36 func_0787(param_00,param_01,param_02) { } //Function Number: 37 func_077E(param_00,param_01,param_02) { } //Function Number: 38 func_0785(param_00,param_01) { } //Function Number: 39 func_0780(param_00,param_01) { var_02 = param_00; if(isdefined(param_01)) { var_02 = param_01; } return var_02; } //Function Number: 40 func_0786(param_00,param_01) { param_00 endon("death"); level waittill(param_01); return 1; } //Function Number: 41 func_077F(param_00,param_01) { level endon(param_01); if(isdefined(param_00)) { wait(param_00); } return 1; } //Function Number: 42 func_0781(param_00,param_01,param_02) { var_03 = func_0786(param_00,param_01); if(isdefined(var_03) && isdefined(param_00)) { func_6850(param_00,param_02); } } //Function Number: 43 func_AADF(param_00,param_01,param_02,param_03,param_04,param_05) { func_AAD7(param_00,param_01,param_02,param_03,param_04,param_05); } //Function Number: 44 func_AAD6(param_00,param_01,param_02,param_03,param_04) { func_0785("xsnd_play_2d",param_00); if(isdefined(param_01)) { var_05 = func_6840(param_00,undefined,param_02,param_04); if(isdefined(var_05)) { thread func_0781(var_05,param_01,param_03); return; } return; } func_2888(param_00,undefined,param_02,param_04); } //Function Number: 45 func_0782(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { if(isdefined(param_03)) { var_07 = func_077F(param_01,param_03); } else { wait(param_02); var_07 = 1; } if(isdefined(var_07)) { func_AAD6(param_00,param_03,param_04,param_05,param_06); } } //Function Number: 46 func_AAD9(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { func_0785("xsnd_play_delayed_2d",param_00); thread func_0782(param_00,param_01,param_02,param_03,param_04,param_05,param_06); } //Function Number: 47 func_AADE(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { if(isdefined(param_01)) { var_07 = undefined; if(!isdefined(param_06)) { var_07 = func_6844(param_00,undefined,self,param_02,param_04); } else { var_07 = func_6848(param_00,undefined,self,param_06,param_02,param_04); } if(isdefined(var_07)) { thread func_0781(var_07,param_01,param_03); return; } return; } if(!isdefined(param_06)) { func_288B(param_00,undefined,self,param_02,param_04); return; } func_6848(param_00,undefined,self,param_06,param_02,param_04); } //Function Number: 48 func_AAE0(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { func_AADE(param_00,param_01,param_02,param_03,param_04,param_05,param_06); } //Function Number: 49 func_0783(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { if(isdefined(param_04)) { var_08 = func_077F(param_02,param_04); } else { wait(param_03); var_08 = 1; } if(isdefined(var_08)) { func_AAD7(param_00,param_01,param_04,param_05,param_06,param_07); } } //Function Number: 50 func_AADA(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { thread func_0783(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07); } //Function Number: 51 func_AADD(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { func_AADA(param_00,param_03,param_01,param_02,param_04,param_05,param_06,param_07); } //Function Number: 52 func_AAD7(param_00,param_01,param_02,param_03,param_04,param_05) { if(isdefined(param_02)) { var_06 = func_6842(param_00,undefined,param_01,param_03,param_05); if(isdefined(var_06)) { thread func_0781(var_06,param_02,param_04); return; } return; } func_2889(param_00,undefined,param_01,param_03,param_05); } //Function Number: 53 func_0784(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { if(isdefined(param_03)) { var_07 = func_077F(param_01,param_03); } else { if(isdefined(param_02)) { wait(param_02); } var_07 = 1; } if(isdefined(var_07)) { self.var_8E50 = func_AADE(param_00,param_03,param_04,param_05,param_06); } } //Function Number: 54 func_AADB(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { var_08 = spawn("script_origin",param_01); if(isdefined(var_08)) { if(!isdefined(param_02) || param_02 == 0) { var_08.var_8E50 = var_08 func_AADE(param_00,param_04,param_05,param_06,param_07); } else { var_08 thread func_0784(param_00,param_02,param_03,param_04,param_05,param_06,param_07); } } return var_08; } //Function Number: 55 func_AADC(param_00,param_01,param_02,param_03,param_04,param_05,param_06,param_07) { if(!isdefined(param_01) || param_01 == 0) { func_AADE(param_00,param_03,param_04,param_05,param_06); return; } thread func_0784(param_00,param_01,param_02,param_03,param_04,param_05,param_06); } //Function Number: 56 func_AAD8(param_00,param_01,param_02,param_03,param_04,param_05,param_06) { var_07 = spawn("script_origin",param_01); if(isdefined(var_07)) { var_07.var_8E50 = var_07 func_AADE(param_00,param_03,param_04,param_05,param_06); } return var_07; }