fix(cli): require --round-cap >= 1
This commit is contained in:
@@ -105,6 +105,9 @@ def render_transcript_table(transcript: Sequence[str]) -> str:
|
||||
|
||||
|
||||
def _build_spec(args: argparse.Namespace) -> EncounterSpec:
|
||||
if args.round_cap < 1:
|
||||
msg = f"--round-cap must be >= 1, got {args.round_cap}"
|
||||
raise CliError(msg)
|
||||
map_spec = load_map(args.map)
|
||||
provided = [tuple(raw) for raw in args.side]
|
||||
provided_names = {raw[0] for raw in provided}
|
||||
@@ -189,7 +192,7 @@ def main(argv: list[str] | None = None) -> int:
|
||||
"--round-cap",
|
||||
type=int,
|
||||
default=100,
|
||||
help="max rounds per battle (default: 100)",
|
||||
help="max rounds per battle, >= 1 (default: 100)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--transcript",
|
||||
|
||||
Reference in New Issue
Block a user