/* Forget the counter target */
reset_target(m_ptr);
- update_monster(m_idx, TRUE);
+ update_monster(caster_ptr, m_idx, TRUE);
lite_spot(oy, ox);
lite_spot(ny, nx);
m_ptr->fy = ny;
m_ptr->fx = nx;
- update_monster(m_idx, TRUE);
+ update_monster(p_ptr, m_idx, TRUE);
lite_spot(oy, ox);
lite_spot(ny, nx);
m_ptr->fy = ty;
m_ptr->fx = tx;
- update_monster(m_idx, TRUE);
+ update_monster(caster_ptr, m_idx, TRUE);
lite_spot(oy, ox);
lite_spot(ty, tx);