EURO_VAR.H 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. extern char *EuroDATfile;
  2. extern char *EuroOFFSETfile;
  3. extern char *EuroSCRIPTfile;
  4. extern char version;
  5. extern char sub_version;
  6. extern char day;
  7. extern char month;
  8. extern short year;
  9. extern char EUROsymbol;
  10. extern int EUROerror;
  11. extern char EUROverbose;
  12. extern char EUROfrontend;
  13. extern char EUROconsole;
  14. extern char *EuroGDVfile;
  15. extern volatile char LogicState;
  16. extern unsigned int EuroHandle;
  17. extern BYTE *EuroPseudoBuffer;
  18. extern BYTE *EuroBackgroundBuffer;
  19. extern char TexturePagesAvailable;
  20. extern BYTE *TexturePages;
  21. extern BYTE *TexturePageMemHandle;
  22. extern BYTE *TextStrings;
  23. extern BYTE *TextStringMemHandle;
  24. extern int Image_Xcoords[];
  25. extern int Image_Ycoords[];
  26. extern int Image_Widths[];
  27. extern int Image_Heights[];
  28. extern char Image_Pages[];
  29. extern BYTE *Text[];
  30. extern BYTE *Clubnames[];
  31. extern BYTE *SPEECH_identifier[];
  32. extern char PlayerPosns[];
  33. extern char StarPlayers[];
  34. extern char LinkPlayers[];
  35. extern char DOBday[];
  36. extern char DOBmonth[];
  37. extern char DOByear[];
  38. extern char NamePREFIXtbl[16*20];
  39. extern offset_defn Offset_table[];
  40. extern texture_info FrontendTextureDEFN;
  41. extern pseudo_info FrontendPseudoDEFN;
  42. extern pseudo_info FrontendBackgroundDEFN;
  43. extern slider_info ModemSelectDEFN;
  44. extern char StringBuffer[];
  45. extern char Templete[];
  46. extern char BuildBuffer[];
  47. extern char EUROammount[];
  48. extern char KeyInput[];
  49. extern char TextEditBuffer[];
  50. extern short TextEditXposn;
  51. extern char EuroTextEditState;
  52. extern BYTE PaletteBuffer[];
  53. extern BYTE FilterBuffer[];
  54. extern BYTE SparePaletteBuffer[];
  55. extern fixed DivisionTable[];
  56. extern fixed CurrentPalette[];
  57. extern fixed FadeCounter;
  58. extern char svalue;
  59. extern unsigned char pmin, pmax;
  60. extern BYTE *ftable;
  61. extern signed char box;
  62. extern char Team;
  63. extern char Menu;
  64. extern signed char MarkPlayer;
  65. extern signed char ViewPlyrStats;
  66. extern signed short SquadBuffer1yposn;
  67. extern float EuroReDrawCounter;
  68. extern signed char EuroReDrawFlag;
  69. extern int TeamTactics[(32*2)+6][10][2];
  70. extern signed char Bounding_box;
  71. extern signed char ClickBOX;
  72. extern animation_info Animation_table[];
  73. extern float SelectionCounter;
  74. extern float SelectionSpeed;
  75. extern signed char SelectionFlag;
  76. extern signed int SelectionAim;
  77. extern signed char SelectDir;
  78. extern fixed SelectFrame;
  79. extern fixed CursorDisplaySpeed;
  80. extern char EuroVideoStatus;
  81. extern int EUROvideoMode[];
  82. extern short SelectFilterTBL[];
  83. extern short QuestionHandle;
  84. extern short EuroDrawHandle;
  85. extern short RedrawHandle;
  86. extern short GrpFixHandle;
  87. extern short FormationHandle;
  88. extern short TeamHandle;
  89. extern short PlayerSetupHandle;
  90. extern short TeamSelectHandle;
  91. extern short TeamSetupHandle;
  92. extern short ReturnSqdHandle;
  93. extern short ReturnStatHandle;
  94. extern short ViewTeamHandle;
  95. extern short ReturnTeamHandle;
  96. extern short NetSelectionHandle;
  97. extern short NetStartHandle;
  98. extern short StartMatchHandle;
  99. extern short UserSelectTeamHandle;
  100. extern short StartEuro96Handle;
  101. extern short NoOfUsersHandle;
  102. extern short DefaultHandle;
  103. extern short NextMatchHandle;
  104. extern short SpinningCupHandle;
  105. extern short SelectTeamsHandle;
  106. extern char UserHighlight;
  107. extern char SelectHighlight;
  108. extern char RedrawHighlight;
  109. extern char RedrawdoneHighlight;
  110. extern char DefaultdrawHighlight;
  111. extern char TeamSelectHighlight;
  112. extern char StartMatchHighlight;
  113. extern char TeamSetupHighlight;
  114. extern char PlyrSetupHighlight;
  115. extern char RetnTstatHighlight;
  116. extern char NextMatchHighlight;
  117. extern char SelectTeamsHighlight;
  118. extern char NetStartHighlight;
  119. extern char OVERRIDEpal1;
  120. extern char OVERRIDEpal2;
  121. extern short VersusLength;
  122. extern Coord_info LeaguePosnDEFN[];
  123. extern Coord_info WinPosnDEFN[];
  124. extern Coord_info DrawPosnDEFN[];
  125. extern Coord_info LosePosnDEFN[];
  126. extern Coord_info PointsPosnDEFN[];
  127. extern Coord_info VersusPosnDEFN[];
  128. extern Coord_info ReDrawPosnDEFN[];
  129. extern Coord_info ReDrawHeadPosnDEFN[];
  130. extern Coord_info QualifierHeadPosnDEFN[];
  131. extern Coord_info CountryOutlinePosnDEFN[];
  132. extern Coord_info TSTATCountryPosnDEFN[];
  133. extern TeamSel_Info CountryImageDEFN[];
  134. extern header_info GroupFixtureDEFN[];
  135. extern dump_info Dump_list[];
  136. extern char LeaguePositions[];
  137. extern qualify_info qualifiers[];
  138. extern fixture_info Fixtures[];
  139. extern char MatchVenues[];
  140. extern char CountryTBL[];
  141. extern char AimTBL[];
  142. extern char CtrlFlags[];
  143. extern char PlrSetupPanelHght[];
  144. extern char PreviousEuroYearsTBL[];
  145. extern char PreviousEuroHistory[];
  146. extern int MouseDriverInstalled;
  147. extern char EUROmaxPlayers;
  148. extern char EUROplyrSetup;
  149. extern char EUROteamView;
  150. extern char EUROstatTeam;
  151. extern char EUROuserSelection; // player to choose his team 0 - 15
  152. extern euro_info EURO96setup[]; // one entry per country.
  153. extern char GroupDrawCode[];
  154. extern signed char GroupVenues[];
  155. extern int NextXposn;
  156. extern char RunMatch;
  157. extern char EUROmatchUsers;
  158. // ---> Frontend Vars to be linked with main game <---
  159. extern unsigned char EUROcamera;
  160. extern short EUROaudio;
  161. extern int EUROcrowd;
  162. extern int EUROpitch;
  163. extern int EUROcommentary;
  164. extern int EUROmusic;
  165. extern int EUROmaster;
  166. extern short EUROtimeit;
  167. extern short EUROvidi;
  168. extern char EUROoffside;
  169. extern char EUROsubs;
  170. extern char EUROfouls;
  171. extern char EUROtime;
  172. extern char EURObookings;
  173. extern char EUROwind;
  174. extern char EUROref_vision;
  175. extern char EUROref_discipline;
  176. extern char EUROtga;
  177. extern short EUROscrSize;
  178. extern short EUROvenue;
  179. extern short EUROsky;
  180. extern short EUROstadia;
  181. extern short EUROlineDetail;
  182. extern short EUROvidiType;
  183. extern short EUROplyrDetail;
  184. extern short EUROptchDetail;
  185. extern short EUROresoln;
  186. extern char EUROcontrol_methods[];
  187. // ---> Frontend Random number variables <---
  188. // Randomize variables...
  189. extern long EUROseed1;
  190. extern unsigned short EUROseed3;
  191. // ---> Selector Variables <---
  192. extern short ButtonState;
  193. extern short SelectorXcoord;
  194. extern short SelectorYcoord;
  195. extern short DeBounce;
  196. // ---> Network / Serial / Wireplay / Modem specific variables <---
  197. extern char EUROcommTYPE; // 0 network 1 serial 2 modem 3 wireplay
  198. extern char EUROcommOVERIDE;
  199. extern char EURO_Did_I_ChooseTeams;
  200. extern "C" char EUROnetInitialise;
  201. extern char EURO_NetSelectionMade;
  202. extern char UserNetList[];
  203. extern char TeamA_AUTOplayers;
  204. extern char TeamB_AUTOplayers;
  205. extern char EUROoveride;
  206. extern char ModemInitList[];
  207. extern BYTE *Modems[];
  208. extern BYTE *ModemInitStrs[];
  209. extern int EuroNETseed;
  210. extern short ModemXposn;
  211. extern char ModemYpage;
  212. extern signed short EUROmodemType;
  213. extern char EUROmodemDialType;
  214. extern char EUROmodemCommType;
  215. extern char DialNumber[];
  216. extern char InitStr[];
  217. extern short DialX;
  218. extern short InitX;
  219. // ---> Windows '95 variables <---
  220. extern int w95;
  221. //******************************************************************
  222. extern char SquadInfo[];
  223. extern signed char FormationInfo[];
  224. extern signed char GroupDrawInfo[];
  225. extern signed char GroupDrawDefaultInfo[];
  226. extern League_info LeagueTable[16];
  227. extern short PlayersCaps[16*20];
  228. extern short PlayersGoals[16*20];
  229. extern char Pace[];
  230. extern char Power[];
  231. extern char Control[];
  232. extern char Flair[];
  233. extern char Vision[];
  234. extern char Accuracy[];
  235. extern char Stamina[];
  236. extern char Discipline[];
  237. extern char Fitness[];
  238. extern char FitnessDefault[];
  239. extern char DiscPts[];
  240. extern user_info UserList[];
  241. extern signed char UserSetupList[];
  242. extern char NoOfSubs, UsableSubs;
  243. extern char WinPts;
  244. extern char DrawPts;
  245. extern char MatchNumber;
  246. extern char EUROday;
  247. extern char EUROmonth;
  248. extern char EUROyear;
  249. extern char EUROgameType;
  250. extern char EUROnoOfMatchPlyrs;
  251. extern char EUROteamA, EUROteamB, EUROchampTeam;
  252. extern history_info PastScores[];
  253. extern results_info Results[];
  254. //******************************************************************
  255. extern char Finish;
  256. extern signed char ChangeMenu;
  257. extern box_info Bounding_table[];
  258. extern char KeyToggle[];
  259. extern signed char IsUpper[];
  260. extern unsigned char ToLower[];
  261. extern unsigned char ToUpper[];
  262. extern unsigned char ASCtoImageTBL[];
  263. extern unsigned char LegalDial[];
  264. //******************************************************************
  265. extern void Euro96initialise();