X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=1718f8357a61448cb2cb43868cb55521741c5b5a;hb=38ea4e57bc9b730abf7a15f8cc235465e6f0ad4c;hp=d46982d7f33c6f9219ebbd90d0be7c244e1b7617;hpb=b1e5d6292d3b60eb17f1f5e7e0ff7bdec80eece0;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index d46982d7..1718f835 100644 --- a/src/game.h +++ b/src/game.h @@ -20,8 +20,21 @@ #define MAX_NUM_KEYS 8 +struct GamePanelInfo +{ + struct XY level; + struct XY gems; + struct XY inventory; + struct XY keys; + struct XY score; + struct XY time; +}; + struct GameInfo { + /* values for control panel */ + struct GamePanelInfo panel; + /* values for engine initialization */ int default_push_delay_fixed; int default_push_delay_random; @@ -29,8 +42,8 @@ struct GameInfo /* constant within running game */ int engine_version; int emulation; - int initial_move_delay; - int initial_move_delay_value; + int initial_move_delay[MAX_PLAYERS]; + int initial_move_delay_value[MAX_PLAYERS]; int initial_push_delay_value; /* flags to handle bugs in and changes between different engine versions */ @@ -115,6 +128,8 @@ struct PlayerInfo int last_move_dir; + boolean is_active; + boolean is_waiting; boolean is_moving; boolean is_auto_moving;