Inventory/IPickupable.cs
using Clover.Items;
using Clover.Player;

namespace Clover.Inventory;

public interface IPickupable
{
	public bool CanPickup( PlayerCharacter player );

	/// <summary>
	///  Called when the player tries to pick up the item. By default it does nothing, but <see cref="WorldItem"/> has an implementation.
	///  Not every item is a
	/// </summary>
	/// <param name="player"></param>
	public void OnPickup( PlayerCharacter player );

	public string GetPickupName();
}