using System; using System.Collections.Generic; using RobotAndDonkey.Game.Board; using RobotAndDonkey.Game.Execution.Results; using RobotAndDonkey.Game.GameState; using RobotAndDonkey.Game.Intents; using RobotAndDonkey.Game.Modifiers; namespace RobotAndDonkey.Game.Cards.Glitches; public record Gravity() : GlitchCard(ECard.Gravity) { public override void CreateIntents(Cell? avatarCell, CoreLoop coreLoop, Guid requestId, List intents, List results) { intents.Add(new ModifyRobot(EModifierId.Gravity, EModifierDuration.Temporary)); } public override string ToolTip => "Carry capacity temporarily reduced."; public override Modifier[] TooltipModifiers => [new GravityModifier(EModifierDuration.Temporary)]; }