mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
275 lines
4.8 KiB
Plaintext
275 lines
4.8 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 2585.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 8
|
|
* Decompile Time: 1 ms
|
|
* Timestamp: 10/27/2023 12:23:24 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_12F5C(param_00)
|
|
{
|
|
if(isdefined(level.var_13CD3) && isdefined(self.var_72BA))
|
|
{
|
|
lib_0A1B::func_2919();
|
|
self [[ level.var_13CD3 ]]();
|
|
return 0;
|
|
}
|
|
|
|
func_98E2();
|
|
if(lib_0A1B::func_294B() || isdefined(lib_0A06::func_81F4()))
|
|
{
|
|
lib_0A1B::func_2919();
|
|
return level.var_111AE;
|
|
}
|
|
|
|
var_01 = 0;
|
|
var_02 = func_3EBC();
|
|
if(isdefined(var_02))
|
|
{
|
|
if(var_02 != self.var_394)
|
|
{
|
|
var_01 = 1;
|
|
}
|
|
|
|
lib_0A1B::func_2970(var_02);
|
|
}
|
|
else
|
|
{
|
|
lib_0A1B::func_2919();
|
|
}
|
|
|
|
if(scripts\anim\utility_common::func_9D4D())
|
|
{
|
|
if(var_01)
|
|
{
|
|
if(isdefined(self.var_394) && !scripts\anim\utility_common::func_9F62(self.var_394) && isdefined(self.var_3135.var_FECD))
|
|
{
|
|
lib_0A06::func_FE5A(self.var_3135.var_FECD);
|
|
}
|
|
}
|
|
|
|
if(isdefined(self.var_394) && scripts\anim\utility_common::func_9F62(self.var_394) && isdefined(self.var_3135.var_FECD) && !scripts\asm\shared_utility::func_9D50())
|
|
{
|
|
var_03 = undefined;
|
|
if(isdefined(self.var_1198.var_FECD) && isdefined(self.var_1198.var_FECD.var_D699))
|
|
{
|
|
var_03 = distancesquared(self.origin,self.var_1198.var_FECD.var_D699);
|
|
}
|
|
else if(isdefined(self.var_10C))
|
|
{
|
|
var_03 = distancesquared(self.origin,self.var_10C.origin);
|
|
}
|
|
|
|
if(var_03 < 262144)
|
|
{
|
|
lib_0A06::func_FE5A(self.var_3135.var_FECD);
|
|
}
|
|
}
|
|
}
|
|
else if(isdefined(self.var_3135.var_FECD) && isdefined(self.var_3135.var_FECD.var_29AF) && self.var_3135.var_FECD.var_29AF)
|
|
{
|
|
lib_0A06::func_FE5A(self.var_3135.var_FECD);
|
|
}
|
|
|
|
return level.var_111AE;
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_98E2()
|
|
{
|
|
self.var_13CC3 = [];
|
|
if(isdefined(self.var_D8E1) && self.var_D8E1 != "none")
|
|
{
|
|
self.var_13CC3[self.var_13CC3.size] = self.var_D8E1;
|
|
}
|
|
|
|
if(isdefined(self.var_F0C4) && self.var_F0C4 != "none")
|
|
{
|
|
self.var_13CC3[self.var_13CC3.size] = self.var_F0C4;
|
|
}
|
|
|
|
if(isdefined(self.var_101B4) && self.var_101B4 != "none")
|
|
{
|
|
self.var_13CC3[self.var_13CC3.size] = self.var_101B4;
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_3EBC()
|
|
{
|
|
if(isdefined(self.var_72DE))
|
|
{
|
|
return "pistol";
|
|
}
|
|
|
|
if(isdefined(self.var_1198.var_5D3B))
|
|
{
|
|
return "pistol";
|
|
}
|
|
|
|
var_00 = 0;
|
|
var_01 = undefined;
|
|
foreach(var_03 in self.var_13CC3)
|
|
{
|
|
var_04 = weaponclass(var_03);
|
|
var_05 = func_67D7(var_04,var_03);
|
|
if(var_05 > var_00)
|
|
{
|
|
var_00 = var_05;
|
|
var_01 = var_04;
|
|
}
|
|
}
|
|
|
|
return var_01;
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_67D7(param_00,param_01)
|
|
{
|
|
if(param_00 == "pistol")
|
|
{
|
|
if(weaponclass(self.var_394) == "rocketlauncher" && self.var_1491.var_E5DE <= 0)
|
|
{
|
|
return 1000;
|
|
}
|
|
|
|
if(func_391A(undefined) != level.var_111AE)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
var_02 = scripts\anim\utility_common::func_9FCA();
|
|
var_03 = undefined;
|
|
if(isdefined(self.var_1198.var_FECD) && isdefined(self.var_1198.var_FECD.var_D699))
|
|
{
|
|
var_03 = distancesquared(self.origin,self.var_1198.var_FECD.var_D699);
|
|
}
|
|
else if(var_02 && isdefined(self.var_10C))
|
|
{
|
|
var_03 = distancesquared(self.origin,self.var_10C.origin);
|
|
}
|
|
|
|
if(isdefined(var_03))
|
|
{
|
|
var_04 = 409;
|
|
var_05 = scripts\anim\utility_common::func_9D4D(0);
|
|
if(var_05)
|
|
{
|
|
var_04 = 512;
|
|
}
|
|
|
|
if(var_02)
|
|
{
|
|
var_04 = var_04 + 36;
|
|
}
|
|
|
|
if(var_03 < var_04 * var_04)
|
|
{
|
|
if(var_05)
|
|
{
|
|
return 1000;
|
|
}
|
|
|
|
if(scripts\anim\utility_common::func_13112() && var_03 < 16384)
|
|
{
|
|
return 1000;
|
|
}
|
|
|
|
if(scripts\anim\utility_common::func_9FC5() && self.var_3250 != 0)
|
|
{
|
|
return 10;
|
|
}
|
|
|
|
return 1000;
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
else if(var_02 == "rocketlauncher")
|
|
{
|
|
if(self.var_1491.var_E5DE <= 0)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return 100;
|
|
}
|
|
else
|
|
{
|
|
return 100;
|
|
}
|
|
|
|
return 100;
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_9F5F(param_00)
|
|
{
|
|
if(scripts\anim\utility_common::func_9D4D())
|
|
{
|
|
return level.var_111AE;
|
|
}
|
|
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_1311F(param_00)
|
|
{
|
|
if(self.var_394 == self.var_101B4 && self.var_394 != "none")
|
|
{
|
|
return level.var_111AE;
|
|
}
|
|
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_100A7(param_00)
|
|
{
|
|
if(func_1311F(param_00) == level.var_111AE)
|
|
{
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
if(isdefined(self.var_72DE))
|
|
{
|
|
return level.var_111AE;
|
|
}
|
|
|
|
if(func_391A(param_00) != level.var_111AE)
|
|
{
|
|
return level.var_6AD5;
|
|
}
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_391A(param_00)
|
|
{
|
|
if(isdefined(self.var_C009))
|
|
{
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
if(lib_0A1B::func_2955())
|
|
{
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
var_01 = lib_0A1B::func_2920();
|
|
if(isdefined(var_01) && distance(self.origin,var_01.origin) < 16)
|
|
{
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
if(isdefined(self.var_B55B))
|
|
{
|
|
return level.var_6AD5;
|
|
}
|
|
|
|
return level.var_111AE;
|
|
} |