if (distance(y1, x1, y, x) > 2) continue;
/* ...nor on the Pattern */
- if (pattern_tile(y, x)) continue;
+ if (pattern_tile(floor_ptr, y, x)) continue;
/* Require empty floor grid in line of projection */
- if (cave_empty_bold(floor_ptr, y, x) && projectable(target_ptr, y1, x1, y, x) && projectable(target_ptr, y, x, y1, x1)) return TRUE;
+ if (is_cave_empty_bold(target_ptr, y, x) && projectable(target_ptr, y1, x1, y, x) && projectable(target_ptr, y, x, y1, x1)) return TRUE;
}
}
/* Get the monster name (or "it") */
GAME_TEXT m_name[MAX_NLEN];
- monster_desc(m_name, m_ptr, 0x00);
+ monster_desc(target_ptr, m_name, m_ptr, 0x00);
#ifdef JP
#else
/* Projectable? */
bool direct = player_bold(target_ptr, y, x);
- bool can_remember = is_original_ap_and_seen(m_ptr);
+ bool can_remember = is_original_ap_and_seen(target_ptr, m_ptr);
if (!direct)
{
switch (thrown_spell)