((x) >= (xmin) && (x) <= (xmax) && \
(y) >= (ymin) && (y) <= (ymax))
+#define IN_PIX_FIELD(x, y) IN_FIELD(x, y, SXSIZE, SYSIZE)
#define IN_VIS_FIELD(x, y) IN_FIELD(x, y, SCR_FIELDX, SCR_FIELDY)
#define IN_LEV_FIELD(x, y) IN_FIELD(x, y, lev_fieldx, lev_fieldy)
#define IN_SCR_FIELD(x, y) IN_FIELD_MINMAX(x,y, BX1,BY1, BX2,BY2)
int list_size[NUM_SPECIAL_GFX_ARGS];
int list_size_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int paragraph_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int paragraph_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int paragraph_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline1_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline1_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline1_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline2_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline2_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int headline2_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
+ int line_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int line_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int line_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
+ int extra_spacing[NUM_SPECIAL_GFX_INFO_ARGS];
+ int extra_spacing_info[NUM_SPECIAL_GFX_INFO_ARGS];
+ int extra_spacing_setup[NUM_SPECIAL_GFX_INFO_ARGS];
+
struct TitleFadingInfo enter_menu;
struct TitleFadingInfo leave_menu;
struct TitleFadingInfo enter_screen[NUM_SPECIAL_GFX_ARGS];
int height;
int step_offset;
int step_delay;
+ int post_delay;
int anim_mode;
};
struct XY element_name;
struct EditorTabsInfo tabs;
+
+ struct XY tooltip;
};
struct EditorGadgetInfo
boolean mm_laser_red, mm_laser_green, mm_laser_blue;
boolean df_laser_red, df_laser_green, df_laser_blue;
int mm_time_fuse;
+ int mm_time_bomb;
+ int mm_time_ball;
+ int mm_time_block;
/* ('int' instead of 'boolean' because used as selectbox value in editor) */
int use_step_counter; /* count steps instead of seconds for level */