//
// ProgramGasWorker.h
//
// Program to tell gas workers to harvest from extractors
// 

enum ProgGasWorkerState
{
    ProgGasWorkerSelectExtractorGroup,
    ProgGasWorkerSelectExtractor,
    ProgGasWorkerCenterExtractor,
    ProgGasWorkerSelectGasDrones,
    ProgGasWorkerOrderGasDrones,
};

class ProgramGasWorker : public Program
{
public:
    void Init(UINT ExtractorIndex);
    
    ProgramResultType ExecuteStep();

private:
    UINT _ExtractorIndex;
    ProgGasWorkerState _CurState;
};