// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool #using_animtree("generic_human"); main() { if ( isdefined( self.type ) && self.type == "dog" ) return; self.desired_anim_pose = "crouch"; animscripts\utility::updateanimpose(); self endon( "killanimscript" ); self traversemode( "noclip" ); var_0 = %carrier_deck_tilt_ladder_climbup; var_1 = %carrier_deck_tilt_ladder_exit_hesh; var_2 = self getnegotiationstartnode(); self orientmode( "face angle", var_2.angles[1] ); var_3 = 1; if ( isdefined( self.moveplaybackrate ) ) var_3 = self.moveplaybackrate; self setflaggedanimknoballrestart( "climbanim", var_0, %body, 1, 0.1, var_3 ); var_4 = getmovedelta( var_1, 0, 1 ); var_5 = self getnegotiationendnode(); var_6 = var_5.origin - var_4 + ( 0, 0, 1 ); var_7 = getmovedelta( var_0, 0, 1 ); var_8 = var_7[2] * var_3 / getanimlength( var_0 ); var_9 = ( var_6[2] - self.origin[2] ) / var_8; if ( var_9 > 0 ) { self.allowpain = 1; animscripts\notetracks::donotetracksfortime( var_9, "climbanim" ); self setflaggedanimknoballrestart( "climbanim", var_1, %body, 1, 0.1, var_3 ); animscripts\shared::donotetracks( "climbanim" ); } self traversemode( "gravity" ); self.a.movement = "run"; }