From 8080e921bcdca1bc78813d6834e9315909aa24a0 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 22 Aug 2020 13:33:39 +0200 Subject: [PATCH] Support for getting a species by ID --- PkmnLibSharp/Library/SpeciesLibrary.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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);