if (!get_aim_dir(&dir)) return NULL;
- if (hypodynamic_bolt(dir, dam))
+ if (hypodynamic_bolt(caster_ptr, dir, dam))
{
chg_virtue(caster_ptr, V_SACRIFICE, -1);
chg_virtue(caster_ptr, V_VITALITY, -1);
for (i = 0; i < 3; i++)
{
- if (hypodynamic_bolt(dir, dam))
+ if (hypodynamic_bolt(caster_ptr, dir, dam))
hp_player(caster_ptr, dam);
}
}