Files
YachtDice/Assets/Scripts/Modifiers/Definition/ModifierCatalog.cs
T
2026-03-02 12:49:12 +07:00

25 lines
647 B
C#

using System.Collections.Generic;
using UnityEngine;
namespace YachtDice.Modifiers.Definition
{
[CreateAssetMenu(fileName = "ModifierCatalog", menuName = "YachtDice/Modifiers/Catalog")]
public class ModifierCatalog : ScriptableObject
{
[SerializeField] private List<ModifierDefinition> modifiers = new();
public IReadOnlyList<ModifierDefinition> All => modifiers;
public ModifierDefinition FindById(string id)
{
foreach (var t in modifiers)
{
if (t != null && t.Id == id)
return t;
}
return null;
}
}
}