PkmnLibSharp/PkmnLibSharp/Library/Species.cs

20 lines
622 B
C#
Raw Normal View History

2020-05-02 17:54:07 +00:00
using Pkmnlib.Generated;
2020-05-02 20:58:08 +00:00
using PkmnLibSharp.Utilities;
2020-05-02 17:54:07 +00:00
namespace PkmnLibSharp.Library
{
public class Species : PointerWrapper
{
// ReSharper disable once SuggestBaseTypeForParameter
2020-05-02 20:58:08 +00:00
public Species(ushort id, string name, Forme defaultForme, float genderRatio, string growthRate,
2020-05-03 09:38:49 +00:00
byte captureRate, byte baseHappiness) : base(PokemonSpecies.Construct(id, name.ToPtr(), defaultForme.Ptr, genderRatio,
2020-05-02 20:58:08 +00:00
growthRate.ToPtr(), captureRate, baseHappiness))
2020-05-02 17:54:07 +00:00
{
}
internal override void DeletePtr()
{
Pokemon.Destruct(Ptr);
}
}
}