From 0720c93974c422624bc580e27447274136baff4f Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 2 Aug 2019 22:11:45 +0200 Subject: [PATCH] racing:: in set_view(), reduce steps to 10 in PURE geometreis --- racing.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/racing.cpp b/racing.cpp index 9ce6b172..f603f0e1 100644 --- a/racing.cpp +++ b/racing.cpp @@ -690,7 +690,7 @@ bool set_view() { } else { int z = get_info(who->base).completion; - int steps = euclid ? 1000 : 20; + int steps = euclid ? 1000 : PURE ? 10 : 20; cell *c1 = racing::track[max(z-steps, 0)]; cell *c2 = racing::track[min(z+steps, isize(racing::track)-1)]; transmatrix T1 = ypush(-vid.yshift) * ggmatrix(c1); @@ -704,6 +704,7 @@ bool set_view() { transmatrix Z = T1 * inverse(T) * xpush(x); View = inverse(Z) * View; if(GDIM == 3) View = cspin(2, 0, M_PI/2) * View; + fixmatrix(View); } if(GDIM == 3 && WDIM == 2) View = cspin(0, 1, M_PI) * cspin(2, 1, M_PI/2 + shmup::playerturny[multi::cpid]) * spin(-M_PI/2) * View;