using UnityEngine;
using UnityEngine.Events;
using VOID.Generic.Objects.Item.Events;
using VOID.Generic.Objects.Wearable.Events;

namespace VOID.Generic.Objects.Wearable
{
    [System.Serializable]
    public class WearableObjectEvents : ObjectComponent<WearableObject>
    {
        [Header("Equipped & UnEquipped")]
        public UnityEvent<EquipEvent> onEquippedBefore;
        public UnityEvent<EquipEvent> onEquippedAfter;
        public UnityEvent<UnEquipEvent> onUnEquippedBefore;
        public UnityEvent<UnEquipEvent> onUnEquippedAfter;
    }
}
