#include "TestLibrary.hpp" PkmnLib::Battling::BattleLibrary* TestLibrary::_library = nullptr; PkmnLib::Library::SpeciesLibrary* TestLibrary::BuildSpeciesLibrary() { auto lib = new PkmnLib::Library::SpeciesLibrary(); lib->LoadSpecies("testSpecies", new PkmnLib::Library::PokemonSpecies( 1, "testSpecies", new PkmnLib::Library::PokemonForme( "default", 1.0f, 1.0f, 100, {0}, CreatureLib::Core::StatisticSet(100, 100, 100, 100, 100, 100), {"testAbility"}, {"testHiddenAbility"}, new CreatureLib::Library::LearnableAttacks(100)), 0.5f, "testGrowthRate", 100, 100)); lib->LoadSpecies( "testSpecies2", new PkmnLib::Library::PokemonSpecies( 2, "testSpecies2", new PkmnLib::Library::PokemonForme( "default", 1.0f, 1.0f, 100, {0}, CreatureLib::Core::StatisticSet(100, 100, 100, 100, 100, 100), {"testAbility"}, {"testHiddenAbility"}, new CreatureLib::Library::LearnableAttacks(100)), 0.5f, "testGrowthRate", 100, 100)); lib->LoadSpecies( "statTestSpecies1", new PkmnLib::Library::PokemonSpecies( 3, "statTestSpecies1", new PkmnLib::Library::PokemonForme( "default", 1.0f, 1.0f, 100, {0}, CreatureLib::Core::StatisticSet(100, 100, 100, 100, 100, 100), {"testAbility"}, {"testHiddenAbility"}, new CreatureLib::Library::LearnableAttacks(100)), 0.5f, "testGrowthRate", 100, 100)); return lib; }