Should we use the same reasoning for which monsters' corpses vampires can feed on? Currently they can also draw blood from insects and worms, which seems a bit odd. But everytime we restrict the sources of blood further we make vampires (un)lives a bit harder.
For comparison: Currently vampires can draw blood from all monsters with chunk type clean or contaminated. This includes, among others, royal jelly, death cob, devils, skeletons (!) and a whole lot of other demonic or undead beings. Blood spattering, on the other hand, only works for monsters that have either M_WARM_BLOOD or M_COLD_BLOOD set, and this is the case for a subgroup of natural and holy creatures. I'm in favour of this change, and unless someone else has good arguments not to change this, I will.
Also fix hungry vampires leaving blood stains.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3532 c06c8d41-db1a-0410-9941-cceddc491573
JGTKZP6HCXDHEJLAONL3FNLNIZ7MUBYKXZ4CRTL46YC53TW7CBEAC
ZLSTIET7C4AR7RJKXQJVXTLHTE2ZHBMESOYFHMTHFJPVQMZ6KL4QC
VK3LNDA3TXEPBMLDWBTEBDOZMPP3YUED3A624XMHWI6FI7LP3HGAC
4VK7VHWRVRO66BRSGTBPSYJGGXLRF6AG6G74UDTPHTPXR7ZRNINQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
FUEEIUKGHHFPIRZCN3N753GONWAZTWQ2ZWR53IBJAAZ6FZUNGOMAC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
DF7PYZH4RJ2HBXH7JTBCQSKMG72X74MHBRL6VSARTLWLALVUKSUQC
RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC
HH3HFWVXABJ4IRMN22PPJCREMULZSN6DA7VYKOGECGMNUQTZ5QNQC
DTOIX6Q4FBQGAKTREUVVUB546BPX43RYJW5CUXKN7VOEB7GQ7OSQC
IPQ63XIUPHFMCQOZZAVSGCJOZFDRDWZTUUJSAUMARNDUFLBEMYIAC
U7BN4TQ36FIOAGBVWQ4A6VXFZN2GETLGCLD4E3MCBA7OQ3TXYUXQC
2ELIUYVIYBNMTZ5K5EBV5WCVJKQTWGQJF2WUGTS46TFS3ULFEWHAC
MJWFTUS66PTCNEYXEJA3CUJFXNWXIKDD6H3V24PW7HK64NSVOFSAC
HIRKGUMNJPWKSVTR6TVBPD3MWNA63CEHCLCIPWEMGDFHVB3NPLDQC
mitm[o].plus = corpse_class;
mitm[o].plus2 = 0; // butcher work done
mitm[o].sub_type = CORPSE_BODY;
mitm[o].special = 210; // rot time
mitm[o].colour = mons_class_colour(corpse_class);
mitm[o].quantity = 1;
mitm[o].plus = corpse_class;
mitm[o].plus2 = 0; // butcher work done
mitm[o].sub_type = CORPSE_BODY;
mitm[o].special = 210; // rot time
mitm[o].colour = mons_class_colour(corpse_class);
mitm[o].quantity = 1;