31 lines
804 B
Plaintext

#include maps/mp/animscripts/shared;
#include maps/mp/animscripts/utility;
main()
{
debug_anim_print( "dog_death::main()" );
self setaimanimweights( 0, 0 );
self endon( "killanimscript" );
if ( isDefined( self.a.nodeath ) )
{
/#
assert( self.a.nodeath, "Nodeath needs to be set to true or undefined." );
#/
wait 3;
return;
}
self unlink();
if ( isDefined( self.enemy ) && isDefined( self.enemy.syncedmeleetarget ) && self.enemy.syncedmeleetarget == self )
{
self.enemy.syncedmeleetarget = undefined;
}
death_anim = "death_" + getanimdirection( self.damageyaw );
/#
println( death_anim );
#/
self animmode( "gravity", 0 );
debug_anim_print( "dog_death::main() - Setting " + death_anim );
self setanimstate( death_anim );
self maps/mp/animscripts/shared::donotetracks( "done" );
}