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;
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;
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;
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[];