From cc110ba109126e417418de0148a642c6599595cb Mon Sep 17 00:00:00 2001 From: Jesse Ruderman Date: Sat, 3 Jul 2021 01:31:33 -0700 Subject: [PATCH] Orb of Time now preserves Orb of Plague properly --- pcmove.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pcmove.cpp b/pcmove.cpp index 25838510..e15a1d42 100644 --- a/pcmove.cpp +++ b/pcmove.cpp @@ -1497,7 +1497,8 @@ EX void swordAttackStatic() { EX int plague_kills; EX void spread_plague(cell *mf, cell *mt, int dir, eMonster who) { - if(!(who == moPlayer ? markOrb(itOrbPlague) : markEmpathy(itOrbPlague))) return; + if(!items[itOrbPlague]) return; + if(who != moPlayer && !items[itOrbEmpathy]) return; forCellEx(mx, mt) if(celldistance(mx, mf) > celldistance(mx, mf->modmove(dir)) && celldistance(mx, mf) <= 4) { sideAttackAt(mf, dir, mx, who, itOrbPlague, mt); }