From: Holger Schemel Date: Tue, 4 Feb 2020 23:12:34 +0000 (+0100) Subject: moved global variables for graphic info to graphics code X-Git-Tag: 4.2.0.0~146 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=5563d8cacbe65dab73d0979b8cf2e7f4f16c6de6;hp=96c2871c2efdc7f3e6edf49841409eb8e38a78e1;p=rocksndiamonds.git moved global variables for graphic info to graphics code --- diff --git a/src/game_em/graphics.c b/src/game_em/graphics.c index eed798b4..aab9ade2 100644 --- a/src/game_em/graphics.c +++ b/src/game_em/graphics.c @@ -42,6 +42,10 @@ int screen_x, screen_y; /* current scroll position */ static int screentiles[MAX_PLAYFIELD_WIDTH + 2][MAX_PLAYFIELD_HEIGHT + 2]; static int crumbled_state[MAX_PLAYFIELD_WIDTH + 2][MAX_PLAYFIELD_HEIGHT + 2]; +/* graphic info for game objects/frames and players/actions/frames */ +struct GraphicInfo_EM graphic_info_em_object[TILE_MAX][8]; +struct GraphicInfo_EM graphic_info_em_player[MAX_PLAYERS][PLY_MAX][8]; + int getFieldbufferOffsetX_EM(void) { return screen_x % TILEX; diff --git a/src/game_em/tab_generate.c b/src/game_em/tab_generate.c index f71aaffe..14683a09 100644 --- a/src/game_em/tab_generate.c +++ b/src/game_em/tab_generate.c @@ -215,12 +215,6 @@ unsigned short tab_explode_normal[TILE_MAX]; /* dynamite explosion */ unsigned short tab_explode_dynamite[TILE_MAX]; -/* map tiles and frames to graphic info */ -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][PLY_MAX][8]; - static void create_tab(int *invert, unsigned char *array) { int i;