cannot leave the level) and just start travelling to your last travel target (if you had one). This solves BR 1843746, but there's no feedback when trying to travel to a target that cannot be reached. (No "I don't know how to get there.") Still, definitely an improvement.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5405 c06c8d41-db1a-0410-9941-cceddc491573
4KLWHPJEMJD4W5PW2W7532K524Y6VGCGG2T7A37KY42IAACWHJEAC
HBHSPU3KPX3XREFJ7HSIRA3EZNULYAXMMJDXCUEO5RWQI4IQBP7QC
GN4VKPV6T6HVS43KWZSQWXEWTA6TE6NWIGED55VOGIQ4HFIA3H6AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
2WVP47RBNL5OVYMAZH7TKRYD7F2TGSZ5X74PWVGAYCQP26G3JUHQC
3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC
77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
SOGYI2OBNZHL6HZN3ZJR5ITQHTYITILKR4D4EZPKBO23UYZW3JQAC
mpr("Sorry, you can't auto-travel out of here.");
break;
if (you.running.x == you.x_pos && you.running.y == you.running.y)
{
mpr("You're already here.");
break;
}
else if (!you.running.x || !you.running.y)
{
mpr("Sorry, you can't auto-travel out of here.");
break;
}
// Don't ask for a destination if you can only travel
// within level anyway.
start_travel(you.running.x, you.running.y);