20 lines
471 B
C#
20 lines
471 B
C#
using System;
|
|
using UnityEngine;
|
|
|
|
[Serializable]
|
|
public class ItemBase : IEquatable<ItemBase>
|
|
{
|
|
public string HumanName;
|
|
public string Id;
|
|
public Sprite Sprite;
|
|
|
|
[TextArea]
|
|
public string Description;
|
|
|
|
public int MaxSlotSize;
|
|
|
|
public virtual bool Equals(ItemBase other) => Id == other.Id && HumanName == other.HumanName && MaxSlotSize == other.MaxSlotSize;
|
|
public virtual void OnPickup() { }
|
|
public virtual void OnInventoryTick() { }
|
|
}
|