<P>	local Vector HitLocation, HitNormal, EndTrace;
<P>	local vector X,Y,Z;
<P>	local Actor hit;
<P>	local tnmshoeprint D;
<P>	local vector start;
<P>	local vector direction;
<P>
<P>	if (bWalkingOnSnow)
<P>	{
<P>		footprintoffset *= -1.0;
<P>
<P>		GetAxes(ViewRotation,X,Y,Z);
<P>
<P>		start = Location + footprintoffset * Y;
<P>
<P>		EndTrace = start - 320*vect(0,0,1);
<P>		hit = Trace(HitLocation, HitNormal, EndTrace, start, False);
<P>		D = spawn(Class'TNMShoePrint',,, HitLocation+HitNormal, Rotator(HitNormal));
<P>
<P>		if ( D != none)
<P>		{
<P>			D.bLeftFoot = (footprintoffset %LT% 0);
<P>			D.Refresh();
<P>
<P>			if ( bWalkingBackwards )
<P>				direction = -vector(rotation);
