evershade/Assets/Data/ScriptableObjects/GameItem.cs

26 lines
723 B
C#

using UnityEngine;
// Example: GameItem.cs
[CreateAssetMenu(fileName = "GameItem", menuName = "Game Data/Game Item")]
public class GameItem : ScriptableObject
{
public string itemName;
public Sprite icon;
public int itemValue;
public string rarity; // todo: maybe like enum type?
public string qty; //todo: should this be moved to the inventoryitem object?
public int maxStack;
public bool isStackable;
public bool isEquippable;
public bool isConsumable;
public bool isQuestItem;
public bool isKeyItem;
public bool isCraftable;
public bool isTradeable;
public bool isSellable;
public bool isDroppable;
public bool isDestroyable;
public bool isUsable;
}