diff --git a/cell.cpp b/cell.cpp index 74a0c9a8..cb92ff1c 100644 --- a/cell.cpp +++ b/cell.cpp @@ -498,7 +498,7 @@ bool cwstepcreates(cellwalker& cw) { } cell *cwpeek(cellwalker cw, int dir) { - return createMov(cw.c, (cw.spin+MODFIXER+dir) % cw.c->type); + return createMov(cw.c, (cw.spin+MODFIXER+(MIRR(cw)?-dir:dir)) % cw.c->type); } void cwmirrorat(cellwalker& cw, int d) {