OSDN Git Service

ハ「、ホ・ネ・鬣テ・ラ、ヒ、箙ルハヨ、ノイテ。」
authorhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 10 Mar 2002 18:12:08 +0000 (18:12 +0000)
committerhabu <habu@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 10 Mar 2002 18:12:08 +0000 (18:12 +0000)
src/cmd2.c
src/defines.h
src/flavor.c
src/tables.c

index 0fc81e3..86ddd81 100644 (file)
@@ -806,6 +806,17 @@ static void chest_trap(int y, int x, s16b o_idx)
                }
        }
 
+       /* Aggravate monsters. */
+       if (trap & (CHEST_ALARM))
+       {
+#ifdef JP
+               msg_print("¤±¤¿¤¿¤Þ¤·¤¤²»¤¬ÌĤê¶Á¤¤¤¿¡ª");
+#else
+               msg_print("An alarm sounds!");
+#endif
+               aggravate_monsters(0);
+       }
+
        /* Explode */
        if ((trap & (CHEST_EXPLODE)) && o_ptr->k_idx)
        {
index 0f93729..ae07320 100644 (file)
 #define CHEST_BIRD_STORM        0x0100
 #define CHEST_H_SUMMON          0x0200
 #define CHEST_RUNES_OF_EVIL     0x0400
-
+#define CHEST_ALARM             0x0800
 
 
 /*
index 234ec2f..f8a20cc 100644 (file)
@@ -2091,6 +2091,16 @@ t = object_desc_str(t, "(
 
                                        break;
                                }
+                               case CHEST_ALARM:
+                               {
+#ifdef JP
+t = object_desc_str(t, "(·ÙÊóÁõÃÖ)");
+#else
+                                       t = object_desc_str(t, " (Alarm)");
+#endif
+
+                                       break;
+                               }
                                default:
                                {
 #ifdef JP
index f30a1c1..4a7bdc1 100644 (file)
@@ -5063,8 +5063,8 @@ int chest_traps[64] =
        (CHEST_LOSE_STR),
        (CHEST_LOSE_CON),                       /* 5 == best small wooden */
        0,
-       (CHEST_POISON),
-       (CHEST_POISON),
+       (CHEST_ALARM),
+       (CHEST_ALARM),
        (CHEST_LOSE_STR),
        (CHEST_LOSE_CON),
        (CHEST_POISON),
@@ -5073,7 +5073,7 @@ int chest_traps[64] =
        (CHEST_LOSE_STR | CHEST_LOSE_CON),
        (CHEST_SUMMON),                 /* 15 == best large wooden */
        0,
-       (CHEST_LOSE_STR),
+       (CHEST_ALARM),
        (CHEST_SCATTER),
        (CHEST_PARALYZE),
        (CHEST_LOSE_STR | CHEST_LOSE_CON),
@@ -5089,28 +5089,28 @@ int chest_traps[64] =
        (CHEST_EXPLODE | CHEST_SUMMON),
        (CHEST_BIRD_STORM),
        (CHEST_POISON | CHEST_SUMMON),
-       (CHEST_E_SUMMON),
+       (CHEST_E_SUMMON | CHEST_ALARM),
        (CHEST_EXPLODE),
        (CHEST_EXPLODE | CHEST_SUMMON), /* 35 == best large iron */
        0,
-       (CHEST_SUMMON),
+       (CHEST_SUMMON | CHEST_ALARM),
        (CHEST_EXPLODE),
        (CHEST_EXPLODE | CHEST_SUMMON),
        (CHEST_EXPLODE | CHEST_SUMMON),
        (CHEST_POISON | CHEST_PARALYZE),
        (CHEST_EXPLODE),
        (CHEST_BIRD_STORM),
-       (CHEST_EXPLODE | CHEST_E_SUMMON),
+       (CHEST_EXPLODE | CHEST_E_SUMMON | CHEST_ALARM),
        (CHEST_H_SUMMON),        /* 45 == best small steel */
        0,
-       (CHEST_EXPLODE | CHEST_SUMMON),
+       (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
        (CHEST_BIRD_STORM),
        (CHEST_RUNES_OF_EVIL),
-       (CHEST_EXPLODE | CHEST_SUMMON),
-       (CHEST_BIRD_STORM),
-       (CHEST_H_SUMMON),
+       (CHEST_EXPLODE | CHEST_SUMMON | CHEST_ALARM),
+       (CHEST_BIRD_STORM | CHEST_ALARM),
+       (CHEST_H_SUMMON | CHEST_ALARM),
        (CHEST_RUNES_OF_EVIL),
-       (CHEST_H_SUMMON | CHEST_SCATTER),
+       (CHEST_H_SUMMON | CHEST_SCATTER | CHEST_ALARM),
        (CHEST_RUNES_OF_EVIL | CHEST_EXPLODE),  /* 55 == best large steel */
        (CHEST_EXPLODE | CHEST_SUMMON),
        (CHEST_EXPLODE | CHEST_SUMMON),