Update of /cvsroot/gcblue/gcb_wx/include/ai
In directory sc8-pr-cvs2.sourceforge.net:/tmp/cvs-serv6071/include/ai
Modified Files:
tcMission.h tcMissionManager.h
Log Message:
Airbase automation updates
Index: tcMissionManager.h
===================================================================
RCS file: /cvsroot/gcblue/gcb_wx/include/ai/tcMissionManager.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tcMissionManager.h 28 Sep 2006 02:01:53 -0000 1.1
--- tcMissionManager.h 1 Oct 2006 21:07:39 -0000 1.2
***************
*** 49,54 ****
--- 49,56 ----
void AddMission(tcMission* mission_);
+ void DeleteMission(unsigned int missionId);
std::vector<long>& GetAvailableAircraft(int targetMask);
tcAirObject* GetAircraft(long id);
+ bool IsAircraftReserved(long id) const;
void LaunchAircraft(long id);
void Update(double t);
***************
*** 62,67 ****
std::map<long, unsigned int> reserved; ///< map of reserved aircraft (aircraft id, mission id)
double lastUpdate;
! bool IsAircraftReserved(long id) const;
void UpdateReserved();
};
--- 64,71 ----
std::map<long, unsigned int> reserved; ///< map of reserved aircraft (aircraft id, mission id)
double lastUpdate;
+ std::vector<unsigned int> missionsToDelete;
!
! void PerformDeletions();
void UpdateReserved();
};
Index: tcMission.h
===================================================================
RCS file: /cvsroot/gcblue/gcb_wx/include/ai/tcMission.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** tcMission.h 28 Sep 2006 02:01:53 -0000 1.1
--- tcMission.h 1 Oct 2006 21:07:39 -0000 1.2
***************
*** 41,46 ****
--- 41,48 ----
{
public:
+ void EndMission();
unsigned int GetId() const;
const std::vector<long>& GetMissionAircraft() const;
+ bool AllMissionAircraftDeparted() const;
void SetMissionManager(tcMissionManager* mm);
|