diff --git a/control.cpp b/control.cpp index 0d15b3f0..6e0d086f 100644 --- a/control.cpp +++ b/control.cpp @@ -537,7 +537,7 @@ void mainloopiter() { if(!shmup::on && (multi::alwaysuse || multi::players > 1) && normal) timetowait = 0, multi::handleMulti(ticks - lastt); - if(vid.sspeed >= 5 && gmatrix.count(cwt.at) && !elliptic) { + if(vid.sspeed >= 5 && gmatrix.count(cwt.at) && !elliptic && !shmup::on) { cwtV = gmatrix[cwt.at] * ddspin(cwt.at, cwt.spin); if(cwt.mirrored) playerV = playerV * Mirror; }