/*
** Copyright (C) 1999 Microsoft Corporation. All Rights Reserved.
**
** File: Mission4.h
**
** Author:
**
** Description:
** Header file for the training library "Mission4" interface.
**
** History:
*/
#ifndef _MISSION_TWO_H_
#define _MISSION_TWO_H_
#ifndef _TRAINING_MISSION_H_
#include "TrainingMission.h"
#endif //_TRAINING_MISSION_H_
#ifndef _GOAL_H_
#include "Goal.h"
#endif //_GOAL_H_
namespace Training
{
//------------------------------------------------------------------------------
// class definitions
//------------------------------------------------------------------------------
class Mission4 : public TrainingMission
{
public:
virtual /* void */ ~Mission4 (void);
virtual int GetMissionID (void);
virtual SectorID GetStartSectorID (void);
virtual bool ShipLanded (void);
protected:
ShipID m_enemyScoutID;
ShipID m_enemyMiner1ID;
ShipID m_enemyMiner2ID;
ShipID m_enemyMiner3ID;
ShipID m_enemyMiner4ID;
ShipID m_builderID;
protected:
virtual void CreateUniverse (void);
virtual Condition* CreateMission (void);
Goal* CreateGoal01 (void);
Goal* CreateGoal02 (void);
Goal* CreateGoal03 (void);
Goal* CreateGoal04 (void);
Goal* CreateGoal05 (void);
Goal* CreateGoal06 (void);
Goal* CreateGoal07 (void);
Goal* CreateGoal08 (void);
Goal* CreateGoal09 (void);
Goal* CreateGoal10 (void);
};
//------------------------------------------------------------------------------
}
#endif //_MISSION_TWO_H_