OSDN Git Service

誤簡易鑑定が装備警告に反映されないので修正。(討論スレ8 877さんのパッチをいただきました)
authoriks <iks@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 8 Mar 2009 01:50:11 +0000 (01:50 +0000)
committeriks <iks@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sun, 8 Mar 2009 01:50:11 +0000 (01:50 +0000)
src/cmd3.c

index 6317993..cf25c74 100644 (file)
@@ -407,8 +407,10 @@ void do_cmd_wield(void)
                return;
        }
 
-       if (object_is_cursed(o_ptr) && confirm_wear &&
-           (object_is_known(o_ptr) || (o_ptr->ident & IDENT_SENSE)))
+       if (confirm_wear &&
+               ((object_is_cursed(o_ptr) && object_is_known(o_ptr)) ||
+               ((o_ptr->ident & IDENT_SENSE) &&
+                       (FEEL_BROKEN <= o_ptr->feeling) && (o_ptr->feeling <= FEEL_CURSED))))
        {
                char dummy[MAX_NLEN+80];