X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fmain.c;h=06f53ab39d14945c11d04a4bf89ce9aad8da683d;hb=385ac8287af0e5e5b5ab0539b47cda9b8dcbec58;hp=38e67b8471a2347f9834e6868e129f423824bf74;hpb=e55ff0044903e9af87e24d01a809ce0a0c562633;p=plomrogue diff --git a/src/main.c b/src/main.c index 38e67b8..06f53ab 100644 --- a/src/main.c +++ b/src/main.c @@ -21,12 +21,12 @@ * build_map_objects() */ #include "map.h" /* for struct Map, init_map() */ -#include "misc.h" /* for update_log(), toggle_window(), find_passable_pos(), - * save_game() - */ +#include "misc.h" /* for update_log(), find_passable_pos(), save_game() */ +#include "wincontrol.h" /* for toggle_window() */ #include "rrand.h" /* for rrand(), rrand_seed() */ #include "rexit.h" /* for exit_game() */ #include "control.h" /* for meta_control() */ +#include "command_db.h" /* for init_command_db() */ @@ -34,6 +34,9 @@ int main(int argc, char *argv[]) { struct World world; + init_command_db(&world); + set_cleanup_flag(CLEANUP_COMMAND_DB); + /* Check for corrupted savefile / recordfile savings. */ char * recordfile = "record"; char * savefile = "savefile"; @@ -217,10 +220,7 @@ int main(int argc, char *argv[]) struct Win win_map = init_win(&win_meta, "Map", 0, width_mapwin, &world, draw_map_win); world.wins.map = &win_map; - toggle_window(&win_meta, world.wins.keys); - toggle_window(&win_meta, world.wins.map); - toggle_window(&win_meta, world.wins.info); - toggle_window(&win_meta, world.wins.log); + sorted_wintoggle(&world); /* Replay mode. */ int key; @@ -244,7 +244,7 @@ int main(int argc, char *argv[]) draw_all_wins(&win_meta); key = getch(); if ( EOF != action - && key == get_action_key(world.keybindings, "wait / next turn")) + && key == get_action_key(world.keybindings, "wait")) { action = getc(file); if (EOF != action)