OSDN Git Service

発動可能なアーティファクト以外のアイテムに発動が無い一般のタイプの鍛冶師の
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 13 Dec 2002 15:25:01 +0000 (15:25 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Fri, 13 Dec 2002 15:25:01 +0000 (15:25 +0000)
エッセンスを付けると発動不可能になるバグ修正。

src/cmd6.c

index 5e9ecfa..434eb34 100644 (file)
@@ -5716,7 +5716,7 @@ msg_print("
                return;
        }
 
-       else if ((o_ptr->tval > TV_CAPTURE) && (o_ptr->xtra3))
+       if ((o_ptr->tval > TV_CAPTURE) && (o_ptr->xtra3))
        {
                switch (o_ptr->xtra3-1)
                {
@@ -5753,7 +5753,7 @@ msg_print("
        }
 
 
-       else if (o_ptr->name2 == EGO_TRUMP)
+       if (o_ptr->name2 == EGO_TRUMP)
        {
                teleport_player(100);
                o_ptr->timeout = 50 + randint1(50);
@@ -5766,7 +5766,7 @@ msg_print("
        }
 
 
-       else if (o_ptr->name2 == EGO_LITE_ILLUMINATION)
+       if (o_ptr->name2 == EGO_LITE_ILLUMINATION)
        {
                if (!o_ptr->xtra4 && ((o_ptr->sval == SV_LITE_TORCH) || (o_ptr->sval == SV_LITE_LANTERN)))
                {
@@ -5788,7 +5788,7 @@ msg_print("
        }
 
 
-       else if (o_ptr->name2 == EGO_EARTHQUAKES)
+       if (o_ptr->name2 == EGO_EARTHQUAKES)
        {
                earthquake(py, px, 5);
                o_ptr->timeout = 100 + randint1(100);
@@ -5801,7 +5801,7 @@ msg_print("
        }
 
 
-       else if (o_ptr->name2 == EGO_JUMP)
+       if (o_ptr->name2 == EGO_JUMP)
        {
                teleport_player(10);
                o_ptr->timeout = 10 + randint1(10);
@@ -5815,7 +5815,7 @@ msg_print("
 
 
        /* Hack -- Dragon Scale Mail can be activated as well */
-       else if (o_ptr->tval == TV_DRAG_ARMOR)
+       if (o_ptr->tval == TV_DRAG_ARMOR)
        {
                /* Get a direction for breathing (or abort) */
                if (!get_aim_dir(&dir)) return;