multiple delays queued (e.g., when butchering several items.) However, this fix means that Lua can't suppress the "HP restored" message on the relevant interrupt. If this is a problem it should be changed. Fixes [2494104].
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8749 c06c8d41-db1a-0410-9941-cceddc491573
ACOSZYTKONG2IJLNNCE5IJPO46ISV45OJOLYCXMOUMZIMY2C6B7AC
MWR5TTUZEKJNADETPTXZ3FJEFUXNAXAZKJRTRFLF263TQL5HUIGAC
NXYLHBIFJ236BL4EPOGKBHEBHZI4ZTLFFTXKQHFYTOSK2FJCBLIQC
ZFU47WIFCFIBN44OHNWXWGYCB2YQV2S7AMCKYTMPPKXGKZJY25LQC
JM7UAK777RAVDAVLQLEOBRTGNW2B47S5G55XITJXO243IUNZHVYQC
KOMZPTDEZP3P6EWBUECWDY7OWELOUTMAUKNEOJ7PWX5LJBTMRVQAC
4TPFZIL52CS4HPO5LQMKS3PHTE2X2C547ULEFXKM4UIQQ64FUBGAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
O7S3ILRELHICJXXTDGMF7KPPZWYHPYCNDPV2I77FZXXH4I454B4QC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
// No recursive interruptions from messages (AI_MESSAGE)
_block_interruptions(true);
if (ai == AI_FULL_HP)
mpr("HP restored.");
else
mpr("Magic restored.");
_block_interruptions(false);