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; } }