and armour (+5 for body armour and bardings, else +2). Tidied up the code a bit.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8021 c06c8d41-db1a-0410-9941-cceddc491573
QXPGM64FG7OOZ6JNGLEOPEJ4DT556KOASVORXAD3DGGJX5GP5RQQC
CL7GSN76SHFJA7SAHJMLN4K5ALWGSF6UFI2QTM4Y5W7WKBAZQP2AC
Q57GOIHVFNJHTBYNUGJNME3UF2QFRJ6CN2UXVY47NHU7XAT7JJYAC
OO5PVQJ7B3HMIV46B5BIEKJNBZHQSXL3DJOGINRLLSTGSM67KYZAC
WX2VFNANQZ3IRHBXSLKJT3G3OAQREAZISXLOTG6JO7KXFBHQFOYAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
MDAJYB6STTZPNHRQ2X66MMMSONMKXTESLHJSFPGN7H3D3TOVBAVAC
FLAGBNUNSIQNFDN53CDWABJRTTFWDL4PG34AI474ZKPXDEPYHOAQC
VEPHAIXR3GSPHBLOW5DWFFU4ULEMVWRQG4G5PKSKRA2I6RHYROUAC
JZSJAFHPIC5L6BVNOE3CWEI3IMUOUE7IVEPIKVSLS5KVGJLQBDLQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
EYYWIH7377INOKPRABJUATNQ2YWKLOVHZKQIY55POX2YXVMDDWAAC
IL3QYB75HIQQULVII3MPZKFXJAM7EE73MBHYK6I3EJQLFXRHO6LQC
HQD6TO36QRWAVQDAL4ORFK2OQUEZZ7KQQQWHZMUKOCZRT2GKCH4AC
mprf("%s waypoint %d to your current position.",
overwrite ? "Reset" : "Set new", waynum);
std::string new_dest = get_trans_travel_dest(waypoints[waynum],
false, true);
mesclr();
if (overwrite)
{
if (lid == old_lid) // same level
mprf("Waypoint %d re-assigned to your current position.", waynum);
else
{
mprf("Waypoint %d re-assigned from %s to %s.",
waynum, old_dest.c_str(), new_dest.c_str());
}
}
else
mprf("Waypoint %d assigned to %s.", waynum, new_dest.c_str());
if (is_artefact(arm) || (arm.plus >= 2
&& (arm.sub_type >= ARM_CLOAK && arm.sub_type <= ARM_BOOTS
|| is_shield(arm))))
{
if (is_artefact(arm) || arm.plus >= armour_max_enchant(arm))