mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-07 22:27:51 -05:00
61 lines
1.5 KiB
Plaintext
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;
|
|
} |