OSDN Git Service

1.2.x以前のセーブデータをロードしたときにテレパシーの冠のテレパシーが
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 10 Sep 2002 15:19:22 +0000 (15:19 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 10 Sep 2002 15:19:22 +0000 (15:19 +0000)
失われないように修正。

src/load.c

index 21ad15a..c239cac 100644 (file)
@@ -302,6 +302,12 @@ static void rd_item(object_type *o_ptr)
        if (h_older_than(1, 3, 0, 0)) o_ptr->art_flags[3] = 0L;
         else rd_u32b(&o_ptr->art_flags[3]);
 
+        if (h_older_than(1, 3, 0, 0))
+        {
+                if (o_ptr->name2 == EGO_TELEPATHY)
+                        add_flag(o_ptr->art_flags, TR_TELEPATHY);
+        }
+
        if (z_older_than(11, 0, 11))
        {
                o_ptr->curse_flags = 0L;