Updates CreatureLib, implements support for ItemUseScript.

This commit is contained in:
2021-03-07 19:36:09 +01:00
parent cbe5747d04
commit 3a7edb2fc3
26 changed files with 234 additions and 63 deletions

View File

@@ -18,6 +18,7 @@ namespace PkmnLibSharpTests.Library
public void Insert()
{
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
var library = new ItemLibrary(100);
library.Insert("foobar", item);
@@ -29,6 +30,7 @@ namespace PkmnLibSharpTests.Library
public void Delete()
{
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
var library = new ItemLibrary(100);
library.Insert("foobar", item);
@@ -42,6 +44,7 @@ namespace PkmnLibSharpTests.Library
public void Get()
{
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
var library = new ItemLibrary(100);
library.Insert("foobar", item);
@@ -59,6 +62,7 @@ namespace PkmnLibSharpTests.Library
public void TryGet()
{
var item = new Item("testItem", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
var library = new ItemLibrary(100);
library.Insert("foobar", item);

View File

@@ -10,6 +10,7 @@ namespace PkmnLibSharpTests.Library
public void ConstructDestruct()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
item.Dispose();
}
@@ -17,6 +18,7 @@ namespace PkmnLibSharpTests.Library
public void GetName()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
Assert.AreEqual("foobar", item.Name);
item.Dispose();
@@ -25,6 +27,7 @@ namespace PkmnLibSharpTests.Library
public void GetCategory()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
Assert.AreEqual(ItemCategory.MiscItem, item.Category);
item.Dispose();
@@ -33,6 +36,7 @@ namespace PkmnLibSharpTests.Library
public void GetBattleCategory()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
Assert.AreEqual(BattleItemCategory.Healing, item.BattleCategory);
item.Dispose();
@@ -41,6 +45,7 @@ namespace PkmnLibSharpTests.Library
public void GetPrice()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
Assert.AreEqual(1000, item.Price);
item.Dispose();
@@ -49,6 +54,7 @@ namespace PkmnLibSharpTests.Library
public void HasFlag()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
Assert.True(item.HasFlag("testFlag"));
Assert.False(item.HasFlag("non-existing"));
@@ -58,6 +64,7 @@ namespace PkmnLibSharpTests.Library
public void GetFlingPower()
{
var item = new Item("foobar", ItemCategory.MiscItem, BattleItemCategory.Healing, 1000,
"", new EffectParameter[0],
new[] {"testFlag"}, 50);
Assert.AreEqual(50, item.FlingPower);
item.Dispose();