git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@913 c06c8d41-db1a-0410-9941-cceddc491573
Y46M2XO74VYDTBTFFUUCI275UGELTXUXS4GEIBBXCY5USQKJ5O6AC
MSQI3TH6T62JAXQGLL52QZCWAMC372TGB6ZNNRDGUGMJKBNNV2VAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
case MS_MAGMA: beam.name = "bolt of magma"; beam.range = 5; beam.rangeMax = 13; beam.damage = dice_def( 3, 8 + power / 11 ); beam.colour = RED; beam.type = SYM_ZAP; beam.thrower = KILL_MON; beam.flavour = BEAM_LAVA; beam.hit = 12 + power / 25; beam.is_beam = true; break;
case MS_MAGMA:
beam.name = "bolt of magma";
beam.range = 5;
beam.rangeMax = 13;
beam.damage = dice_def( 3, 8 + power / 11 );
beam.colour = RED;
beam.type = SYM_ZAP;
beam.thrower = KILL_MON;
beam.flavour = BEAM_LAVA;
beam.hit = 12 + power / 25;
beam.is_beam = true;
break;
beam.range = 4;
case MS_ICE_BOLT: beam.name = "bolt of ice"; beam.range = 5; beam.rangeMax = 13; beam.damage = dice_def( 3, 8 + power / 11 ); beam.colour = WHITE; beam.type = SYM_ZAP; beam.thrower = KILL_MON; beam.flavour = BEAM_ICE; beam.hit = 12 + power / 25; beam.is_beam = true; break;
case MS_ICE_BOLT:
beam.name = "bolt of ice";
beam.colour = WHITE;
beam.flavour = BEAM_ICE;
case MS_SHOCK: beam.name = "zap"; beam.range = 8; beam.rangeMax = 16; beam.damage = dice_def( 1, 8 + (power / 20) ); beam.colour = LIGHTCYAN; beam.type = SYM_ZAP; beam.thrower = KILL_MON; beam.flavour = BEAM_ELECTRICITY; beam.hit = 12 + power / 20; beam.is_beam = true; break;
case MS_SHOCK:
beam.name = "zap";
beam.range = 8;
beam.rangeMax = 16;
beam.damage = dice_def( 1, 8 + (power / 20) );
beam.colour = LIGHTCYAN;
beam.flavour = BEAM_ELECTRICITY;
beam.hit = 12 + power / 20;
case MS_ICE_BOLT: case MS_SHOCK: case MS_MAGMA:
/* 0 */
SPELL_BOLT_OF_MAGMA, SPELL_ICE_BOLT,
SPELL_BOLT_OF_MAGMA,
SPELL_ICE_BOLT,
/* 10 */
SPELL_SHOCK,
case SPELL_ICE_BOLT: return (MS_ICE_BOLT); case SPELL_SHOCK: return (MS_SHOCK); case SPELL_BOLT_OF_MAGMA: return (MS_MAGMA);
case SPELL_ICE_BOLT:
return (MS_ICE_BOLT);
case SPELL_SHOCK:
return (MS_SHOCK);
case SPELL_BOLT_OF_MAGMA:
return (MS_MAGMA);
MS_ICE_BOLT, MS_MAGMA, MS_SHOCK,
MS_ICE_BOLT,
MS_MAGMA,
MS_SHOCK,