diff --git a/PkmnLibSharp/Library/SpeciesLibrary.cs b/PkmnLibSharp/Library/SpeciesLibrary.cs index 554ac1b..2756e9a 100644 --- a/PkmnLibSharp/Library/SpeciesLibrary.cs +++ b/PkmnLibSharp/Library/SpeciesLibrary.cs @@ -54,6 +54,17 @@ namespace PkmnLibSharp.Library return species; } + public Species GetById(ushort id) + { + var ptr = Creaturelib.Generated.SpeciesLibrary.GetById(Ptr, id); + if (TryResolvePointer(ptr, out Species? s)) + { + return s!; + } + s = new Species(ptr); + return s; + } + public Species? FindPreEvolution(Species species) { var ptr = Pkmnlib.Generated.SpeciesLibrary.FindPreEvolution(Ptr, species.Ptr);