diff options
Diffstat (limited to 'logic/tracker.cpp')
| -rw-r--r-- | logic/tracker.cpp | 13 | 
1 files changed, 5 insertions, 8 deletions
| diff --git a/logic/tracker.cpp b/logic/tracker.cpp index 48a50d80..e09000e2 100644 --- a/logic/tracker.cpp +++ b/logic/tracker.cpp @@ -284,18 +284,18 @@ void Tracker::logic()          if (s.neck_enable)          { -            double ny = s.neck_y, nz = -s.neck_z; +            double nz = -s.neck_z; -            if (ny != 0 || nz != 0) +            if (nz != 0)              {                  const rmat R = euler_to_rmat(                         euler_t(value(Yaw)   * d2r,                                 value(Pitch) * d2r,                                 value(Roll)  * d2r)); -                euler_t xyz(0, ny, nz); +                euler_t xyz(0, 0, nz);                  t_compensate(R, xyz, xyz, false, false, false);                  neck(TX) = xyz(TX); -                neck(TY) = xyz(TY) - ny; +                neck(TY) = xyz(TY);                  neck(TZ) = xyz(TZ) - nz;              }          } @@ -304,9 +304,7 @@ void Tracker::logic()          for (int i = 3; i < 6; i++)              value(i) = map(value(i), m(i)); -        const bool reltrans = !get(f_tcomp_disabled); - -        if (s.tcomp_p && reltrans) +        if (s.tcomp_p)          {              const double tcomp_c[] =              { @@ -490,6 +488,5 @@ bits::bits() : b(0u)      set(f_center, true);      set(f_enabled, true);      set(f_zero, false); -    set(f_tcomp_disabled, false);      set(f_should_quit, false);  } | 
