The Gamemanager Class


private:

 public:
  GameManagerClass (void)   {};
  ~GameManagerClass ()   {};

  int AllPlayersReady (VuGameEntity *game);
  int NoMorePlayers (VuGameEntity *game);
  int CheckPlayerStatus (FalconEntity *entity);
  void AnnounceEntry (void);
  void AnnounceExit (void);
  void AnnounceTransfer (SimBaseClass *oldObj, SimBaseClass *newObj);

  SimMoverClass* FindPlayerVehicle (UnitClass *campEntity, int vehSlot);
  SimMoverClass* AttachPlayerToVehicle (FalconSessionEntity *player, SimMoverClass *simEntity, int playerSlot);
  int DetachPlayerFromVehicle (FalconSessionEntity *player, SimMoverClass* simEntity);
  void ReassignPlayerVehicle (FalconSessionEntity *player, SimMoverClass *oldEntity, SimMoverClass *newEntity);

  void LockPlayer (FalconSessionEntity *player);
  void ReleasePlayer(FalconSessionEntity *player);