OSDN Git Service

[Fix] #39632 change_floor() の変数参照を整理. / Refactor variable reference in change_floor().
[hengband/hengband.git] / src / core.c
index a2f9feb..0e8360c 100644 (file)
@@ -5512,7 +5512,7 @@ void play_game(bool new_game)
        /* Generate a dungeon level if needed */
        if (!current_world_ptr->character_dungeon)
        {
-               change_floor(p_ptr->change_floor_mode);
+               change_floor(p_ptr);
        }
        else
        {
@@ -5523,7 +5523,7 @@ void play_game(bool new_game)
                        if (!p_ptr->y || !p_ptr->x)
                        {
                                msg_print(_("プレイヤーの位置がおかしい。フロアを再生成します。", "What a strange player location.  Regenerate the dungeon floor."));
-                               change_floor(p_ptr->change_floor_mode);
+                               change_floor(p_ptr);
                        }
 
                        /* Still no player?  -- Try to locate random place */
@@ -5673,7 +5673,7 @@ void play_game(bool new_game)
                if (p_ptr->is_dead) break;
 
                /* Make a new level */
-               change_floor(p_ptr->change_floor_mode);
+               change_floor(p_ptr);
        }
 
        /* Close stuff */