{
if (target_ptr->blind)
msg_print(_("何かで攻撃された!", "You are hit by something!"));
- if (!target_ptr->blind && !target_ptr->resist_blind && !check_multishadow(target_ptr)) {
+ if (!target_ptr->blind && !target_ptr->resist_lite && !target_ptr->resist_blind && !check_multishadow(target_ptr)) {
(void)set_blind(target_ptr, target_ptr->blind + randint1(5) + 2);
}
ep_ptr->dam = ep_ptr->dam * calc_dark_damage_rate(target_ptr, CALC_RAND) / 100;
- if (!target_ptr->blind && !target_ptr->resist_blind && !check_multishadow(target_ptr)) {
+ if (!target_ptr->blind && !target_ptr->resist_dark && !target_ptr->resist_blind && !check_multishadow(target_ptr)) {
(void)set_blind(target_ptr, target_ptr->blind + randint1(5) + 2);
}