int level_nr, leveldir_nr, num_leveldirs;
int lev_fieldx,lev_fieldy, scroll_x,scroll_y;
-int FX = SX, FY = SY, ScrollStepSize = TILEX/8;
+int FX = SX, FY = SY, ScrollStepSize;
int ScreenMovDir = MV_NO_MOVING, ScreenMovPos = 0;
int ScreenGfxPos = 0;
int BorderElement = EL_BETON;
int GameFrameDelay = GAME_FRAME_DELAY;
int FfwdFrameDelay = FFWD_FRAME_DELAY;
-int MoveSpeed = 8;
int BX1 = 0, BY1 = 0, BX2 = SCR_FIELDX-1, BY2 = SCR_FIELDY-1;
int SBX_Left, SBX_Right;
int SBY_Upper, SBY_Lower;
int ZX,ZY, ExitX,ExitY;
int AllPlayersGone;
int FrameCounter, TimeFrames, TimePlayed, TimeLeft;
-int MampferMax, MampferNr;
-boolean SiebAktiv;
-int SiebCount;
-
-int game_emulation = EMU_NONE;
boolean network_player_action_received = FALSE;
struct SetupInfo setup;
struct SetupFileList *setup_list = NULL;
struct SetupFileList *level_setup_list = NULL;
+struct GameInfo game;
+struct GlobalInfo global;
/* data needed for playing sounds */
char *sound_name[NUM_SOUNDS] =
"pig",
"fire breathing dragon",
"unknown",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
- "letter",
+ "letter ' '",
+ "letter '!'",
+ "letter '\"'",
+ "letter '#'",
+ "letter '$'",
+ "letter '%'",
+ "letter '&'",
+ "letter '''",
+ "letter '('",
+ "letter ')'",
+ "letter '*'",
+ "letter '+'",
+ "letter ','",
+ "letter '-'",
+ "letter '.'",
+ "letter '/'",
+ "letter '0'",
+ "letter '1'",
+ "letter '2'",
+ "letter '3'",
+ "letter '4'",
+ "letter '5'",
+ "letter '6'",
+ "letter '7'",
+ "letter '8'",
+ "letter '9'",
+ "letter ':'",
+ "letter ';'",
+ "letter '<'",
+ "letter '='",
+ "letter '>'",
+ "letter '?'",
+ "letter '@'",
+ "letter 'A'",
+ "letter 'B'",
+ "letter 'C'",
+ "letter 'D'",
+ "letter 'E'",
+ "letter 'F'",
+ "letter 'G'",
+ "letter 'H'",
+ "letter 'I'",
+ "letter 'J'",
+ "letter 'K'",
+ "letter 'L'",
+ "letter 'M'",
+ "letter 'N'",
+ "letter 'O'",
+ "letter 'P'",
+ "letter 'Q'",
+ "letter 'R'",
+ "letter 'S'",
+ "letter 'T'",
+ "letter 'U'",
+ "letter 'V'",
+ "letter 'W'",
+ "letter 'X'",
+ "letter 'Y'",
+ "letter 'Z'",
+ "letter 'Ä'",
+ "letter 'Ö'",
+ "letter 'Ü'",
+ "letter '^'",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
+ "letter ''",
"growing wall (horizontally)",
"growing wall (vertically)",
"growing wall (all directions)",