From 4d866a2217b2fa12ae06f2b560a2b78e3df66c7d Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Fri, 15 Jan 2016 13:15:09 +0200 Subject: [PATCH] bz24: Wrong floor descriptions on Planes when levitating and going down --- src/do.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/do.c b/src/do.c index c5030f73a..bab6f04a3 100644 --- a/src/do.c +++ b/src/do.c @@ -919,7 +919,13 @@ dodown() ladder_down = (glyph_to_cmap(levl[u.ux][u.uy].glyph) == S_dnladder); } - floating_above(stairs_down ? "stairs" : ladder_down + if (Is_airlevel(&u.uz)) + You("are floating in the %s.", surface(u.ux, u.uy)); + else if (Is_waterlevel(&u.uz)) + You("are floating in %s.", + is_pool(u.ux, u.uy) ? "the water" : "a bubble of air"); + else + floating_above(stairs_down ? "stairs" : ladder_down ? "ladder" : surface(u.ux, u.uy)); return 0; /* didn't move */