OSDN Git Service

魔道具術師は「杖」を吸収できないようにする為のHackの副作用で「杖」に
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 23 Dec 2002 16:12:37 +0000 (16:12 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 23 Dec 2002 16:12:37 +0000 (16:12 +0000)
通常の充填等が出来なかったのを出来るように修正。その代りに魔道具術師は
「杖」を吸収しようとすると警告メッセージを出すようにした。

src/racial.c
src/spells3.c

index 0e5bfa3..d3d84cf 100644 (file)
@@ -316,6 +316,17 @@ s = "
                o_ptr = &o_list[0 - item];
        }
 
+       if (o_ptr->tval == TV_STAFF && o_ptr->sval == SV_STAFF_NOTHING)
+       {
+#ifdef JP
+               msg_print("¤³¤Î¾ó¤Ë¤Ïȯư¤Î°Ù¤ÎǽÎϤϲ¿¤âÈ÷¤ï¤Ã¤Æ¤¤¤Ê¤¤¤è¤¦¤À¡£");
+#else
+               msg_print("This staff doesn't have any magical ability.");
+#endif
+               return FALSE;
+       }
+
+
        if (!object_known_p(o_ptr))
        {
 #ifdef JP
index 9517f52..ae1c9c2 100644 (file)
@@ -2881,10 +2881,7 @@ s = "
 bool item_tester_hook_recharge(object_type *o_ptr)
 {
        /* Recharge staffs */
-       if (o_ptr->tval == TV_STAFF)
-       {
-               if (o_ptr->sval != SV_STAFF_NOTHING) return (TRUE);
-       }
+       if (o_ptr->tval == TV_STAFF) return (TRUE);
 
        /* Recharge wands */
        if (o_ptr->tval == TV_WAND) return (TRUE);