X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=b74b6fae17165e376d7da80d6a22a8752e0fc7c2;hb=f6513d7bc5806904a55708a2ddb6673842e933bd;hp=b10232fe63d19593fb51fd8a4ad2d810260141d5;hpb=04822a800bb5479087613b0730fdf7e765ba012c;p=rocksndiamonds.git diff --git a/src/libgame/system.h b/src/libgame/system.h index b10232fe..b74b6fae 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -317,7 +317,7 @@ #define REDRAWTILES_THRESHOLD 0 #endif -#define IN_GFX_FIELD(x, y) (x >= gfx.sx && x < gfx.sx + gfx.sxsize && \ +#define IN_GFX_FIELD_PLAY(x, y) (x >= gfx.sx && x < gfx.sx + gfx.sxsize && \ y >= gfx.sy && y < gfx.sy + gfx.sysize) #define IN_GFX_FIELD_FULL(x, y) (x >= gfx.real_sx && \ x < gfx.real_sx + gfx.full_sxsize && \ @@ -1208,6 +1208,19 @@ struct MenuPosInfo int align, valign; }; +struct DoorPartPosInfo +{ + int x, y; + int step_xoffset; + int step_yoffset; + int step_delay; + int start_step; + int start_step_opening; + int start_step_closing; + boolean draw_masked; + int sort_priority; +}; + struct TextPosInfo { int x, y;