OSDN Git Service

generate_rooms()の中で生成を試みる部屋数が多過ぎるので標準の面積で40部
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 24 Sep 2003 19:29:38 +0000 (19:29 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 24 Sep 2003 19:29:38 +0000 (19:29 +0000)
屋固定にした。実際に作られる部屋数は最大でも35程度にしかならない。
多過ぎるとnormal roomが配置しきれずに切り捨てられるので、
その分 vault が異常に出やすくなってしまう。

src/rooms.c
src/rooms.h

index ceba2e1..b783f40 100644 (file)
@@ -5960,7 +5960,7 @@ void generate_rooms(void)
        s16b room_num[ROOM_T_MAX];
 
        /* Limit number of rooms */
-       int dun_rooms = rand_range(DUN_ROOMS_MIN, DUN_ROOMS_MAX * area_size / 100);
+       int dun_rooms = DUN_ROOMS_MAX * area_size / 100;
 
        /* Assume normal cave */
        room_info_type *room_info_ptr = room_info_normal;
index cf1c3a4..d3e4516 100644 (file)
@@ -13,8 +13,7 @@
 
 
 /* Number of rooms to attempt (was 50) */
-#define DUN_ROOMS_MIN  10
-#define DUN_ROOMS_MAX  100
+#define DUN_ROOMS_MAX  40
 
 
 /* Room types for generate_lake() */