using System; using System.Collections.Generic; using RobotAndDonkey.Game.Board; using RobotAndDonkey.Game.Data; using RobotAndDonkey.Game.Execution.Results; using RobotAndDonkey.Game.GameState; using RobotAndDonkey.Game.Intents; using RobotAndDonkey.Game.Modifiers; namespace RobotAndDonkey.Game.Cards.Glitches; public record Pest() : GlitchCard(ECard.Pest) { public override void CreateIntents(Cell? avatarCell, CoreLoop coreLoop, Guid requestId, List intents, List results) { intents.Add(new ModifyRobot(EModifierId.Pest, EModifierDuration.Temporary)); } public override string ToolTip => $"Deliveries temporarily reduced by {Balancing.Instance.PestDeliveryMultiplier * 100:N0}%."; public override Modifier[] TooltipModifiers => [new PestModifier(EModifierDuration.Temporary)]; }