Support for Pokemon building.
This commit is contained in:
@@ -120,10 +120,10 @@ namespace PkmnLibSharp.Library
|
||||
var abilitiesConverted = abilities.Select(x => x.ToPtr()).ToArray();
|
||||
var hiddenAbilitiesConverted = hiddenAbilities.Select(x => x.ToPtr()).ToArray();
|
||||
var ab = abilitiesConverted.ArrayPtr();
|
||||
var hab = abilitiesConverted.ArrayPtr();
|
||||
var hab = hiddenAbilitiesConverted.ArrayPtr();
|
||||
var ptr = SpeciesVariant.Construct(name.ToPtr(), height, weight, baseExperience, types.ArrayPtr(),
|
||||
(ulong) types.Length, baseHealth, baseAttack, baseDefense, baseSpecialAttack,
|
||||
baseSpecialDefense, baseSpeed, (IntPtr) ab, (ulong) abilities.Length, (IntPtr) hab,
|
||||
baseSpecialDefense, baseSpeed, (IntPtr) ab, (ulong) abilities.Length, hab,
|
||||
(ulong) hiddenAbilities.Length, moves.Ptr);
|
||||
var f = new Forme(ptr);
|
||||
foreach (var intPtr in abilitiesConverted)
|
||||
|
||||
@@ -57,7 +57,9 @@ namespace PkmnLibSharp.Library
|
||||
|
||||
public string GetRandomNatureName(Random random)
|
||||
{
|
||||
return Pkmnlib.Generated.NatureLibrary.GetRandomNatureName(Ptr, random.Ptr).PtrString();
|
||||
IntPtr val = IntPtr.Zero;
|
||||
Pkmnlib.Generated.NatureLibrary.GetRandomNatureName(Ptr, random.Ptr, ref val).Assert();
|
||||
return val.PtrString();
|
||||
}
|
||||
|
||||
protected override void DeletePtr()
|
||||
|
||||
@@ -2,7 +2,7 @@ using System;
|
||||
|
||||
namespace PkmnLibSharp.Library
|
||||
{
|
||||
public class StatisticSet<T> where T : IComparable<T>
|
||||
public struct StatisticSet<T> where T : IComparable<T>
|
||||
{
|
||||
public T HP { get; set; }
|
||||
public T Attack { get; set; }
|
||||
|
||||
Reference in New Issue
Block a user