Recite will give half XP, a la Elyvilon; neutral monsters that have given half XP will not attack the player; and holy beings converted on sight by the player's piety will have the half XP flag set, even though they don't actually give it (on the grounds that they shouldn't be good kills if they turn hostile).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4086 c06c8d41-db1a-0410-9941-cceddc491573
KNW37MRIU72X4LPXSA4AUPW3VJMOXKWY2XFTV67KW2ZXTCSYMMNAC
UTGQ25S6K4R2POPYLVF6A5ZU4PRTN3SIR4DL672HERNAE3RZP7AAC
GSFCXJDE6XSHSN2OL5WQ2MCYMPH3K2SRXRTUF62CXCZIBRRJG7BQC
GUUCEQSUVRDD6GIOYCMFPHMS7YORWLZQBVM4CSOXD6GD5F4OMTIAC
XOQT7UV34HL6343R7VDXA6LAOTQDAKUAF3IWOROKHSMXRYGO5G6AC
SQFABNVS6OSVRBMJAIV6KIIZW2TYIOQ5BZGLPYJ6BPFD2HMRH4MAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
L5YS6SNTQW7YRR5LGCDSLHLNFJ73IWHU4A7S3MY6KYLG67N2KPGAC
PVLLIAYFIAU4TQFBIP7B4ARIBUX2CVTSBQECEU6VTONJV4ANHVFAC
TN2D3PHU7VSGUND2BDIC2F4U6O2HFSV3JXLF7HMYYMY7GZXM6IFAC
NLQNXH3SVJ52CWXEV35FSSZP32VHC4QFGN3HINF4KO5GZHZMOBKQC
QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC
G4TVXOLIF5X2MWV7I4UPT3MSQHRMGME6QRIIFAQ64C45JGYK7SIAC
if (mons_friendly(attacker) && !mons_is_confused(attacker))
// Friendly monsters and neutral monsters that you got half XP from
// won't attack unless confused.
if ((mons_friendly(attacker)
|| (mons_neutral(attacker)
&& testbits(attacker->flags, MF_GOT_HALF_XP)))
&& !mons_is_confused(attacker))
{