bayes for days

feat(tactics): let a unit actually spot for indirect fire

A force's `Duty::Spot` now reaches the firing phase and constructs `Action::Fire::spot`, and the spotter is ordered to declare before the units it sees for. MegaMek answers an indirect to-hit at declaration and the bridge drops a refused shot from the menu, so an indirect shot does not exist until a `SpotAction` is in the game. `Duty::phase` keeps the duty out of the movement phase, where no proposal could ever carry it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Change-Id: I557efea9ac17d6b1879f7376a2369a3b75b9bfa2


Author
Co-author Claude Opus 5 (1M context) Committer Tangled Date Commit Parent cdaaa8ff
+323 -19
4 changed files
+323 -19
4 changed files