mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
148 lines
2.5 KiB
Plaintext
148 lines
2.5 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 1368.gsc
|
|
* Game: Call of Duty: WWII
|
|
* Platform: PC
|
|
* Function Count: 8
|
|
* Decompile Time: 0 ms
|
|
* Timestamp: 10/27/2023 3:25:49 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_4746(param_00,param_01,param_02)
|
|
{
|
|
var_03 = [];
|
|
foreach(var_05 in param_00)
|
|
{
|
|
lib_050E::func_534D(var_05);
|
|
if(var_05 lib_055A::func_905D() && var_05 lib_055A::func_905C(param_01,param_02))
|
|
{
|
|
var_03[var_03.size] = var_05;
|
|
}
|
|
}
|
|
|
|
if(var_03.size)
|
|
{
|
|
var_07 = func_80AF(var_03,param_01,param_02);
|
|
}
|
|
else
|
|
{
|
|
if(!isdefined(self.var_9070))
|
|
{
|
|
self.var_9070 = spawnstruct();
|
|
}
|
|
|
|
var_07 = lib_050E::func_8398(self.var_1A7,param_01,self.var_9070);
|
|
}
|
|
|
|
return var_07;
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_80AF(param_00,param_01,param_02)
|
|
{
|
|
var_03 = param_00[0];
|
|
foreach(var_05 in param_00)
|
|
{
|
|
func_80A9(var_05,param_01,param_02);
|
|
if(!isdefined(var_03) || var_05.var_9AB8 > var_03.var_9AB8)
|
|
{
|
|
var_03 = var_05;
|
|
}
|
|
}
|
|
|
|
return var_03;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_80A9(param_00,param_01,param_02)
|
|
{
|
|
var_03 = func_80A3(2,::func_766A,param_00);
|
|
param_00.var_9AB8 = param_00.var_9AB8 + var_03;
|
|
var_03 = func_80A3(1,::func_144B,param_00);
|
|
param_00.var_9AB8 = param_00.var_9AB8 + var_03;
|
|
var_03 = func_80A3(6,::func_6025,param_00,param_01,param_02);
|
|
param_00.var_9AB8 = param_00.var_9AB8 + var_03;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_6025(param_00,param_01,param_02)
|
|
{
|
|
if(param_00 lib_055A::func_905C(param_01,param_02))
|
|
{
|
|
return 100;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_766A(param_00)
|
|
{
|
|
if(!isdefined(param_00.var_AC8A))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
if(lib_055A::func_5780(param_00.var_AC8A))
|
|
{
|
|
return 100;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_144B(param_00)
|
|
{
|
|
if(isdefined(param_00.var_5BE2))
|
|
{
|
|
var_01 = gettime() - param_00.var_5BE2;
|
|
if(var_01 > 30000)
|
|
{
|
|
return 100;
|
|
}
|
|
|
|
return var_01 / 30000 * 100;
|
|
}
|
|
|
|
return 100;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_7665(param_00)
|
|
{
|
|
if(!isdefined(param_00.var_AC8A))
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_01 = lib_055A::func_45BF(param_00.var_AC8A);
|
|
if(var_01 == 0)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return 100 * 1 - var_01 * 0.15;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_80A3(param_00,param_01,param_02,param_03,param_04)
|
|
{
|
|
if(isdefined(param_04))
|
|
{
|
|
var_05 = [[ param_01 ]](param_02,param_03,param_04);
|
|
}
|
|
else if(isdefined(param_04))
|
|
{
|
|
var_05 = [[ param_02 ]](param_03,param_04);
|
|
}
|
|
else
|
|
{
|
|
var_05 = [[ param_02 ]](param_03);
|
|
}
|
|
|
|
var_05 = clamp(var_05,0,100);
|
|
var_05 = var_05 * param_00;
|
|
return var_05;
|
|
} |