teleporting monster while swallowed

if player teleports a monster while swallowed on a noteleport level, the
player should not teleport along with the monster
This commit is contained in:
cohrs
2002-02-02 06:43:53 +00:00
parent 16193dc518
commit 957e96a48a
2 changed files with 13 additions and 8 deletions

View File

@@ -1147,14 +1147,17 @@ boolean give_feedback;
if (give_feedback)
pline("%s resists your magic!", Monnam(mtmp));
return FALSE;
} else {
if (is_rider(mtmp->data) && rn2(13) &&
enexto(&cc, u.ux, u.uy, mtmp->data))
rloc_to(mtmp, cc.x, cc.y);
else
rloc(mtmp);
return TRUE;
}
} else if (level.flags.noteleport && u.uswallow && mtmp == u.ustuck) {
if (give_feedback)
You("are no longer inside %s!", mon_nam(mtmp));
unstuck(mtmp);
rloc(mtmp);
} else if (is_rider(mtmp->data) && rn2(13) &&
enexto(&cc, u.ux, u.uy, mtmp->data))
rloc_to(mtmp, cc.x, cc.y);
else
rloc(mtmp);
return TRUE;
}
/*teleport.c*/