Fixes for FindPreEvolution from C Interface
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -2,10 +2,16 @@
|
||||
#include "../Core.hpp"
|
||||
using namespace PkmnLib::Library;
|
||||
|
||||
export const PokemonSpecies* PkmnLib_SpeciesLibrary_FindPreEvolution(const SpeciesLibrary* p,
|
||||
export const SpeciesLibrary* PkmnLib_SpeciesLibrary_Construct(size_t initialCapacity) {
|
||||
return new SpeciesLibrary(initialCapacity);
|
||||
};
|
||||
|
||||
export u8 PkmnLib_SpeciesLibrary_FindPreEvolution(const PokemonSpecies*& out, const SpeciesLibrary* p,
|
||||
const PokemonSpecies* species) {
|
||||
auto v = p->FindPreEvolution(species);
|
||||
if (!v.has_value())
|
||||
return nullptr;
|
||||
return v.value().GetRaw();
|
||||
Try(
|
||||
auto v = p->FindPreEvolution(species);
|
||||
if (!v.has_value())
|
||||
out = nullptr;
|
||||
out = v.value().GetRaw();
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user