This commit is contained in:
CortexCore
2024-03-29 00:58:24 +08:00
parent 967ad8eacf
commit 05315ef4a8
232 changed files with 53368 additions and 8539 deletions

View File

@@ -12,9 +12,34 @@ namespace BITFALL.Entities.Inventory
/// 已使用Item的回调
/// </summary>
event Action<IBasicItem> OnUsedItem;
/// <summary>
/// 尝试使用Item的方法,返回成功后将使用Item
/// </summary>
bool TryUseItem(IBasicItem item);
/// <summary>
/// 尝试使用Item的回调
/// </summary>
event Func<IBasicItem,bool> TryUseItemFactory;
/// <summary>
/// 允许使用Item的回调,调用后由调用方决定是否使用Item
/// </summary>
event Func<IBasicItem, bool> AllowUseItemFactory;
/// <summary>
/// 检查是否允许使用Item
/// </summary>
/// <param name="item"></param>
/// <returns></returns>
bool AllowUseItem(IBasicItem item);
/// <summary>
/// 无条件使用Item
/// </summary>
/// <param name="item"></param>
void UseItem(IBasicItem item);
/// <summary>
/// 尝试设置Item
/// </summary>
/// <param name="item"></param>
/// <returns></returns>
bool TrySetItem(IBasicItem item);
}
}