using GameCore.Combat.Interfaces; using GameCore.ECS.Interfaces; namespace GameCore.Inventory; public class PickupComponent : IComponent { public string ItemId { get; set; } public int Quantity { get; set; } = 1; public bool IsInstantUse { get; set; } = false; public List OnAcquireEffects { get; set; } = []; }