it was necessary for Glamour but even that appears to have used another function, mons_is_humanoid(), that made checks against monster glyph instead. Strange.
So in case anyone is badly in need of a monster flag, no. 15 is free! :)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3623 c06c8d41-db1a-0410-9941-cceddc491573
VX2D7IVDD7OFX55ZVY5NKPITC3XWNJX4WSEBBTYASMXKJY5E7VBAC
F6LX36GU6BWJFJLV2JNVM6PWTMQ35R33EOMQNGGQNQY67V2LJVIAC
6GSGCC5JQJ5NOKX36UHRNOCXNHDBS2A2TDMAR34UBOGWE2DORXIQC
SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
LJK4ZQATLSB4MKZG3ARZX5V6RFGTN3NLCN6GTCUGJQKU26SOXMUAC
J6APXOT4QOGQFONWB7G546VTVF6QG42HVOROMHF7YBDJPR4K26OAC
3WHI3KM43ZCN4ITJLFQQBQBC4OJPRS7QTBPIQ6QBCUVKRSK476SAC
// Used for elven Glamour ability. -- bwr
bool mons_is_humanoid( int mc )
{
switch (mons_char( mc))
{
case 'o': // orcs
case 'e': // elvens (deep)
case 'c': // centaurs
case 'C': // giants
case 'O': // ogres
case 'K': // kobolds
case 'N': // nagas
case '@': // adventuring humans
case 'T': // trolls
return (true);
case 'm': // merfolk
if (mc == MONS_MERFOLK || mc == MONS_MERMAID)
return (true);
return (false);
case 'g': // goblines, hobgoblins, gnolls, boggarts -- but not gargoyles
if (mc != MONS_GARGOYLE
&& mc != MONS_METAL_GARGOYLE
&& mc != MONS_MOLTEN_GARGOYLE)
{
return (true);
}
default:
break;
}
return (false);
}