git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3621 c06c8d41-db1a-0410-9941-cceddc491573
OWERGKLVPNPGIIS23FZ7ZDOBWUIXCKYAFG3URXU75JAUDX3N5ENAC
6VXX5ATWAPN5W5NGQK2GHGWNOOAAFTMB2D4JDKPTAYGALS27SBXAC
UW4XQAAAV3S2ZVBLMSK6VQG6AMYR6DRKXFP64HHBC6Z3QIUWPVXQC
6T6E2JGOAQCQU56ZR6D6BTCQ6PKWLHQUPYVQZI6GRGX2FDDLILFQC
KX6HOBTF5OBZLH2VNEFHH6YAX66FSE6JGBY5I2WIAW5IEJUGNL6AC
YOSC3MX2F7VXOMQEIUQ5KH6L2KW3MI4AHU7TO5ZO32UB3TTQH77AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
WHY6LRRJ5T2NSBE3IUCR4X3TOAH7TTK5NPUPUIFT7TPNJ6J4HBDAC
6PAG7GHXHIYXJPPTEK4KZQZT4CL2SJDAGTVIUDB4KK66PVSTWUMAC
NLQNXH3SVJ52CWXEV35FSSZP32VHC4QFGN3HINF4KO5GZHZMOBKQC
NDCVITU5R7TBEUC4FILNFRKWQGUNCJUGW5HA5KW3CQTU6AYRLYWQC
PAAJWLYMSL5R2NS73EU5AMVTSGQKSK7AZ4P4DWEIVHYYFB3AWEQQC
NW6P7VRKBFBQ2FRDZBXN7APJZPYC4SYCIA3MOOE2KZGX43IXNK2AC
FLDIOEND63BONSOAIZ7WYAVNQLJ35O3VFY3PTVRWWYOJL4JXREHAC
ZNGET7722J4PJXQM7IISUIIUFGB6D7WBD4IXR4QQENHERHXOG7KQC
X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC
RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC
FCZSQBKDNMJZRJS2LWQQWLUFGOXSKXDJZQIHC7L5S7HXCXQPOMMAC
OFTOEJSRSA2EZOAQOJCWWQNDX7IVVAR565JK3DZCBG54TBHHCIDQC
QS3ZRS3E6KL3YJHPKYEWCWJYRBJSXD5OOYF6Y25HZVECGPJRDB5QC
ZMED4SUEZTGX762DHBTMAZYNJZDV7RFFKMELFSTCM4KZFX553H5AC
DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC
V53DXVC5T3N6J47H2CNG4MMPRR4PHW4AIS66QNVTKJNNYTTTQL4AC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
RCPQNIRPR3NQXEMVLBAQW6657UJFIP43N54UJVEZHJH22OH4UQIQC
// Repel undead is a holy aura, to which evil creatures are sensitive.
// Note that even though demons aren't affected by repel undead, they
// do sense this type of divine aura. -- bwr
if (you.duration[DUR_REPEL_UNDEAD]
&& (mon_holy == MH_UNDEAD || mon_holy == MH_DEMONIC))
// Repel undead is a holy aura, to which undead and demonic
// creatures are sensitive. Note that even though demons aren't
// affected by repel undead, they do sense this type of divine aura.
// -- bwr
if (you.duration[DUR_REPEL_UNDEAD] && mons_is_unholy(monster))
case GOD_ZIN:
case GOD_SHINING_ONE:
case GOD_ELYVILON:
case GOD_OKAWARU:
return (true);
case GOD_BEOGH: // added penance to avoid killings for loot
return (fr && mons_species(fr->id()) == MONS_ORC);
case GOD_ZIN:
case GOD_SHINING_ONE:
case GOD_ELYVILON:
case GOD_OKAWARU:
return (true);
case GOD_BEOGH: // added penance to avoid killings for loot
return (mons_species(fr->id()) == MONS_ORC);
// Eventually, we'll probably want to be able to have monsters
// learn which of their elemental bolts were resisted and have those
// Eventually, we'll probably want to be able to have monsters
// learn which of their elemental bolts were resisted and have those
const mon_holy_type holy = foe->holiness();
return (holy == MH_UNDEAD || holy == MH_DEMONIC
|| holy == MH_NONLIVING || holy == MH_PLANT);
const mon_holy_type holiness = foe->holiness();
return (holiness == MH_UNDEAD || holiness == MH_DEMONIC
|| holiness == MH_NONLIVING || holiness == MH_PLANT);
const int brand = get_weapon_brand(weap);
const int holy = holiness();
if (brand == SPWPN_HOLY_WRATH
&& (holy == MH_DEMONIC || holy == MH_UNDEAD))
{
if (get_weapon_brand(weap) == SPWPN_HOLY_WRATH && mons_is_unholy(this))
MH_DEMONIC - similar to undead, but holy wrath does even more
damage and repel undead effects are ignored -- *no*
automatic hellfire resistance
MH_DEMONIC - similar to undead, but repel undead effects are
ignored -- *no* automatic hellfire resistance