using Godot; namespace ColdMint.scripts.inventory; /// /// PlaceholderItem /// 占位物品 /// public class PlaceholderItem : IItem { public int Index { get; set; } public string Id { get; set; } public void ShowSelf() { } public void QueueFreeSelf() { } public void HideSelf() { } public Texture2D Icon { get; } public string Name { get; } public string? Description { get; } = null; public int Quantity { get; set; } = 1; public int MaxQuantity { get; } = 1; public int ItemType { get => Config.ItemType.Placeholder; } public bool IsSelect { get; set; } public bool CanContainItems { get; set; } = false; public IItemContainer? ItemContainer { get; set; } public IItemContainer? SelfItemContainer { get; set; } public int MergeableItemCount(IItem other, int unallocatedQuantity) { return 0; } public IItem? CreateItem(int number) { return null; } public void Use(Node2D? owner, Vector2 targetGlobalPosition) { } public void OnThrow(Vector2 velocity) { } }