In no particular order:
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2035 c06c8d41-db1a-0410-9941-cceddc491573
P2YNOE2TUTZFAOBTHJOIVD6TCV7J7D2UKUX67LHZUL6QY44ZMENQC
HSRRNAU5UAYC6B6IQWGJPFROMZBTJICPCH6DJVZDHDTAGOQ6IOYAC
BZMLXBTB63CXPZZPFXM4VLE7IBXPBEZ6YLM4MSNQGJR4L5IBM3OAC
I7QLYOTE6DLQZM7YWUWYLKHRJRB2A3STQ42ALSRGQICEWKD2QTEQC
Z6XF4AIERIW4U4AR3HU2ILYFZ54IK4K4ORQ6JKCEWRO5LZODWDDAC
DLVXY6DBP65B3RGWW4PNBEBPBNHNM3LSRYD36F3XDARFY7SPSJYAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
ENN23K4IMPAAICA5IXCZBOMWAUXGXWR46AIEWUEDVSHSSJNQB63QC
3BYA46OYLVN6ZPGAZD5OGIMMH5PRWGNSU3ITJRCVBE6P5HYYYAYQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
7NDXS36TE7QVXTXJWMYSVG5UHCCLPIO4VL6NXFGTDK3ZNKE3A2IAC
4XGOVPFCU6KZIYHKWCHUTZY6G5S326DKBG3UREPR34Q4TSDD3TAAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
VJMZ3UWE4TY2RPKX32HI2K6OAZJKULKWJISAOTU2W5UHKUJ463NQC
XS4OT3JJKMXJIOMIGSSHIE4IOV2EXKFFELHEU7J2C2B7PKAP4V4QC
XRZPPYWPWUOM4SFNI6BHKH2UKJQNLKOV6Y7XIEPEZXE5QYRT26PAC
LKLHWERPXMDTRNYPEXVDVB6PE7CT5PZ6WMNJJDTBBE5FBHOCEK5AC
XUCCWGMXKPIR34BBCCOI67YHI3RST4STDWSDUZTN4B2CJWXQLQ7AC
// if (eq == EQ_BOOTS && (you.species == SP_NAGA || you.species == SP_CENTAUR))
// return false;
// anyone can wear caps/hats and robes
if (special_armour && (eq == EQ_HELMET || eq == EQ_BODY_ARMOUR))
return true;
if (eq == EQ_BOOTS && (you.species == SP_NAGA || you.species == SP_CENTAUR))
return (special_armour);
if (eqslot == EQ_LEFT_RING || eqslot == EQ_RIGHT_RING)
slot = "Ring";
else if (eqslot == EQ_BOOTS &&
(you.species == SP_CENTAUR || you.species == SP_NAGA))
slot = "Barding";
if (e_order[i] == EQ_BODY_ARMOUR || e_order[i] == EQ_HELMET)
{
if (!you_tran_can_wear(e_order[i]))
{
snprintf(buf, sizeof buf, "%-7s: "
"<darkgray>(currently unavailable)</darkgray>",
slot);
}
else
{ snprintf(buf, sizeof buf,
"%-7s: <lightgray>(ill-fitting)</lightgray>",
slot);
}
}
else
{
snprintf(buf, sizeof buf,
"%-7s: <darkgray>(unavailable)</darkgray>", slot);
}
snprintf(buf, sizeof buf,
"%-7s: <darkgray>(unavailable)</darkgray>", slot);
if (!you_can_wear(i))
{
if (i == EQ_BODY_ARMOUR || i == EQ_HELMET)
{
if (!you_tran_can_wear(i))
estr << " (currently unavailable)";
else
estr << " (ill-fitting)";
}
else
estr << " (unavailable)";
}
else if (!you_can_wear(i,true))
estr << " (unavailable)";