OSDN Git Service

アイテムのスタック条件について少し仕様変更。矢等で擬似鑑定されたアイテムと
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 15 Nov 2003 10:09:08 +0000 (10:09 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 15 Nov 2003 10:09:08 +0000 (10:09 +0000)
擬似鑑定されていないアイテムは重ならないようにした。
以前は重なったので、わざと「矢{並}」を持ち歩く事で(+0,+0)の矢が一瞬で
事実上鑑定できてしまう問題があった。

この仕様変更後でも擬似鑑定が弱い職業では({並}の擬似銘が付かないので)、
同じ事が出来てしまうが、これは対策の取りようがない。

src/object2.c

index 609ffe8..7aab6cd 100644 (file)
@@ -1691,6 +1691,7 @@ static int object_similar_part(object_type *o_ptr, object_type *j_ptr)
                {
                        /* Require identical knowledge of both items */
                        if (object_known_p(o_ptr) != object_known_p(j_ptr)) return 0;
+                       if (o_ptr->feeling != j_ptr->feeling) return 0;
 
                        /* Require identical "bonuses" */
                        if (o_ptr->to_h != j_ptr->to_h) return 0;