using UnityEngine; [CreateAssetMenu(fileName = "MultiplierForSixes", menuName = "YachtDice/Modifiers/Multiplier For Sixes")] public sealed class MultiplierForSixes : ScoreModifier { [SerializeField] private float multiplierPerSix = 6f; public override ModifierPhase Phase => ModifierPhase.Multiplicative; public override void Apply(ref ScoreResult result) { for (int i = 0; i < result.DiceValues.Length; i++) if (result.DiceValues[i] == 6) result.Multiplier *= multiplierPerSix; } }