From: Hourier Date: Mon, 21 Sep 2020 13:31:37 +0000 (+0900) Subject: [Refactor] #40742 Separated restore_windows() from play_game() X-Git-Tag: vmacos3.0.0-alpha52~517^2~201^2~12 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=9590fd755a7ace602bdb95b5abfd85855cd003d8;p=hengbandforosx%2Fhengbandosx.git [Refactor] #40742 Separated restore_windows() from play_game() --- diff --git a/src/core/game-play.c b/src/core/game-play.c index ff1251a99..919faaa53 100644 --- a/src/core/game-play.c +++ b/src/core/game-play.c @@ -88,6 +88,19 @@ #include "wizard/wizard-special-process.h" #include "world/world.h" +static void restore_windows(player_type *player_ptr) +{ + player_ptr->hack_mutation = FALSE; + current_world_ptr->character_icky = TRUE; + term_activate(angband_term[0]); + angband_term[0]->resize_hook = resize_map; + for (MONSTER_IDX i = 1; i < 8; i++) + if (angband_term[i]) + angband_term[i]->resize_hook = redraw_window; + + (void)term_set_cursor(0); +} + /*! * @brief 1ゲームプレイの主要ルーチン / Actually play a game * @param player_ptr プレーヤーへの参照ポインタ @@ -107,15 +120,7 @@ void play_game(player_type *player_ptr, bool new_game, bool browsing_movie) return; } - player_ptr->hack_mutation = FALSE; - current_world_ptr->character_icky = TRUE; - term_activate(angband_term[0]); - angband_term[0]->resize_hook = resize_map; - for (MONSTER_IDX i = 1; i < 8; i++) - if (angband_term[i]) - angband_term[i]->resize_hook = redraw_window; - - (void)term_set_cursor(0); + restore_windows(player_ptr); if (!load_savedata(player_ptr)) quit(_("セーブファイルが壊れています", "broken savefile"));