X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ftape.h;h=eb0231b15b61a0becea078a19e34661e20e6e702;hb=6460301d715f72f7247b3070a5d98c0b56cfdb67;hp=40ddd0949e39dbd36f8ef830c834802b998983e1;hpb=12a8fd3a64d6bee5ca5f5b89e4a00b49d78bbd2c;p=rocksndiamonds.git diff --git a/src/tape.h b/src/tape.h index 40ddd094..eb0231b1 100644 --- a/src/tape.h +++ b/src/tape.h @@ -27,6 +27,15 @@ #define TAPE_ACTION_BUTTON 2 #define TAPE_ACTION_UNUSED 3 +#define MAX_TAPE_ACTIONS 4 + +// values for tape action events stored in tape file +#define TAPE_EVENTS_KEYS_ONLY 0 +#define TAPE_EVENTS_MOUSE_ONLY 1 +#define TAPE_EVENTS_KEYS_AND_MOUSE 2 + +#define TAPE_EVENTS_DEFAULT TAPE_EVENTS_KEYS_ONLY + // some positions in the video tape control window #define VIDEO_DISPLAY1_XPOS 5 #define VIDEO_DISPLAY1_YPOS 5 @@ -190,11 +199,11 @@ struct TapeInfo int centered_player_nr_next; boolean set_centered_player; - boolean use_mouse; + int event_mask; // game action events stored in tape actions struct { - byte action[MAX_PLAYERS]; + byte action[MAX_TAPE_ACTIONS]; byte delay; } pos[MAX_TAPE_LEN];