From: nothere Date: Tue, 25 May 2004 13:01:20 +0000 (+0000) Subject: ASCII表示のモンスターの死体の設定色がTERM_DARK(文字の見えない黒)なら X-Git-Tag: v2.1.2~502 X-Git-Url: http://git.osdn.net/view?p=hengband%2Fhengband.git;a=commitdiff_plain;h=3b025a532a758735fecb0a161a4eef7ed5fdd65f ASCII表示のモンスターの死体の設定色がTERM_DARK(文字の見えない黒)なら ば, 表示色をそのモンスターの設定色で表示するように変更し, デフォルト でこの設定とした. 死体を従来の単色表示に戻す場合は, シンボルエディタ で死体に黒以外の色を設定するか, prefで死体(K:579)の色設定を行う. なお 骨は従来のままであり, モンスターの設定色にはならない. --- diff --git a/lib/edit/k_info.txt b/lib/edit/k_info.txt index 9f8eec841..a7dd25df1 100644 --- a/lib/edit/k_info.txt +++ b/lib/edit/k_info.txt @@ -5590,7 +5590,7 @@ P:0:1d1:0:0:0 N:579:¤Î»àÂÎ E:Corpse~ -G:~:v +G:~:d I:10:1:0 W:1:0:40:0 A:1/2 diff --git a/src/defines.h b/src/defines.h index d37e9efde..3a004e7f7 100644 --- a/src/defines.h +++ b/src/defines.h @@ -4163,7 +4163,9 @@ #define object_attr(T) \ ((k_info[(T)->k_idx].flavor) ? \ (k_info[k_info[(T)->k_idx].flavor].x_attr) : \ - (k_info[(T)->k_idx].x_attr)) + ((!(T)->k_idx || ((T)->tval != TV_CORPSE) || ((T)->sval != SV_CORPSE) || \ + (k_info[(T)->k_idx].x_attr != TERM_DARK)) ? \ + (k_info[(T)->k_idx].x_attr) : (r_info[(T)->pval].x_attr))) /* * Return the "char" for a given item.