worship a good god, cleansing flame will no longer damage neutral monsters, since attacking neutrals offends the good gods.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4393 c06c8d41-db1a-0410-9941-cceddc491573
VZHWCXKKXGA6B6HQ4NFWBBOZ3MULBMSZX6CHYFBFTN3MWXKXF2PAC
PI5BATR2SER3RFE76IUGHM2AGXVFOUM3PLU7WC2K2Q2BA5K2E73QC
M2EUGZPKR6XTZSLQYDO7CDBBR2WPPMCBIBKJSZW5P7KYUOUPZSZQC
XKFXUJ5YV3HQUSBDHADFIH5JFFNBMORLXOUJKWFXV743F5Y2BSSAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
B6X2JQ6LF5EEDKFOXKX4RQYH6GW3LXB5E4WTIUVHSXTO4TIZA24QC
62CWUC7WKYRODVOOUFHRPDZXGTBUIU7XPR3EHJWESPG2XVUM7SDAC
RIIO4BI64ECFXSRLBP3RA24QOPYXJVWMSFHLNTKUZS5YCLISLVJQC
KXSMIB63X534GW362O7BVDPB6FWGHWZXU2M3EMEARZRXQFGGWD3QC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
27PHKHPXXI2JPK74EQCGO6YF4ABXQTZ37GZWSMD4AGOQZPD2VSLQC
bool result = false;
switch (you.religion)
{
case GOD_SHINING_ONE:
result = is_tso_follower(mon);
break;
case GOD_BEOGH:
result = is_orcish_follower(mon);
break;
default:
result = (mon->alive() && mons_friendly(mon));
break;
}
return result;
if (is_good_god(you.religion))
return is_good_follower(mon);
else if (you.religion == GOD_BEOGH)
return is_orcish_follower(mon);
else
return (mon->alive() && mons_friendly(mon));
if (mons_is_unholy(monster))
hurted = (hurted * 3) / 2;
else if (mons_is_holy(monster)
|| is_good_god(you.religion) && is_follower(monster))
if (mons_is_holy(monster)
|| (is_good_god(you.religion)
&& (is_follower(monster) || mons_neutral(monster))))