IL-GSC/IW/PC/ALL/3086.gsc
2023-10-27 03:49:01 -04:00

69 lines
1.5 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: 3086.gsc
* Game: Call of Duty: Infinite Warfare
* Platform: PC
* Function Count: 2
* Decompile Time: 0 ms
* Timestamp: 10/27/2023 12:26:07 AM
*******************************************************************/
//Function Number: 1
func_97E6(param_00)
{
if(isdefined(self.var_3135.var_9882))
{
return level.var_111AE;
}
self.var_1198.var_3FEC = "noncombat";
self.var_1198.var_3FED = gettime();
self.var_3135.var_9882 = 1;
return level.var_111AE;
}
//Function Number: 2
func_12E8F(param_00)
{
var_01 = lib_0A1A::func_233E("ai_notify","bulletwhizby");
if(isdefined(var_01))
{
if(!isdefined(self.var_55B5))
{
var_02 = var_01.var_C8F0[0];
var_03 = isdefined(var_02) && distancesquared(self.origin,var_02.origin) < 262144;
if(var_03 || scripts\common\utility::func_4347())
{
lib_0A1B::func_2975("combat");
lib_0A1B::func_2971(var_01);
return level.var_111AE;
}
}
}
else
{
var_04 = 5000;
var_01 = lib_0A1B::func_292F();
if(!isdefined(var_01) || gettime() > var_01.var_7686 + var_04)
{
lib_0A1B::func_2971(undefined);
}
}
var_05 = function_0072("axis");
foreach(var_07 in var_05)
{
if(distancesquared(var_07.origin,self.origin) < 262144)
{
lib_0A1B::func_2975("combat");
return level.var_111AE;
}
}
if(lib_0A1B::func_291D() == "combat" && gettime() - lib_0A1B::func_291E() >= 10000)
{
lib_0A1B::func_2975("noncombat");
}
return level.var_111AE;
}