home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / progmisc / acksrc.zip / ACKEXT.H < prev    next >
Text File  |  1993-06-20  |  3KB  |  89 lines

  1. /*           ACK-3D ( Animation Construction Kit 3D )              */
  2. /* External Reference */
  3. /* Author: Lary Myers */
  4.  
  5. extern        WALLARRAY        Walls[];
  6. extern        DOORS            Door[];
  7. extern        OBJECTS            ObjList[];
  8. extern        KEYBOARD        keyBoard;
  9. extern        MOUSE            mouse;
  10. extern        SPECIALCODE        SpecialCodes[];
  11. extern                 int    TotalSpecial;
  12. extern                 int    xSecretmPos;
  13. extern                 int    xSecretmPos1;
  14. extern                 int    xSecretColumn;
  15. extern                 int    ySecretmPos;
  16. extern                 int    ySecretmPos1;
  17. extern                 int    ySecretColumn;
  18. extern                 int    TotalSecret;
  19. extern                 int    ErrorCode;
  20. extern                 int    CurrentLevel;
  21. extern        unsigned         char   scanCode;
  22. extern                 char   numLockKeyStatus;
  23. extern        void     interrupt  (*oldvec)();
  24. extern        void     interrupt  myInt();
  25. extern                 long   LastX1;
  26. extern                 long   LastY1;
  27. extern                 long   iLastX;
  28. extern                 long   iLastY;
  29. extern                 int    MaxDistance;
  30. extern                 int    xMapPosn;
  31. extern                 int    yMapPosn;
  32. extern                 int    SkyColor;
  33. extern                 int    FloorColor;
  34. extern                 int    FlashColor;
  35. extern                 int    TopColor;
  36. extern                 int    BottomColor;
  37. extern                 int    StartX;
  38. extern                 int    StartY;
  39. extern                 int    StartAngle;
  40. extern                 int    DoorSpeed;
  41. extern                 int    NonSecretCode;
  42. extern                 int    HaveMouse;    /* 1 if mouse present, else 0 */
  43. extern                 int    NoWalls;
  44. extern                 int    PageNum;    /* 0,1 - current video page  */
  45. extern                 FILE   *dfp;    /* Debug file if DEBUG is 1  */
  46. extern        unsigned     char far *bMaps[]; /* Array of wall bitmaps     */
  47. extern        unsigned     char far *oMaps[]; /* Array of object bitmaps   */
  48. extern                 void  (far *bdfp[])();
  49. extern        unsigned     char   Grid[];    /* Master grid read from disk */
  50. extern        unsigned     char   xGrid[];    /* X walls             */
  51. extern        unsigned     char   yGrid[];    /* Y walls             */
  52. extern        unsigned     char   xObjGrid[]; /* X objects             */
  53. extern        unsigned     char   yObjGrid[]; /* Y objects             */
  54. extern                 int    PageBegin[]; /* Video offsets         */
  55. extern                 int    DistanceTable[]; /* Distance vs height   */
  56. extern                 long   AdjustTable[];   /* Used to scale bitmap */
  57. extern                 int    ViewColumn;
  58. extern                 int    CenterRow;
  59. extern                 long far *SinTable;
  60. extern                 long far *CosTable;
  61. extern                 long far *LongTanTable;
  62. extern                 long far *LongInvTanTable;
  63. extern                 long far *InvCosTable;
  64. extern                 long far *InvSinTable;
  65. extern                 long far *LongCosTable;
  66. extern                 long far *ViewCosTable;
  67. extern                 long far *xNextTable;
  68. extern                 long far *yNextTable;
  69. extern        unsigned     char   ObjFlags[];
  70. extern                 int    MaxObjects;
  71. extern                 int    TotalObjects;
  72. extern        unsigned     char   ObjNumber[];
  73. extern                 int    ObjMapPosn[];
  74. extern                 long   ObjRelDist[];
  75. extern                 int    DirDx[];
  76. extern                 int    DirDy[];
  77. extern                 int    DirAngle[];
  78. extern                 char   PalFile[];
  79. extern                 char   GridFile[];
  80. extern                 char   GoalFile[];
  81. extern                 char   GoalPalFile[];
  82. extern        unsigned     char   mask[];
  83. extern        unsigned     char   lowmask[];
  84. extern                 long   txRay;
  85. extern                 long   tyRay;
  86. extern                 long   tDOW;
  87. extern                 long   tFlip;
  88.  
  89.