X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=b7970fd50dddd1c84f8b54d236628ea0307aee02;hb=87627cd206d108069804a37f7c7694f672f67479;hp=5b7cede45da7a2932ca770d4bc9722b85eac13ed;hpb=6cf6b75d5b9c84476a121cfd2ff11a0351ecba47;p=rocksndiamonds.git diff --git a/src/libgame/system.c b/src/libgame/system.c index 5b7cede4..b7970fd5 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -325,57 +325,20 @@ void InitTileCursorInfo() void InitOverlayInfo() { - static char *default_grid_button[6][2] = - { - { " ", " ^^ " }, - { " ", " ^^ " }, - { " ", "<< >>" }, - { " ", "<< >>" }, - { "111222", " vv " }, - { "111222", " vv " } - }; int nr = GRID_ACTIVE_NR(); - int i, x, y; + int x, y; overlay.enabled = FALSE; overlay.active = FALSE; overlay.show_grid = FALSE; - overlay.show_grid_buttons = FALSE; - - for (i = 0; i < 2; i++) - { - int grid_xsize = DEFAULT_GRID_XSIZE(i); - int grid_ysize = DEFAULT_GRID_YSIZE(i); - int min_xsize = MIN(6, grid_xsize); - int min_ysize = MIN(6, grid_ysize); - int startx = grid_xsize - min_xsize; - int starty = grid_ysize - min_ysize; - - overlay.grid_xsize_all[i] = grid_xsize; - overlay.grid_ysize_all[i] = grid_ysize; - - for (x = 0; x < MAX_GRID_XSIZE; x++) - for (y = 0; y < MAX_GRID_YSIZE; y++) - overlay.grid_button_all[i][x][y] = CHAR_GRID_BUTTON_NONE; - - for (x = 0; x < min_xsize; x++) - for (y = 0; y < min_ysize; y++) - overlay.grid_button_all[i][x][starty + y] = - default_grid_button[y][0][x]; - - for (x = 0; x < min_xsize; x++) - for (y = 0; y < min_ysize; y++) - overlay.grid_button_all[i][startx + x][starty + y] = - default_grid_button[y][1][x]; - } - overlay.grid_xsize = overlay.grid_xsize_all[nr]; - overlay.grid_ysize = overlay.grid_ysize_all[nr]; + overlay.grid_xsize = setup.touch.grid_xsize[nr]; + overlay.grid_ysize = setup.touch.grid_ysize[nr]; for (x = 0; x < MAX_GRID_XSIZE; x++) for (y = 0; y < MAX_GRID_YSIZE; y++) - overlay.grid_button[x][y] = overlay.grid_button_all[nr][x][y]; + overlay.grid_button[x][y] = setup.touch.grid_button[nr][x][y]; overlay.grid_button_highlight = CHAR_GRID_BUTTON_NONE; @@ -439,7 +402,6 @@ void SetOverlayActive(boolean active) void SetOverlayShowGrid(boolean show_grid) { overlay.show_grid = show_grid; - overlay.show_grid_buttons = show_grid; SetOverlayActive(show_grid);