U406 - running and mimic mimicking closed doors

If running in a way that stops at closed doors, you should stop when coming
across a mimic mimicking a closed door too.
This commit is contained in:
cohrs
2003-04-14 05:10:06 +00:00
parent b53cdee210
commit 83ffd8077a
2 changed files with 5 additions and 1 deletions

View File

@@ -40,6 +40,7 @@ charge for use of an unpaid tinning kit
avoid impossible when water freezes while hero is hiding under water
avoid impossible after eating the object the hero is hiding under
failed attempt to eat floor gold while polymorphed would lose the gold
running that stops for closed doors should stop at mimics mimicking closed doors
Platform- and/or Interface-Specific Fixes

View File

@@ -1906,7 +1906,10 @@ lookaround()
if (IS_ROCK(levl[x][y].typ) || (levl[x][y].typ == ROOM) ||
IS_AIR(levl[x][y].typ))
continue;
else if (closed_door(x,y)) {
else if (closed_door(x,y) ||
(mtmp && mtmp->m_ap_type == M_AP_FURNITURE &&
(mtmp->mappearance == S_hcdoor ||
mtmp->mappearance == S_vcdoor))) {
if(x != u.ux && y != u.uy) continue;
if(flags.run != 1) goto stop;
goto bcorr;