X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.h;h=cd388da73abb3f792c094dfbb1a667359ee9cdfa;hb=37dc6b231b7e6cd2aeab259ebe52be365b7f3c17;hp=93ab629af638e6a63ee2a26111d7f40ffbd29001;hpb=2a4762d3cdc56e010d785ea643f942261ddbaeb2;p=rocksndiamonds.git diff --git a/src/game.h b/src/game.h index 93ab629a..cd388da7 100644 --- a/src/game.h +++ b/src/game.h @@ -31,11 +31,13 @@ #define STR_SNAPSHOT_MODE_OFF "off" #define STR_SNAPSHOT_MODE_EVERY_STEP "every_step" #define STR_SNAPSHOT_MODE_EVERY_MOVE "every_move" +#define STR_SNAPSHOT_MODE_EVERY_COLLECT "every_collect" #define STR_SNAPSHOT_MODE_DEFAULT STR_SNAPSHOT_MODE_OFF #define SNAPSHOT_MODE_OFF 0 #define SNAPSHOT_MODE_EVERY_STEP 1 #define SNAPSHOT_MODE_EVERY_MOVE 2 +#define SNAPSHOT_MODE_EVERY_COLLECT 3 #define SNAPSHOT_MODE_DEFAULT SNAPSHOT_MODE_OFF @@ -119,6 +121,7 @@ struct GameSnapshotInfo byte last_action[MAX_PLAYERS]; boolean changed_action; + boolean collected_item; }; struct GameInfo @@ -269,6 +272,11 @@ struct PlayerInfo boolean is_bored; boolean is_sleeping; + boolean was_waiting; + boolean was_moving; + boolean was_snapping; + boolean was_dropping; + boolean cannot_move; int frame_counter_bored;