X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.c;h=d75089179f82b15f0217cd4269e917fb4f37afe7;hb=78ec772d11cb8823d8dca05c227b472da8708a07;hp=565394fc72dc071c39105f94bd52c318c146c9d1;hpb=cdf554f6229e6eafe2f19519adfe90c74e3449f2;p=rocksndiamonds.git diff --git a/src/main.c b/src/main.c index 565394fc..d7508917 100644 --- a/src/main.c +++ b/src/main.c @@ -86,24 +86,18 @@ unsigned long Elementeigenschaften[MAX_ELEMENTS]; 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; @@ -117,6 +111,8 @@ struct OptionInfo options; 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] = @@ -319,86 +315,86 @@ char *element_info[] = "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)",