Fixes [2544129].
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8845 c06c8d41-db1a-0410-9941-cceddc491573
VMNTPR5F5RT3SQL6KTWBOTRC6JC3VO5622CZJWCG2BXTN56IWV7QC
MFONX2CQ4V7HA5NSD6P5NDDBXYDSKIOCYUKRZXJ4ZER2OKJWT2HQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
JK3HFJG76OOQHJMXJUSZRTR5CX5ZMS52LRVBLOR7E2NBI6PRSHHAC
{ mpr( "You feel magical!" ); int new_value = 5 + random2avg(19, 2);
{
mpr( "You feel magical!" );
int new_value = 5 + random2avg(19, 2);
// Restore all MP you.magic_points = you.max_magic_points;
// Restore all MP
you.magic_points = you.max_magic_points;
// increase intrinsic MP points if (you.magic_points + new_value > you.max_magic_points)
// increase intrinsic MP points
if (you.magic_points + new_value > you.max_magic_points)
// Sometimes boost max if (one_chance_in(3)) { mpr("You feel extremely magical!"); inc_mp(1, true); } else
// Sometimes boost max
if (one_chance_in(3))
mpr("You feel extremely magical!");
inc_mp(1, true);
}
else
new_value = (you.max_magic_points - you.magic_points) + (you.magic_points + new_value - you.max_magic_points)/4 + 1;
new_value = (you.max_magic_points - you.magic_points)
+ (you.magic_points + new_value - you.max_magic_points)/4 + 1;
mpr("You feel magical!");
break;
inc_mp( new_value, true ); break; }
inc_mp( new_value, true );