same as their species.
Jelly-type and snail-type monster remove bloodstains from features they move over.
Changes to mons_is_native_in_branch():
Changed to use mons_genus() instead of mons_species() (where applicable).
Made orbs of fire and death cobs native to Zot.
Made all undead native to the Crypt (previously, nothing was native to the Crypt).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8616 c06c8d41-db1a-0410-9941-cceddc491573
AACWTVIT7SKC6RDU2FU72JT3U43IT37C37WZE3AH4V6XVHSJFBVQC
ADIVVYTV2MJ3XVRYDNBLPTAEACCNF27XZDCRVZFQEHRHPMZGNITQC
D7SLVLRNCYCBDYYRANHDG3JYEF25CFCSUY5FMF5KXVD5D4UZSDDAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
QNIQ2NBBIERVCA2YTD3O3P6QPJ5M6VDVGGX7V2BWXTW5553T4PVAC
POP6UTTHSJGDU5NU7ENQJOZVFUHYM63HJ6HLPXDDLK7XFIP4XEIQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
S6SJSGXKHMDFIDXI2DSFX4W5W4HV36XO5KRXCXGKJUGWCKGHUHKQC
3WHI3KM43ZCN4ITJLFQQBQBC4OJPRS7QTBPIQ6QBCUVKRSK476SAC
return (mons_species(monster->type) == MONS_DRACONIAN
|| monster->type == MONS_ORB_GUARDIAN);
return (mons_genus(monster->type) == MONS_DRACONIAN
|| monster->type == MONS_ORB_GUARDIAN
|| monster->type == MONS_ORB_OF_FIRE
|| monster->type == MONS_DEATH_COB);
unsigned long &prop = env.map(pos()).property;
if (prop & FPROP_BLOODY)
{
monster_type genus = mons_genus(type);
if (genus == MONS_JELLY || genus == MONS_GIANT_SLUG)
{
prop &= ~FPROP_BLOODY;
if (see_grid(pos()) && !visible_to(&you))
{
std::string desc =
feature_description(pos(), false, DESC_NOCAP_THE, false);
mprf("The bloodstain on %s disappears!", desc.c_str());
}
}
}