summaryrefslogtreecommitdiffhomepage
path: root/logic/tracker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'logic/tracker.cpp')
-rw-r--r--logic/tracker.cpp13
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);
}