feat(editor): add WUMV JSON round-trip (export/import sidecar)

Closes the JSON round-trip gap on the unit movement catalog
format shipped this batch. --export-wumv-json emits all 11
scalar fields plus a dual int + name form for
movementCategory (12 values) so hand-edits can use either
representation. --import-wumv-json defaults baseMultiplier
to 1.0 and maxMultiplier to 1.4 (canonical Sprint cap)
when omitted. Verified byte-identical round-trip on all
three preset emitters (starter / flight / buffs). 877
documented CLI flags.
This commit is contained in:
Kelsi 2026-05-09 21:20:13 -07:00
parent 1ca665150b
commit 50050285af
3 changed files with 145 additions and 0 deletions

View file

@ -202,6 +202,7 @@ const char* const kArgRequired[] = {
"--export-wcrr-json", "--import-wcrr-json",
"--gen-umv", "--gen-umv-flight", "--gen-umv-buffs",
"--info-wumv", "--validate-wumv",
"--export-wumv-json", "--import-wumv-json",
"--gen-weather-temperate", "--gen-weather-arctic",
"--gen-weather-desert", "--gen-weather-stormy",
"--gen-zone-atmosphere",