From 725ae739bc154b54bd75678cd1ebdebb93a0e862 Mon Sep 17 00:00:00 2001 From: taotao54321 Date: Sat, 6 Feb 2021 18:19:53 +0900 Subject: [PATCH] =?utf8?q?[Fix]=20=E7=8E=84=E6=AD=A6=E3=81=AE=E6=A7=8B?= =?utf8?q?=E3=81=88=E3=81=AB=E3=82=88=E3=82=8BAC=E4=BF=AE=E6=AD=A3?= =?utf8?q?=E3=81=AE=E8=A8=88=E7=AE=97=E3=82=92=E9=81=A9=E5=88=87=E3=81=AA?= =?utf8?q?=E4=BD=8D=E7=BD=AE=E3=81=B8=E7=A7=BB=E5=8B=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit calc_num_blow() 内で計算されていたのを calc_to_ac() へ移動。 計算順序の関係で偶然壊れていなかったが、位置として明らかにおかしい。 --- src/player/player-status.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/player/player-status.c b/src/player/player-status.c index 199093a31..6cf99f41a 100644 --- a/src/player/player-status.c +++ b/src/player/player-status.c @@ -1763,8 +1763,6 @@ static s16b calc_num_blow(player_type *creature_ptr, int i) num_blow /= 2; if (creature_ptr->special_defense & KAMAE_GENBU) { - creature_ptr->to_a += (creature_ptr->lev * creature_ptr->lev) / 50; - creature_ptr->dis_to_a += (creature_ptr->lev * creature_ptr->lev) / 50; num_blow -= 2; if ((creature_ptr->pclass == CLASS_MONK) && (creature_ptr->lev > 42)) num_blow--; @@ -2422,7 +2420,9 @@ static ARMOUR_CLASS calc_to_ac(player_type *creature_ptr, bool is_real_value) } } - if (creature_ptr->special_defense & KAMAE_BYAKKO) { + if (creature_ptr->special_defense & KAMAE_GENBU) { + ac += (creature_ptr->lev * creature_ptr->lev) / 50; + } else if (creature_ptr->special_defense & KAMAE_BYAKKO) { ac -= 40; } else if (creature_ptr->special_defense & KAMAE_SEIRYU) { ac -= 50; -- 2.11.0