Fixes for SpeciesLibrary
This commit is contained in:
@@ -67,11 +67,12 @@ namespace PkmnLibSharp.Library
|
||||
|
||||
public Species? FindPreEvolution(Species species)
|
||||
{
|
||||
var ptr = Pkmnlib.Generated.SpeciesLibrary.FindPreEvolution(Ptr, species.Ptr);
|
||||
if (ptr == IntPtr.Zero) return null;
|
||||
return TryResolvePointer(ptr, out Species? prevoSpecies)
|
||||
var outPtr = IntPtr.Zero;
|
||||
Pkmnlib.Generated.SpeciesLibrary.FindPreEvolution(ref outPtr, Ptr, species.Ptr).Assert();
|
||||
if (outPtr == IntPtr.Zero) return null;
|
||||
return TryResolvePointer(outPtr, out Species? prevoSpecies)
|
||||
? prevoSpecies
|
||||
: Constructor.Active.ConstructSpecies(ptr);
|
||||
: Constructor.Active.ConstructSpecies(outPtr);
|
||||
}
|
||||
|
||||
public IEnumerable<Species> GetEnumerator()
|
||||
@@ -93,7 +94,7 @@ namespace PkmnLibSharp.Library
|
||||
}
|
||||
|
||||
public SpeciesLibrary(ulong initialCapacity) : base(
|
||||
Creaturelib.Generated.SpeciesLibrary.Construct(initialCapacity))
|
||||
Pkmnlib.Generated.SpeciesLibrary.Construct(initialCapacity))
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user