them to scrolls and potions (scrolls of summoning and blood potions are evil, even if only vampires can currently use the latter).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8483 c06c8d41-db1a-0410-9941-cceddc491573
G2JEGJW7XN55HXKF4FRD6BJGXTGNMZFQHKHESXJOZFQMPW36UQGQC
OZDLDECEY3ZLWC2J3ALQKXE7VXSOBSCSSDJQ7ETMJZG7FN2IBDEQC
UPA65AL4JXYLIHH4D42IWJHRTOAF2BPOVZOAKOXBLZBYIMDZDFFQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
NRIZKLUO26UHNKB4IERXI6ECMD2IJYZACQNIUU3SH6BPLGHAJYVAC
XKDPUWDOAFP4ZVWY6AOYPX3TJLTFBNZWRYSPIMEJHFX577WAJGMAC
ASH5CK6CPBKMLGGIRJ5GKTWMS5W3OBVHTL66RTYZIPFM6KFBYA3QC
QS3ZRS3E6KL3YJHPKYEWCWJYRBJSXD5OOYF6Y25HZVECGPJRDB5QC
S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC
47RJZCYIM3B7IXJT7FFT6NBZZREY6REK5DZWKZ5E7G66BXEXFN6QC
UBJ3K77N3ESM5ZHZAND4FDTONECSSB3NUNL6QQA7ATSESSCW5QUQC
NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC
// This is the only type based restriction I can think of:
// Holy monsters won't pick up draining items.
if (mons_holiness(this) == MH_HOLY && item.sub_type == WAND_DRAINING)
// Holy monsters and worshippers of good gods won't pick up unholy
// wands.
if ((mons_is_holy(this) || is_good_god(god)) && is_evil_item(item))
return pickup(item, MSLOT_SCROLL, near);
// Holy monsters and worshippers of good gods won't pick up unholy
// scrolls.
if ((mons_is_holy(this) || is_good_god(god)) && is_evil_item(item))
return (false);
return (pickup(item, MSLOT_SCROLL, near));
// Holy monsters won't pick up unholy misc. items.
if (mons_holiness(this) == MH_HOLY && is_evil_item(item))
// Holy monsters and worshippers of good gods won't pick up unholy
// miscellaneous items.
if ((mons_is_holy(this) || is_good_god(god)) && is_evil_item(item))