OSDN Git Service

反攻撃のダンジョン等の最浅階が1階より深いダンジョンに最初に入った時、階段スカムを封じる為にランダムなアイテムを落さないようにしていたが、これを1階相当のレベルのアイテム...
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 20 Oct 2003 14:15:26 +0000 (14:15 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 20 Oct 2003 14:15:26 +0000 (14:15 +0000)
src/generate.c

index 008eef9..f869f23 100644 (file)
@@ -963,16 +963,18 @@ msg_format("
        if (p_ptr->enter_dungeon && dun_level > 1)
        {
                /* No stair scum! */
+               object_level = 1;
        }
-       else
-       {
-               /* Put some objects in rooms */
-               alloc_object(ALLOC_SET_ROOM, ALLOC_TYP_OBJECT, randnor(DUN_AMT_ROOM, 3));
 
-               /* Put some objects/gold in the dungeon */
-               alloc_object(ALLOC_SET_BOTH, ALLOC_TYP_OBJECT, randnor(DUN_AMT_ITEM, 3));
-               alloc_object(ALLOC_SET_BOTH, ALLOC_TYP_GOLD, randnor(DUN_AMT_GOLD, 3));
-       }
+       /* Put some objects in rooms */
+       alloc_object(ALLOC_SET_ROOM, ALLOC_TYP_OBJECT, randnor(DUN_AMT_ROOM, 3));
+
+       /* Put some objects/gold in the dungeon */
+       alloc_object(ALLOC_SET_BOTH, ALLOC_TYP_OBJECT, randnor(DUN_AMT_ITEM, 3));
+       alloc_object(ALLOC_SET_BOTH, ALLOC_TYP_GOLD, randnor(DUN_AMT_GOLD, 3));
+
+       /* Set back to default */
+       object_level = base_level;
 
        /* Put the Guardian */
        (void)alloc_guardian();