public void TryTraceMovement(MovePath path) { if (MoveTraceCount <= 0 || MoveTraceSource != path.Source) return; path.Dump(); MoveTraceCount--; }