30 lines
766 B
C#
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();
|
||
|
}
|
||
|
}
|
||
|
}
|