23 lines
1.0 KiB
C++
23 lines
1.0 KiB
C++
|
#ifndef GEN7TESTS_BUILDSPECIES_HPP
|
||
|
#define GEN7TESTS_BUILDSPECIES_HPP
|
||
|
#define LEVEL_U8 1
|
||
|
#include <CreatureLib/Library/TypeLibrary.hpp>
|
||
|
#include <PkmnLib/Library/PokemonLibrary.hpp>
|
||
|
#include <string>
|
||
|
#include "../../extern/json.hpp"
|
||
|
using json = nlohmann::json;
|
||
|
|
||
|
class BuildSpecies {
|
||
|
static const PkmnLib::Library::PokemonForme* BuildForme(const std::string& name, json& forme,
|
||
|
const std::string& baseKeyName, const std::string& path,
|
||
|
const CreatureLib::Library::TypeLibrary* typeLibrary,
|
||
|
const PkmnLib::Library::MoveLibrary* moveLibrary);
|
||
|
|
||
|
public:
|
||
|
static PkmnLib::Library::SpeciesLibrary* BuildLibrary(const std::string& path,
|
||
|
const CreatureLib::Library::TypeLibrary* types,
|
||
|
const PkmnLib::Library::MoveLibrary* moveLibrary);
|
||
|
};
|
||
|
|
||
|
#endif // GEN7TESTS_BUILDSPECIES_HPP
|