git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8403 c06c8d41-db1a-0410-9941-cceddc491573
VY5F47DRV7FDFLCDWZLKU3Q6SPEPSI2XR3WFITPWUB3A5EKAUEDAC
JOGR7D3OKRBK75HF4KZEFSEIOS2WIWSDX47H7I6UON6SDMGAGP6AC
GVRMGMMPRH4UJJX7YBFEQF5MEZS7ZBY57PNHSOI5R72DL4AH4Y3QC
VTNHAJQYSGOK3RIMX5X4PMQEIODRBNUGYCZ7Q522DEAYMKQ2YUXAC
4HLF6Q3OBOOHCCJ76L2BXVIYI6EMJ2G7O4XXZPFTLFP6BQGSUZNAC
ENOQQ6DEA6ECRNTBGYYNK7G3DFEILMKQBNKP4SUQIZW2L6HWVR7QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
KAOE5HB3THUKVGFZRO5EZESHEB3Q34WUO5DFMLWIKOBF47LZTIYAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
O4DT3BQQ3XYPL6PQ72G6VPBAVHXZMEOLONFXNHXFMBXBVOYMB6VQC
I2B33Z7NZGC33AMDSSK446AZZYWKPHWLAGULVHKKZU4MVB4BNJOAC
UURAYLSSITZLQR56MCWFPIWMECU7F3USMA2UPJAO4IPIY5WVKP5QC
YCL3W2PFE6ILTGBFODCSXNPDIA46KVSZP2TI7HDMYAOEJT65RIEAC
mpr("You feel protected from missiles.");
you.duration[DUR_REPEL_MISSILES] += 8 + roll_dice( 2, pow );
if (you.duration[DUR_REPEL_MISSILES] > 100)
you.duration[DUR_REPEL_MISSILES] = 100;
_increase_duration(DUR_REPEL_MISSILES, 8 + roll_dice( 2, pow ), 100,
"You feel protected from missiles.");
mpr("You feel very safe from missiles.");
you.duration[DUR_DEFLECT_MISSILES] += 15 + random2(pow);
if (you.duration[DUR_DEFLECT_MISSILES] > 100)
you.duration[DUR_DEFLECT_MISSILES] = 100;
_increase_duration(DUR_DEFLECT_MISSILES, 15 + random2(pow), 100,
"You feel very safe from missiles.");
mpr("You feel quick.");
if (dur_incr + you.duration[DUR_SWIFTNESS] > 100)
you.duration[DUR_SWIFTNESS] = 100;
else
you.duration[DUR_SWIFTNESS] += dur_incr;
_increase_duration(DUR_SWIFTNESS, 20 + random2(power), 100,
"You feel quick.");
int dur_incr = 10 + random2(power);
mpr("You feel insulated.");
if (dur_incr + you.duration[DUR_INSULATION] > 100)
you.duration[DUR_INSULATION] = 100;
else
you.duration[DUR_INSULATION] += dur_incr;
_increase_duration(DUR_INSULATION, 10 + random2(power), 100,
"You feel insulated.");
int dur_incr = 10 + random2(power);
mpr("You feel resistant to poison.");
if (dur_incr + you.duration[DUR_RESIST_POISON] > 100)
you.duration[DUR_RESIST_POISON] = 100;
else
you.duration[DUR_RESIST_POISON] += dur_incr;
_increase_duration(DUR_RESIST_POISON, 10 + random2(power), 100,
"You feel resistant to poison.");
int dur_incr = 10 + random2(power);
mpr("You feel in control.");
if (dur_incr + you.duration[DUR_CONTROL_TELEPORT] >= 50)
you.duration[DUR_CONTROL_TELEPORT] = 50;
else
you.duration[DUR_CONTROL_TELEPORT] += dur_incr;
_increase_duration(DUR_CONTROLLED_FLIGHT, 10 + random2(power), 50,
"You feel in control.");
you.duration[DUR_FIRE_SHIELD] += 5 + (power / 10) + (random2(power) / 5);
if (you.duration[DUR_FIRE_SHIELD] > 50)
you.duration[DUR_FIRE_SHIELD] = 50;
mpr("The air around you leaps into flame!");
_increase_duration(DUR_FIRE_SHIELD,
5 + (power / 10) + (random2(power) / 5), 50,
"The air around you leaps into flame!");