using UnityEditor;
using UnityEngine;
[CreateAssetMenu(fileName = "New Item", menuName = "Prefabs/Items")]
public class ItemType : ScriptableObject
{
[Header("Item Setup")]
new public string name = "New Item";
[TextArea] public string description = "Description...";
public int id;
public Sprite icon;
public bool isStackable;
public int stackAmount = 64;
public ItemRarity itemRarity;
public Type type;
public bool canUse = false;
// BLOCK
#region Block Settings
[Space]
public TileType tile;
#endregion
// ARMOR
#region Armor Settings
public ArmorTypes armorTypes;
[Space]
[Header("Properties")]
public bool unbreakable;
public float durability;
public float armor;
public float toxicResistance;
[Space]
public float movementSpeed;
public float jumpHeight;
public float damageBonus;
public float criticalStrikeChanceBonus;
public float criticalStrikeDamageBonus;
#endregion
// WEAPON
#region Weapon Settings
[Space]
[Header("Properties")]
public float attackSpeed;
public float attackDamage;
public float criticalStrikeChance;
public float criticalStrikeDamage;
#endregion
// TOOL
#region Tool Settings
[Space]
public ToolLevel toolLevel;
public float toolStrength;
public float toolRange;
public float toolMultipier;
#endregion
// POTION
#region Potion Settings
[Space]
[Header("Properties")]
public float maxHealth;
public float instantHealth;
public float healthRegeneration;
public float instantMana;
#endregion
}