X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=179ee56dbb4e05b13b5d76d356ebae6af69a2291;hb=8f057caae2acbc12afff54102ffa4a2568b8f8c6;hp=fcd284d5ee4c234a8d1863f2ebc719182761c8f1;hpb=4abc7d07404767933918e25220cab6c2eae683e5;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index fcd284d5..179ee56d 100644 --- a/src/game.h +++ b/src/game.h @@ -25,47 +25,40 @@ #if 1 struct GamePanelInfo { - struct TextPosInfo level; + struct TextPosInfo level_number; struct TextPosInfo gems; - struct TextPosInfo inventory; - struct TextPosInfo keys; + struct TextPosInfo inventory_count; + struct TextPosInfo inventory_first_1; + struct TextPosInfo inventory_first_2; + struct TextPosInfo inventory_first_3; + struct TextPosInfo inventory_first_4; + struct TextPosInfo inventory_first_5; + struct TextPosInfo inventory_first_6; + struct TextPosInfo inventory_first_7; + struct TextPosInfo inventory_first_8; + struct TextPosInfo inventory_last_1; + struct TextPosInfo inventory_last_2; + struct TextPosInfo inventory_last_3; + struct TextPosInfo inventory_last_4; + struct TextPosInfo inventory_last_5; + struct TextPosInfo inventory_last_6; + struct TextPosInfo inventory_last_7; + struct TextPosInfo inventory_last_8; + struct TextPosInfo key[MAX_NUM_KEYS]; + struct TextPosInfo key_white; + struct TextPosInfo key_white_count; struct TextPosInfo score; struct TextPosInfo time; - struct TextPosInfo time_hh; struct TextPosInfo time_mm; struct TextPosInfo time_ss; - struct TextPosInfo drop_next_1; - struct TextPosInfo drop_next_2; - struct TextPosInfo drop_next_3; - struct TextPosInfo drop_next_4; - struct TextPosInfo drop_next_5; - struct TextPosInfo drop_next_6; - struct TextPosInfo drop_next_7; - struct TextPosInfo drop_next_8; - struct TextPosInfo emc_keys; - struct TextPosInfo key_1; - struct TextPosInfo key_2; - struct TextPosInfo key_3; - struct TextPosInfo key_4; - struct TextPosInfo key_5; - struct TextPosInfo key_6; - struct TextPosInfo key_7; - struct TextPosInfo key_8; - struct TextPosInfo key_white; - struct TextPosInfo key_white_count; struct TextPosInfo shield_normal; struct TextPosInfo shield_normal_time; struct TextPosInfo shield_deadly; struct TextPosInfo shield_deadly_time; struct TextPosInfo exit; - struct TextPosInfo em_exit; - struct TextPosInfo sp_exit; - struct TextPosInfo steel_exit; - struct TextPosInfo em_steel_exit; struct TextPosInfo emc_magic_ball; struct TextPosInfo emc_magic_ball_switch; - struct TextPosInfo emc_magic_ball_time; struct TextPosInfo light_switch; struct TextPosInfo light_switch_time; struct TextPosInfo timegate_switch; @@ -93,8 +86,7 @@ struct GamePanelInfo struct TextPosInfo conveyor_belt_4_switch; struct TextPosInfo magic_wall; struct TextPosInfo magic_wall_time; - struct TextPosInfo bd_magic_wall; - struct TextPosInfo dc_magic_wall; + struct TextPosInfo gravity_state; struct TextPosInfo player_name; struct TextPosInfo level_name; struct TextPosInfo level_author; @@ -129,6 +121,10 @@ struct GameInfo struct GamePanelInfo panel; struct GameButtonInfo button; + /* values for graphics engine customization */ + int forced_scroll_delay_value; + int scroll_delay_value; + /* values for engine initialization */ int default_push_delay_fixed; int default_push_delay_random;