git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1053 c06c8d41-db1a-0410-9941-cceddc491573
NW74NALMBEWIKEOBIXA65RQULHS6M4GZ4S5IWDMEGWUAAAY7CQNQC
FBKPAWAUTA2CEAKFYJ7O3B3LU7N4JOVZBGEDFUUCCRXT5N7PJ22AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
Y46M2XO74VYDTBTFFUUCI275UGELTXUXS4GEIBBXCY5USQKJ5O6AC
RIMJO42HB75SAZH44KZ2UH2QULOPIJLMEN4CR2CYNR2EKEKLFHSQC
beam.hit = 60;
beam.hit = 25 + power / 40;
beam.hit = 11 + power / 20;
beam.hit = 19 + power / 20;
beam.hit = 16 + power / 25;
beam.hit = 20 + power / 25;
beam.hit = 14 + power / 25;
beam.hit = 17 + power / 25;
beam.hit = 14 + power / 20;
beam.hit = 17 + power / 20;
beam.hit = 10 + power / 40;
beam.hit = 16 + power / 40;
beam.hit = 5 + (power / 5);
beam.hit = 25 + (power / 5);
beam.hit = 18 + power / 20;
beam.hit = 22 + power / 20;
beam.hit = 13 + power / 35;
beam.hit = 16 + power / 35;
beam.hit = 16 + (power / 20);
beam.hit = 20 + (power / 20);
beam.hit = 15 + power / 20;
beam.hit = 20 + power / 20;
beam.hit = 13 + power / 15;
beam.hit = 18 + power / 15;
beam.hit = 13 + power / 25;
beam.hit = 18 + power / 25;
beam.hit = 13 + power / 30;
beam.hit = 15 + power / 30;
beam.hit = 16 + (power / 25);
beam.hit = 20 + (power / 25);
beam.hit = 10 + power / 35;
beam.hit = 14 + power / 35;
beam.hit = 16 + power / 20;
beam.hit = 12 + power / 25;
beam.hit = 20;
beam.hit = 24;
beam.hit = 19 + power / 30;
#if 0#define GUARANTEED_HIT_PERCENTAGE 5bool test_hit( int to_hit, int ev, int bonus ){ if (random2(100) < 2 * GUARANTEED_HIT_PERCENTAGE) return (coinflip()); return (random2( to_hit ) + bonus >= ev);}#endif
#if 0
#define GUARANTEED_HIT_PERCENTAGE 5
bool test_hit( int to_hit, int ev, int bonus )
{
if (random2(100) < 2 * GUARANTEED_HIT_PERCENTAGE)
return (coinflip());
return (random2( to_hit ) + bonus >= ev);
}
#endif
if (!test_hit(beamHit, dodge) || you.duration[DUR_DEFLECT_MISSILES])
if (!test_hit(beamHit, dodge))