OSDN Git Service

モンスターボールのpvalが劣化して中身のモンスターが変わってしまうバグ修正。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 2 Dec 2003 14:43:02 +0000 (14:43 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 2 Dec 2003 14:43:02 +0000 (14:43 +0000)
src/spells3.c

index 28fdfe6..26d5db2 100644 (file)
@@ -1000,6 +1000,9 @@ bool apply_disenchant(int mode)
        /* No item, nothing happens */
        if (!o_ptr->k_idx) return (FALSE);
 
+       /* Disenchant equipments only -- No disenchant on monster ball */
+       if (o_ptr->tval < TV_EQUIP_BEGIN || TV_EQUIP_END < o_ptr->tval)
+               return FALSE;
 
        /* Nothing to disenchant */
        if ((o_ptr->to_h <= 0) && (o_ptr->to_d <= 0) && (o_ptr->to_a <= 0) && (o_ptr->pval <= 1))