using System; using System.Collections.Generic; using RobotAndDonkey.Game.Cards; using RobotAndDonkey.Game.Data; using RobotAndDonkey.Game.Execution.Results; using RobotAndDonkey.Game.GameState; using RobotAndDonkey.Game.Intents; using RobotAndDonkey.Game.Utils; namespace RobotAndDonkey.Game.Modifiers; public record RaceConditionModifier(EModifierDuration Duration) : Modifier(EModifierKind.Card, EModifierId.RaceCondition, Duration) { protected override RaceConditionModifier CreateInstance() => new(Duration); public override string ToolTip => $"Has a {Balancing.Instance.RaceConditionChance * 100:N0}% chance of switching places with the next card instead of executing."; }