OSDN Git Service

[Fix] 維持のない能力値アップが明るい緑でなく深い緑で表示される
authorHabu <habu1010+github@gmail.com>
Wed, 22 Sep 2021 12:31:04 +0000 (21:31 +0900)
committerHabu <habu1010+github@gmail.com>
Wed, 22 Sep 2021 12:31:04 +0000 (21:31 +0900)
Fix #1602.
特性フラグを FlagGroup 化した時にロジックを読み間違えて能力値維持フラグを
渡すべきところを能力値アップフラグを渡すようにしてしまっていた。
正しく能力値維持を渡すように修正する。

src/view/display-player-stat-info.cpp

index 03354d9..e0a665b 100644 (file)
@@ -206,7 +206,7 @@ static void display_equipments_compensation(player_type *player_ptr, int row, in
             TERM_COLOR a = TERM_SLATE;
             char c = '.';
             if (flags.has(TR_STATUS_LIST[stat])) {
-                compensate_stat_by_weapon(&c, &a, o_ptr, TR_STATUS_LIST[stat], flags);
+                compensate_stat_by_weapon(&c, &a, o_ptr, TR_SUST_STATUS_LIST[stat], flags);
             } else if (flags.has(TR_SUST_STATUS_LIST[stat])) {
                 a = TERM_GREEN;
                 c = 's';