X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=2a335bbade494560f7f7ef708ff67ecce5f5f042;hb=d41504f21368105b5818ccee3b33d5acd739aa6c;hp=10e48258dc6d9510f13bbe0f74273e97a3c1c1e0;hpb=f58e776feec767136f4a8f4b62e0103d13c0a910;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 10e48258..2a335bba 100644 --- a/src/main.h +++ b/src/main.h @@ -2300,14 +2300,16 @@ struct MenuInfo struct DoorInfo { - struct TextPosInfo part_1; - struct TextPosInfo part_2; - struct TextPosInfo part_3; - struct TextPosInfo part_4; - struct TextPosInfo part_5; - struct TextPosInfo part_6; - struct TextPosInfo part_7; - struct TextPosInfo part_8; + struct DoorPartPosInfo part_1; + struct DoorPartPosInfo part_2; + struct DoorPartPosInfo part_3; + struct DoorPartPosInfo part_4; + struct DoorPartPosInfo part_5; + struct DoorPartPosInfo part_6; + struct DoorPartPosInfo part_7; + struct DoorPartPosInfo part_8; + + struct DoorPartPosInfo panel; int width; int height; @@ -2343,6 +2345,21 @@ struct PreviewInfo int anim_mode; }; +struct EditorPaletteInfo +{ + int x, y; + int cols, rows; + + struct XY element_left; + struct XY element_middle; + struct XY element_right; +}; + +struct EditorInfo +{ + struct EditorPaletteInfo palette; +}; + struct ViewportInfo { struct RectWithBorder window; @@ -2889,7 +2906,11 @@ extern Bitmap *bitmap_db_store; extern Bitmap *bitmap_db_cross; extern Bitmap *bitmap_db_field; extern Bitmap *bitmap_db_panel; +#if 0 extern Bitmap *bitmap_db_door; +#endif +extern Bitmap *bitmap_db_door_1; +extern Bitmap *bitmap_db_door_2; extern Bitmap *bitmap_db_toons; extern Pixmap tile_clipmask[]; extern DrawBuffer *fieldbuffer; @@ -3015,6 +3036,7 @@ extern struct MenuInfo menu; extern struct DoorInfo door_1, door_2; extern struct RequestInfo request; extern struct PreviewInfo preview; +extern struct EditorInfo editor; extern struct ElementInfo element_info[]; extern struct ElementNameInfo element_name_info[]; extern struct ElementActionInfo element_action_info[];