Files
BITFALL/Assets/BITFALL/Entities/Equipment/IEntityEquipmentContainer.cs

17 lines
507 B
C#
Raw Normal View History

2023-10-20 22:46:14 +08:00
using System;
using System.Collections.Generic;
using BITKit;
namespace BITFALL.Entities.Equipment
{
public interface IEntityEquipmentContainer
{
2023-10-24 23:37:59 +08:00
IDictionary<IEquipmentSlot, IBasicItem> Equipment { get; }
Action<IEquipmentSlot, IBasicItem> OnEquip { get; set; }
Action<IEquipmentSlot, IBasicItem> OnDeEquip { get; set; }
bool TryDeEquip<T>(T slot = default) where T : IEquipmentSlot;
bool TryUseEquip<T>(T slot = default) where T : IEquipmentSlot;
bool TryUseEquip(IEquipmentSlot slot);
2023-10-20 22:46:14 +08:00
}
}