Update to latest CreatureLib, more work on battle tests.
This commit is contained in:
@@ -17,7 +17,7 @@ namespace PkmnLibSharp.Library.GrowthRates
|
||||
CalculateExperienceDelegate experienceFunc)
|
||||
{
|
||||
var ptr = IntPtr.Zero;
|
||||
Creatureliblibrary.Generated.ExternGrowthRate.Construct(ref ptr,
|
||||
Creaturelib.Generated.ExternGrowthRate.Construct(ref ptr,
|
||||
Marshal.GetFunctionPointerForDelegate(levelFunc),
|
||||
Marshal.GetFunctionPointerForDelegate(experienceFunc)
|
||||
);
|
||||
@@ -26,7 +26,7 @@ namespace PkmnLibSharp.Library.GrowthRates
|
||||
|
||||
protected override void DeletePtr()
|
||||
{
|
||||
Creatureliblibrary.Generated.ExternGrowthRate.Destruct(Ptr);
|
||||
Creaturelib.Generated.ExternGrowthRate.Destruct(Ptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -12,14 +12,14 @@ namespace PkmnLibSharp.Library.GrowthRates
|
||||
public byte CalculateLevel(uint experience)
|
||||
{
|
||||
byte b = 0;
|
||||
Creatureliblibrary.Generated.GrowthRate.CalculateLevel(ref b, Ptr, experience).Assert();
|
||||
Creaturelib.Generated.GrowthRate.CalculateLevel(ref b, Ptr, experience).Assert();
|
||||
return b;
|
||||
}
|
||||
|
||||
public uint CalculateExperience(byte level)
|
||||
{
|
||||
uint i = 0;
|
||||
Creatureliblibrary.Generated.GrowthRate.CalculateExperience(ref i, Ptr, level).Assert();
|
||||
Creaturelib.Generated.GrowthRate.CalculateExperience(ref i, Ptr, level).Assert();
|
||||
return i;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,33 +10,33 @@ namespace PkmnLibSharp.Library.GrowthRates
|
||||
}
|
||||
|
||||
public GrowthRateLibrary(ulong initialCapacity) : base(
|
||||
Creatureliblibrary.Generated.GrowthRateLibrary.Construct(initialCapacity))
|
||||
Creaturelib.Generated.GrowthRateLibrary.Construct(initialCapacity))
|
||||
{
|
||||
}
|
||||
|
||||
public byte CalculateLevel(string growthRateName, uint experience)
|
||||
{
|
||||
byte b = 0;
|
||||
Creatureliblibrary.Generated.GrowthRateLibrary.CalculateLevel(ref b, Ptr, growthRateName.ToPtr(),
|
||||
Creaturelib.Generated.GrowthRateLibrary.CalculateLevel(ref b, Ptr, growthRateName.ToPtr(),
|
||||
experience).Assert();
|
||||
return b;
|
||||
}
|
||||
public uint CalculateExperience(string growthRateName, byte level)
|
||||
{
|
||||
uint i = 0;
|
||||
Creatureliblibrary.Generated.GrowthRateLibrary.CalculateExperience(ref i, Ptr, growthRateName.ToPtr(),
|
||||
Creaturelib.Generated.GrowthRateLibrary.CalculateExperience(ref i, Ptr, growthRateName.ToPtr(),
|
||||
level).Assert();
|
||||
return i;
|
||||
}
|
||||
|
||||
public void AddGrowthRate(string name, GrowthRate gr)
|
||||
{
|
||||
Creatureliblibrary.Generated.GrowthRateLibrary.AddGrowthRate(Ptr, name.ToPtr(), gr.Ptr).Assert();
|
||||
Creaturelib.Generated.GrowthRateLibrary.AddGrowthRate(Ptr, name.ToPtr(), gr.Ptr).Assert();
|
||||
}
|
||||
|
||||
protected override void DeletePtr()
|
||||
{
|
||||
Creatureliblibrary.Generated.GrowthRateLibrary.Destruct(Ptr);
|
||||
Creaturelib.Generated.GrowthRateLibrary.Destruct(Ptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,14 +6,14 @@ namespace PkmnLibSharp.Library.GrowthRates
|
||||
public class LookupGrowthRate : GrowthRate
|
||||
{
|
||||
public LookupGrowthRate(uint[] experiencePerLevel) : base(
|
||||
Creatureliblibrary.Generated.LookupGrowthRate.Construct(experiencePerLevel.ArrayPtr(),
|
||||
Creaturelib.Generated.LookupGrowthRate.Construct(experiencePerLevel.ArrayPtr(),
|
||||
(ulong) experiencePerLevel.Length))
|
||||
{
|
||||
}
|
||||
|
||||
protected override void DeletePtr()
|
||||
{
|
||||
Creatureliblibrary.Generated.LookupGrowthRate.Destruct(Ptr);
|
||||
Creaturelib.Generated.LookupGrowthRate.Destruct(Ptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user