mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-10 11:03:51 +00:00
feat(editor): add --list-formats catalog discoverability flag
New top-level CLI flag prints a table of every novel open format the project ships: 4-char binary magic, file extension, category label, the proprietary file(s) it replaces, and a one-line description. 44 formats total covering 5 world/asset foundations (.wom / .wob / .whm / .wot / .wow) and 39 catalog DBC/SQL replacements. Also exposes formats not previously surfaced via --gen-* flags (WFAC factions, WLCK locks, WSKL skills, WOLA outdoor light, WOWA weather, WMPX world map) — these are loaded directly by the engine. Supports --json variant for tooling integration.
This commit is contained in:
parent
3fd978ef89
commit
56ff41799f
5 changed files with 145 additions and 0 deletions
|
|
@ -1347,6 +1347,8 @@ void printUsage(const char* argv0) {
|
|||
std::printf(" Export binary .wliq to a human-editable JSON sidecar (defaults to <base>.wliq.json)\n");
|
||||
std::printf(" --import-wliq-json <json-path> [out-base]\n");
|
||||
std::printf(" Import a .wliq.json sidecar back into binary .wliq (accepts liquidKind int OR name string)\n");
|
||||
std::printf(" --list-formats [--json]\n");
|
||||
std::printf(" Print the catalog of all novel open formats (magic / extension / category / replaces / description)\n");
|
||||
std::printf(" --gen-weather-temperate <wow-base> [zoneName]\n");
|
||||
std::printf(" Emit .wow weather schedule: clear-dominant + occasional rain + fog (forest / grassland)\n");
|
||||
std::printf(" --gen-weather-arctic <wow-base> [zoneName]\n");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue