From 2faf53c39c6f594d0a3329f9d552183ee23a030f Mon Sep 17 00:00:00 2001 From: taotao54321 Date: Wed, 10 Feb 2021 08:42:48 +0900 Subject: [PATCH] =?utf8?q?[Fix]=20=E6=89=93=E6=92=83=E5=9B=9E=E9=81=BF?= =?utf8?q?=E5=88=A4=E5=AE=9A=E3=81=AE=E3=83=90=E3=82=B0=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes #21. check_hit_from_monster_to_player() が偽を返したときに回避時の処理を行う べきだが、そうなっていなかった。 --- src/monster-attack/monster-attack-player.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/monster-attack/monster-attack-player.c b/src/monster-attack/monster-attack-player.c index 724bd07bc..cb814b00c 100644 --- a/src/monster-attack/monster-attack-player.c +++ b/src/monster-attack/monster-attack-player.c @@ -392,10 +392,9 @@ static bool process_monster_blows(player_type *target_ptr, monap_type *monap_ptr monap_ptr->ac = target_ptr->ac + target_ptr->to_a; if ((monap_ptr->effect == RBE_NONE) || check_hit_from_monster_to_player(target_ptr, power, monap_ptr->rlev, monster_stunned_remaining(monap_ptr->m_ptr))) { - if (!process_monster_attack_hit(target_ptr, monap_ptr)) - continue; - else - process_monster_attack_evasion(target_ptr, monap_ptr); + (void)process_monster_attack_hit(target_ptr, monap_ptr); + } else { + process_monster_attack_evasion(target_ptr, monap_ptr); } increase_blow_type_seen(target_ptr, monap_ptr); @@ -497,4 +496,4 @@ bool make_attack_normal(player_type *target_ptr, MONSTER_IDX m_idx) postprocess_monster_blows(target_ptr, monap_ptr); return TRUE; -} \ No newline at end of file +} -- 2.11.0