home *** CD-ROM | disk | FTP | other *** search
- /******************* ( Animation Construction Kit 3D ) ***********************/
- /* Global Data */
- /* CopyRight (c) 1993 Author: Lary Myers */
- /*****************************************************************************/
- #include <stdio.h>
- #include "ack3d.h"
- #include "ackeng.h"
-
- long LastX1;
- long LastY1;
- long iLastX;
- long iLastY;
-
- int MaxDistance;
-
- int ErrorCode;
-
- int xMapPosn;
- int yMapPosn;
-
- UINT far *Grid;
- UINT far *ObjGrid;
-
- UCHAR far *BitmapXferPtr;
- int UseXMS;
- XARRAY xArray[MAX_XARRAY];
-
- SPECIALCODE SpecialCodes[MAX_UPDOWN+1];
-
- int TotalSpecial;
-
- int DistanceTable[MAX_DISTANCE+1];
- long far *AdjustTable;
-
- WALLARRAY Walls[VIEW_WIDTH];
-
- int xSecretmPos;
- int xSecretmPos1;
- int xSecretColumn;
-
- int ySecretmPos;
- int ySecretmPos1;
- int ySecretColumn;
-
- int TotalSecret;
- int ViewColumn;
-
- long far *SinTable;
- long far *CosTable;
-
- long far *LongTanTable;
- long far *LongInvTanTable;
- long far *InvCosTable;
- long far *InvSinTable;
- long far *LongCosTable;
- long far *ViewCosTable;
-
- long far *xNextTable;
- long far *yNextTable;
-
- UCHAR ObjFlags[MAX_OBJECTS+1];
-
- int LastMapPosn;
- int LastObjectHit;
- int TotalObjects;
-
- UCHAR ObjNumber[MAX_OBJECTS+1];
- long ObjRelDist[MAX_OBJECTS+1];
- long ObjDeltaX[MAX_OBJECTS+1];
- long ObjDeltaY[MAX_OBJECTS+1];
- int DirDx[] = {0,1,1,1,0,-1,-1,-1};
- int DirDy[] = {-1,-1,0,1,1,1,0,-1};
- int DirAngle[] = {INT_ANGLE_270,INT_ANGLE_315,0,
- INT_ANGLE_45,INT_ANGLE_90,
- INT_ANGLE_135,INT_ANGLE_180,
- INT_ANGLE_225};
-
- UCHAR LightMap[GRID_MAX];
- UCHAR WorkPalette[768];
-