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);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|