20 lines
659 B
C#
20 lines
659 B
C#
using System;
|
|
using RPGCore.BackpackEquipment.Objects;
|
|
using RPGCore.Core.Objects;
|
|
using RPGCore.ObjectModules.EventObjectModule;
|
|
using UnityEngine;
|
|
|
|
namespace RPGCore.BackpackEquipment.Data
|
|
{
|
|
[Serializable]
|
|
public sealed class ItemObjectData : BaseData<ItemObject>
|
|
{
|
|
[Header("Current state")]
|
|
public BaseObject carriedBy { get; set; }
|
|
|
|
[Header("Stacking")]
|
|
[field: SerializeField] public bool stackable { get; private set; } = false;
|
|
[field: SerializeField] [Min(1)] public int stackSize { get; set; } = 1;
|
|
[field: SerializeField] [Min(1)] public int stackSizeMax { get; private set; } = 1;
|
|
}
|
|
} |