Subversion Repositories Games.Carmageddon

Rev

Rev 18 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #ifndef _STRUCTUR_H_
  2. #define _STRUCTUR_H_
  3.  
  4. #include "brender/br_types.h"
  5. #include "dr_types.h"
  6.  
  7. extern int gLast_wrong_checkpoint;
  8. extern int gMirror_on__structur; // suffix added to avoid duplicate symbol
  9. extern int gPratcam_on;
  10. extern int gCockpit_on;
  11. extern int gOpponent_mix[10][5];
  12. extern tU32 gLast_checkpoint_time;
  13. extern tRace_over_reason gRace_over_reason;
  14.  
  15. int NumberOfOpponentsLeft(void);
  16.  
  17. void RaceCompleted(tRace_over_reason pReason);
  18.  
  19. void Checkpoint(int pCheckpoint_index, int pDo_sound);
  20.  
  21. void IncrementCheckpoint(void);
  22.  
  23. void IncrementLap(void);
  24.  
  25. int RayHitFace(br_vector3* pV0, br_vector3* pV1, br_vector3* pV2, br_vector3* pNormal, br_vector3* pStart, br_vector3* pDir);
  26.  
  27. void WrongCheckpoint(int pCheckpoint_index);
  28.  
  29. void CheckCheckpoints(void);
  30.  
  31. void TotalRepair(void);
  32.  
  33. void DoLogos(void);
  34.  
  35. void DoProgOpeningAnimation(void);
  36.  
  37. void DoProgramDemo(void);
  38.  
  39. int ChooseOpponent(int pNastiness, int* pHad_scum);
  40.  
  41. void SelectOpponents(tRace_info* pRace_info);
  42.  
  43. int PickNetRace(int pCurrent_race, tNet_sequence_type pNet_race_sequence);
  44.  
  45. void SwapNetCarsLoad(void);
  46.  
  47. void SwapNetCarsDispose(void);
  48.  
  49. void DoGame(void);
  50.  
  51. void InitialiseProgramState(void);
  52.  
  53. void DoProgram(void);
  54.  
  55. void JumpTheStart(void);
  56.  
  57. void GoingToInterfaceFromRace(void);
  58.  
  59. void GoingBackToRaceFromInterface(void);
  60.  
  61. #endif
  62.