if (monap_ptr->explode)
return;
- if (!(target_ptr->resist_pois || is_oppose_pois(target_ptr)) && !check_multishadow(target_ptr)
+ if (!(has_resist_pois(target_ptr) || is_oppose_pois(target_ptr)) && !check_multishadow(target_ptr)
&& set_poisoned(target_ptr, target_ptr->poisoned + randint1(monap_ptr->rlev) + 5))
monap_ptr->obvious = TRUE;
if (monap_ptr->explode)
return;
- if (!target_ptr->resist_disen && !check_multishadow(target_ptr) && apply_disenchant(target_ptr, 0)) {
+ if (!has_resist_disen(target_ptr) && !check_multishadow(target_ptr) && apply_disenchant(target_ptr, 0)) {
update_creature(target_ptr);
monap_ptr->obvious = TRUE;
}
if (target_ptr->is_dead)
return;
- if (!target_ptr->resist_conf && !check_multishadow(target_ptr) && set_confused(target_ptr, target_ptr->confused + 3 + randint1(monap_ptr->rlev)))
+ if (!has_resist_conf(target_ptr) && !check_multishadow(target_ptr) && set_confused(target_ptr, target_ptr->confused + 3 + randint1(monap_ptr->rlev)))
monap_ptr->obvious = TRUE;
update_smart_learn(target_ptr, monap_ptr->m_idx, DRS_CONF);
case RBE_UN_POWER:
calc_blow_un_power(target_ptr, monap_ptr);
break;
- case RBE_EAT_GOLD: {
+ case RBE_EAT_GOLD:
monap_ptr->get_damage += take_hit(target_ptr, DAMAGE_ATTACK, monap_ptr->damage, monap_ptr->ddesc, -1);
- if (monster_confused_remaining(monap_ptr->m_ptr))
- break;
-
- if (target_ptr->is_dead || check_multishadow(target_ptr))
+ if (monster_confused_remaining(monap_ptr->m_ptr) || target_ptr->is_dead || check_multishadow(target_ptr))
break;
monap_ptr->obvious = TRUE;
process_eat_gold(target_ptr, monap_ptr);
break;
- }
case RBE_EAT_ITEM: {
monap_ptr->get_damage += take_hit(target_ptr, DAMAGE_ATTACK, monap_ptr->damage, monap_ptr->ddesc, -1);
if (!check_eat_item(target_ptr, monap_ptr))
case RBE_INERTIA:
calc_blow_inertia(target_ptr, monap_ptr);
break;
- case RBE_STUN: {
+ case RBE_STUN:
monap_ptr->get_damage += take_hit(target_ptr, DAMAGE_ATTACK, monap_ptr->damage, monap_ptr->ddesc, -1);
if (target_ptr->is_dead)
break;
process_stun_attack(target_ptr, monap_ptr);
break;
}
- }
}