X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fmain.h;h=bb85b0ccf017add7642edf2bd93f9c4b01bbb98a;hp=8cd383edcd687f4f4189b19ca4e979ca6108ecae;hb=bf1e4db1ffa9a313b8d1b68e55633ace682fef96;hpb=d703f1f2c94e753d668d793e7d2c6c6c71fc9fa8 diff --git a/src/main.h b/src/main.h index 8cd383ed..bb85b0cc 100644 --- a/src/main.h +++ b/src/main.h @@ -229,6 +229,10 @@ #define MV_BIT_WHEN_PUSHED 10 #define MV_BIT_MAZE_RUNNER 11 #define MV_BIT_MAZE_HUNTER 12 +#define MV_BIT_PROJECTILE 13 +#define MV_BIT_TURNING_LEFT_RIGHT 14 +#define MV_BIT_TURNING_RIGHT_LEFT 15 +#define MV_BIT_TURNING_RANDOM 16 /* values for special move patterns for custom elements */ #define MV_HORIZONTAL (MV_LEFT | MV_RIGHT) @@ -245,6 +249,10 @@ #define MV_MAZE_RUNNER (1 << MV_BIT_MAZE_RUNNER) #define MV_MAZE_HUNTER (1 << MV_BIT_MAZE_HUNTER) #define MV_MAZE_RUNNER_STYLE (MV_MAZE_RUNNER | MV_MAZE_HUNTER) +#define MV_PROJECTILE (1 << MV_BIT_PROJECTILE) +#define MV_TURNING_LEFT_RIGHT (1 << MV_BIT_TURNING_LEFT_RIGHT) +#define MV_TURNING_RIGHT_LEFT (1 << MV_BIT_TURNING_RIGHT_LEFT) +#define MV_TURNING_RANDOM (1 << MV_BIT_TURNING_RANDOM) /* values for slippery property for custom elements */ #define SLIPPERY_ANY_RANDOM 0 @@ -1177,7 +1185,7 @@ struct PlayerInfo { boolean present; /* player present in level playfield */ boolean connected; /* player connected (locally or via network) */ - boolean active; /* player (present && connected) */ + boolean active; /* player present and connected */ int index_nr, client_nr, element_nr; @@ -1236,6 +1244,8 @@ struct PlayerInfo unsigned long actual_frame_counter; + int drop_delay; + int step_counter; int score;