else if (die < 71)
fire_bolt_or_beam(beam_chance(), GF_FIRE, dir,
damroll(8 + ((plev - 5) / 4), 8));
- else if (die < 76) drain_life(dir, 75);
+ else if (die < 76) hypodynamic_bolt(dir, 75);
else if (die < 81) fire_ball(GF_ELEC, dir, 30 + plev / 2, 2);
else if (die < 86) fire_ball(GF_ACID, dir, 40 + plev, 2);
else if (die < 91) fire_ball(GF_ICE, dir, 70 + plev, 3);
else if (die < 96) fire_ball(GF_FIRE, dir, 80 + plev, 3);
- else if (die < 101) drain_life(dir, 100 + plev);
+ else if (die < 101) hypodynamic_bolt(dir, 100 + plev);
else if (die < 104)
{
earthquake(p_ptr->y, p_ptr->x, 12);
}
else if (die < 76)
{
- drain_life(dir, 75);
+ hypodynamic_bolt(dir, 75);
}
else if (die < 81)
{
}
else if (die < 101)
{
- drain_life(dir, 100 + plev);
+ hypodynamic_bolt(dir, 100 + plev);
}
else if (die < 104)
{
if (!get_aim_dir(&dir)) return NULL;
- if (drain_life(dir, dam))
+ if (hypodynamic_bolt(dir, dam))
{
chg_virtue(V_SACRIFICE, -1);
chg_virtue(V_VITALITY, -1);
for (i = 0; i < 3; i++)
{
- if (drain_life(dir, dam))
+ if (hypodynamic_bolt(dir, dam))
hp_player(dam);
}
}