*/
void monspell_message(int m_idx, int t_idx, cptr msg1, cptr msg2, cptr msg3, int TARGET_TYPE)
{
- monspell_message_base(m_idx, t_idx, msg1, msg1, msg2, msg3, p_ptr->blind, TARGET_TYPE);
+ monspell_message_base(m_idx, t_idx, msg1, msg1, msg2, msg3, p_ptr->blind > 0, TARGET_TYPE);
}
/*!
*/
void simple_monspell_message(int m_idx, int t_idx, cptr msg1, cptr msg2, int TARGET_TYPE)
{
- monspell_message_base(m_idx, t_idx, msg1, msg2, msg1, msg2, p_ptr->blind, TARGET_TYPE);
+ monspell_message_base(m_idx, t_idx, msg1, msg2, msg1, msg2, p_ptr->blind > 0, TARGET_TYPE);
}
/*!
_("%^sが自分の体に念を送った。", "%^s concentrates on %s body."),
_("%^sが自分の体に念を送った。", "%^s concentrates on %s body."),
_("%^sが自分の体に念を送った。", "%^s concentrates on %s body."),
- p_ptr->blind, TARGET_TYPE);
+ p_ptr->blind > 0, TARGET_TYPE);
/* Allow quick speed increases to base+10 */
if (set_monster_fast(m_idx, MON_FAST(m_ptr) + 100))
_("%^sは自分の傷に念を集中した。", "%^s concentrates on %s wounds."),
_("%^sが自分の傷に集中した。", "%^s concentrates on %s wounds."),
_("%^sは自分の傷に念を集中した。", "%^s concentrates on %s wounds."),
- p_ptr->blind, TARGET_TYPE);
+ p_ptr->blind > 0, TARGET_TYPE);
/* Heal some */
m_ptr->hp += (rlev * 6);
*/
int spell_RF6_SPECIAL_BANORLUPART(int m_idx)
{
- monster_type *m_ptr = &m_list[m_idx];
- int dummy_hp, dummy_maxhp, k;
+ monster_type *m_ptr = &m_list[m_idx];
+ hit_point dummy_hp, dummy_maxhp;
+ int k;
int dummy_y = m_ptr->fy;
int dummy_x = m_ptr->fx;
u32b mode = 0L;
{
u32b mode = 0L;
int k, count = 0;
- int num = 2 + randint1(3);
- rlev;
+ int num = 2 + randint1(1 + rlev / 20);
for (k = 0; k < num; k++)
{
count += summon_named_creature(m_idx, y, x, MON_IE, mode);