X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fmain_em.h;h=4523a2181c534e3526c008fef26f76f74d913619;hb=ec36fe263402351ac67b70400f11096a044365fe;hp=cf583dbb0716c56b96c0de1a71043557750b0dd9;hpb=86e1890b2d87dd7710b320e2b306c7291d41e2a5;p=rocksndiamonds.git diff --git a/src/game_em/main_em.h b/src/game_em/main_em.h index cf583dbb..4523a218 100644 --- a/src/game_em/main_em.h +++ b/src/game_em/main_em.h @@ -595,11 +595,14 @@ struct PLAYER unsigned int oldx; unsigned int oldy; + unsigned int last_move_dir; + unsigned joy_n:1; unsigned joy_e:1; unsigned joy_s:1; unsigned joy_w:1; - unsigned joy_fire:1; + unsigned joy_snap:1; + unsigned joy_drop:1; unsigned joy_stick:1; unsigned joy_spin:1; }; @@ -617,6 +620,11 @@ struct PLAYER #define FILE_VERSION_EM_ACTUAL FILE_VERSION_EM_V6 +struct GlobalInfo_EM +{ + Bitmap *screenbuffer; +}; + struct LevelInfo_EM { int file_version; @@ -635,6 +643,11 @@ struct GraphicInfo_EM int dst_offset_x, dst_offset_y; int width, height; + boolean has_crumbled_graphics; + Bitmap *crumbled_bitmap; + int crumbled_src_x, crumbled_src_y; + int crumbled_border_size; + int unique_identifier; /* used to identify needed screen updates */ };