git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2087 c06c8d41-db1a-0410-9941-cceddc491573
KZIBMMGUSWOMS5NQ2KTWGY3SRYUYGZGD2YRZPQ2ISN5Z3JRSMEWQC
SJP5BHX6MFWF3OSQPEF4WUWZWPUGMOVURTT2CUVT6H3A66LETXUAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC
5XSXMOBGXFLTIQE6WDXWWFVDOTUPZSIQ2FWT3YI5QMVU6D76IUYQC
OP6CTAKWCAU64JXQ3USQYR5E5IFHQHNCACII5UMVRXUTZXJQOAZAC
// Returns true if a given monster is an abomination
// created by Twisted Resurrection
static bool mons_your_abomination(const monsters *mon)
{
if ( mon->type != MONS_ABOMINATION_SMALL
&& mon->type != MONS_ABOMINATION_LARGE )
{
return (false);
}
// Reusing the colour scheme - hacky! (jpeg)
return (mon->number == BROWN || mon->number == RED
|| mon->number == LIGHTRED);
}
/* abomin created by twisted res, although it gets others too */
if ( !((monster->type == MONS_ABOMINATION_SMALL
|| monster->type == MONS_ABOMINATION_LARGE)
&& (monster->colour == BROWN
|| monster->colour == RED
|| monster->colour == LIGHTRED)) )
if (monster->type != MONS_REAPER
&& mons_holiness(monster) != MH_UNDEAD
&& !mons_your_abomination(monster))