OSDN Git Service

[Refactor] #38997 place_extra_bold() を削除し、place_grid() に統合 / Removed place_extra_bold...
authorHourier <hourier@users.sourceforge.jp>
Sat, 18 Jan 2020 10:43:06 +0000 (19:43 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sat, 18 Jan 2020 14:01:53 +0000 (23:01 +0900)
src/floor-generate.c
src/grid.c
src/grid.h
src/rooms-normal.c
src/rooms-vault.c
src/rooms.c

index c1a1168..d37ba8e 100644 (file)
@@ -649,15 +649,15 @@ static bool cave_gen(player_type *player_ptr)
                /* Special boundary walls -- Top and bottom */
                for (x = 0; x < floor_ptr->width; x++)
                {
-                       place_extra_bold(player_ptr, 0, x);
-                       place_extra_bold(player_ptr, floor_ptr->height - 1, x);
+                       place_bold(player_ptr, 0, x, extra);
+                       place_bold(player_ptr, floor_ptr->height - 1, x, extra);
                }
 
                /* Special boundary walls -- Left and right */
                for (y = 1; y < (floor_ptr->height - 1); y++)
                {
-                       place_extra_bold(player_ptr, y, 0);
-                       place_extra_bold(player_ptr, y, floor_ptr->width - 1);
+                       place_bold(player_ptr, y, 0, extra);
+                       place_bold(player_ptr, y, floor_ptr->width - 1, extra);
                }
        }
        else
@@ -667,7 +667,7 @@ static bool cave_gen(player_type *player_ptr)
                {
                        for (x = 0; x < floor_ptr->width; x++)
                        {
-                               place_extra_bold(player_ptr, y, x);
+                               place_bold(player_ptr, y, x, extra);
                        }
                }
        }
index 85138bb..b6b101f 100644 (file)
@@ -1295,16 +1295,6 @@ bool darkened_grid(player_type *player_ptr, grid_type *g_ptr)
 }
 
 
-void place_extra_bold(player_type *player_ptr, POSITION y, POSITION x)
-{
-       floor_type *floor_ptr = player_ptr->current_floor_ptr;
-       set_cave_feat(floor_ptr, y, x, feat_wall_type[randint0(100)]);
-       floor_ptr->grid_array[y][x].info &= ~(CAVE_MASK);
-       add_cave_info(floor_ptr, y, x, CAVE_EXTRA);
-       delete_monster(player_ptr, y, x);
-}
-
-
 void place_extra_perm_bold(player_type *player_ptr, POSITION y, POSITION x)
 {
        floor_type *floor_ptr = player_ptr->current_floor_ptr;
index 3cc6ea0..7c2fa24 100644 (file)
@@ -218,7 +218,6 @@ extern void place_grid(player_type *player_ptr, grid_type *g_ptr, grid_bold_type
 extern bool darkened_grid(player_type *player_ptr, grid_type *g_ptr);
 extern void delete_monster(player_type *player_ptr, POSITION y, POSITION x);
 extern void place_bold(player_type *player_ptr, POSITION y, POSITION x, grid_bold_type gh_type);
-void place_extra_bold(player_type *player_ptr, POSITION y, POSITION x);
 void place_extra_perm_bold(player_type *player_ptr, POSITION y, POSITION x);
 void place_inner_bold(player_type *player_ptr, POSITION y, POSITION x);
 void place_inner_perm_bold(player_type *player_ptr, POSITION y, POSITION x);
index 008bd71..4314d0f 100644 (file)
@@ -946,7 +946,7 @@ bool build_type11(player_type *player_ptr)
                        else if (distance(y0, x0, y, x) <= rad + 1)
                        {
                                /* make granite outside so arena works */
-                               place_extra_bold(player_ptr, y, x);
+                               place_bold(player_ptr, y, x, extra);
                        }
                }
        }
@@ -1010,14 +1010,14 @@ bool build_type12(player_type *player_ptr)
                        else
                        {
                                /* make granite outside so arena works */
-                               place_extra_bold(player_ptr, y, x);
+                               place_bold(player_ptr, y, x, extra);
                        }
 
                        /* proper boundary for arena */
                        if (((y + rad) == y0) || ((y - rad) == y0) ||
                                ((x + rad) == x0) || ((x - rad) == x0))
                        {
-                               place_extra_bold(player_ptr, y, x);
+                               place_bold(player_ptr, y, x, extra);
                        }
                }
        }
index d6589f7..feae595 100644 (file)
@@ -190,7 +190,7 @@ static void build_room_vault(player_type *player_ptr, POSITION x0, POSITION y0,
                {
                        POSITION y = y0 - yhsize + y1;
 
-                       place_extra_bold(player_ptr, y, x);
+                       place_bold(player_ptr, y, x, extra);
                        floor_ptr->grid_array[y][x].info &= (~CAVE_ICKY);
                }
        }
@@ -853,14 +853,14 @@ static void build_target_vault(player_type *player_ptr, POSITION x0, POSITION y0
                        else
                        {
                                /* make granite outside so arena works */
-                               place_extra_bold(player_ptr, y, x);
+                               place_bold(player_ptr, y, x, extra);
                        }
 
                        /* proper boundary for arena */
                        if (((y + rad) == y0) || ((y - rad) == y0) ||
                                ((x + rad) == x0) || ((x - rad) == x0))
                        {
-                               place_extra_bold(player_ptr, y, x);
+                               place_bold(player_ptr, y, x, extra);
                        }
                }
        }
index fb34fa1..53c8be2 100644 (file)
@@ -971,7 +971,7 @@ bool generate_fracave(player_type *player_ptr, POSITION y0, POSITION x0, POSITIO
                {
                        for (y = 0; y <= ysize; ++y)
                        {
-                               place_extra_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize);
+                               place_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize, extra);
                                floor_ptr->grid_array[y0 + y - yhsize][x0 + x - xhsize].info &= ~(CAVE_ICKY | CAVE_ROOM);
                        }
                }
@@ -997,7 +997,7 @@ bool generate_fracave(player_type *player_ptr, POSITION y0, POSITION x0, POSITIO
                else
                {
                        /* set to be normal granite */
-                       place_extra_bold(player_ptr, y0 + 0 - yhsize, x0 + i - xhsize);
+                       place_bold(player_ptr, y0 + 0 - yhsize, x0 + i - xhsize, extra);
                }
 
                /* bottom boundary */
@@ -1012,7 +1012,7 @@ bool generate_fracave(player_type *player_ptr, POSITION y0, POSITION x0, POSITIO
                else
                {
                        /* set to be normal granite */
-                       place_extra_bold(player_ptr, y0 + ysize - yhsize, x0 + i - xhsize);
+                       place_bold(player_ptr, y0 + ysize - yhsize, x0 + i - xhsize, extra);
                }
 
                /* clear the icky flag-don't need it any more */
@@ -1035,7 +1035,7 @@ bool generate_fracave(player_type *player_ptr, POSITION y0, POSITION x0, POSITIO
                else
                {
                        /* outside room */
-                       place_extra_bold(player_ptr, y0 + i - yhsize, x0 + 0 - xhsize);
+                       place_bold(player_ptr, y0 + i - yhsize, x0 + 0 - xhsize, extra);
                }
                /* right boundary */
                if ((floor_ptr->grid_array[i + y0 - yhsize][xsize + x0 - xhsize].info & CAVE_ICKY) && room)
@@ -1049,7 +1049,7 @@ bool generate_fracave(player_type *player_ptr, POSITION y0, POSITION x0, POSITIO
                else
                {
                        /* outside room */
-                       place_extra_bold(player_ptr, y0 + i - yhsize, x0 + xsize - xhsize);
+                       place_bold(player_ptr, y0 + i - yhsize, x0 + xsize - xhsize, extra);
                }
 
                /* clear icky flag -done with it */
@@ -1086,14 +1086,14 @@ bool generate_fracave(player_type *player_ptr, POSITION y0, POSITION x0, POSITIO
                                else
                                {
 
-                                       place_extra_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize);
+                                       place_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize, extra);
                                        floor_ptr->grid_array[y0 + y - yhsize][x0 + x - xhsize].info &= ~(CAVE_ROOM);
                                }
                        }
                        else
                        {
                                /* Clear the unconnected regions */
-                               place_extra_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize);
+                               place_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize, extra);
                                floor_ptr->grid_array[y0 + y - yhsize][x0 + x - xhsize].info &= ~(CAVE_ICKY | CAVE_ROOM);
                        }
                }
@@ -1255,8 +1255,8 @@ bool generate_lake(player_type *player_ptr, POSITION y0, POSITION x0, POSITION x
        /* Do boundarys- set to normal granite */
        for (i = 0; i <= xsize; ++i)
        {
-               place_extra_bold(player_ptr, y0 + 0 - yhsize, x0 + i - xhsize);
-               place_extra_bold(player_ptr, y0 + ysize - yhsize, x0 + i - xhsize);
+               place_bold(player_ptr, y0 + 0 - yhsize, x0 + i - xhsize, extra);
+               place_bold(player_ptr, y0 + ysize - yhsize, x0 + i - xhsize, extra);
 
                /* clear the icky flag-don't need it any more */
                floor_ptr->grid_array[y0 + 0 - yhsize][x0 + i - xhsize].info &= ~(CAVE_ICKY);
@@ -1267,8 +1267,8 @@ bool generate_lake(player_type *player_ptr, POSITION y0, POSITION x0, POSITION x
 
        for (i = 1; i < ysize; ++i)
        {
-               place_extra_bold(player_ptr, y0 + i - yhsize, x0 + 0 - xhsize);
-               place_extra_bold(player_ptr, y0 + i - yhsize, x0 + xsize - xhsize);
+               place_bold(player_ptr, y0 + i - yhsize, x0 + 0 - xhsize, extra);
+               place_bold(player_ptr, y0 + i - yhsize, x0 + xsize - xhsize, extra);
 
                /* clear icky flag -done with it */
                floor_ptr->grid_array[y0 + i - yhsize][x0 + 0 - xhsize].info &= ~(CAVE_ICKY);
@@ -1284,7 +1284,7 @@ bool generate_lake(player_type *player_ptr, POSITION y0, POSITION x0, POSITION x
                        /* Fill unconnected regions with granite */
                        if ((!(floor_ptr->grid_array[y0 + y - yhsize][x0 + x - xhsize].info & CAVE_ICKY)) ||
                                is_outer_bold(floor_ptr, y0 + y - yhsize, x0 + x - xhsize))
-                               place_extra_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize);
+                               place_bold(player_ptr, y0 + y - yhsize, x0 + x - xhsize, extra);
 
                        /* turn off icky flag (no longer needed.) */
                        floor_ptr->grid_array[y0 + y - yhsize][x0 + x - xhsize].info &= ~(CAVE_ICKY | CAVE_ROOM);