This commit is contained in:
CortexCore
2023-10-24 23:37:59 +08:00
parent 325f63d6bc
commit 3e39e627bc
388 changed files with 29043 additions and 889 deletions

View File

@@ -46,6 +46,7 @@ namespace BITFALL.Entities.Equipment.Universal
[Inject] private IPlayerInventory _playerInventory;
[Inject] private IEntityInventory _inventory;
[Inject] private IPlayerEquipSelector _playerEquipSelector;
[Inject] private IEntityEquipmentContainer _equipmentContainer;
public bool IClosed { get; set; }
public override void OnAwake()
{
@@ -118,13 +119,17 @@ namespace BITFALL.Entities.Equipment.Universal
public override void AnimationEvent(string eventName)
{
base.AnimationEvent(eventName);
switch (eventName)
{
case BITConstant.Player.Use when CurrentState is Use:
if (_inventory.UseItem(Item))
if (item.TryGetProperty<EquipmentAsSlot>(out var asSlot))
{
_equipmentContainer.TryUseEquip(asSlot.slot);
}
else
{
_inventory.UseItem(Item);
}
break;
}