X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Ftab_generate.c;h=7fe7bc242ec6a98a4f983d29ce12a6c830bccfd3;hb=5f9b6d3b52c7f8dc10c01782d466a1e8f5ca5f26;hp=8a3f731ad55ccf0549658b5d326fde7ba2796784;hpb=1fcb3ddbb8404effdcfa5ebbd53d3ff5009260f6;p=rocksndiamonds.git diff --git a/src/game_em/tab_generate.c b/src/game_em/tab_generate.c index 8a3f731a..7fe7bc24 100644 --- a/src/game_em/tab_generate.c +++ b/src/game_em/tab_generate.c @@ -4438,7 +4438,7 @@ struct GraphicInfo_EM graphic_info_em_object[TILE_MAX][8]; /* map player number, frames and action to graphic info */ struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][SPR_MAX][8]; -void create_tab(int *invert, unsigned char *array) +static void create_tab(int *invert, unsigned char *array) { int i; int buffer[TILE_MAX]; @@ -4453,7 +4453,7 @@ void create_tab(int *invert, unsigned char *array) array[i] = buffer[i]; } -void create_explode() +static void create_explode(void) { int i; int *tile = tile_explode; @@ -4476,85 +4476,12 @@ void create_explode() tab_explode_dynamite[i] = buffer[i]; } -void create_obj() +static void create_obj(void) { int i, j; int *map = obj_map; int buffer[8][TILE_MAX]; -#if 0 - - int debug = 0; - - for (i = 0; i < 8; i++) - for (j = 0; j < TILE_MAX; j++) - buffer[i][j] = 0; - - for (i = 0; i < 64; i++) - { - for (;*map != -1; map += 2) - { - if (map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8) - { - fprintf(stderr, "obj_map: bad tile (%d, %d) @ %d+%d\n", - map[0], map[1], i / 16, i % 16); - debug = 1; - continue; - } - buffer[map[1]][map[0]]++; - } - map++; - } - - for (i = 0; i < 896; i++) - { - for (;*map != -1; map += 2) - { - if (map[0] < 0 || map[0] >= TILE_MAX || map[1] < 0 || map[1] >= 8) - { - fprintf(stderr, "obj_map: bad tile (%d, %d) @ %d\n", map[0], map[1], i); - debug = 1; - continue; - } - buffer[map[1]][map[0]]++; - } - map++; - } - - for (i = 0; i < TILE_MAX; i++) - { - for (j = 0; j < 8; j++) - { - switch(buffer[j][i]) - { - case 0: - fprintf(stderr, "obj_map: uninitialized (%d, %d)\n", i, j); - debug = 1; - break; - case 1: - break; /* good */ - default: - fprintf(stderr, "obj_map: duplicate (%d, %d)\n", i, j); - debug = 1; - break; - } - } - } - - if (sizeof(obj_map) / sizeof(*obj_map) != map - obj_map) - { - fprintf(stderr, "obj_map: bad end (%d != %d)\n", - sizeof(obj_map) / sizeof(*obj_map), map - obj_map); - debug = 1; - } - - if (debug == 0) - fprintf(stderr, "obj_map: looks good, now disable debug code\n"); - - abort(); - -#else - for (i = 0; i < 8; i++) for (j = 0; j < TILE_MAX; j++) buffer[i][j] = Xblank; @@ -4578,11 +4505,9 @@ void create_obj() for (i = 0; i < 8; i++) for (j = 0; j < TILE_MAX; j++) map_obj[i][j] = buffer[7 - i][j]; - -#endif } -void create_obj_graphics_info_em() +static void create_obj_graphics_info_em(void) { int i, j; @@ -4607,6 +4532,7 @@ void create_obj_graphics_info_em() g->crumbled_src_x = 0; g->crumbled_src_y = 0; g->crumbled_border_size = 0; + g->crumbled_tile_size = 0; g->has_crumbled_graphics = FALSE; g->preserve_background = FALSE; @@ -4617,7 +4543,7 @@ void create_obj_graphics_info_em() } } -void create_spr() +static void create_spr(void) { int i, j, k; int *map = spr_map; @@ -4638,7 +4564,7 @@ void create_spr() map_spr[i][j][k] = buffer[i][7 - j][k]; } -void create_spr_graphics_info_em() +static void create_spr_graphics_info_em(void) { int i, j, k; @@ -4673,7 +4599,7 @@ void create_spr_graphics_info_em() } } -void tab_generate() +void tab_generate(void) { create_tab(tile_blank, tab_blank); create_tab(tile_acid, tab_acid); @@ -4684,7 +4610,7 @@ void tab_generate() create_spr(); } -void tab_generate_graphics_info_em() +void tab_generate_graphics_info_em(void) { create_obj_graphics_info_em(); create_spr_graphics_info_em();