OSDN Git Service

フロアの一番下の1ブロック分に部屋が配置されなかったバグ修正。
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 26 Aug 2003 22:13:48 +0000 (22:13 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Tue, 26 Aug 2003 22:13:48 +0000 (22:13 +0000)
src/rooms.c

index 4377a5e..43c47ce 100644 (file)
@@ -282,9 +282,8 @@ static bool find_space(int *y, int *x, int height, int width)
                filled = FALSE;
 
                /* Pick a top left block at random */
-               block_y = randint0(dun->row_rooms - blocks_high);
-               block_x = randint0(dun->col_rooms - blocks_wide);
-
+               block_y = randint0(dun->row_rooms - blocks_high + 1);
+               block_x = randint0(dun->col_rooms - blocks_wide + 1);
 
                /* Itty-bitty rooms can shift about within their rectangle */
                if (blocks_wide < 3)