Mission4.h 2.2 KB

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