mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
186 lines
4.1 KiB
Plaintext
186 lines
4.1 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 1364.gsc
|
|
* Game: Call of Duty: WWII
|
|
* Platform: PC
|
|
* Function Count: 6
|
|
* Decompile Time: 7 ms
|
|
* Timestamp: 10/27/2023 3:25:47 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_00D5()
|
|
{
|
|
level.var_AB3A = [];
|
|
var_00 = 3;
|
|
for(var_01 = 0;var_01 < var_00;var_01++)
|
|
{
|
|
level.var_AB3A[var_01] = spawn("script_model",(0,0,0));
|
|
level.var_AB3A[var_01] method_861B(0);
|
|
level.var_AB3A[var_01].var_D4 = var_01;
|
|
}
|
|
|
|
level.var_AB01 = [];
|
|
level thread func_8A31(0,"round_start","zmb_mus_roundcount",0,0,0.5,0);
|
|
level thread func_8A31(1,"round_normal",["zmb_mus_wave_01_lp","zmb_mus_wave_02_lp","zmb_mus_wave_03_lp"],0,1,1,1);
|
|
level thread func_8A31(1,"round_zombie_dog",["zmb_mus_spec_01_lp","zmb_mus_spec_02_lp","zmb_mus_spec_03_lp"],0,1,1,1);
|
|
level thread func_8A31(1,"round_zombie_host",["zmb_mus_spec_01_lp","zmb_mus_spec_02_lp","zmb_mus_spec_03_lp"],0,1,1,1);
|
|
level thread func_8A31(0,"round_end","zmb_mus_roundfinish",0,0,0.5,0);
|
|
level thread func_8A31(2,"round_intermission","zmb_mus_postround",0,1,1,0);
|
|
level thread func_8A31(0,"game_over","zmb_mus_sweeper",0,0,0,0);
|
|
level thread func_8A31(-1,"player_died","zmb_mus_deathsting",1,0,0,0);
|
|
if(isdefined(level.var_2987))
|
|
{
|
|
level thread [[ level.var_2987 ]]();
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_8A31(param_00,param_01,param_02,param_03,param_04,param_05,param_06)
|
|
{
|
|
if(param_03)
|
|
{
|
|
param_00 = undefined;
|
|
}
|
|
|
|
if(!isdefined(level.var_AB01[param_01]))
|
|
{
|
|
level.var_AB01[param_01] = spawnstruct();
|
|
}
|
|
|
|
if(isarray(param_02))
|
|
{
|
|
level.var_AB01[param_01].var_BB4 = param_02[0];
|
|
level.var_AB01[param_01].var_BB5 = param_02;
|
|
}
|
|
else
|
|
{
|
|
level.var_AB01[param_01].var_BB4 = param_02;
|
|
}
|
|
|
|
level.var_AB01[param_01].var_37AB = param_00;
|
|
level.var_AB01[param_01].var_55B3 = param_04;
|
|
level.var_AB01[param_01].var_6AAA = param_03;
|
|
level.var_AB01[param_01].var_92AE = param_05;
|
|
level.var_AB01[param_01].var_93F3 = param_06;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_20CB(param_00,param_01)
|
|
{
|
|
var_02 = level.var_AB01[param_00];
|
|
if(!isdefined(var_02))
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(isdefined(level.var_6A40))
|
|
{
|
|
if(level.var_6A40 == var_02)
|
|
{
|
|
return;
|
|
}
|
|
else if(level.var_6A40 == level.var_AB01["game_over"])
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
thread func_06A0(var_02,param_01);
|
|
level.var_6A40 = var_02;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_06A0(param_00,param_01)
|
|
{
|
|
if(1)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(isdefined(param_00.var_92AE) && param_00.var_92AE > 0)
|
|
{
|
|
wait(param_00.var_92AE);
|
|
}
|
|
|
|
if(param_00 == level.var_AB01["round_intermission"])
|
|
{
|
|
var_02 = level.var_AB3A[param_00.var_37AB];
|
|
var_02 method_861D(param_00.var_BB4);
|
|
var_02 method_861B(1,0.5);
|
|
wait(10);
|
|
var_02 method_861B(0,5);
|
|
wait(5);
|
|
var_02 stoploopsound();
|
|
return;
|
|
}
|
|
|
|
if(param_00.var_55B3)
|
|
{
|
|
var_02 = level.var_AB3A[param_00.var_37AB];
|
|
var_03 = param_00.var_BB4;
|
|
if(isdefined(param_00.var_BB5))
|
|
{
|
|
if(!isdefined(param_00.var_5B11))
|
|
{
|
|
param_00.var_5B11 = randomint(param_00.var_BB5.size);
|
|
}
|
|
else
|
|
{
|
|
param_00.var_5B11 = param_00.var_5B11 + 1 % param_00.var_BB5.size;
|
|
}
|
|
|
|
var_03 = param_00.var_BB5[param_00.var_5B11];
|
|
param_00.var_BB4 = var_03;
|
|
}
|
|
|
|
var_02 method_861D(var_03);
|
|
var_02 method_861B(1);
|
|
thread func_0726(var_02,param_00);
|
|
if(level.var_7F2A == "normal")
|
|
{
|
|
thread func_0727(var_02,param_00);
|
|
return;
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
if(param_00.var_6AAA)
|
|
{
|
|
param_01 method_860F(param_00.var_BB4,param_01);
|
|
return;
|
|
}
|
|
|
|
var_02 = level.var_AB3A[param_00.var_37AB];
|
|
var_02 playsoundonmovingent(param_00.var_BB4);
|
|
var_02 method_861B(1);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_0726(param_00,param_01)
|
|
{
|
|
level endon("zombie_stopOnTimeElapsed");
|
|
level waittill("zombie_wave_ended");
|
|
if(isdefined(param_01.var_93F3) && param_01.var_93F3 > 0)
|
|
{
|
|
wait(param_01.var_93F3);
|
|
}
|
|
|
|
param_00 method_861B(0,2);
|
|
wait(2);
|
|
param_00 stoploopsound();
|
|
param_00 method_861B(1);
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_0727(param_00,param_01)
|
|
{
|
|
level endon("zombie_wave_ended");
|
|
wait(20);
|
|
param_00 method_861B(0,20);
|
|
wait(20);
|
|
param_00 stoploopsound();
|
|
param_00 method_861B(1);
|
|
level notify("zombie_stopOnTimeElapsed");
|
|
} |