PkmnLibSharp/PkmnLibSharp/Battling/EvolutionScript.cs

30 lines
766 B
C#

using System;
using PkmnLibSharp.Library.Evolution;
using PkmnLibSharp.Utilities;
namespace PkmnLibSharp.Battling
{
public class EvolutionScript : PointerWrapper
{
internal EvolutionScript(IntPtr script) : base(script)
{
}
public bool DoesEvolveFromLevelUp(EvolutionData data, Pokemon pokemon)
{
unsafe
{
byte b = 0;
var bPtr = new IntPtr(&b);
Pkmnlib.Generated.EvolutionScript.DoesEvolveFromLevelUp(Ptr, data.Ptr, pokemon.Ptr, bPtr).Assert();
return b == 1;
}
}
protected override void DeletePtr()
{
throw new System.NotImplementedException();
}
}
}