From f1072901f1e5b9ecb7a67a28b9f8e3d8e7b9e6dd Mon Sep 17 00:00:00 2001 From: Habu Date: Sun, 12 Sep 2021 20:54:29 +0900 Subject: [PATCH] =?utf8?q?[Fix]=20=E6=AD=A6=E5=99=A8=E5=BC=B7=E5=8C=96?= =?utf8?q?=E3=81=A7=E4=BF=AE=E6=AD=A3=E5=80=A4=E3=81=8C=E4=B8=8B=E3=81=8C?= =?utf8?q?=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 武器強化の鍛冶で修正値が強化可能最大値より大きい時に強化可能最大値まで 引き下げられてしまう不具合を修正する。 --- src/object-enchant/smith-info.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/object-enchant/smith-info.cpp b/src/object-enchant/smith-info.cpp index a2175d79a..2f09d1d6e 100644 --- a/src/object-enchant/smith-info.cpp +++ b/src/object-enchant/smith-info.cpp @@ -101,8 +101,12 @@ bool EnchantWeaponSmithInfo::add_essence(player_type *player_ptr, object_type *o return false; } - o_ptr->to_h = static_cast(std::min(o_ptr->to_h + 1, max_val)); - o_ptr->to_d = static_cast(std::min(o_ptr->to_d + 1, max_val)); + if (o_ptr->to_h < max_val) { + o_ptr->to_h++; + } + if (o_ptr->to_d < max_val) { + o_ptr->to_d++; + } return true; } -- 2.11.0