git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4624 c06c8d41-db1a-0410-9941-cceddc491573
U52YN2JQUGBRV434NNAKL3YXFLG3JDYBW3VV3HOIEJGGBFZRT6WQC
3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC
5UBT5LVIOOPIQ33GG7GNLIFQGKQ252OZPFHW4JPJHKRC4LC6XFKAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
G277VDOYDM6KQVH5J7FOJB7IUPMTZFVJLXW4CQVPKS7PI3TZCAFQC
LCMTHPWSOKDFEWSXV4IKAL6OGWXYN672XKEACI7NN4K27EZ5KNYQC
4BSWRAIA7TLRFRZ4RMLOVDHWDWBGJCAQZUOPXPJYW6OJY6B3HPLQC
static bool is_good_mutation( mutation_type which_mutation )
{
switch (which_mutation)
{
case MUT_TOUGH_SKIN:
case MUT_STRONG:
case MUT_CLEVER:
case MUT_AGILE:
case MUT_GREEN_SCALES:
case MUT_GREY_SCALES:
case MUT_REPULSION_FIELD:
case MUT_POISON_RESISTANCE:
case MUT_HEAT_RESISTANCE:
case MUT_COLD_RESISTANCE:
case MUT_SHOCK_RESISTANCE:
case MUT_REGENERATION:
case MUT_SLOW_METABOLISM:
case MUT_TELEPORT_CONTROL:
case MUT_MAGIC_RESISTANCE:
case MUT_FAST:
case MUT_ACUTE_VISION:
case MUT_TELEPORT_AT_WILL:
case MUT_SPIT_POISON:
case MUT_MAPPING:
case MUT_BREATHE_FLAMES:
case MUT_BLINK:
case MUT_CLARITY:
case MUT_MUTATION_RESISTANCE:
case MUT_ROBUST:
case MUT_TORMENT_RESISTANCE:
case MUT_NEGATIVE_ENERGY_RESISTANCE:
case MUT_SUMMON_MINOR_DEMONS:
case MUT_SUMMON_DEMONS:
case MUT_HURL_HELLFIRE:
case MUT_CALL_TORMENT:
case MUT_RAISE_DEAD:
case MUT_CONTROL_DEMONS:
case MUT_PANDEMONIUM:
case MUT_DEATH_STRENGTH:
case MUT_CHANNEL_HELL:
case MUT_DRAIN_LIFE:
case MUT_THROW_FLAMES:
case MUT_THROW_FROST:
case MUT_SMITE:
case MUT_FANGS:
case MUT_BREATHE_POISON:
case MUT_STINGER:
case MUT_BIG_WINGS:
case MUT_SAPROVOROUS:
case MUT_SHAGGY_FUR:
case MUT_HIGH_MAGIC:
case MUT_RED_SCALES:
case MUT_NACREOUS_SCALES:
case MUT_BLACK2_SCALES:
case MUT_WHITE_SCALES:
case MUT_BROWN_SCALES:
case MUT_BLUE_SCALES:
case MUT_PURPLE_SCALES:
case MUT_SPECKLED_SCALES:
case MUT_ORANGE_SCALES:
case MUT_INDIGO_SCALES:
case MUT_IRIDESCENT_SCALES:
case MUT_PATTERNED_SCALES:
return true;
default:
return false;
}
}