mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
110 lines
2.3 KiB
Plaintext
110 lines
2.3 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: 3598.gsc
|
|
* Game: Call of Duty: Infinite Warfare
|
|
* Platform: PC
|
|
* Function Count: 8
|
|
* Decompile Time: 1 ms
|
|
* Timestamp: 10/27/2023 12:30:52 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
func_218F()
|
|
{
|
|
}
|
|
|
|
//Function Number: 2
|
|
func_2197()
|
|
{
|
|
self setscriptablepartstate("armorUp","active",0);
|
|
self setscriptablepartstate("armorUpMaterial","on");
|
|
self.health = self.maxhealth;
|
|
scripts\mp\_heavyarmor::func_17CE(getheavyarmorvalue());
|
|
thread func_2196();
|
|
thread func_219C();
|
|
thread func_2199();
|
|
if(!scripts\mp\_utility::func_9D46())
|
|
{
|
|
thread scripts\mp\_supers::watchobjuse(75);
|
|
}
|
|
|
|
return 1;
|
|
}
|
|
|
|
//Function Number: 3
|
|
func_218E(param_00)
|
|
{
|
|
self notify("armorUp_end");
|
|
self notify("obj_drain_end");
|
|
if(scripts\mp\_utility::func_9FB3(param_00))
|
|
{
|
|
self setscriptablepartstate("armorUpMaterial","offImmediate",0);
|
|
}
|
|
else
|
|
{
|
|
self setscriptablepartstate("armorUpMaterial","off",0);
|
|
}
|
|
|
|
if(self.var_AE62 == "archetype_heavy")
|
|
{
|
|
self setscriptablepartstate("armorUp","neutral",0);
|
|
}
|
|
|
|
if(scripts\mp\_heavyarmor::func_8BFA() && !scripts\mp\_utility::func_9FB3(self.var_8CFC.var_9B30))
|
|
{
|
|
scripts\mp\_heavyarmor::func_E12B();
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
func_219C()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("armorUp_end");
|
|
level waittill("game_ended");
|
|
scripts\mp\_supers::func_DE3B(9999);
|
|
}
|
|
|
|
//Function Number: 5
|
|
func_2199()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("armorUp_end");
|
|
self waittill("heavyArmor_broken");
|
|
scripts\mp\_supers::func_DE3B(9999);
|
|
}
|
|
|
|
//Function Number: 6
|
|
func_2196()
|
|
{
|
|
self endon("disconnect");
|
|
self endon("armorUp_end");
|
|
self.var_219F = [];
|
|
for(;;)
|
|
{
|
|
self waittill("damage",var_00,var_01);
|
|
if(isdefined(var_01))
|
|
{
|
|
self.var_219F[self.var_219F.size] = var_01;
|
|
}
|
|
}
|
|
}
|
|
|
|
//Function Number: 7
|
|
func_9FC0()
|
|
{
|
|
var_00 = scripts\mp\_supers::func_7E4F();
|
|
if(!isdefined(var_00) || var_00 != "super_armorup")
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
return scripts\mp\_supers::func_9F88();
|
|
}
|
|
|
|
//Function Number: 8
|
|
getheavyarmorvalue()
|
|
{
|
|
var_00 = scripts\common\utility::func_116D7(scripts\mp\_utility::func_9D46(),100,114);
|
|
return scripts\common\utility::func_116D7(scripts\mp\_utility::func_9FB3(level.var_8B38),76,var_00);
|
|
} |