//
//  AmbushOdds.hpp
//  eagle0
//
//  Created by Dan Crosby on 8/11/18.
//  Copyright © 2018 none. All rights reserved.
//

#ifndef EAGLE0_SHARDOK_LIBRARY_COMMAND_FACTORIES_AMBUSH_ODDS_AMBUSH_ODDS_HPP
#define EAGLE0_SHARDOK_LIBRARY_COMMAND_FACTORIES_AMBUSH_ODDS_AMBUSH_ODDS_HPP

#include "src/main/cpp/net/eagle0/shardok/library/PercentileRollOdds.hpp"
#include "src/main/cpp/net/eagle0/shardok/library/map/Terrain.hpp"
#include "src/main/cpp/net/eagle0/shardok/library/settings/GameSettings.hpp"

namespace shardok {
class AmbushOdds {
public:
    static auto GetAmbushOdds(
            const SettingsGetter& settings,
            const Terrain& targetTerrain,
            double agility,
            double intelligence) -> PercentileRollOdds;
};
}  // namespace shardok

#endif  // EAGLE0_SHARDOK_LIBRARY_COMMAND_FACTORIES_AMBUSH_ODDS_AMBUSH_ODDS_HPP
