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 donemitm[o].sub_type = CORPSE_BODY;mitm[o].special = 210; // rot timemitm[o].colour = mons_class_colour(corpse_class);mitm[o].quantity = 1;
mitm[o].plus = corpse_class;mitm[o].plus2 = 0; // butcher work donemitm[o].sub_type = CORPSE_BODY;mitm[o].special = 210; // rot timemitm[o].colour = mons_class_colour(corpse_class);mitm[o].quantity = 1;