// // ProgramProduceUnitQueen.h // // Program to produce queens // enum ProgProduceUnitQueenState { ProgProduceUnitQueenSelectHatcheries, ProgProduceUnitQueenSelectRandomHatchery, ProgProduceUnitQueenProduce, ProgProduceUnitQueenWaitForQueen, }; class ProgramProduceUnitQueen : public Program { public: void Init(); ProgramResultType ExecuteStep(); private: double _TimeoutTime; ProgProduceUnitQueenState _CurState; };