git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10380 c06c8d41-db1a-0410-9941-cceddc491573
BGOXRVUSMABTS6ZEIJQLKQHLHP6DGMPP52EHP7KT5X3YXGQYFCFQC
6AJKIHK74X3TZU446KIPWC6HIET6WJICG3E2OVXFYEWPUV2LDXAQC
CHO4U5JC3RNTLXVIDXXJYZMOBZJ4VXW2GVJWDOTBRKK3AJ36LDLQC
SUWIERONPDATHPDMZRYO6GYIXSW6XIS5V5MK5IV23DWQH2LL7VIAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
ZEFGFQHN6J2S6EIPX7EPDG22C5YXTI6DMKQHHRCLWN5MQC44KY3AC
WZWOQZCXUB7QX7PGQMIUCH5JM5YME25GE2GMMT2NIJP5OIZUZLBQC
dungeon_feature_type dangerous = DNGN_FLOOR;
for (adjacent_iterator ai(you.pos(), false); ai; ++ai)
{
if (is_grid_dangerous(grd(*ai))
&& (dangerous == DNGN_FLOOR || grd(*ai) == DNGN_LAVA))
{
dangerous = grd(*ai);
}
}
if (dangerous != DNGN_FLOOR)
{
std::string prompt = "Are you sure you want to move while confused "
"and next to ";
prompt += (dangerous == DNGN_LAVA ? "lava"
: "deep water");
prompt += "? ";
if (!yesno(prompt.c_str(), false, 'n'))
{
canned_msg(MSG_OK);
return;
}
}