Files
IL-GSC/IW/PC/ALL/scripts/anim/reactions.gsc
2023-10-27 03:49:01 -04:00

147 lines
2.1 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: scripts\anim\reactions.gsc
* Game: Call of Duty: Infinite Warfare
* Platform: PC
* Function Count: 11
* Decompile Time: 546 ms
* Timestamp: 10/27/2023 12:00:51 AM
*******************************************************************/
//Function Number: 1
main()
{
if(getdvarint("ai_iw7",0) == 1)
{
return;
}
self endon("killanimscript");
scripts\anim\utility::func_9832("reactions");
func_BF22();
}
//Function Number: 2
func_951D()
{
}
//Function Number: 3
func_DD51()
{
thread func_325D();
}
//Function Number: 4
func_38FD()
{
return !isdefined(self.var_A9D9) || gettime() - self.var_A9D9 > 2000;
}
//Function Number: 5
func_325E()
{
}
//Function Number: 6
func_325D()
{
self endon("killanimscript");
if(isdefined(self.var_55B5))
{
return;
}
for(;;)
{
self waittill("bulletwhizby",var_00);
if(!isdefined(var_00.team) || self.team == var_00.team)
{
continue;
}
if(isdefined(self.var_473C) || isdefined(self.var_1E2C))
{
continue;
}
if(self.var_1491.var_D6A5 != "stand")
{
continue;
}
if(!func_38FD())
{
continue;
}
self.var_13D13 = var_00;
self method_8015(::func_325E);
}
}
//Function Number: 7
func_41C3()
{
self endon("killanimscript");
wait(0.3);
self method_8306();
}
//Function Number: 8
func_7FE1()
{
}
//Function Number: 9
func_10F51()
{
}
//Function Number: 10
func_BF20()
{
self endon("death");
self endon("endNewEnemyReactionAnim");
self.var_A9D9 = gettime();
self.var_1491.var_BCC8 = "stop";
if(isdefined(self.var_1412) && self.var_28 != "combat")
{
func_10F51();
}
else
{
var_00 = func_7FE1();
self method_806F(%root,0.2);
self method_82E7("reactanim",var_00,1,0.2,1);
scripts\anim\shared::func_592B("reactanim");
}
self notify("newEnemyReactionDone");
}
//Function Number: 11
func_BF22()
{
self endon("death");
if(isdefined(self.var_560E))
{
return;
}
if(!func_38FD())
{
return;
}
if(self.var_1491.var_D6A5 == "prone" || isdefined(self.var_1491.var_C4C8))
{
return;
}
self method_8016("gravity");
if(isdefined(self.var_10C))
{
func_BF20();
}
}