known_branch_stairs

New routine known_branch_stairs() was performing two different things
and was unnecessarly complicated because of that.  Split off newer
routine stairs_description() to handle one of those.
This commit is contained in:
PatR
2021-07-30 14:11:26 -07:00
parent de73a32d7d
commit 8e3fbb3588
4 changed files with 32 additions and 40 deletions

View File

@@ -1856,14 +1856,14 @@ back_to_glyph(xchar x, xchar y)
break;
case STAIRS:
sway = stairway_at(x, y);
if (known_branch_stairs(sway, (char *) 0, FALSE))
if (known_branch_stairs(sway))
idx = (ptr->ladder & LA_DOWN) ? S_brdnstair : S_brupstair;
else
idx = (ptr->ladder & LA_DOWN) ? S_dnstair : S_upstair;
break;
case LADDER:
sway = stairway_at(x, y);
if (known_branch_stairs(sway, (char *) 0, FALSE))
if (known_branch_stairs(sway))
idx = (ptr->ladder & LA_DOWN) ? S_brdnladder : S_brupladder;
else
idx = (ptr->ladder & LA_DOWN) ? S_dnladder : S_upladder;