git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5216 c06c8d41-db1a-0410-9941-cceddc491573
6MAMXLPWLW5IXKQXGUNSKNZNHZM7U24GQNN4IWZL2FKKGAKL23YAC
YOYLOYEHDT254RQ6KODMNSSNWS5S4AMT35QAXLFWZAPX7BGL7MMAC
2DORUQ4B574MDOOMRYWGU5I72AKHMCSTZ6B3VSHQBUQOZYHRC7FAC
SFWCESFCUEVKJ6ZQQX3Y5YTIQD5BC6MCVSLVZFRGRTU46BFLKKWAC
XE5FBYASPYLMBNHWKL5MRN7TQGIWR4O6PF72I7WXRTUJ7HS2O2LAC
3EUPIYJNWOMOQBP2Z5SGSMWK453BXJD6KL2WFTR3NM565MEBYASAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
FLAGBNUNSIQNFDN53CDWABJRTTFWDL4PG34AI474ZKPXDEPYHOAQC
6PYFSVZZOCQMKUKT3DBGX5OYMWDTXTR5ETQHM5EGZFXOV75NWCYAC
NLXVJSK53M3GCGGVJWYPHYZJ2A7JAF2FEYQPIGLRUYJ3FTWYONLQC
RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC
if (!_beam_is_harmless(beam, mon)
&& _stop_unchivalric_attack(mon))
{
beam.fr_count = 1;
return (BEAM_STOP);
}
if (!_beam_is_harmless(beam, mon))
{
const bool target = (beam.target_x == mon->x
&& beam.target_y == mon->y);
if (_stop_unchivalric_attack(mon, target))
{
beam.fr_count = 1;
return (BEAM_STOP);
}
}