#include "main.h"
#include "init.h"
+#include "game.h"
#include "events.h"
#include "sound.h"
#include "joystick.h"
+#ifdef MSDOS
+#include <fcntl.h>
+#endif
+
Display *display;
+Visual *visual;
int screen;
Window window;
GC gc, clip_gc[NUM_PIXMAPS];
int level_nr, leveldir_nr, num_leveldirs;
int lev_fieldx,lev_fieldy, scroll_x,scroll_y;
-int FX = SX, FY = SY, ScreenMovPos = 0;
+int FX = SX, FY = SY, ScreenMovPos = 0, ScrollStepSize = TILEX/8;
+int GameSpeed = GAME_FRAME_DELAY, MoveSpeed = 8;
int BX1 = 0, BY1 = 0, BX2 = SCR_FIELDX-1, BY2 = SCR_FIELDY-1;
int JX,JY, lastJX,lastJY, ZX,ZY, ExitX,ExitY;
-int PlayerMovDir, PlayerMovPos, PlayerFrame, PlayerPushing;
-int PlayerGone,LevelSolved,GameOver;
-int FrameCounter,TimeFrames,TimeLeft,Score;
-int Gems,SokobanFields,Lights,Friends;
-int Dynamite,Key[4],MampferNr;
+int PlayerMovDir, PlayerMovPos, PlayerPushing;
+int PlayerFrame, PlayerGfxPos;
+int PlayerGone, LevelSolved, GameOver;
+int FrameCounter, TimeFrames, TimeLeft, Score;
+int Gems, SokobanFields, Lights, Friends;
+int Dynamite, Key[4], MampferNr;
int DynaBombCount, DynaBombSize, DynaBombsLeft, DynaBombXL;
int SiebAktiv;
if (argc>1)
level_directory = argv[1];
+#ifdef MSDOS
+ _fmode = O_BINARY;
+#endif
+
OpenAll(argc,argv);
EventLoop();
CloseAll();