From: deskull Date: Fri, 29 Jan 2021 15:11:57 +0000 (+0900) Subject: [Fix] #41190 マーシャルアーツの技能値が命中率に反映されない不具合修正 /  X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=c9ad62aea1854ec46e8e7c33ca01e80f47210fbc [Fix] #41190 マーシャルアーツの技能値が命中率に反映されない不具合修正 /  Fixed a bug that martial arts skill was not reflected in the hit rate. --- diff --git a/src/player/player-status.c b/src/player/player-status.c index 9d762551b..f6ec86816 100644 --- a/src/player/player-status.c +++ b/src/player/player-status.c @@ -3179,6 +3179,14 @@ static s16b calc_to_hit(player_type *creature_ptr, INVENTORY_IDX slot, bool is_t hit += (creature_ptr->lev / 3); } + if ((empty_hands(creature_ptr, FALSE) & EMPTY_HAND_RARM) && id == 0) { + hit += (p_ptr->skill_exp[GINOU_SUDE] - WEAPON_EXP_BEGINNER) / 200; + } + + if ((empty_hands(creature_ptr, FALSE) & EMPTY_HAND_LARM) && id == 1) { + hit += (p_ptr->skill_exp[GINOU_SUDE] - WEAPON_EXP_BEGINNER) / 200; + } + /* Two handed combat penalty */ hit -= calc_double_weapon_penalty(creature_ptr, slot);