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

97 lines
2.2 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: 1341.gsc
* Game: Call of Duty: WWII
* Platform: PC
* Function Count: 3
* Decompile Time: 1 ms
* Timestamp: 10/27/2023 3:25:26 AM
*******************************************************************/
//Function Number: 1
func_00D5()
{
level.var_AC18 = common_scripts\utility::func_46B7("zombie_debris","targetname");
common_scripts\utility::func_FB2(level.var_AC18,::func_51B0);
}
//Function Number: 2
func_51B0()
{
var_00 = getentarray(self.var_1A2,"targetname");
self.var_17E7 = [];
self.var_9DC2 = [];
self.var_267B = self.var_8140;
foreach(var_02 in var_00)
{
wait 0.05;
switch(var_02.var_165)
{
case "zombies_debris_blocker":
self.var_17E7 = common_scripts\utility::func_F6F(self.var_17E7,var_02);
break;
case "zombies_debris_trigger":
self.var_9DC2 = common_scripts\utility::func_F6F(self.var_9DC2,var_02);
var_02.var_267B = self.var_267B;
var_02.var_7778 = lib_0552::func_7BDD(var_02);
var_02.var_7778.var_3259 = self.var_267B;
break;
}
}
foreach(var_05 in self.var_9DC2)
{
var_05 thread func_11BA(self);
}
self waittill("debris_purchased",var_07);
if(isdefined(self.var_819A))
{
common_scripts\utility::func_3C8F(self.var_819A,var_07);
}
foreach(var_09 in self.var_17E7)
{
if(var_09.var_3A != "script_model")
{
var_09 method_8060();
}
var_09 notsolid();
var_09 delete();
}
foreach(var_09 in self.var_9DC2)
{
var_09 common_scripts\utility::func_9D9F();
}
}
//Function Number: 3
func_11BA(param_00)
{
self notify("start_attempt_debris_purchase");
self endon("start_attempt_debris_purchase");
var_01 = 0;
var_02 = undefined;
if(lib_0547::func_5565(self.var_81A1,"requires_power"))
{
self.var_3276 = spawnstruct();
self.var_3276.var_81A1 = "power_sz2";
}
while(!var_01)
{
self waittill("trigger",var_02);
if(lib_0547::func_5565(self.var_81A1,"requires_power") && !common_scripts\utility::func_3C77("power_sz2"))
{
var_02 iclientprintlnbold("requires power!");
continue;
}
var_01 = var_02 maps/mp/gametypes/zombies::func_11C2(param_00.var_267B);
}
param_00 notify("debris_purchased",var_02);
}