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:
@@ -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 when water freezes while hero is hiding under water
|
||||||
avoid impossible after eating the object the hero is hiding under
|
avoid impossible after eating the object the hero is hiding under
|
||||||
failed attempt to eat floor gold while polymorphed would lose the gold
|
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
|
Platform- and/or Interface-Specific Fixes
|
||||||
|
|||||||
@@ -1906,7 +1906,10 @@ lookaround()
|
|||||||
if (IS_ROCK(levl[x][y].typ) || (levl[x][y].typ == ROOM) ||
|
if (IS_ROCK(levl[x][y].typ) || (levl[x][y].typ == ROOM) ||
|
||||||
IS_AIR(levl[x][y].typ))
|
IS_AIR(levl[x][y].typ))
|
||||||
continue;
|
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(x != u.ux && y != u.uy) continue;
|
||||||
if(flags.run != 1) goto stop;
|
if(flags.run != 1) goto stop;
|
||||||
goto bcorr;
|
goto bcorr;
|
||||||
|
|||||||
Reference in New Issue
Block a user