using Cysharp.Threading.Tasks; using YachtDice.Modifiers.Runtime; namespace YachtDice.Modifiers.Core { public interface IEffect { ModifierPhase Phase { get; } int Priority { get; } UniTask Apply(ModifierContext context, ModifierInstance instance); } }