From 5ff63bbb433d3e126e74dd4989664b5676afb870 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Mon, 2 Mar 2020 18:02:07 +0100 Subject: [PATCH] changes: fix for paired monsters --- attack.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/attack.cpp b/attack.cpp index c5dadb62..0275a88e 100644 --- a/attack.cpp +++ b/attack.cpp @@ -767,11 +767,15 @@ EX void killMonster(cell *c, eMonster who, flagtype deathflags IS(0)) { c->monst = moTentacletail; else c->monst = moNone; - if(m == moPair && c->move(c->mondir)->monst == moPair) + if(m == moPair && c->move(c->mondir)->monst == moPair) { + changes.ccell(c->move(c->mondir)); killMonster(c->move(c->mondir), who, deathflags); + } - if(isMagneticPole(m) && c->move(c->mondir)->monst == otherpole(m)) + if(isMagneticPole(m) && c->move(c->mondir)->monst == otherpole(m)) { + changes.ccell(c->move(c->mondir)); killMonster(c->move(c->mondir), who, deathflags); + } if(m == moEarthElemental) earthWall(c); if(m == moAlbatross && items[itOrbLuck])