X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fmain.c;h=1aac4c96c76a7a6f84b43f17406ec3a2e62d7986;hp=d5c5014887ff19eb1a30158e1916472531ef4102;hb=b2a0ff1ddd4430110b331129469dabb8ea7b6ba7;hpb=f45528c08776cd2c87a83bf3ec7e1f7fe7b18765 diff --git a/src/main.c b/src/main.c index d5c50148..1aac4c96 100644 --- a/src/main.c +++ b/src/main.c @@ -1,13 +1,12 @@ /*********************************************************** * Rocks'n'Diamonds -- McDuffin Strikes Back! * *----------------------------------------------------------* -* ©1995 Artsoft Development * -* Holger Schemel * -* 33659 Bielefeld-Senne * -* Telefon: (0521) 493245 * -* eMail: aeglos@valinor.owl.de * -* aeglos@uni-paderborn.de * -* q99492@pbhrzx.uni-paderborn.de * +* (c) 1995-98 Artsoft Entertainment * +* Holger Schemel * +* Oststrasse 11a * +* 33604 Bielefeld * +* phone: ++49 +521 290471 * +* email: aeglos@valinor.owl.de * *----------------------------------------------------------* * main.c * ***********************************************************/ @@ -46,6 +45,11 @@ char *joystick_device_name[2] = { DEV_JOYSTICK_0, DEV_JOYSTICK_1 }; char *level_directory = LEVEL_PATH; int width, height; +char *server_host = NULL; +int server_port = 0; +int networking = FALSE; +int standalone = TRUE; + int game_status = MAINMENU; int game_emulation = EMU_NONE; int button_status = MB_NOT_PRESSED, motion_status = FALSE; @@ -88,7 +92,9 @@ 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, ScreenMovPos = 0, ScrollStepSize = TILEX/8; +int FX = SX, FY = SY, ScrollStepSize = TILEX/8; +int ScreenMovDir = MV_NO_MOVING, ScreenMovPos = 0; +int ScreenGfxPos = 0; int GameFrameDelay = GAME_FRAME_DELAY, MoveSpeed = 8; int BX1 = 0, BY1 = 0, BX2 = SCR_FIELDX-1, BY2 = SCR_FIELDY-1; int ZX,ZY, ExitX,ExitY; @@ -96,6 +102,8 @@ int AllPlayersGone; int FrameCounter, TimeFrames, TimeLeft; int MampferNr, SiebAktiv; +int TestPlayer = 0; + struct LevelDirInfo leveldir[MAX_LEVDIR_ENTRIES]; struct LevelInfo level; struct PlayerInfo stored_player[MAX_PLAYERS+1]; @@ -188,8 +196,22 @@ int main(int argc, char *argv[]) { progname = argv[0]; + + + /* if (argc>1) level_directory = argv[1]; + */ + + + + if (argc > 1) + server_host = argv[1]; + + if (argc > 2) + server_port = atoi(argv[2]); + + #ifdef MSDOS _fmode = O_BINARY;