//
// ProgramArmy.h
//
// Program to order the army
// 

enum ProgArmyState
{
    ProgArmySelectArmy,
    ProgArmyOrderArmy,
    ProgArmySelectScoutGroup,
    ProgArmySelectScout,
    ProgArmySelectArmyForNewScout,
    ProgArmySelectNewScout,
    ProgArmyCenterScout,
    ProgArmyOrderScout,
};

class ProgramArmy : public Program
{
public:
    void Init();
    
    ProgramResultType ExecuteStep();

private:
    ProgArmyState _CurState;
};