Update to latest CreatureLib, more work on battle tests.
This commit is contained in:
@@ -12,18 +12,18 @@ namespace PkmnLibSharp.Library.Items
|
||||
{
|
||||
}
|
||||
|
||||
public string Name => _name ??= Creatureliblibrary.Generated.Item.GetName(Ptr).PtrString();
|
||||
public ItemCategory Category => (ItemCategory) Creatureliblibrary.Generated.Item.GetCategory(Ptr);
|
||||
public string Name => _name ??= Creaturelib.Generated.Item.GetName(Ptr).PtrString();
|
||||
public ItemCategory Category => (ItemCategory) Creaturelib.Generated.Item.GetCategory(Ptr);
|
||||
|
||||
public BattleItemCategory BattleCategory =>
|
||||
(BattleItemCategory) Creatureliblibrary.Generated.Item.GetBattleCategory(Ptr);
|
||||
(BattleItemCategory) Creaturelib.Generated.Item.GetBattleCategory(Ptr);
|
||||
|
||||
public int Price => Creatureliblibrary.Generated.Item.GetPrice(Ptr);
|
||||
public int Price => Creaturelib.Generated.Item.GetPrice(Ptr);
|
||||
public byte FlingPower => Pkmnlib.Generated.Item.GetFlingPower(Ptr);
|
||||
|
||||
public bool HasFlag(string s)
|
||||
{
|
||||
return Creatureliblibrary.Generated.Item.HasFlag(Ptr, s.ToPtr()) == MarshalHelper.True;
|
||||
return Creaturelib.Generated.Item.HasFlag(Ptr, s.ToPtr()) == MarshalHelper.True;
|
||||
}
|
||||
|
||||
public static Item Create(string name, ItemCategory category, BattleItemCategory battleCategory,
|
||||
|
||||
@@ -14,21 +14,21 @@ namespace PkmnLibSharp.Library.Items
|
||||
}
|
||||
|
||||
public ItemLibrary(ulong initialCapacity) : base(
|
||||
Creatureliblibrary.Generated.ItemLibrary.Construct(initialCapacity))
|
||||
Creaturelib.Generated.ItemLibrary.Construct(initialCapacity))
|
||||
{
|
||||
}
|
||||
|
||||
public ulong Count => Creatureliblibrary.Generated.ItemLibrary.GetCount(Ptr);
|
||||
public ulong Count => Creaturelib.Generated.ItemLibrary.GetCount(Ptr);
|
||||
|
||||
public void Insert(string key, Item item)
|
||||
{
|
||||
Creatureliblibrary.Generated.ItemLibrary.Insert(Ptr, key.ToPtr(), item.Ptr).Assert();
|
||||
Creaturelib.Generated.ItemLibrary.Insert(Ptr, key.ToPtr(), item.Ptr).Assert();
|
||||
_cache.Add(key, item);
|
||||
}
|
||||
|
||||
public void Delete(string key)
|
||||
{
|
||||
Creatureliblibrary.Generated.ItemLibrary.Delete(Ptr, key.ToPtr()).Assert();
|
||||
Creaturelib.Generated.ItemLibrary.Delete(Ptr, key.ToPtr()).Assert();
|
||||
_cache.Remove(key);
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace PkmnLibSharp.Library.Items
|
||||
if (_cache.TryGetValue(key, out item))
|
||||
return true;
|
||||
var ptr = IntPtr.Zero;
|
||||
if (Creatureliblibrary.Generated.ItemLibrary.TryGet(Ptr, key.ToPtr(), ref ptr) != MarshalHelper.True)
|
||||
if (Creaturelib.Generated.ItemLibrary.TryGet(Ptr, key.ToPtr(), ref ptr) != MarshalHelper.True)
|
||||
return false;
|
||||
if (TryResolvePointer(ptr, out item))
|
||||
{
|
||||
@@ -55,7 +55,7 @@ namespace PkmnLibSharp.Library.Items
|
||||
if (_cache.TryGetValue(key, out var item))
|
||||
return item;
|
||||
var ptr = IntPtr.Zero;
|
||||
Creatureliblibrary.Generated.ItemLibrary.Get(Ptr, key.ToPtr(), ref ptr).Assert();
|
||||
Creaturelib.Generated.ItemLibrary.Get(Ptr, key.ToPtr(), ref ptr).Assert();
|
||||
if (TryResolvePointer(ptr, out item))
|
||||
{
|
||||
_cache.Add(key, item);
|
||||
@@ -75,7 +75,7 @@ namespace PkmnLibSharp.Library.Items
|
||||
|
||||
protected override void DeletePtr()
|
||||
{
|
||||
Creatureliblibrary.Generated.ItemLibrary.Destruct(Ptr);
|
||||
Creaturelib.Generated.ItemLibrary.Destruct(Ptr);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user