home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / ARSRC21.ZIP / AR256EX.H < prev    next >
C/C++ Source or Header  |  1995-06-02  |  3KB  |  84 lines

  1.  
  2. //globbles to be included by ar256h5 and ar256sp
  3. //the gfx pointers are needed so that they can be freed
  4. // later if need be
  5.  
  6.  
  7. extern char players,width,height,maxmon;
  8. extern int thisturn;
  9. extern int strength_history[4][50];
  10. extern int tree_history[4][50];
  11. extern int attack_history[5][50]; // 1 for mirkwoods
  12. extern int luck_history[5];// 1 for mirkwoods
  13. extern unsigned char curpla,curmon,done,moves,noisy,isalive[4];
  14.  
  15. extern unsigned char pcol[4];//={4,2,1,24};
  16. extern char pname[4][9];
  17. extern char pstartx[4];//={5,15,15,5};
  18. extern char pstarty[4];//={5,15,5,15};
  19. extern char pgraph[4];
  20. extern char moncounter[4];//={0};
  21. extern char kills[4];
  22. extern char balls;
  23. extern signed int alignment[4];
  24. extern char pattern[8];//={0x33,0xcc,0x33,0xcc,0x33,0xcc,0x33,0xcc};
  25. //char spellprob[59]={
  26. //9,3,7,1,2,2,4,2,2,2,//0-9
  27. //2,5,4,7,3,5,3,2,3,6,//10-19
  28. //5,7,6,3,5,3,3,3,9,9,//20-29
  29. //6,2,2,2,2,2,2,3,2,2,//30-39
  30. //2,5,4,4,7,2,2,2,2,2,//40-49
  31. //5,3,3,3,2,2,2,2,2};   //50-59
  32. extern char cursor;
  33. extern int UD_MONSTERS;
  34. extern int NOT_REGD;
  35. extern unsigned char curx,cury;extern char cur_tile_col;
  36. extern square sq[30][30];
  37. //createitall();
  38. //tweenturns();
  39. extern drawmap(char,char);
  40. //ending();
  41. //endingtwo();
  42. //drawtile(char,char,char,char);
  43.  
  44. //readingfx();
  45. extern monster mon[4][30];
  46. //monster create(char,char,unsigned char,char,char,char);
  47. //recce();
  48. extern fire(char,char);
  49.  
  50. //showfire(int,int,int,int,int);
  51. //char fight(monster,monster);
  52. //spells(void);
  53. //sento(unsigned char,unsigned char);
  54. //flyto(unsigned char,unsigned char);
  55. //castspell(int,int);                 //if 2nd arg then illusion
  56. extern void select(char *,char *,int);
  57. //void getname(int,int,int);
  58. extern void getadj(char *,char *);
  59. extern int decide(int,int);
  60. extern void foom(int,int); //show a shroom at map (int,int). calls drawtile.
  61. extern void moof(int,int); //show a pentagram. calls nowt.
  62. extern void penty(int size,int delay);    //shows a penty twice. use moveto() first
  63. extern void boof(int,int); //circles around int,int
  64. extern void swarm(int,int,int,int,int); //covers an area in dots :I
  65. extern void crawler(int,int,int,int); //line of fooms
  66. // graphics data
  67. extern unsigned char *terrt[8];
  68. extern unsigned char *shroom[8];
  69.  
  70. extern unsigned char *tile[26];
  71. extern unsigned char *ball[6];
  72.  
  73.  
  74. extern int range(long,long,long,long);
  75. extern int linesight(int,int,int,int);
  76. extern int rangesight(int,int,int,int,int);
  77. //int check(int,int);
  78. //int adjust(char *,char *);
  79. extern void bip(int);
  80. extern void lowbip(int);
  81. extern void tripbip(int);
  82. extern void downbip(int);
  83. extern void risingbip(int);
  84. extern void orbattacked(int,int);