using Godot; using Zennysoft.Game.Abstractions; using Zennysoft.Ma.Adapter; public interface IBaseInventoryItem { public string ItemName { get; } public string StatDescription { get; } public string FlavorText { get; } public int ThrowDamage { get; } public float ThrowSpeed { get; } public ItemTag ItemTag { get; } public abstract Texture2D GetTexture(); public float SpawnRate { get; } public RarityTag RarityTag { get; } public IFloorSpawnTable SpawnsOn { get; } }