OSDN Git Service

[Refactor] #38997 place_outer_noperm_grid() を削除し、place_grid() に統合 / Removed place_out...
authorHourier <hourier@users.sourceforge.jp>
Sat, 18 Jan 2020 08:22:20 +0000 (17:22 +0900)
committerHourier <hourier@users.sourceforge.jp>
Sat, 18 Jan 2020 14:01:53 +0000 (23:01 +0900)
src/grid.c
src/grid.h
src/rooms-vault.c

index d0cd158..237db15 100644 (file)
@@ -1208,17 +1208,6 @@ bool player_can_enter(player_type *creature_ptr, FEAT_IDX feature, BIT_FLAGS16 m
 }
 
 
-void place_outer_noperm_grid(grid_type *g_ptr)
-{
-       feature_type *_f_ptr = &f_info[feat_wall_outer];
-       if (permanent_wall(_f_ptr)) g_ptr->feat = (s16b)feat_state(feat_wall_outer, FF_UNPERM);
-       else g_ptr->feat = feat_wall_outer;
-       g_ptr->info &= ~(CAVE_MASK);
-       g_ptr->info |= (CAVE_OUTER | CAVE_VAULT);
-       if (g_ptr->m_idx) delete_monster_idx(g_ptr->m_idx);
-}
-
-
 void place_solid_perm_grid(grid_type *g_ptr)
 {
        g_ptr->feat = feat_permanent;
index 3370859..e681b5a 100644 (file)
@@ -317,7 +317,6 @@ typedef enum place_grid_type
        solid_perm
 } place_grid_type;
 
-extern void place_outer_noperm_grid(grid_type *g_ptr);
 extern void place_solid_perm_grid(grid_type *g_ptr);
 extern void place_grid(grid_type *g_ptr, place_grid_type pg_type);
 extern bool darkened_grid(player_type *player_ptr, grid_type *g_ptr);
index 967490c..23f5819 100644 (file)
@@ -377,7 +377,7 @@ static void build_vault(player_type *player_ptr, POSITION yval, POSITION xval, P
                        {
                                /* Granite wall (outer) */
                        case '%':
-                               place_outer_noperm_grid(g_ptr);
+                               place_grid(g_ptr, outer_noperm);
                                break;
 
                                /* Granite wall (inner) */