bz24: Wrong floor descriptions on Planes when levitating and going down

This commit is contained in:
Pasi Kallinen
2016-01-15 13:15:09 +02:00
parent 17a4fc4492
commit 4d866a2217

View File

@@ -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 */