mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
143 lines
2.8 KiB
Plaintext
143 lines
2.8 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 1359.gsc
|
|
* Game: Call of Duty: WWII
|
|
* Platform: PC
|
|
* Function Count: 9
|
|
* Decompile Time: 1 ms
|
|
* Timestamp: 10/27/2023 3:25:46 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_00D5()
|
|
{
|
|
level.var_24DC = [];
|
|
var_0C = getentarray("lore_primary","script_noteworthy");
|
|
foreach(var_0E in var_0C)
|
|
{
|
|
var_0F = spawnstruct();
|
|
var_0F.var_378F = var_0E;
|
|
var_0F.var_24D1 = var_0E.var_8260;
|
|
var_0F.var_9D64 = "use";
|
|
func_7BA2(var_0F);
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_7BA2(param_00)
|
|
{
|
|
if(getdvarint("scr_zombieAllowNestCollectibles",0) == 1)
|
|
{
|
|
param_00.var_24D2 = lib_0550::func_24D3(param_00.var_24D1);
|
|
var_01 = [];
|
|
if(!isdefined(param_00.var_9D64))
|
|
{
|
|
param_00.var_9D64 = "use";
|
|
}
|
|
|
|
if(param_00.var_9D64 == "use")
|
|
{
|
|
var_01 = getentarray(param_00.var_378F.var_1A2,"targetname");
|
|
var_01[0].var_378F = param_00.var_378F;
|
|
var_01[0].var_5F13 = param_00;
|
|
thread maps\mp\_utility::func_6F74(::func_5F11,var_01[0]);
|
|
}
|
|
|
|
foreach(var_03 in var_01)
|
|
{
|
|
var_03 usetriggerrequirelookat(1);
|
|
param_00 thread func_5F10(var_03);
|
|
}
|
|
|
|
level.var_24DC[param_00.var_24D1] = param_00;
|
|
return;
|
|
}
|
|
|
|
var_01 = getentarray(var_01.var_378F.var_1A2,"targetname");
|
|
var_01[0] makeunusable();
|
|
param_00.var_378F method_805C();
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_86B3(param_00,param_01,param_02)
|
|
{
|
|
param_00 [[ common_scripts\utility::func_98E7(param_02,::showtoclient,::hidefromclient) ]](param_01);
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_86B2(param_00,param_01,param_02)
|
|
{
|
|
param_00 [[ common_scripts\utility::func_98E7(param_02,::enableplayeruse,::disableplayeruse) ]](param_01);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_5F0F(param_00)
|
|
{
|
|
var_01 = self;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_5F0E(param_00)
|
|
{
|
|
var_01 = self;
|
|
param_00 func_5F11(var_01);
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_5F11(param_00)
|
|
{
|
|
var_01 = param_00.var_5F13;
|
|
var_02 = var_01.var_24D2;
|
|
var_03 = param_00.var_378F;
|
|
var_04 = lib_0550::func_415C(self,var_02);
|
|
func_86B3(var_03,self,!var_04);
|
|
func_86B2(param_00,self,!var_04);
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_5F12(param_00)
|
|
{
|
|
var_01 = self;
|
|
var_02 = var_01.var_24D2;
|
|
if(isdefined(level.var_744A))
|
|
{
|
|
foreach(var_04 in level.var_744A)
|
|
{
|
|
var_04 func_5F11(param_00);
|
|
}
|
|
}
|
|
|
|
for(;;)
|
|
{
|
|
level waittill("connected",var_04);
|
|
var_04 func_5F11(param_00);
|
|
}
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_5F10(param_00)
|
|
{
|
|
for(;;)
|
|
{
|
|
param_00 waittill("trigger",var_01);
|
|
if(!isplayer(var_01))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
self.var_378F hidefromclient(var_01);
|
|
param_00 disableplayeruse(var_01);
|
|
if(isdefined(self.var_6FC0))
|
|
{
|
|
self thread [[ self.var_6FC0 ]](var_01);
|
|
}
|
|
|
|
if(lib_0550::func_415C(var_01,self.var_24D2))
|
|
{
|
|
continue;
|
|
}
|
|
|
|
lib_0550::func_8470(var_01,self.var_24D2,1);
|
|
var_01 lib_0378::func_8D74("found_collectible");
|
|
}
|
|
} |