Browse Source

Cleanup lighting.cpp

pull/78/head
galaxyhaxz 7 years ago
parent
commit
1b96fbfaae
  1. 1028
      Source/lighting.cpp
  2. 8
      Source/lighting.h

1028
Source/lighting.cpp

File diff suppressed because it is too large Load Diff

8
Source/lighting.h

@ -6,21 +6,21 @@ extern LightListStruct VisionList[32];
extern char lightactive[32];
extern LightListStruct LightList[32];
extern int numlights;
extern char dung_map_radius[2048]; /* char [16][128] */
extern BYTE lightradius[16][128];
extern int dovision; // weak
extern int numvision;
extern char lightmax; // weak
extern int dolighting; // weak
extern char dung_map_rgba[16384]; /* int [64][64] short [64][128] char [64][256] */
extern BYTE lightblock[8][8][16][16];
extern int visionid;
extern char *pLightTbl; /* todo: struct? */
extern BOOL lightflag;
void __fastcall SetLightFX(int *x, int *y, short *s_r, short *s_g, int *s_b, int *d_r, int *d_g, int *d_b);
void __fastcall RotateRadius(int *x, int *y, int *dx, int *dy, int *lx, int *ly, int *bx, int *by);
void __fastcall DoLighting(int nXPos, int nYPos, int nRadius, int Lnum);
void __fastcall DoUnLight(int nXPos, int nYPos, int nRadius);
void __fastcall DoUnVision(int nXPos, int nYPos, int nRadius);
void __fastcall DoVision(int nXPos, int nYPos, int nRadius, unsigned char doautomap, int visible);
void __fastcall DoVision(int nXPos, int nYPos, int nRadius, BOOL doautomap, BOOL visible);
void __cdecl FreeLightTable();
void __cdecl InitLightTable();
void __cdecl MakeLightTable();

Loading…
Cancel
Save