private static void Process( PlayerMobile pm, Direction dir, int seq )
{
if ( (pm.NetState.Sequence == 0 && seq != 0) || !pm.Move( dir ) )
{
pm.Send( new MovementRej( seq, pm ) );
pm.NetState.Sequence = 0;
pm.ClearFastwalkStack();
}
else
{
++seq;
if ( seq == 256 )
seq = 1;
pm.NetState.Sequence = seq;
}
}