away from you, but they'll eventually return to your side. Note that charmed allies will abandon you.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9563 c06c8d41-db1a-0410-9941-cceddc491573
YWMFNECE52EL7RP2Y5WUTKP6VOVDAINTR7XI6RUB3XWE45H7FCAQC
4M6JJPRNEQZIOYMQI24SLTDL27TRD3HGB344TA2KY7OKJMKBDRXQC
TPJYUAKSEZMCCCJANJ5EQ7F67QVTPFEOWBD7WYK33NLRN657Y5VQC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
NUYXKJP5YXHRDUQW5QW7UC3D5U3VPANIOZAOHFCPWMSRYGMA3GCAC
QEGZBMFMDLT6HPVW4ZA3JLQL7CCXOI2ITI2RXJNZW5ZPCKX67TDAC
TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC
YPD42V7VOQFGAVLLOSQAQ4SD77L5L3LZHPLFVZIAOHBNDKPO3O4QC
WQIEW3O4MANA2KKYRUWEZP44KHVJ4RRHEZTDXSF4EDELX66LO26QC
X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC
SIDH2P7NBIG5KEOE27XHD3ZT2NQ2OJZFN6VZXWNWYFFY5YVXSSVQC
P5TRGRH7XMQSPCZKM5IEEO34TY6WMLGHHX7BU6Y453JFRXLUR2VQC
IO5CHPT4QBYSFAPSZGGJAYMN33RDAQKGLVW6OKK25HVIEEQEI4IQC
setTarget = true;
mon->behaviour = BEH_FLEE;
mon->foe = src;
mon->target = src_pos;
if (src == MHITYOU)
{
// Friendly monsters don't become hostile if you read a
// scroll of fear, but enslaved ones will.
// Send friendlies off to a random target so they don't cling
// to you in fear.
if (mons_friendly(mon))
{
breakCharm = true;
mon->foe = MHITNOT;
_set_random_target(mon);
}
else
setTarget = true;
}
else if (mons_friendly(mon))
mon->foe = MHITYOU;
simple_monster_message(mon, " turns to fight!");
{
if (mons_friendly(mon))
{
mon->foe = MHITYOU;
simple_monster_message(mon, " returns to your side!");
}
else
simple_monster_message(mon, " turns to fight!");
}