using System;
using System.Collections.Generic;

namespace YachtDice.Modifiers.Runtime
{
    [Serializable]
    public class ModifierSaveEntry
    {
        public string ModifierId;
        public bool IsActive;
        public int RemainingUses;
        public int Stacks;
        public List<CustomStateEntry> CustomState = new();
    }

    [Serializable]
    public class CustomStateEntry
    {
        public string Key;
        public float Value;
    }
}
