git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5579 c06c8d41-db1a-0410-9941-cceddc491573
D2T32ZGFCJFZVJW7H2AEV3QD7Z4ZYKWEPOZTAFTAPDUTBGXNJXNAC
ESCBI3FPH2KWUEYDGE2LCX6AENLSV4XC6BCI7R2LQBMSUJIN2LFAC
BH2RBXQLAMSL2UYMSB7XGDEDO3WZRTJXKMFKDMYCPKEXNBX3YDXAC
BTQKRO24R3D6REBOCQYCWQHWXILNTH4WD4RFWTXWXMCC3H7PHDZAC
BSAKBTGIAD3JFZPNLMEI6SOJ2XPT4EJNETZYBW2555ASJTZ2GEGQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
UZ6N6HOUPGVSPC5NQROEEDWMEGJA5XUWUY2AKH5QG65AZ25PVXDAC
YZXHBEKWQPY4BTKG5FFGLP3AIRBQSTKQVLJJHWKQEA3HTN4UHDYQC
AIQ24CKN7P4IGXDHDG43K6SF5AOTAABECR46CJT3NU5624JHOGYAC
2ALB464KJGL5EKNUOFDAVZDEWBJBN6N5LZF3KHS3D5EZLZ36QVWAC
NI7CBUTMYGDGHBYHR7AK6F5ENZD5ETOX24MEXW5Y5GXABNV75OYAC
RX6575DZOHRUXQUZH34YZGPZJF4STUPLBQDIVTINA2L6LVCKRIGQC
MKI4RE5PG2PMI5XJ4QQNCKMX67E3XL3LTNPRMSCBP4RZFJTBO74QC
B7MSPF6X2RLGWN4M6ZZF3WSOPKGYPTTD7LIJVST7DXN27DG6JHNAC
ZTBLYDLADGKZ7JZVYC2GJQFODEUOGBPBKDIVYJOE3MON5SV5PTAAC
NDCVITU5R7TBEUC4FILNFRKWQGUNCJUGW5HA5KW3CQTU6AYRLYWQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
bool player_angers_monster(monsters *mon, bool actual = true);
bool player_will_anger_monster(monster_type type, bool *holy = NULL,
bool *unholy = NULL, bool *antimagical = NULL);
bool player_will_anger_monster(monsters *mon, bool *holy = NULL,
bool *unholy = NULL, bool *antimagical = NULL);
bool player_angers_monster(monsters *mon);
const bool holy =
(is_good_god(you.religion) && mons_is_evil_or_unholy(mon));
const bool unholy =
(is_evil_god(you.religion) && mons_is_holy(mon));
const bool antimagical =
(you.religion == GOD_TROG && mons_is_magic_user(mon));
monsters dummy;
dummy.type = type;
return (player_will_anger_monster(&dummy, holy, unholy, antimagical));
}
bool player_will_anger_monster(monsters *mon, bool *holy,
bool *unholy, bool *antimagical)
{
if (holy)
*holy = (is_good_god(you.religion) && mons_is_evil_or_unholy(mon));
if (unholy)
*unholy = (is_evil_god(you.religion) && mons_is_holy(mon));
if (antimagical)
*antimagical = (you.religion == GOD_TROG && mons_is_magic_user(mon));
return (holy || unholy || antimagical);
}
bool player_angers_monster(monsters *mon)
{
bool holy;
bool unholy;
bool antimagical;