OSDN Git Service

ランダムテレポートの{.}を自動刻みしてくれなくなっていたので修正。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 20 Jul 2002 11:47:06 +0000 (11:47 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 20 Jul 2002 11:47:06 +0000 (11:47 +0000)
src/cmd3.c

index 837255e..2a26c15 100644 (file)
@@ -1659,10 +1659,14 @@ s16b inscribe_flags(object_type *o_ptr, cptr out_val)
 
                                if (o_ptr->name2)
                                {
+                                        bool teleport = have_flag(flgs, TR_TELEPORT);
                                        ego_item_type *e_ptr = &e_info[o_ptr->name2];
                                        
                                        for (j = 0; j < TR_FLAG_SIZE; j++)
                                                flgs[j] &= ~e_ptr->flags[j];
+
+                                        /* Always inscribe {.} for random teleport */
+                                        if (teleport) add_flag(flgs, TR_TELEPORT);
                                }
                        }