OSDN Git Service

[Refactor] #39076 Removed unnecessary comments in wild.c
authorHourier <hourier@users.sourceforge.jp>
Fri, 21 Aug 2020 05:41:14 +0000 (14:41 +0900)
committerHourier <hourier@users.sourceforge.jp>
Fri, 21 Aug 2020 05:41:14 +0000 (14:41 +0900)
src/floor/wild.c

index ff9e64a..89e46f8 100644 (file)
@@ -1,5 +1,4 @@
 /*!
- * @file wild.c
  * @brief 荒野マップの生成とルール管理 / Wilderness generation
  * @date 2014/02/13
  * @author
 
 #define MAX_FEAT_IN_TERRAIN 18
 
-/*
- * Wilderness
- */
 wilderness_type **wilderness;
-
 bool generate_encounter;
 
 typedef struct border_type {
@@ -73,17 +68,19 @@ typedef struct border_type {
  */
 static void set_floor_and_wall_aux(s16b feat_type[100], feat_prob prob[DUNGEON_FEAT_PROB_NUM])
 {
-    int lim[DUNGEON_FEAT_PROB_NUM], cur = 0, i;
-
+    int lim[DUNGEON_FEAT_PROB_NUM];
     lim[0] = prob[0].percent;
-    for (i = 1; i < DUNGEON_FEAT_PROB_NUM; i++)
+    for (int i = 1; i < DUNGEON_FEAT_PROB_NUM; i++)
         lim[i] = lim[i - 1] + prob[i].percent;
+
     if (lim[DUNGEON_FEAT_PROB_NUM - 1] < 100)
         lim[DUNGEON_FEAT_PROB_NUM - 1] = 100;
 
-    for (i = 0; i < 100; i++) {
+    int cur = 0;
+    for (int i = 0; i < 100; i++) {
         while (i == lim[cur])
             cur++;
+
         feat_type[i] = prob[cur].feat;
     }
 }
@@ -97,14 +94,11 @@ static void set_floor_and_wall_aux(s16b feat_type[100], feat_prob prob[DUNGEON_F
 void set_floor_and_wall(DUNGEON_IDX type)
 {
     DUNGEON_IDX cur_type = 255;
-    dungeon_type *d_ptr;
-
-    /* Already filled */
     if (cur_type == type)
         return;
 
     cur_type = type;
-    d_ptr = &d_info[type];
+    dungeon_type *d_ptr = &d_info[type];
 
     set_floor_and_wall_aux(feat_ground_type, d_ptr->floor);
     set_floor_and_wall_aux(feat_wall_type, d_ptr->fill);
@@ -130,26 +124,18 @@ void set_floor_and_wall(DUNGEON_IDX type)
 static void perturb_point_mid(
     floor_type *floor_ptr, FEAT_IDX x1, FEAT_IDX x2, FEAT_IDX x3, FEAT_IDX x4, POSITION xmid, POSITION ymid, FEAT_IDX rough, FEAT_IDX depth_max)
 {
-    /*
-     * Average the four corners & perturb it a bit.
-     * tmp is a random int +/- rough
-     */
     FEAT_IDX tmp2 = rough * 2 + 1;
     FEAT_IDX tmp = randint1(tmp2) - (rough + 1);
-
     FEAT_IDX avg = ((x1 + x2 + x3 + x4) / 4) + tmp;
-
-    /* Division always rounds down, so we round up again */
     if (((x1 + x2 + x3 + x4) % 4) > 1)
         avg++;
 
-    /* Normalize */
     if (avg < 0)
         avg = 0;
+
     if (avg > depth_max)
         avg = depth_max;
 
-    /* Set the new value. */
     floor_ptr->grid_array[ymid][xmid].feat = (FEAT_IDX)avg;
 }
 
@@ -167,26 +153,18 @@ static void perturb_point_mid(
  */
 static void perturb_point_end(floor_type *floor_ptr, FEAT_IDX x1, FEAT_IDX x2, FEAT_IDX x3, POSITION xmid, POSITION ymid, FEAT_IDX rough, FEAT_IDX depth_max)
 {
-    /*
-     * Average the three corners & perturb it a bit.
-     * tmp is a random int +/- rough
-     */
     FEAT_IDX tmp2 = rough * 2 + 1;
     FEAT_IDX tmp = randint0(tmp2) - rough;
-
     FEAT_IDX avg = ((x1 + x2 + x3) / 3) + tmp;
-
-    /* Division always rounds down, so we round up again */
     if ((x1 + x2 + x3) % 3)
         avg++;
 
-    /* Normalize */
     if (avg < 0)
         avg = 0;
+
     if (avg > depth_max)
         avg = depth_max;
 
-    /* Set the new value. */
     floor_ptr->grid_array[ymid][xmid].feat = (FEAT_IDX)avg;
 }
 
@@ -211,39 +189,28 @@ static void perturb_point_end(floor_type *floor_ptr, FEAT_IDX x1, FEAT_IDX x2, F
  */
 static void plasma_recursive(floor_type *floor_ptr, POSITION x1, POSITION y1, POSITION x2, POSITION y2, FEAT_IDX depth_max, FEAT_IDX rough)
 {
-    /* Find middle */
     POSITION xmid = (x2 - x1) / 2 + x1;
     POSITION ymid = (y2 - y1) / 2 + y1;
-
-    /* Are we done? */
     if (x1 + 1 == x2)
         return;
 
     perturb_point_mid(floor_ptr, floor_ptr->grid_array[y1][x1].feat, floor_ptr->grid_array[y2][x1].feat, floor_ptr->grid_array[y1][x2].feat,
         floor_ptr->grid_array[y2][x2].feat, xmid, ymid, rough, depth_max);
-
     perturb_point_end(
         floor_ptr, floor_ptr->grid_array[y1][x1].feat, floor_ptr->grid_array[y1][x2].feat, floor_ptr->grid_array[ymid][xmid].feat, xmid, y1, rough, depth_max);
-
     perturb_point_end(
         floor_ptr, floor_ptr->grid_array[y1][x2].feat, floor_ptr->grid_array[y2][x2].feat, floor_ptr->grid_array[ymid][xmid].feat, x2, ymid, rough, depth_max);
-
     perturb_point_end(
         floor_ptr, floor_ptr->grid_array[y2][x2].feat, floor_ptr->grid_array[y2][x1].feat, floor_ptr->grid_array[ymid][xmid].feat, xmid, y2, rough, depth_max);
-
     perturb_point_end(
         floor_ptr, floor_ptr->grid_array[y2][x1].feat, floor_ptr->grid_array[y1][x1].feat, floor_ptr->grid_array[ymid][xmid].feat, x1, ymid, rough, depth_max);
-
-    /* Recurse the four quadrants */
     plasma_recursive(floor_ptr, x1, y1, xmid, ymid, depth_max, rough);
     plasma_recursive(floor_ptr, xmid, y1, x2, ymid, depth_max, rough);
     plasma_recursive(floor_ptr, x1, ymid, xmid, y2, depth_max, rough);
     plasma_recursive(floor_ptr, xmid, ymid, x2, y2, depth_max, rough);
 }
 
-/*
- * The default table in terrain level generation.
- */
+/* The default table in terrain level generation. */
 static s16b terrain_table[MAX_WILDERNESS][MAX_FEAT_IN_TERRAIN];
 
 /*!
@@ -256,46 +223,27 @@ static s16b terrain_table[MAX_WILDERNESS][MAX_FEAT_IN_TERRAIN];
  */
 static void generate_wilderness_area(floor_type *floor_ptr, int terrain, u32b seed, bool corner)
 {
-    /* The outer wall is easy */
     if (terrain == TERRAIN_EDGE) {
-        /* Create level background */
-        for (POSITION y1 = 0; y1 < MAX_HGT; y1++) {
-            for (POSITION x1 = 0; x1 < MAX_WID; x1++) {
+        for (POSITION y1 = 0; y1 < MAX_HGT; y1++)
+            for (POSITION x1 = 0; x1 < MAX_WID; x1++)
                 floor_ptr->grid_array[y1][x1].feat = feat_permanent;
-            }
-        }
 
         return;
     }
 
-    /* Hack -- Backup the RNG state */
     u32b state_backup[4];
     Rand_state_backup(state_backup);
-
-    /* Hack -- Induce consistant flavors */
     Rand_state_set(seed);
-
     int table_size = sizeof(terrain_table[0]) / sizeof(s16b);
-    if (!corner) {
-        /* Create level background */
-        for (POSITION y1 = 0; y1 < MAX_HGT; y1++) {
-            for (POSITION x1 = 0; x1 < MAX_WID; x1++) {
+    if (!corner)
+        for (POSITION y1 = 0; y1 < MAX_HGT; y1++)
+            for (POSITION x1 = 0; x1 < MAX_WID; x1++)
                 floor_ptr->grid_array[y1][x1].feat = table_size / 2;
-            }
-        }
-    }
 
-    /*
-     * Initialize the four corners
-     * ToDo: calculate the medium height of the adjacent
-     * terrains for every corner.
-     */
     floor_ptr->grid_array[1][1].feat = (s16b)randint0(table_size);
     floor_ptr->grid_array[MAX_HGT - 2][1].feat = (s16b)randint0(table_size);
     floor_ptr->grid_array[1][MAX_WID - 2].feat = (s16b)randint0(table_size);
     floor_ptr->grid_array[MAX_HGT - 2][MAX_WID - 2].feat = (s16b)randint0(table_size);
-
-    /* Hack -- only four corners */
     if (corner) {
         floor_ptr->grid_array[1][1].feat = terrain_table[terrain][floor_ptr->grid_array[1][1].feat];
         floor_ptr->grid_array[MAX_HGT - 2][1].feat = terrain_table[terrain][floor_ptr->grid_array[MAX_HGT - 2][1].feat];
@@ -305,27 +253,19 @@ static void generate_wilderness_area(floor_type *floor_ptr, int terrain, u32b se
         return;
     }
 
-    /* Hack -- preserve four corners */
     s16b north_west = floor_ptr->grid_array[1][1].feat;
     s16b south_west = floor_ptr->grid_array[MAX_HGT - 2][1].feat;
     s16b north_east = floor_ptr->grid_array[1][MAX_WID - 2].feat;
     s16b south_east = floor_ptr->grid_array[MAX_HGT - 2][MAX_WID - 2].feat;
-
-    /* x1, y1, x2, y2, num_depths, roughness */
     FEAT_IDX roughness = 1; /* The roughness of the level. */
     plasma_recursive(floor_ptr, 1, 1, MAX_WID - 2, MAX_HGT - 2, table_size - 1, roughness);
-
-    /* Hack -- copyback four corners */
     floor_ptr->grid_array[1][1].feat = north_west;
     floor_ptr->grid_array[MAX_HGT - 2][1].feat = south_west;
     floor_ptr->grid_array[1][MAX_WID - 2].feat = north_east;
     floor_ptr->grid_array[MAX_HGT - 2][MAX_WID - 2].feat = south_east;
-
-    for (POSITION y1 = 1; y1 < MAX_HGT - 1; y1++) {
-        for (POSITION x1 = 1; x1 < MAX_WID - 1; x1++) {
+    for (POSITION y1 = 1; y1 < MAX_HGT - 1; y1++)
+        for (POSITION x1 = 1; x1 < MAX_WID - 1; x1++)
             floor_ptr->grid_array[y1][x1].feat = terrain_table[terrain][floor_ptr->grid_array[y1][x1].feat];
-        }
-    }
 
     Rand_state_restore(state_backup);
 }
@@ -351,52 +291,32 @@ static void generate_wilderness_area(floor_type *floor_ptr, int terrain, u32b se
  */
 static void generate_area(player_type *player_ptr, POSITION y, POSITION x, bool border, bool corner)
 {
-    /* Number of the town (if any) */
     player_ptr->town_num = wilderness[y][x].town;
-
-    /* Set the base level */
     floor_type *floor_ptr = player_ptr->current_floor_ptr;
     floor_ptr->base_level = wilderness[y][x].level;
-
-    /* Set the dungeon level */
     floor_ptr->dun_level = 0;
-
-    /* Set the monster generation level */
     floor_ptr->monster_level = floor_ptr->base_level;
-
-    /* Set the object generation level */
     floor_ptr->object_level = floor_ptr->base_level;
-
-    /* Create the town */
     if (player_ptr->town_num) {
-        /* Reset the buildings */
         init_buildings();
-
-        /* Initialize the town */
         if (border | corner)
             init_flags = INIT_CREATE_DUNGEON | INIT_ONLY_FEATURES;
         else
             init_flags = INIT_CREATE_DUNGEON;
 
         parse_fixed_map(player_ptr, "t_info.txt", 0, 0, MAX_HGT, MAX_WID);
-
         if (!corner && !border)
             player_ptr->visit |= (1L << (player_ptr->town_num - 1));
     } else {
         int terrain = wilderness[y][x].terrain;
         u32b seed = wilderness[y][x].seed;
-
         generate_wilderness_area(floor_ptr, terrain, seed, corner);
     }
 
     if (!corner && !wilderness[y][x].town) {
-        /*
-         * Place roads in the wilderness
-         * ToDo: make the road a bit more interresting
-         */
+        // todo make the road a bit more interresting.
         if (wilderness[y][x].road) {
             floor_ptr->grid_array[MAX_HGT / 2][MAX_WID / 2].feat = feat_floor;
-
             POSITION x1, y1;
             if (wilderness[y - 1][x].road) {
                 /* North road */
@@ -432,37 +352,24 @@ static void generate_area(player_type *player_ptr, POSITION y, POSITION x, bool
         }
     }
 
-    /*
-     * 本来は '> 0'で良いと思われるがエンバグするのも怖いので'!= 0'と記載する
-     * 問題なければ'> 0'へ置き換えること
-     */
-    bool is_winner = wilderness[y][x].entrance != 0;
+    bool is_winner = wilderness[y][x].entrance > 0;
     is_winner &= !wilderness[y][x].town != 0;
     bool is_wild_winner = (d_info[wilderness[y][x].entrance].flags1 & DF1_WINNER) == 0;
     is_winner &= ((current_world_ptr->total_winner != 0) || is_wild_winner);
     if (!is_winner)
         return;
 
-    /* Hack -- Backup the RNG state */
     u32b state_backup[4];
     Rand_state_backup(state_backup);
-
-    /* Hack -- Induce consistant flavors */
     Rand_state_set(wilderness[y][x].seed);
-
     int dy = rand_range(6, floor_ptr->height - 6);
     int dx = rand_range(6, floor_ptr->width - 6);
-
     floor_ptr->grid_array[dy][dx].feat = feat_entrance;
     floor_ptr->grid_array[dy][dx].special = wilderness[y][x].entrance;
-
-    /* Hack -- Restore the RNG state */
     Rand_state_restore(state_backup);
 }
 
-/*
- * Border of the wilderness area
- */
+/* Border of the wilderness area */
 static border_type border;
 
 /*!
@@ -474,15 +381,11 @@ static border_type border;
  */
 void wilderness_gen(player_type *creature_ptr)
 {
-    /* Big town */
     floor_type *floor_ptr = creature_ptr->current_floor_ptr;
     floor_ptr->height = MAX_HGT;
     floor_ptr->width = MAX_WID;
-
-    /* Assume illegal panel */
     panel_row_min = floor_ptr->height;
     panel_col_min = floor_ptr->width;
-
     parse_fixed_map(creature_ptr, "w_info.txt", 0, 0, current_world_ptr->max_wild_y, current_world_ptr->max_wild_x);
     POSITION x = creature_ptr->wilderness_x;
     POSITION y = creature_ptr->wilderness_y;
@@ -490,31 +393,23 @@ void wilderness_gen(player_type *creature_ptr)
 
     /* North border */
     generate_area(creature_ptr, y - 1, x, TRUE, FALSE);
-
-    for (int i = 1; i < MAX_WID - 1; i++) {
+    for (int i = 1; i < MAX_WID - 1; i++)
         border.north[i] = floor_ptr->grid_array[MAX_HGT - 2][i].feat;
-    }
 
     /* South border */
     generate_area(creature_ptr, y + 1, x, TRUE, FALSE);
-
-    for (int i = 1; i < MAX_WID - 1; i++) {
+    for (int i = 1; i < MAX_WID - 1; i++)
         border.south[i] = floor_ptr->grid_array[1][i].feat;
-    }
-
+    
     /* West border */
     generate_area(creature_ptr, y, x - 1, TRUE, FALSE);
-
-    for (int i = 1; i < MAX_HGT - 1; i++) {
+    for (int i = 1; i < MAX_HGT - 1; i++)
         border.west[i] = floor_ptr->grid_array[i][MAX_WID - 2].feat;
-    }
 
     /* East border */
     generate_area(creature_ptr, y, x + 1, TRUE, FALSE);
-
-    for (int i = 1; i < MAX_HGT - 1; i++) {
+    for (int i = 1; i < MAX_HGT - 1; i++)
         border.east[i] = floor_ptr->grid_array[i][1].feat;
-    }
 
     /* North west corner */
     generate_area(creature_ptr, y - 1, x - 1, FALSE, TRUE);
@@ -563,36 +458,24 @@ void wilderness_gen(player_type *creature_ptr)
     floor_ptr->grid_array[0][MAX_WID - 1].mimic = border.north_east;
     floor_ptr->grid_array[MAX_HGT - 1][0].mimic = border.south_west;
     floor_ptr->grid_array[MAX_HGT - 1][MAX_WID - 1].mimic = border.south_east;
-
-    /* Light up or darken the area */
     for (y = 0; y < floor_ptr->height; y++) {
         for (x = 0; x < floor_ptr->width; x++) {
             grid_type *g_ptr;
             g_ptr = &floor_ptr->grid_array[y][x];
-
             if (is_daytime()) {
-                /* Assume lit */
                 g_ptr->info |= CAVE_GLOW;
-
-                /* Hack -- Memorize lit grids if allowed */
                 if (view_perma_grids)
                     g_ptr->info |= CAVE_MARK;
+
                 continue;
             }
 
-            /* Feature code (applying "mimic" field) */
             feature_type *f_ptr;
             f_ptr = &f_info[get_feat_mimic(g_ptr)];
-
             if (!is_mirror_grid(g_ptr) && !have_flag(f_ptr->flags, FF_QUEST_ENTER) && !have_flag(f_ptr->flags, FF_ENTRANCE)) {
-                /* Assume dark */
                 g_ptr->info &= ~(CAVE_GLOW);
-
-                /* Darken "boring" features */
-                if (!have_flag(f_ptr->flags, FF_REMEMBER)) {
-                    /* Forget the grid */
+                if (!have_flag(f_ptr->flags, FF_REMEMBER))
                     g_ptr->info &= ~(CAVE_MARK);
-                }
 
                 continue;
             }
@@ -601,8 +484,6 @@ void wilderness_gen(player_type *creature_ptr)
                 continue;
 
             g_ptr->info |= CAVE_GLOW;
-
-            /* Hack -- Memorize lit grids if allowed */
             if (view_perma_grids)
                 g_ptr->info |= CAVE_MARK;
         }
@@ -613,20 +494,16 @@ void wilderness_gen(player_type *creature_ptr)
             for (x = 0; x < floor_ptr->width; x++) {
                 grid_type *g_ptr;
                 g_ptr = &floor_ptr->grid_array[y][x];
-
-                /* Seeing true feature code (ignore mimic) */
                 feature_type *f_ptr;
                 f_ptr = &f_info[g_ptr->feat];
-
                 if (!have_flag(f_ptr->flags, FF_BLDG))
                     continue;
 
                 if ((f_ptr->subtype != 4) && !((creature_ptr->town_num == 1) && (f_ptr->subtype == 0)))
                     continue;
 
-                if (g_ptr->m_idx) {
+                if (g_ptr->m_idx != 0)
                     delete_monster_idx(creature_ptr, g_ptr->m_idx);
-                }
 
                 creature_ptr->oldpy = y;
                 creature_ptr->oldpx = x;
@@ -639,13 +516,11 @@ void wilderness_gen(player_type *creature_ptr)
             for (x = 0; x < floor_ptr->width; x++) {
                 grid_type *g_ptr;
                 g_ptr = &floor_ptr->grid_array[y][x];
-
                 if (!cave_have_flag_grid(g_ptr, FF_ENTRANCE))
                     continue;
 
-                if (g_ptr->m_idx) {
+                if (g_ptr->m_idx != 0)
                     delete_monster_idx(creature_ptr, g_ptr->m_idx);
-                }
 
                 creature_ptr->oldpy = y;
                 creature_ptr->oldpx = x;
@@ -657,30 +532,22 @@ void wilderness_gen(player_type *creature_ptr)
 
     player_place(creature_ptr, creature_ptr->oldpy, creature_ptr->oldpx);
     int lim = (generate_encounter == TRUE) ? 40 : MIN_M_ALLOC_TN;
-
-    /* Make some residents */
     for (int i = 0; i < lim; i++) {
         BIT_FLAGS mode = 0;
-
         if (!(generate_encounter || (one_in_(2) && (!creature_ptr->town_num))))
             mode |= PM_ALLOW_SLEEP;
 
-        /* Make a resident */
         (void)alloc_monster(creature_ptr, generate_encounter ? 0 : 3, mode, summon_specific);
     }
 
     if (generate_encounter)
         creature_ptr->ambush_flag = TRUE;
-    generate_encounter = FALSE;
 
-    /* Fill the arrays of floors and walls in the good proportions */
+    generate_encounter = FALSE;
     set_floor_and_wall(0);
-
-    /* Set rewarded quests to finished */
-    for (int i = 0; i < max_q_idx; i++) {
+    for (int i = 0; i < max_q_idx; i++)
         if (quest[i].status == QUEST_STATUS_REWARDED)
             quest[i].status = QUEST_STATUS_FINISHED;
-    }
 }
 
 static s16b conv_terrain2feat[MAX_WILDERNESS];
@@ -692,17 +559,12 @@ static s16b conv_terrain2feat[MAX_WILDERNESS];
  */
 void wilderness_gen_small(player_type *creature_ptr)
 {
-    /* To prevent stupid things */
     floor_type *floor_ptr = creature_ptr->current_floor_ptr;
-    for (int i = 0; i < MAX_WID; i++) {
-        for (int j = 0; j < MAX_HGT; j++) {
+    for (int i = 0; i < MAX_WID; i++)
+        for (int j = 0; j < MAX_HGT; j++)
             floor_ptr->grid_array[j][i].feat = feat_permanent;
-        }
-    }
 
     parse_fixed_map(creature_ptr, "w_info.txt", 0, 0, current_world_ptr->max_wild_y, current_world_ptr->max_wild_x);
-
-    /* Fill the map */
     for (int i = 0; i < current_world_ptr->max_wild_x; i++) {
         for (int j = 0; j < current_world_ptr->max_wild_y; j++) {
             if (wilderness[j][i].town && (wilderness[j][i].town != NO_TOWN)) {
@@ -732,30 +594,26 @@ void wilderness_gen_small(player_type *creature_ptr)
 
     floor_ptr->height = (s16b)current_world_ptr->max_wild_y;
     floor_ptr->width = (s16b)current_world_ptr->max_wild_x;
-
     if (floor_ptr->height > MAX_HGT)
         floor_ptr->height = MAX_HGT;
+
     if (floor_ptr->width > MAX_WID)
         floor_ptr->width = MAX_WID;
 
-    /* Assume illegal panel */
     panel_row_min = floor_ptr->height;
     panel_col_min = floor_ptr->width;
-
     creature_ptr->x = creature_ptr->wilderness_x;
     creature_ptr->y = creature_ptr->wilderness_y;
     creature_ptr->town_num = 0;
 }
 
-typedef struct wilderness_grid wilderness_grid;
-
-struct wilderness_grid {
+typedef struct wilderness_grid {
     int terrain; /* Terrain type */
     TOWN_IDX town; /* Town number */
     DEPTH level; /* Level of the wilderness */
     byte road; /* Road */
     char name[32]; /* Name of the town/wilderness */
-};
+} wilderness_grid;
 
 static wilderness_grid w_letter[255];
 
@@ -891,17 +749,14 @@ errr parse_line_wilderness(player_type *creature_ptr, char *buf, int xmin, int x
  */
 void seed_wilderness(void)
 {
-    for (POSITION x = 0; x < current_world_ptr->max_wild_x; x++) {
+    for (POSITION x = 0; x < current_world_ptr->max_wild_x; x++)
         for (POSITION y = 0; y < current_world_ptr->max_wild_y; y++) {
             wilderness[y][x].seed = randint0(0x10000000);
             wilderness[y][x].entrance = 0;
         }
-    }
 }
 
-/*
- * Pointer to wilderness_type
- */
+/* Pointer to wilderness_type */
 typedef wilderness_type *wilderness_type_ptr;
 
 /*!
@@ -911,14 +766,10 @@ typedef wilderness_type *wilderness_type_ptr;
  */
 errr init_wilderness(void)
 {
-    /* Allocate the wilderness (two-dimension array) */
     C_MAKE(wilderness, current_world_ptr->max_wild_y, wilderness_type_ptr);
     C_MAKE(wilderness[0], current_world_ptr->max_wild_x * current_world_ptr->max_wild_y, wilderness_type);
-
-    /* Init the other pointers */
-    for (int i = 1; i < current_world_ptr->max_wild_y; i++) {
+    for (int i = 1; i < current_world_ptr->max_wild_y; i++)
         wilderness[i] = wilderness[0] + i * current_world_ptr->max_wild_x;
-    }
 
     generate_encounter = FALSE;
     return 0;
@@ -934,14 +785,9 @@ errr init_wilderness(void)
  */
 static void init_terrain_table(int terrain, s16b feat_global, concptr fmt, ...)
 {
-    /* Begin the varargs stuff */
     va_list vp;
     va_start(vp, fmt);
-
-    /* Wilderness terrains on global map */
     conv_terrain2feat[terrain] = feat_global;
-
-    /* Wilderness terrains on local map */
     int cur = 0;
     char check = 'a';
     for (concptr p = fmt; *p; p++) {
@@ -953,10 +799,8 @@ static void init_terrain_table(int terrain, s16b feat_global, concptr fmt, ...)
         FEAT_IDX feat = (s16b)va_arg(vp, int);
         int num = va_arg(vp, int);
         int lim = cur + num;
-
-        for (; (cur < lim) && (cur < MAX_FEAT_IN_TERRAIN); cur++) {
+        for (; (cur < lim) && (cur < MAX_FEAT_IN_TERRAIN); cur++)
             terrain_table[terrain][cur] = feat;
-        }
 
         if (cur >= MAX_FEAT_IN_TERRAIN)
             break;
@@ -964,9 +808,8 @@ static void init_terrain_table(int terrain, s16b feat_global, concptr fmt, ...)
         check++;
     }
 
-    if (cur < MAX_FEAT_IN_TERRAIN) {
+    if (cur < MAX_FEAT_IN_TERRAIN)
         plog_fmt("Too few parameters");
-    }
 
     va_end(vp);
 }
@@ -979,32 +822,21 @@ static void init_terrain_table(int terrain, s16b feat_global, concptr fmt, ...)
 void init_wilderness_terrains(void)
 {
     init_terrain_table(TERRAIN_EDGE, feat_permanent, "a", feat_permanent, MAX_FEAT_IN_TERRAIN);
-
     init_terrain_table(TERRAIN_TOWN, feat_town, "a", feat_floor, MAX_FEAT_IN_TERRAIN);
-
     init_terrain_table(TERRAIN_DEEP_WATER, feat_deep_water, "ab", feat_deep_water, 12, feat_shallow_water, MAX_FEAT_IN_TERRAIN - 12);
-
     init_terrain_table(TERRAIN_SHALLOW_WATER, feat_shallow_water, "abcde", feat_deep_water, 3, feat_shallow_water, 12, feat_floor, 1, feat_dirt, 1, feat_grass,
         MAX_FEAT_IN_TERRAIN - 17);
-
     init_terrain_table(TERRAIN_SWAMP, feat_swamp, "abcdef", feat_dirt, 2, feat_grass, 3, feat_tree, 1, feat_brake, 1, feat_shallow_water, 4, feat_swamp,
         MAX_FEAT_IN_TERRAIN - 11);
-
     init_terrain_table(
         TERRAIN_DIRT, feat_dirt, "abcdef", feat_floor, 3, feat_dirt, 10, feat_flower, 1, feat_brake, 1, feat_grass, 1, feat_tree, MAX_FEAT_IN_TERRAIN - 16);
-
     init_terrain_table(
         TERRAIN_GRASS, feat_grass, "abcdef", feat_floor, 2, feat_dirt, 2, feat_grass, 9, feat_flower, 1, feat_brake, 2, feat_tree, MAX_FEAT_IN_TERRAIN - 16);
-
     init_terrain_table(TERRAIN_TREES, feat_tree, "abcde", feat_floor, 2, feat_dirt, 1, feat_tree, 11, feat_brake, 2, feat_grass, MAX_FEAT_IN_TERRAIN - 16);
-
     init_terrain_table(TERRAIN_DESERT, feat_dirt, "abc", feat_floor, 2, feat_dirt, 13, feat_grass, MAX_FEAT_IN_TERRAIN - 15);
-
     init_terrain_table(TERRAIN_SHALLOW_LAVA, feat_shallow_lava, "abc", feat_shallow_lava, 14, feat_deep_lava, 3, feat_mountain, MAX_FEAT_IN_TERRAIN - 17);
-
     init_terrain_table(
         TERRAIN_DEEP_LAVA, feat_deep_lava, "abcd", feat_dirt, 3, feat_shallow_lava, 3, feat_deep_lava, 10, feat_mountain, MAX_FEAT_IN_TERRAIN - 16);
-
     init_terrain_table(TERRAIN_MOUNTAIN, feat_mountain, "abcdef", feat_floor, 1, feat_brake, 1, feat_grass, 2, feat_dirt, 2, feat_tree, 2, feat_mountain,
         MAX_FEAT_IN_TERRAIN - 8);
 }
@@ -1018,8 +850,6 @@ void init_wilderness_terrains(void)
 bool change_wild_mode(player_type *creature_ptr, bool encount)
 {
     generate_encounter = encount;
-
-    /* It is in the middle of changing map */
     if (creature_ptr->leaving)
         return FALSE;
 
@@ -1029,14 +859,9 @@ bool change_wild_mode(player_type *creature_ptr, bool encount)
     }
 
     if (creature_ptr->wild_mode) {
-        /* Save the location in the global map */
         creature_ptr->wilderness_x = creature_ptr->x;
         creature_ptr->wilderness_y = creature_ptr->y;
-
-        /* Give first move to the player */
         creature_ptr->energy_need = 0;
-
-        /* Go back to the ordinary map */
         creature_ptr->wild_mode = FALSE;
         creature_ptr->leaving = TRUE;
         return TRUE;
@@ -1045,17 +870,15 @@ bool change_wild_mode(player_type *creature_ptr, bool encount)
     bool have_pet = FALSE;
     for (int i = 1; i < creature_ptr->current_floor_ptr->m_max; i++) {
         monster_type *m_ptr = &creature_ptr->current_floor_ptr->m_list[i];
-
         if (!monster_is_valid(m_ptr))
             continue;
+
         if (is_pet(m_ptr) && i != creature_ptr->riding)
             have_pet = TRUE;
-        if (monster_csleep_remaining(m_ptr))
-            continue;
-        if (m_ptr->cdis > MAX_SIGHT)
-            continue;
-        if (!is_hostile(m_ptr))
+
+        if (monster_csleep_remaining(m_ptr) || (m_ptr->cdis > MAX_SIGHT) || !is_hostile(m_ptr))
             continue;
+
         msg_print(_("敵がすぐ近くにいるときは広域マップに入れない!", "You cannot enter global map, since there is some monsters nearby!"));
         free_turn(creature_ptr);
         return FALSE;
@@ -1063,7 +886,6 @@ bool change_wild_mode(player_type *creature_ptr, bool encount)
 
     if (have_pet) {
         concptr msg = _("ペットを置いて広域マップに入りますか?", "Do you leave your pets behind? ");
-
         if (!get_check_strict(creature_ptr, msg, CHECK_OKAY_CANCEL)) {
             free_turn(creature_ptr);
             return FALSE;
@@ -1071,19 +893,12 @@ bool change_wild_mode(player_type *creature_ptr, bool encount)
     }
 
     take_turn(creature_ptr, 1000);
-
-    /* Remember the position */
     creature_ptr->oldpx = creature_ptr->x;
     creature_ptr->oldpy = creature_ptr->y;
-
-    /* Cancel hex spelling */
     if (hex_spelling_any(creature_ptr))
         stop_hex_spell_all(creature_ptr);
 
-    /* Cancel any special action */
     set_action(creature_ptr, ACTION_NONE);
-
-    /* Go into the global map */
     creature_ptr->wild_mode = TRUE;
     creature_ptr->leaving = TRUE;
     return TRUE;