// This program is free software licenced under MIT Licence. You can
// find a copy of this licence in LICENCE.txt in the top directory of
// source code.
//

#ifndef BASIC_ROUND_STRATEGY_H_INCLUDED
#define BASIC_ROUND_STRATEGY_H_INCLUDED


// Project
#include "globals.h"
#include "RoundStrategy.h"


namespace warlightAi {

// Fwrd decls
class World;

class BasicRoundStrategy : public RoundStrategy
{
public:
    BasicRoundStrategy(const World &world, int availableArmies);

    VecOfPairs getDeployments() const;
    VecOfTuples getAttacks() const;

private:
    VecOfPairs m_deployments;
    VecOfTuples m_attacks;

}; // class BasicRoundStrategy

} // namespace warlightAi


#endif // BASIC_ROUND_STRATEGY_H_INCLUDED

// This program is free software licenced under MIT Licence. You can
// find a copy of this licence in LICENCE.txt in the top directory of
// source code.
//

#ifndef BASIC_ROUND_STRATEGY_H_INCLUDED
#define BASIC_ROUND_STRATEGY_H_INCLUDED


// Project
#include "globals.h"
#include "RoundStrategy.h"


namespace warlightAi {

// Fwrd decls
class World;

class BasicRoundStrategy : public RoundStrategy
{
public:
    BasicRoundStrategy(const World &world, int availableArmies);

    VecOfPairs getDeployments() const override;
    VecOfTuples getAttacks() const override;

private:
    VecOfPairs m_deployments;
    VecOfTuples m_attacks;

}; // class BasicRoundStrategy

} // namespace warlightAi


#endif // BASIC_ROUND_STRATEGY_H_INCLUDED

Add override after overriden methods
Add override after overriden methods
