From 6700e7e0dc0ab22442095826a4de5b060cfb6ec6 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Mon, 2 Mar 2020 20:36:59 +0100 Subject: [PATCH] Plague spreads out in all directions if you have side-attack orbs --- pcmove.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pcmove.cpp b/pcmove.cpp index bffcd803..2adfa741 100644 --- a/pcmove.cpp +++ b/pcmove.cpp @@ -1358,8 +1358,10 @@ EX void sideAttack(cell *mf, int dir, eMonster who, int bonus, eItem orb) { if(!items[orb]) return; if(who != moPlayer && !items[itOrbEmpathy]) return; for(int k: {-1, 1}) { - cell *mt = mf->modmove(dir + k*bonus); - sideAttackAt(mf, dir, mt, who, orb, mf); + int dir1 = dir + k*bonus; + dir1 = mf->c.fix(dir1); + cell *mt = mf->move(dir1); + sideAttackAt(mf, dir1, mt, who, orb, mf); } }