OSDN Git Service

階の雰囲気による階数表示の色分けをやや詳細化した。
authoriks <iks@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 18 Sep 2003 11:35:01 +0000 (11:35 +0000)
committeriks <iks@0568b783-4c39-0410-ac80-bf13821ea2a2>
Thu, 18 Sep 2003 11:35:01 +0000 (11:35 +0000)
色を指定する変数の型がintになっていたので、byteに修正。

src/xtra1.c

index 2068077..eefb6fc 100644 (file)
@@ -930,7 +930,7 @@ static void prt_depth(void)
 {
        char depths[32];
        int wid, hgt, row_depth, col_depth;
-       int attr = TERM_WHITE;
+       byte attr = TERM_SLATE;
 
        Term_get_size(&wid, &hgt);
        col_depth = wid + COL_DEPTH;
@@ -974,18 +974,18 @@ sprintf(depths, "%d 
 
        /* Get color of level based on feeling  -JSV- */
        if (dun_level &&
-           (turn - old_turn >= (150 - dun_level)*TURNS_PER_TICK || cheat_xtra))
-       {
-               if (feeling ==  1) attr = TERM_VIOLET;
-               if (feeling ==  2) attr = TERM_RED;
-               if (feeling ==  3) attr = TERM_L_RED;
-               if (feeling ==  4) attr = TERM_ORANGE;
-               if (feeling ==  5) attr = TERM_ORANGE;
-               if (feeling ==  6) attr = TERM_YELLOW;
-               if (feeling ==  7) attr = TERM_YELLOW;
-               if (feeling ==  8) attr = TERM_WHITE;
-               if (feeling ==  9) attr = TERM_WHITE;
-               if (feeling == 10) attr = TERM_L_WHITE;
+           (turn - old_turn >= (150 - dun_level) * TURNS_PER_TICK || cheat_xtra))
+       {
+               if (feeling ==  1) attr = TERM_L_BLUE;  /* Special */
+               if (feeling ==  2) attr = TERM_VIOLET;  /* Horrible visions */
+               if (feeling ==  3) attr = TERM_RED;             /* Very dangerous */
+               if (feeling ==  4) attr = TERM_L_RED;   /* Very bad feeling */
+               if (feeling ==  5) attr = TERM_ORANGE;  /* Bad feeling */
+               if (feeling ==  6) attr = TERM_YELLOW;  /* Nervous */
+               if (feeling ==  7) attr = TERM_L_UMBER; /* Luck is turning */
+               if (feeling ==  8) attr = TERM_L_WHITE; /* Don't like */
+               if (feeling ==  9) attr = TERM_WHITE;   /* Reasonably safe */
+               if (feeling == 10) attr = TERM_WHITE;   /* Boring place */
        }
 
        /* Right-Adjust the "depth", and clear old values */