again.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10151 c06c8d41-db1a-0410-9941-cceddc491573
5QRXZHCR7QAYOILGUCQPVNLM4NQM5E5PPVNRGGMARWAIRJYKUJEQC
SMYGL3DYWW7JM3RBKSVDTVWYOX5SJOCVNFBOW6XGKUHQA2I5X7OQC
IMQY6A2EPL46TMYSWKKCJLEZFGNU5ZZXSS7UCNWYB5PRDTYTSTHQC
S6ZETU2X3HBTKBDL2KTAMCNPMPGHEZO2JGMILIWETWC7XXRS5RYQC
PUY2VWZJ3G7HNCLIHZP5VGT2DAGHI436ETDJQTPEBFPRSEHOM2NQC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
RDOOG5LBE5TCTFYCKJIB7TGGTRFX4HBLMJZYXS5TCFWNCU3QII5QC
QPT5THCCOU3XQOFPNRTMHOZQ2FPCMWGYTXDSXGW3BNIQFS5HWKJQC
XF322K6EBJEILJLKGN4BTPGR3XTQEIUM76TCNF3G6WTA7K6AB5IQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
XQBRTGZTSEXLIA4BIVO7DUMCGUW2GLQEQN2HVSD7WZG2CHIXATNQC
G2EYUPAIPISVAEG26BS3SQANL37EEZJ3TZBJKKWHGKQ66LB3RFQAC
7OC4ZPC26GEUK63YFBRWKNTLSJ5QRDSPYCJHWCD6DQCFCPRG6R7AC
FIYBXLWALQINNQTHG2KNDUUTAQAZRDDLXW2XOVSKDKBADJ3XCJ4AC
2UVHNPJRS352B7HNGZMEQRAIN5NE4R44B7JRQWCHUMZJIALWOEGAC
BQ5QKUWLCYSBO4A7EWZN4FXPNSIAR6JPBAZE4PSV6XCUNTV53ERQC
5MLLDZAW2AG6TGTU6EZJX4N57STAL3IOVO5DJK2XLSFADBUAD23AC
NTLY3XBVMGR2PTGCDOBYLZTZKYGDMAY6VNC6TVK2EBY2VMS5SUMAC
ZGUJWUFJ4NFFJ6PGXLFGQWCWBCZHPWGWI44NJHJEVPRG5L36PADQC
TH2RUX3XQ5I43J4ASC4C3KHFCBUOYQ4EUBMXPQV4JCJGPTZZAYAAC
UCM6RM43UZHOSRI75MQQZPBTLQIV63N4KQ4V7N54ZZGQ7LCR6YGQC
GETZ2YQJEBLH7WVPSMKYRW25CTHYMCYTWPMTWJTUMBPFPPA5G7XAC
ETAZL2CW6LEJBKUHGSYYMTVNSU3POF4ACHXLKW456DNMDCX5CG4QC
S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC
UEEDQIFBOUZOXHCWGSEBED4Z3SYGN3DVHOVRJYQVWQQ6BIDLWAQAC
// If not mutated or can't unmutate, do something else instead.
if (punishment > 7
&& (!how_mutated()
|| player_mutation_level(MUT_MUTATION_RESISTANCE) == 3))
{
// If not mutated, do something else instead.
if (punishment > 7 && !how_mutated())
// than the mutation resistance mutation and divine protection,
// and stat gain potions override all sources of mutation
// resistance other than the mutation resistance mutation.
if (wearing_amulet(AMU_RESIST_MUTATION)
&& !one_chance_in(10) && !god_gift && !stat_gain_potion
|| player_mutation_level(MUT_MUTATION_RESISTANCE) == 3
|| player_mutation_level(MUT_MUTATION_RESISTANCE)
&& !one_chance_in(3))
// than divine protection, and stat gain potions override all
// sources of mutation resistance other than the mutation
// resistance mutation.
if (!god_gift)
if (failMsg)
mpr("You feel odd for a moment.", MSGCH_MUTATION);
return (false);
if (wearing_amulet(AMU_RESIST_MUTATION)
&& !one_chance_in(10) && !stat_gain_potion
|| player_mutation_level(MUT_MUTATION_RESISTANCE) == 3
|| player_mutation_level(MUT_MUTATION_RESISTANCE)
&& !one_chance_in(3))
{
if (failMsg)
mpr("You feel odd for a moment.", MSGCH_MUTATION);
return (false);
}
if (failMsg)
mpr("You feel rather odd for a moment.", MSGCH_MUTATION);
return (false);
if (player_mutation_level(MUT_MUTATION_RESISTANCE) > 1
&& (player_mutation_level(MUT_MUTATION_RESISTANCE) == 3
|| coinflip()))
{
if (failMsg)
mpr("You feel rather odd for a moment.", MSGCH_MUTATION);
return (false);
}