through doors); overrides other actions */
int jx,jy, last_jx,last_jy;
- int MovDir, MovPos, GfxPos;
- int Frame;
+ int MovDir, MovPos, GfxDir, GfxPos;
+ int Frame, StepFrame;
int GfxAction;
int last_move_dir;
boolean is_moving;
-
- boolean is_digging;
boolean is_waiting;
+ boolean is_digging;
+ boolean is_collecting;
unsigned long move_delay;
int move_delay_value;
int num_toons;
+ int menu_draw_xoffset;
+ int menu_draw_yoffset;
+ int menu_draw_xoffset_MAIN;
+ int menu_draw_yoffset_MAIN;
+
+ int door_step_offset;
+ int door_step_delay;
+
float frames_per_second;
boolean fps_slowdown;
int fps_slowdown_factor;
extern int GfxFrame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern int GfxAction[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern int GfxRandom[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern int GfxElement[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern int lev_fieldx, lev_fieldy;
extern int scroll_x, scroll_y;