changes: fix for paired monsters

This commit is contained in:
Zeno Rogue 2020-03-02 18:02:07 +01:00
parent f98b422aa6
commit 5ff63bbb43
1 changed files with 6 additions and 2 deletions

View File

@ -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])