From 07854ed5ad26070c842b5295af32f93a4ed740c5 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 13 Oct 2026 03:59:19 +0200 Subject: [PATCH] ImpactFeedbackTests: the marker fixture records the reveal that makes it aimable Master's feedback tests aimed at a marker the shooter's book never held; the reveals rule (book holds the item, fitted, not destroyed) refuses that. Same fixture step the FireControlCut12 tests use (RecordReveal via LaunchFlash). Co-Authored-By: Claude Opus 5.5 --- tests/Aetheria.Shared.Tests/ImpactFeedbackTests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Aetheria.Shared.Tests/ImpactFeedbackTests.cs b/tests/Aetheria.Shared.Tests/ImpactFeedbackTests.cs index 203a5347a..22ab58df9 100644 --- a/tests/Aetheria.Shared.Tests/ImpactFeedbackTests.cs +++ b/tests/Aetheria.Shared.Tests/ImpactFeedbackTests.cs @@ -44,6 +44,7 @@ public sealed partial class FireControlCut124Tests // Fires until a shot lands; returns that outcome and the absorbs the target published for that shot alone. private static (ShotOutcome Outcome, List Absorbs) FireAtTheMarker(Engagement e, List subs) { + e.Shooter.RecordReveal(e.Target, e.Custom["Marker"], SignatureChannel.LaunchFlash); // the book must hold the item: aiming is earned by seeing it act Assert.True(e.Shooter.TrySelectTargetItem(e.Custom["Marker"]), "fixture: the marker is aimable"); var absorbs = Collect(e.Target, subs); ShotOutcome landed = null;