1
This commit is contained in:
@@ -43,6 +43,7 @@ namespace BITFALL
|
||||
public event Action<IBasicItem> OnUsedItem;
|
||||
public event Action<IBasicItem> OnRemove;
|
||||
public event Func<IBasicItem, bool> TryUseItemFactory;
|
||||
public event Func<IBasicItem, bool> AllowUseItemFactory;
|
||||
public event Action<IBasicItem> OnSet;
|
||||
public event Action<IBasicItem> OnDrop;
|
||||
public event Action<IBasicItemContainer> OnRebuild;
|
||||
@@ -82,6 +83,11 @@ namespace BITFALL
|
||||
return isUsed ||TryUseItemFactory is not null && TryUseItemFactory.CastAsFunc().Any(x => x.Invoke(item));
|
||||
}
|
||||
|
||||
public bool AllowUseItem(IBasicItem item)
|
||||
{
|
||||
return AllowUseItemFactory.CastAsFunc().Any(func => func.Invoke(item));
|
||||
}
|
||||
|
||||
public void UseItem(IBasicItem item)
|
||||
{
|
||||
if(item.GetAssetable().TryGetProperty<ICustomItemBehavior>(out var customItemBehavior))
|
||||
|
Reference in New Issue
Block a user