will now result in its staying and attacking you, while the others disappear, just as with beam/spell attacks.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5109 c06c8d41-db1a-0410-9941-cceddc491573
WN6AAJ2DGDZFF3GGO7JAO22TZOL6HPTURQCYDRPRVJ5MMO2UL6EQC
7X3KS2DYACYTMNRE47MZSXC3RYRYUYDC5SOPRVWOIH6MQCHMEU7QC
5BJPWUPLJFS34FUTFJVKA4A52YMIGV6EWDXLNSDCWBJWBGVSQFGQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
R22TTMI6WXWULC7ODKFF3QCB7MOTETQQ6IR4BUCUPOCQKQNCTT5AC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
return (attacker->atype() == ACT_PLAYER? player_attack() :
defender->atype() == ACT_PLAYER? mons_attack_you() :
mons_attack_mons() );
bool retval = ((attacker->atype() == ACT_PLAYER) ? player_attack() :
(defender->atype() == ACT_PLAYER) ? mons_attack_you()
: mons_attack_mons());
// Allow god to get offended, etc.
attacker->attacking(defender);
return retval;