X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Ffx.c;h=cea21f88d93bef50d403041e64db6865819f00e1;hb=fbbbdcdd6dd7fe274a993b9868d540c6cf8f0eb4;hp=a6b3f06f040cac5979b851cd75e363630f750864;hpb=a2115940e7643dcb1b87286f3d19fe95f7b79bd3;p=flatwaifu.git diff --git a/src/fx.c b/src/fx.c index a6b3f06..cea21f8 100644 --- a/src/fx.c +++ b/src/fx.c @@ -1,7 +1,6 @@ /* Copyright (C) Prikol Software 1996-1997 Copyright (C) Aleksey Volynskov 1996-1997 - Copyright (C) 2011 This file is part of the Doom2D:Rembo project. @@ -21,32 +20,23 @@ */ #include "glob.h" -//#include #include #include #include -#include "vga.h" -#include "error.h" #include "view.h" #include "fx.h" #include "misc.h" +#include "my.h" enum{NONE,TFOG,IFOG,BUBL}; -#pragma pack(1) -typedef struct{ - int x,y,xv,yv; - char t,s; -}fx_t; -#pragma pack() +fx_t fx[MAXFX]; -static void *spr[15],*bsnd[2]; -static char sprd[15]; -static fx_t fx[MAXFX]; +static void *bsnd[2]; static char bubsn; static int last; -unsigned char fx_scr1[64000],fx_scr2[64000]; +//unsigned char fx_scr1[64000],fx_scr2[64000]; #define SINP 256 #define SINPM (SINP-1) @@ -69,8 +59,8 @@ static void setamp(int a) { for(i=0;i>8)-w_x+WD/2,(fx[i].y>>8)-w_y+HT/2+1+w_o,0xC0+fx[i].s);//V_dot((fx[i].x>>8)-w_x+100,(fx[i].y>>8)-w_y+50+w_o,0xC0+fx[i].s); - continue; - } - if(s>=0) Z_drawspr(fx[i].x,fx[i].y,spr[s],sprd[s]); - } -} - -static int findfree(void) { +static int findfree (void) { int i; for(i=0;i