Skip to content
This repository was archived by the owner on Sep 9, 2026. It is now read-only.

Add shipcombat interference tactics - #349

Merged
philoserf merged 1 commit into
mainfrom
agent/shipcombat-tactics
Jul 22, 2026
Merged

philoserf merged 1 commit into
mainfrom
agent/shipcombat-tactics

Conversation

@philoserf

Copy link
Copy Markdown
Owner

Summary

  • add clustered defensive-coverage helpers
  • model interference eligibility through world range R=7
  • expose missile, beam, other-defense, and target-substitution options
  • support designed decoy missiles with range, validity, and target-size checks

Why

The existing space-combat engine omitted the p.201 clustering and interference options. These helpers expose the exact tactical choices the rule defines while leaving cluster membership and defense expenditure with encounter state.

Impact

Existing combat resolution is unchanged. Callers can now determine whether a nearby craft may protect or substitute for a target without inventing an additional roll or formation limit that the source does not provide.

The R=7 limit uses the world-range ladder (50 km), not Space Range S=7.

Validation

  • task check
  • zero lint issues
  • all repository tests pass

Closes #194

@philoserf
philoserf marked this pull request as ready for review July 22, 2026 21:02
@philoserf
philoserf merged commit 9f2cac1 into main Jul 22, 2026
1 check passed
@philoserf
philoserf deleted the agent/shipcombat-tactics branch July 22, 2026 21:18
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

shipcombat — interference / clustering tactical options (#22)

1 participant