requested in FR 1801705. Also adding feedback when auto-travel fails to kick in. And trying to get out of a net no longer stops travel, only being caught in one does (FR 1800821).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2263 c06c8d41-db1a-0410-9941-cceddc491573
BDD25EQ4V26QJ7PXFI5WHPF52S2KVZIDFUIYL475FD5FBMESQGXQC
SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
4UXFU3FZOCBSLDQ4S7MJKAE2H7VUHCNRDQMIY6NJ3PHYXWNGISDQC
RGY2525RQH7SSGM6ZVI7CZL4WMNFZK2WRABOSIWRKQYYOU2RWN4QC
45FTVJJ5FMXBXQ2GVUZVJZU6Y6NUYG2JZIHWVMONA7QYYCZQSM2QC
Y66ZAXN24E3HLIBOSW4OXUTQ4X4PRGNJII4KVDQH4GQJVA6GO3NAC
GACH6PWPGGUBEE7PFEPQMOZKSR7HTQGL2WLGF2AQPJD3FCCSKZNQC
"Search for what [Enter for \"%s\"]?",
lastsearch.c_str());
"Search for what [Enter for \"%s\"%s]?\n",
lastsearch.c_str(), lastsearch != "." ?
", or press . for all items on level" : "");
std::string help = lastsearch;
lastsearch = csearch;
if (csearch == ".")
{
if (you.level_type == LEVEL_DUNGEON)
{
snprintf(info, INFO_SIZE, "%s:%d",
branches[you.where_are_you].abbrevname, player_branch_depth());
csearch = info;
}
else if (you.level_type == LEVEL_PORTAL_VAULT)
csearch = "{Port}";
else if (you.level_type == LEVEL_PANDEMONIUM)
csearch = "{Pan}";
// items in Abyss and Labyrinths are not tracked
else if (you.level_type == LEVEL_ABYSS
|| you.level_type == LEVEL_LABYRINTH)
{
mprf("Items in %s cannot be tracked.",
you.level_type == LEVEL_ABYSS ? "the Abyss" : "labyrinths");
return;
}
}