IW4-Dump-Files/animscripts/dog/dog_flashed.gsc

31 lines
886 B
Plaintext

#include animscripts\Combat_utility;
#include maps\_utility;
#using_animtree( "dog" );
main()
{
self endon( "killanimscript" );
self endon( "stop_flashbang_effect" );
wait randomfloatrange( 0, 0.4 );
self clearanim( %root, 0.1 );
duration = self flashBangGetTimeLeftSec();
if ( duration > 2 && randomint( 100 ) > 60 )
self setflaggedanimrestart( "flashed_anim", %german_shepherd_run_pain, 1, 0.2, self.animplaybackrate * 0.75 );
else
self setflaggedanimrestart( "flashed_anim", %german_shepherd_run_flashbang, 1, 0.2, self.animplaybackrate );
animLength = getanimlength( %german_shepherd_run_flashbang ) * self.animplaybackrate;
if ( duration < animLength )
self animscripts\shared::DoNoteTracksForTime( duration, "flashed_anim" );
else
self animscripts\shared::DoNoteTracks( "flashed_anim" );
self.flashed = false;
self notify( "stop_flashbang_effect" );
}