From a25c4cfe1ff5429130020e7e204459f8e75e4c8d Mon Sep 17 00:00:00 2001 From: Kelsi Date: Tue, 5 May 2026 15:27:07 -0700 Subject: [PATCH] docs: update README and CHANGELOG for 7/7 formats including WOC - README: "7 novel open format replacements" with WOC collision listed - CHANGELOG: 7/7 format count, WOC entry, validation score 0-7, 328 test assertions across 84 test cases --- CHANGELOG.md | 7 ++++--- README.md | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47c9df3c..98362363 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,22 +27,23 @@ - Full undo/redo for ALL terrain operations (generators, transforms, paint) - Auto-save with configurable interval, unsaved changes quit confirmation - Zone rename, recent zones menu, adjacent tile export with edge stitching -- Live open format validation (0-6 score) in File menu +- Live open format validation (0-7 score) in File menu -### Novel Open Formats (6/6 Blizzard format replacements) +### Novel Open Formats (7/7 Blizzard format replacements) - ADT → WOT/WHM: terrain metadata + binary heightmap with alpha maps and doodad/WMO placements - WDT → zone.json: map definition with full placement arrays - BLP → PNG: texture override system - DBC → JSON: data tables via DBCFile::loadJSON() - M2 → WOM (WOM1): models with render batches, textures, materials - WMO → WOB (WOB1): buildings with material flags/shader/blendMode, doodad rotation +- Collision → WOC (WOC1): walkability mesh with slope classification, hole support, water flags - WCP (WCP1): content pack archive with categorized file list - Terrain stamps: portable terrain features saved as JSON - All formats documented in FORMAT_SPEC.md v1.1 - Client auto-loads open formats from custom_zones/ and output/ directories - Batch convert: M2→WOM and WMO→WOB from filesystem or asset manifest - WCP Import & Load: one-click unpack + auto-open for editing -- 309 test assertions across 81 test cases (DBC binary+JSON, WOB, WHM, WOT) +- 328 test assertions across 84 test cases (DBC binary+JSON, WOB, WHM, WOT, WOC) ### Features - Spell visual effects system with bone-tracked ribbons and particles (PR #58) diff --git a/README.md b/README.md index 29679351..a5cc7cd0 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ cmake --build build --target wowee_editor **6 editing modes** (Sculpt, Paint, Objects, Water, NPCs, Quests) with 30+ terrain tools, multi-select, time-of-day lighting, quest chains, and full undo/redo. -**6 novel open format replacements** for all Blizzard proprietary formats: WOT/WHM (terrain), WOM (models), WOB (buildings), zone.json (map def), PNG (textures), JSON (data tables). See `tools/editor/FORMAT_SPEC.md` for full specifications. +**7 novel open format replacements** for all Blizzard proprietary formats: WOT/WHM (terrain), WOC (collision), WOM (models), WOB (buildings), zone.json (map def), PNG (textures), JSON (data tables). See `tools/editor/FORMAT_SPEC.md` for full specifications. Exported zones auto-load in the wowee client from `custom_zones/` or `output/` directories.