Files
IL-GSC/AW/PC/animscripts/dog/dog_flashed.gsc
InfinityLoader b2389dbcb9 Full AW Dump
2024-04-22 02:38:24 -04:00

61 lines
1.5 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: dog\dog_flashed.gsc
* Game: Call of Duty: Advanced Warfare
* Platform: PC
* Function Count: 2
* Decompile Time: 33 ms
* Timestamp: 4/22/2024 1:58:45 AM
*******************************************************************/
//Function Number: 1
main()
{
if(isdefined(level.shark_functions))
{
if(issubstr(self.model,"shark"))
{
self [[ level.shark_functions["flashed"] ]]();
return;
}
}
self endon("killanimscript");
self endon("stop_flashbang_effect");
wait(randomfloatrange(0,0.4));
self clearanim(%body,0.1);
var_00 = maps\_utility::flashbanggettimeleftsec();
if(var_00 > 2 && randomint(100) > 60)
{
self setflaggedanimrestart("flashed_anim",getdogflashedanim("flash_long"),1,0.2,self.animplaybackrate * 0.75);
}
else
{
self setflaggedanimrestart("flashed_anim",getdogflashedanim("flash_short"),1,0.2,self.animplaybackrate);
}
var_01 = getanimlength(getdogflashedanim("flash_short")) * self.animplaybackrate;
if(var_00 < var_01)
{
animscripts\notetracks::donotetracksfortime(var_00,"flashed_anim");
}
else
{
animscripts\shared::donotetracks("flashed_anim");
}
self.flashed = 0;
self notify("stop_flashbang_effect");
}
//Function Number: 2
getdogflashedanim(param_00)
{
var_01 = animscripts\utility::lookupdoganim("reaction",param_00);
if(isdefined(var_01) && isarray(var_01))
{
return var_01[randomint(var_01.size)];
}
return var_01;
}