X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.c;h=bd5edbb835348ffe059e15dc40f3d918ce8f37f7;hb=5335fd9e893a7af87a72fb78609c2eb281bd7f63;hp=9918892c00c6b7c814775755132fc82d0ec4a0cf;hpb=cf5b3a1e9077e88eb40ce2fb59e985a0ae037c84;p=rocksndiamonds.git diff --git a/src/main.c b/src/main.c index 9918892c..bd5edbb8 100644 --- a/src/main.c +++ b/src/main.c @@ -54,12 +54,14 @@ int sound_simple_on = FALSE; int toons_on = TRUE; int direct_draw_on = FALSE; int scroll_delay_on = FALSE; +int soft_scrolling_on = TRUE; int fading_on = FALSE; int autorecord_on = FALSE; int joystick_nr = 0; int quick_doors = FALSE; -BOOL redraw[SCR_FIELDX][SCR_FIELDY]; +BOOL redraw[MAX_BUF_XSIZE][MAX_BUF_YSIZE]; +int redraw_x1 = 0, redraw_y1 = 0; int redraw_mask; int redraw_tiles; @@ -80,7 +82,9 @@ long Elementeigenschaften[MAX_ELEMENTS]; int level_nr, leveldir_nr, num_leveldirs; int lev_fieldx,lev_fieldy, scroll_x,scroll_y; -int JX,JY, JX2,JY2, ZX,ZY, ExitX,ExitY; +int FX = SX, FY = SY, ScreenMovPos = 0; +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;