the Orb at one point, but are not carrying it now.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10320 c06c8d41-db1a-0410-9941-cceddc491573
XACVKQ6XIW3QK37B4B7S7C3ZFMKRHL3Y5DLR24BZE3SLNDZOFT3QC
6DNNPEMZGBQDMA7YG4LCTQUVZ7LYPC3R4A2XBYT5SDQ65GYOLJVAC
LS5XCCGKQHSJQGWLWLGTP2F5OYWK4ND5AQQAGRN6H2HVBSXNCCZAC
77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC
ESWIM76FGJL4QFLSHU6AC4D74PT7OPLQ7ZCJYWLZS5UCBAJDXYHAC
M27JU3PI7UXV4S4LTHOCGVASHX2RBXL5ZU4MLFWCQCSMGQC53IAAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
KSM4H3SBM6FIQTUEGHXXYATJXEOJ4EKUBAFCRMFKSHY7N2HWECRQC
3CY6KJWHQUZFZGO2C7VVCO32RRHUIMQQQJAE2MUXFF45F7ECRLJQC
5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC
ZQ62K2WXC4EJUO7VNJ3VHPGU2LAMSTKYSL62ENYB2CGW2BEI6KBAC
}
static bool _check_carrying_orb()
{
// We never picked up the Orb, all's okay.
if (you.char_direction != GDT_ASCENDING)
return (true);
// So we did pick up the Orb. Now check whether we're carrying it.
for (int i = 0; i < ENDOFPACK; i++)
{
if (is_valid_item( you.inv[i] )
&& you.inv[i].base_type == OBJ_ORBS
&& you.inv[i].sub_type == ORB_ZOT)
{
return (true);
}
}
return (yes_or_no("You're not carrying the Orb! Leave anyway"));
// Left Zot without enough runes to get back in (probably because
// of dropping some runes within Zot), but need to get back in Zot
// to get the Orb? Xom finds that funny.
// Left Zot without enough runes to get back in (because they were
// destroyed), but need to get back in Zot to get the Orb?
// Xom finds that funny.