// step_up.gsc
// Makes the character step up onto a ledge.  Currently the ledge is assumed to be 36 units.

#using_animtree( "generic_human" );

main()
{
	// do not do code prone in this script

	self endon( "killanimscript" );

    startnode = self getnegotiationstartnode();
    assert( isdefined( startnode ) );
    self OrientMode( "face angle", startnode.angles[ 1 ] );

	realHeight = startnode.traverse_height - startnode.origin[ 2 ];
    destination = ( realHeight );

	reps = 6;
	offset = ( 0, 0, destination / reps );
	self traverseMode( "noclip" );// So he doesn't get stuck if the wall is a little too high
	for ( i = 0;i < reps;i++ )
	{
		self teleport( self.origin + offset );
		wait( 0.05 );
	}
	self traverseMode( "gravity" );

}
