git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4440 c06c8d41-db1a-0410-9941-cceddc491573
PRAEZIJQO6PNMV5XLOGPEHJNAFS2WL6F6NHI5APDNWVBSNKTMX4AC
P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC
K27R6ZMYMKVNXIV7K3QU2NXRVOGQRLMR6TI6ZQQSVKXVKS76NLSQC
T7WNH6S3VICGMHV7MJ6RHR2YKH75TLMZBOF7SDSE6TOHTIJNT63QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
XWPDPZ3OIMZBDV4BA6UYRBQNAPG7AFI52HZZUKX25XOK3NEDLG4AC
// Make a monster friendly if it's charmed, optionally // extending its stay if it's abjurable. If neither is
// Make a monster friendly if it's charmed, optionally
// extending its stay if it's abjurable. If neither is
// Extend a monster's stay if it's abjurable, optionally // making it friendly if it's charmed. If neither is
// Extend a monster's stay if it's abjurable, optionally
// making it friendly if it's charmed. If neither is
bool friendliness = _tso_blessing_friendliness(mon); bool more_time = false;
bool friendliness = _tso_blessing_friendliness(mon);
bool more_time = false;
bool more_time = _tso_blessing_extend_stay(mon); bool friendliness = false;
bool more_time = _tso_blessing_extend_stay(mon);
bool friendliness = false;
if (!friendliness || coinflip()) more_time = _tso_blessing_extend_stay(mon);
if (!friendliness || coinflip())
more_time = _tso_blessing_extend_stay(mon);
if (!more_time || coinflip()) friendliness = _tso_blessing_friendliness(mon);
if (!more_time || coinflip())
friendliness = _tso_blessing_friendliness(mon);
if (friendliness && more_time)
if (more_time && friendliness)
else if (friendliness) result = "friendliness";
else if (friendliness)
result = "friendliness";
if (friendliness || more_time)
if (more_time || friendliness)