EURO_INT.H 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. extern void TempFrontend();
  2. extern void ExitFrontend();
  3. extern void TransferDataToMatchInfo();
  4. extern short NormalisePlayer( char, char );
  5. extern char *ToUPPER( char * );
  6. extern char *GetTEXT( short );
  7. extern char *GetTEAMname( char, char );
  8. extern void DisplayString( int, int, char *, int, int, signed char, pseudo_info *, texture_info * );
  9. extern void spriteinccopy( int copyWidth, BYTE *dest, BYTE *srce );
  10. extern char *GetPLAYERSname( char, char, char );
  11. extern BYTE *Text[];
  12. extern char StringBuffer[];
  13. extern char svalue;
  14. extern signed char IsUpper[];
  15. extern unsigned char ToLower[];
  16. extern unsigned char ToUpper[];
  17. extern char NamePREFIXtbl[];
  18. extern unsigned char ASCtoImageTBL[];
  19. extern int Image_Xcoords[];
  20. extern int Image_Ycoords[];
  21. extern int Image_Widths[];
  22. extern int Image_Heights[];
  23. extern char Image_Pages[];
  24. extern int NextXposn;
  25. extern char Pace[];
  26. extern char Power[];
  27. extern char Control[];
  28. extern char Flair[];
  29. extern char Vision[];
  30. extern char Accuracy[];
  31. extern char Stamina[];
  32. extern char Discipline[];
  33. extern char Fitness[];
  34. extern char SquadInfo[];
  35. //ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
  36. //º º
  37. //º EURO 96 INTERFACE MODULE, USED TO PASS DATA FROM FRONTEND TO LAURENT, ANDY AND KEVIN º
  38. //º º
  39. //ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  40. typedef struct
  41. {
  42. char pace;
  43. char power;
  44. char control;
  45. char flair;
  46. char vision;
  47. char accuracy;
  48. char stamina;
  49. char discipline;
  50. char fitness;
  51. }player_data;
  52. typedef struct {
  53. unsigned char camera; // done
  54. short audio; // tbd
  55. int crowd; // tbd
  56. int pitch; // tbd
  57. int commentary; // tbd
  58. int music; // tbd
  59. int master; // tbd
  60. short timeit; // tbd
  61. short vidi; // tbd
  62. char tac_1; // tbd
  63. char tac_2; // tbd
  64. char offside; // done
  65. char substitutes; // done
  66. char freekicks; // done
  67. char time; // done
  68. char bookings; // done
  69. char wind; // done
  70. unsigned char referee_vision; // done
  71. unsigned char referee_discipline; // done
  72. char tga_enable; // done
  73. short return_mins; // done
  74. int rand; // done
  75. char language; // done
  76. char GameType;
  77. char verbose;
  78. char EscKey;
  79. char Team_A_goals; // score for team_a
  80. char Team_B_goals; // score for team_b
  81. char penalties; // done
  82. char extra; // done
  83. char Team_A_penalties; // done
  84. char Team_B_penalties; // done
  85. signed char CntrlTypes[4];
  86. signed char PlyrTypes[4];
  87. char TeamA_users;
  88. char TeamB_users;
  89. char TeamAname[20]; // country name copied here (used for easier access).
  90. char TeamBname[20]; // country name copied here (used for easier access).
  91. char RefsName[20]; // referee's name copied here (used for easier access).
  92. char TeamAsquad[20];
  93. char TeamBsquad[20];
  94. player_data TeamA[20]; // team A squad data.
  95. player_data TeamB[20]; // team B squad data.
  96. char TeamAplyrNames[20][32];
  97. char TeamBplyrNames[20][32];
  98. }interface_data;
  99. extern interface_data EUROmatch_info;