#include "effect/effect-monster-switcher.h"
#include "effect/effect-monster-util.h"
#include "effect/spells-effect-util.h"
-#include "floor/cave.h"
#include "floor/floor-object.h"
#include "game-option/play-record-options.h"
#include "grid/grid.h"
effect_damage_gives_bad_status(player_ptr, em_ptr);
deal_effect_damage_to_monster(player_ptr, em_ptr);
if ((em_ptr->attribute == AttributeType::BLOOD_CURSE) && one_in_(4)) {
- blood_curse_to_enemy(player_ptr, em_ptr->who);
+ blood_curse_to_enemy(player_ptr, em_ptr->g_ptr->m_idx);
}
}
}
const auto &m_caster_ref = *em_ptr->m_caster_ptr;
- if ((em_ptr->who > 0) && m_caster_ref.is_pet() && !player_bold(player_ptr, m_ptr->target_y, m_ptr->target_x)) {
+ if ((em_ptr->who > 0) && m_caster_ref.is_pet() && !player_ptr->is_located_at({ m_ptr->target_y, m_ptr->target_x })) {
set_target(m_ptr, m_caster_ref.fy, m_caster_ref.fx);
}
}