#ifndef _STRATEGIC_TRANSPORT_GROUPS_H #define _STRATEGIC_TRANSPORT_GROUPS_H #include "Campaign Types.h" #include "types.h" #include enum TransportGroupSectorInfo { TransportGroupSectorInfo_LocatedGroup = 0, TransportGroupSectorInfo_LocatedDestination, }; struct GROUP; BOOLEAN DeployTransportGroup(); BOOLEAN ForceDeployTransportGroup(UINT8 sectorId); BOOLEAN ReturnTransportGroup(INT32 groupId); void FillMapColoursForTransportGroups(INT32(&colorMap)[MAXIMUM_VALID_Y_COORDINATE][MAXIMUM_VALID_X_COORDINATE]); void ProcessTransportGroupReachedDestination(GROUP* pGroup); void UpdateTransportGroupInventory(); const std::map GetTransportGroupSectorInfo(); void AddToTransportGroupMap(UINT8 groupId, int soldierClass, UINT16 amount); void ClearTransportGroupMap(); void NotifyTransportGroupDefeated(); #endif