OSDN Git Service

モンスターの思い出で魔法の数が多すぎるとvp[64], color[64]の配列外アク
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 16 Jun 2003 06:19:59 +0000 (06:19 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 16 Jun 2003 06:19:59 +0000 (06:19 +0000)
セスが起きる可能性があったので, 念のためvp[96], color[96]に修正. ま
た, 射撃やロケットといったinate攻撃の表記時の "、" だけは他のものと
違って個別の行動の色が付いていたので, 他に合わせて白くした.

src/monster1.c

index b25b2bd..828ffdc 100644 (file)
@@ -162,8 +162,8 @@ static void roff_aux(int r_idx, int mode)
        byte drop_gold, drop_item;
 
        int             vn = 0;
-       byte            color[64];
-       cptr            vp[64];
+       byte            color[96];
+       cptr            vp[96];
 
        bool know_everything = FALSE;
 
@@ -997,16 +997,18 @@ hooked_roff(format("%^s
                for (n = 0; n < vn; n++)
                {
 #ifdef JP
-                       if(n!=vn-1){
-                         jverb(vp[n],jverb_buf,JVERB_OR);
-                         hook_c_roff(color[n], jverb_buf);
-                         hook_c_roff(color[n], "¤ê¡¢");
+                       if (n != vn - 1)
+                       {
+                               jverb(vp[n], jverb_buf, JVERB_OR);
+                               hook_c_roff(color[n], jverb_buf);
+                               hook_c_roff(color[n], "¤ê");
+                               hooked_roff("¡¢");
                        }
-                       else  hook_c_roff(color[n], vp[n]);
+                       else hook_c_roff(color[n], vp[n]);
 #else
                        /* Intro */
                        if (n == 0) hooked_roff(" may ");
-                       else if (n < vn-1) hooked_roff(", ");
+                       else if (n < vn - 1) hooked_roff(", ");
                        else hooked_roff(" or ");
 
                        /* Dump */