2021-08-22 10:10:26 +00:00
|
|
|
#ifndef PKMNLIB_AI_BUILDLIBRARY_HPP
|
|
|
|
#define PKMNLIB_AI_BUILDLIBRARY_HPP
|
|
|
|
|
|
|
|
#include <PkmnLib/Battling/Library/BattleLibrary.hpp>
|
|
|
|
#include <filesystem>
|
2021-08-22 10:45:00 +00:00
|
|
|
#include "BuildItems.hpp"
|
2021-08-22 10:10:26 +00:00
|
|
|
#include "BuildMoves.hpp"
|
|
|
|
#include "BuildNatures.hpp"
|
|
|
|
#include "BuildSpecies.hpp"
|
|
|
|
#include "BuildTypes.hpp"
|
|
|
|
#include "GrowthRatesBuilder.hpp"
|
|
|
|
|
|
|
|
class BuildLibrary {
|
|
|
|
static PkmnLib::Library::TimeOfDay GetTime() { return PkmnLib::Library::TimeOfDay::Morning; }
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
2021-08-28 14:05:31 +00:00
|
|
|
static void LogBuildTimes();
|
2021-08-22 10:10:26 +00:00
|
|
|
|
2021-08-28 14:05:31 +00:00
|
|
|
static PkmnLib::Battling::BattleLibrary*
|
|
|
|
Build(const std::string& pathString,
|
|
|
|
std::function<void(PkmnLib::Battling::ScriptResolver*)> onScriptInitialize = {});
|
2021-08-22 10:10:26 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // PKMNLIB_AI_BUILDLIBRARY_HPP
|