mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
209 lines
3.5 KiB
Plaintext
209 lines
3.5 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 2571.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 12
|
|
* Decompile Time: 2 ms
|
|
* Timestamp: 10/27/2023 12:23:22 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_98C9(param_00)
|
|
{
|
|
if(!isdefined(self.var_1198.var_EF3B))
|
|
{
|
|
self.var_1198.var_EF3B = [];
|
|
}
|
|
|
|
if(!isdefined(self.var_1198.var_EF3B[param_00]))
|
|
{
|
|
self.var_1198.var_EF3B[param_00] = spawnstruct();
|
|
self.var_1198.var_EF3B[param_00].var_10E19 = "normal";
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_F591(param_00,param_01)
|
|
{
|
|
if(self.var_1198.var_EF3B[param_00].var_10E19 == "dismember")
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(self.var_1198.var_EF3B[param_00].var_10E19 != "normal" && param_01 != "dismember")
|
|
{
|
|
self.var_1198.var_EF3B[param_00].var_10E19 = self.var_1198.var_EF3B[param_00].var_10E19 + "_both";
|
|
}
|
|
else
|
|
{
|
|
self.var_1198.var_EF3B[param_00].var_10E19 = param_01;
|
|
}
|
|
|
|
self.var_1198.var_EF3B[param_00].time = gettime();
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_F592(param_00,param_01,param_02)
|
|
{
|
|
self endon("entitydeleted");
|
|
func_F591(param_00,param_01);
|
|
if(isdefined(param_02))
|
|
{
|
|
wait(param_02);
|
|
}
|
|
|
|
if(isdefined(self.var_EF39))
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
var_03 = self.var_1198.var_EF3B[param_00].var_10E19;
|
|
if(isdefined(level.var_5667[self.var_12BA4]))
|
|
{
|
|
if(param_00 != "head" && var_03 != "dismember")
|
|
{
|
|
if(func_13077(self.var_12BA4))
|
|
{
|
|
var_03 = var_03 + "_lite";
|
|
}
|
|
}
|
|
}
|
|
|
|
self setscriptablepartstate(param_00,var_03);
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_F6C9(param_00)
|
|
{
|
|
var_01 = param_00 + "_dism_fx";
|
|
var_02 = func_7C35(param_00);
|
|
if(var_02 == "normal")
|
|
{
|
|
var_02 = "undamaged";
|
|
}
|
|
else if(issubstr(var_02,"_both"))
|
|
{
|
|
var_02 = "dmg_both";
|
|
}
|
|
|
|
if(!isdefined(level.var_93A9) && isdefined(level.var_5667[self.var_12BA4]))
|
|
{
|
|
if(param_00 != "head")
|
|
{
|
|
if(func_13077(self.var_12BA4))
|
|
{
|
|
var_02 = var_02 + "_lite";
|
|
}
|
|
}
|
|
}
|
|
|
|
self setscriptablepartstate(var_01,var_02);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_13077(param_00)
|
|
{
|
|
var_01 = [];
|
|
for(var_02 = 0;var_02 < level.var_5667[param_00].size;var_02++)
|
|
{
|
|
if(gettime() - level.var_5667[param_00][var_02] > 1000)
|
|
{
|
|
continue;
|
|
}
|
|
|
|
var_01[var_01.size] = level.var_5667[param_00][var_02];
|
|
}
|
|
|
|
if(var_01.size < 0)
|
|
{
|
|
var_01[var_01.size] = gettime();
|
|
level.var_5667[param_00] = var_01;
|
|
return 0;
|
|
}
|
|
|
|
level.var_5667[param_00] = var_01;
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_7C35(param_00)
|
|
{
|
|
if(!isdefined(self.var_1198.var_EF3B))
|
|
{
|
|
return "normal";
|
|
}
|
|
|
|
if(!isdefined(self.var_1198.var_EF3B[param_00]))
|
|
{
|
|
return "normal";
|
|
}
|
|
|
|
return self.var_1198.var_EF3B[param_00].var_10E19;
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_2040()
|
|
{
|
|
if(func_7C35("left_leg") == "dismember" || func_7C35("right_leg") == "dismember")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 8
|
|
func_2EE2()
|
|
{
|
|
if(func_7C35("left_leg") == "dismember" && func_7C35("right_leg") == "dismember")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 9
|
|
func_203F()
|
|
{
|
|
if(func_7C35("left_arm") == "dismember" || func_7C35("right_arm") == "dismember")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 10
|
|
func_E52D()
|
|
{
|
|
if(func_7C35("right_arm") == "dismember")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 11
|
|
func_AB53()
|
|
{
|
|
if(func_7C35("left_arm") == "dismember")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|
|
//Function Number: 12
|
|
func_2EE1()
|
|
{
|
|
if(func_7C35("left_arm") == "dismember" && func_7C35("right_arm") == "dismember")
|
|
{
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
} |