diff --git a/PkmnLibSharp/Battling/Pokemon.cs b/PkmnLibSharp/Battling/Pokemon.cs index 2319ddb..455bc2f 100644 --- a/PkmnLibSharp/Battling/Pokemon.cs +++ b/PkmnLibSharp/Battling/Pokemon.cs @@ -202,7 +202,11 @@ namespace PkmnLibSharp.Battling } } - public bool IsEgg => Pkmnlib.Generated.Pokemon.IsEgg(Ptr) == 1; + public bool IsEgg + { + get => Pkmnlib.Generated.Pokemon.IsEgg(Ptr) == 1; + set => Pkmnlib.Generated.Pokemon.SetIsEgg(Ptr, value.ToNative()); + } public ReadOnlyNativePtrArray Moves { diff --git a/PkmnLibSharp/Generated/Pkmnlib/Pokemon.cs b/PkmnLibSharp/Generated/Pkmnlib/Pokemon.cs index bf83edc..783c16e 100644 --- a/PkmnLibSharp/Generated/Pkmnlib/Pokemon.cs +++ b/PkmnLibSharp/Generated/Pkmnlib/Pokemon.cs @@ -119,6 +119,12 @@ namespace Pkmnlib.Generated [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_IsEgg")] internal static extern byte IsEgg(IntPtr p); + /// Pokemon * + /// bool + /// void + [DllImport("libpkmnLib", CallingConvention = CallingConvention.Cdecl, EntryPoint= "PkmnLib_Pokemon_SetIsEgg")] + internal static extern void SetIsEgg(IntPtr p, byte value); + /// Pokemon * /// const PokemonSpecies * /// const PokemonForme *