git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1240 c06c8d41-db1a-0410-9941-cceddc491573
YLZ5G5CR7526RPCDPMBJ6DSADFWVASB4T3DWENT3HUUCD422QITAC
VYDMJSFXD2E2CWOJEFFVLRBLHDFINBSVL2X6YE6456IQIRGVZIYQC
OREY5XZ7FHN4UHDW4E6EQKGZHQUGK26LOGVHLKFN3YJI3B2734BAC
X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
3GSAVTNKEG45AT2U734R5STSRP22WJZL3H6KUFRUWCIA6A4CZE5QC
for (mon_enchant_list::iterator i = enchantments.begin(); i != enchantments.end(); )
for (mon_enchant_list::iterator i = enchantments.begin();
i != enchantments.end(); )
if (enchantments.empty()) return; const mon_enchant_list ec = enchantments; for (mon_enchant_list::const_iterator i = ec.begin(); i != ec.end(); ++i)
if (enchantments.empty())
return;
const mon_enchant_list ec = enchantments;
for (mon_enchant_list::const_iterator i = ec.begin();
i != ec.end(); ++i)
mon_enchant_list::iterator cur = i++; switch (cur->ench)
mon_enchant_list::iterator cur = i++;
switch (cur->ench)
switch (i->ench)
lose_ench_levels(*cur, levels);
lose_ench_levels(*i, levels);
if (enchantments.empty()) return; const mon_enchant_list ec = enchantments; for (mon_enchant_list::const_iterator i = ec.begin(); i != ec.end(); )
i != ec.end(); )
mon_enchant_list::iterator cur = i++; apply_enchantment(*cur, spd); // If the monster died, the iterator will be invalid!
apply_enchantment(*cur, spd);
// If the monster died, the iterator will be invalid!
apply_enchantment(*i, spd);