Mission2.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*
  2. ** Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
  3. **
  4. ** File: Mission2.h
  5. **
  6. ** Author:
  7. **
  8. ** Description:
  9. ** Header file for the training library "Mission2" interface.
  10. **
  11. ** History:
  12. */
  13. #ifndef _MISSION_ZERO_H_
  14. #define _MISSION_ZERO_H_
  15. #ifndef _TRAINING_MISSION_H_
  16. #include "TrainingMission.h"
  17. #endif //_TRAINING_MISSION_H_
  18. namespace Training
  19. {
  20. //------------------------------------------------------------------------------
  21. // class definitions
  22. //------------------------------------------------------------------------------
  23. class Mission2 : public TrainingMission
  24. {
  25. public:
  26. virtual /* void */ ~Mission2 (void);
  27. virtual int GetMissionID (void);
  28. virtual SectorID GetStartSectorID (void);
  29. virtual bool ShipLanded (void);
  30. protected:
  31. virtual void CreateUniverse (void);
  32. virtual Condition* CreateMission (void);
  33. Goal* CreateGoal01 (void);
  34. Goal* CreateGoal02 (void);
  35. Goal* CreateGoal03 (void);
  36. Goal* CreateGoal04 (void);
  37. Goal* CreateGoal05 (void);
  38. Goal* CreateGoal06 (void);
  39. Goal* CreateGoal07 (void);
  40. Goal* CreateGoal08 (void);
  41. Goal* CreateGoal09 (void);
  42. };
  43. //------------------------------------------------------------------------------
  44. }
  45. #endif //_MISSION_ZERO_H_