From 96224b5c445e818be6d9586cb04999d1c39f9db3 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 2 Nov 2019 20:28:33 +0100 Subject: [PATCH] fixed an issue in pure product shmup --- hypgraph.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hypgraph.cpp b/hypgraph.cpp index 081b98da..2e7df472 100644 --- a/hypgraph.cpp +++ b/hypgraph.cpp @@ -1341,6 +1341,10 @@ EX void centerpc(ld aspd) { T = currentmap->relative_matrix(pc->base, cc, C0) * T; } if(WDIM == 2 && !masterless) T = master_relative(pc->base) * T; + if(prod) { + cell *c = hybrid::get_where(pc->base).first; + T = PIU(master_relative(c)) * T; + } int sl = snakelevel(cwt.at); if(sl && WDIM == 2) T = T * zpush(cgi.SLEV[sl] - cgi.FLOOR); View = inverse(T);