OSDN Git Service

狂戦士等で、能力値が最低の3のままで、ベース能力値だけが変化したときに
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 14 Aug 2002 13:42:50 +0000 (13:42 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 14 Aug 2002 13:42:50 +0000 (13:42 +0000)
画面上の能力値表示が 知能: 3→知能x: 3 のようにちゃんと更新されるように修正。

src/effects.c

index 086f41c..deb4334 100644 (file)
@@ -4261,6 +4261,9 @@ bool dec_stat(int stat, int amount, int permanent)
                p_ptr->stat_cur[stat] = cur;
                p_ptr->stat_max[stat] = max;
 
+                /* Redisplay the stats later */
+                p_ptr->redraw |= (PR_STATS);
+
                /* Recalculate bonuses */
                p_ptr->update |= (PU_BONUS);
        }
@@ -4284,6 +4287,9 @@ bool res_stat(int stat)
                /* Recalculate bonuses */
                p_ptr->update |= (PU_BONUS);
 
+                /* Redisplay the stats later */
+                p_ptr->redraw |= (PR_STATS);
+
                /* Success */
                return (TRUE);
        }