Allow the en axis to buy a subset of contour arms so a phase guard cannot truncate an arm mid-purchase

This commit is contained in:
heaven 2026-08-14 17:12:51 +03:00
parent 9cfe0808a5
commit 9273698447

View file

@ -159,8 +159,18 @@ def cmd_e6() -> None:
def cmd_arms() -> None:
"""Армы контуров. Список можно сузить: `--arms E1 E2 E4`.
Сужение существует не для удобства, а против ЧАСТИЧНОГО арма. Когда остатка кассы не
хватает на весь арм, гард отказывает ПОСРЕДИ него, и на судейство приходит выборка меньше
объявленной контрасты перестают быть парными, а выпадают ровно те единицы, до которых
покупка не дошла. Лучше не начинать арм, чем оборвать его: некупленный арм объявляется
вслух, оборванный выглядит купленным.
"""
wire()
C.cmd_run(["E1", "E2", "E3", "E4"])
which = [a for a in sys.argv[2:] if a.startswith("E")] or ["E1", "E2", "E3", "E4"]
print(f"армы к покупке: {' '.join(which)}")
C.cmd_run(which)
def cmd_dry() -> None: