From 7096d152befbaf08af8953ef8a953a8b22414e30 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 21 Mar 2020 09:35:54 +0100 Subject: [PATCH] product:: shmup:: monsters rotate correctly --- shmup.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/shmup.cpp b/shmup.cpp index 0d422d19..bbce9723 100644 --- a/shmup.cpp +++ b/shmup.cpp @@ -2940,7 +2940,7 @@ bool celldrawer::draw_shmup_monster() { drawPlayerEffects(view, c, true); if(WDIM == 3) { if(prod) { - hyperpoint h = m->ori * C0; + hyperpoint h = m->ori * C0; // ztangent(1) view = view * spin(-atan2(h[1], h[0])); } else { @@ -3031,6 +3031,12 @@ bool celldrawer::draw_shmup_monster() { } default: + if(WDIM == 3) { + if(prod) { + hyperpoint h = m->ori * xtangent(1); + view = view * spin(-atan2(h[1], h[0])); + } + } if(m->inBoat) m->footphase = 0; color_t col = minf[m->type].color; if(m->type == moMimic)