home · contact · privacy
Center map on player at game start.
[plomrogue] / src / main.c
index 457aae5a35779b0f75907c689b5f6a78093b387f..f261e39f94fd008912bee0379e345eebc0bb5921 100644 (file)
@@ -22,7 +22,7 @@
                    * try_calloc(), check_tempfile(), check_xor_files()
                    */
 #include "wincontrol.h" /* for create_winconfs(), init_winconfs(), init_wins(),
-                         * sorted_wintoggle()
+                         * sorted_wintoggle_and_activate()
                          */
 #include "rrand.h" /* for rrand(), rrand_seed() */
 #include "rexit.h" /* for exit_game(), exit_err() */
@@ -184,9 +184,13 @@ int main(int argc, char *argv[])
     init_winconfs(&world);
     init_wins(&world);
     set_cleanup_flag(CLEANUP_WINCONFS);
-    sorted_wintoggle(&world);
+    sorted_wintoggle_and_activate(&world);
     err_winmem = "Trouble with draw_all_wins() in main().";
 
+    /* Focus map on player. */
+    struct Win * win_map = get_win_by_id(&world, 'm');
+    map_center_player(&map, &player, win_map->frame.size);
+
     /* Replay mode. */
     int key;
     struct WinConf * wc;