diff --git a/docs/battle-map-terrain-atlas-pipeline.md b/docs/battle-map-terrain-atlas-pipeline.md
index 5f3348b..edd36bc 100644
--- a/docs/battle-map-terrain-atlas-pipeline.md
+++ b/docs/battle-map-terrain-atlas-pipeline.md
@@ -2,7 +2,7 @@
## Scope
-The first sixty-four campaign battles now use the same hand-painted tactical map pipeline. The renderer still reads the original scenario tile coordinates and battle logic; only the map texture asset changes from flat/vector map art to low-contrast raster terrain.
+All sixty-six campaign battles now use the same hand-painted tactical map pipeline. The renderer still reads the original scenario tile coordinates and battle logic; only the map texture asset changes from flat/vector map art to low-contrast raster terrain.
## Art Direction
@@ -96,6 +96,8 @@ python scripts/generate-handpaint-map-sample.py --map sixty-first --webp-quality
python scripts/generate-handpaint-map-sample.py --map sixty-second --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map sixty-third --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map sixty-fourth --webp-quality 90
+python scripts/generate-handpaint-map-sample.py --map sixty-fifth --webp-quality 90
+python scripts/generate-handpaint-map-sample.py --map sixty-sixth --webp-quality 90
```
Comparison example:
@@ -170,6 +172,8 @@ python scripts/generate-handpaint-map-sample.py --map thirtieth --tile-size 192
- `src/assets/images/battle/sixty-second-battle-map.webp`
- `src/assets/images/battle/sixty-third-battle-map.webp`
- `src/assets/images/battle/sixty-fourth-battle-map.webp`
+- `src/assets/images/battle/sixty-fifth-battle-map.webp`
+- `src/assets/images/battle/sixty-sixth-battle-map.webp`
## QA Outputs
@@ -299,5 +303,9 @@ python scripts/generate-handpaint-map-sample.py --map thirtieth --tile-size 192
- `docs/sixty-third-battle-map-handpaint-preview.png`
- `docs/sixty-fourth-battle-map-handpaint-before-after.png`
- `docs/sixty-fourth-battle-map-handpaint-preview.png`
+- `docs/sixty-fifth-battle-map-handpaint-before-after.png`
+- `docs/sixty-fifth-battle-map-handpaint-preview.png`
+- `docs/sixty-sixth-battle-map-handpaint-before-after.png`
+- `docs/sixty-sixth-battle-map-handpaint-preview.png`
Browser screenshots are saved per verification run after build/deploy.
diff --git a/docs/sixty-fifth-battle-map-handpaint-before-after.png b/docs/sixty-fifth-battle-map-handpaint-before-after.png
new file mode 100644
index 0000000..ea90f78
Binary files /dev/null and b/docs/sixty-fifth-battle-map-handpaint-before-after.png differ
diff --git a/docs/sixty-fifth-battle-map-handpaint-preview.png b/docs/sixty-fifth-battle-map-handpaint-preview.png
new file mode 100644
index 0000000..b31ecce
Binary files /dev/null and b/docs/sixty-fifth-battle-map-handpaint-preview.png differ
diff --git a/docs/sixty-sixth-battle-map-handpaint-before-after.png b/docs/sixty-sixth-battle-map-handpaint-before-after.png
new file mode 100644
index 0000000..f0b138b
Binary files /dev/null and b/docs/sixty-sixth-battle-map-handpaint-before-after.png differ
diff --git a/docs/sixty-sixth-battle-map-handpaint-preview.png b/docs/sixty-sixth-battle-map-handpaint-preview.png
new file mode 100644
index 0000000..19a7ec6
Binary files /dev/null and b/docs/sixty-sixth-battle-map-handpaint-preview.png differ
diff --git a/scripts/generate-handpaint-map-sample.py b/scripts/generate-handpaint-map-sample.py
index 7aa5d87..ee7bb27 100644
--- a/scripts/generate-handpaint-map-sample.py
+++ b/scripts/generate-handpaint-map-sample.py
@@ -644,6 +644,26 @@ MAP_CONFIGS = {
"seed": 241334,
"tile_size": VAST_LARGE_MAP_TILE_SIZE,
},
+ "sixty-fifth": {
+ "slug": "sixty-fifth-battle-map",
+ "terrain_export": "sixtyFifthBattleMap",
+ "units_export": "sixtyFifthBattleUnits",
+ "ally_positions_export": "sixtyFifthBattleAllyPositions",
+ "out": BATTLE_IMAGE_DIR / "sixty-fifth-battle-map.webp",
+ "before": BATTLE_IMAGE_DIR / "sixty-fifth-battle-map.svg",
+ "seed": 241344,
+ "tile_size": VAST_LARGE_MAP_TILE_SIZE,
+ },
+ "sixty-sixth": {
+ "slug": "sixty-sixth-battle-map",
+ "terrain_export": "sixtySixthBattleMap",
+ "units_export": "sixtySixthBattleUnits",
+ "ally_positions_export": "sixtySixthBattleAllyPositions",
+ "out": BATTLE_IMAGE_DIR / "sixty-sixth-battle-map.webp",
+ "before": BATTLE_IMAGE_DIR / "sixty-sixth-battle-map.svg",
+ "seed": 241354,
+ "tile_size": VAST_LARGE_MAP_TILE_SIZE,
+ },
}
diff --git a/src/assets/images/battle/sixty-fifth-battle-map.svg b/src/assets/images/battle/sixty-fifth-battle-map.svg
deleted file mode 100644
index 8c1b03f..0000000
--- a/src/assets/images/battle/sixty-fifth-battle-map.svg
+++ /dev/null
@@ -1,98 +0,0 @@
-
diff --git a/src/assets/images/battle/sixty-fifth-battle-map.webp b/src/assets/images/battle/sixty-fifth-battle-map.webp
new file mode 100644
index 0000000..b5117f8
Binary files /dev/null and b/src/assets/images/battle/sixty-fifth-battle-map.webp differ
diff --git a/src/assets/images/battle/sixty-sixth-battle-map.svg b/src/assets/images/battle/sixty-sixth-battle-map.svg
deleted file mode 100644
index 539184c..0000000
--- a/src/assets/images/battle/sixty-sixth-battle-map.svg
+++ /dev/null
@@ -1,77 +0,0 @@
-
diff --git a/src/assets/images/battle/sixty-sixth-battle-map.webp b/src/assets/images/battle/sixty-sixth-battle-map.webp
new file mode 100644
index 0000000..d37e1f6
Binary files /dev/null and b/src/assets/images/battle/sixty-sixth-battle-map.webp differ
diff --git a/src/game/data/battleMapAssets.ts b/src/game/data/battleMapAssets.ts
index 1c4233e..4d8c0f0 100644
--- a/src/game/data/battleMapAssets.ts
+++ b/src/game/data/battleMapAssets.ts
@@ -14,8 +14,8 @@ import sixtyFirstBattleMapUrl from '../../assets/images/battle/sixty-first-battl
import sixtySecondBattleMapUrl from '../../assets/images/battle/sixty-second-battle-map.webp';
import sixtyThirdBattleMapUrl from '../../assets/images/battle/sixty-third-battle-map.webp';
import sixtyFourthBattleMapUrl from '../../assets/images/battle/sixty-fourth-battle-map.webp';
-import sixtyFifthBattleMapUrl from '../../assets/images/battle/sixty-fifth-battle-map.svg';
-import sixtySixthBattleMapUrl from '../../assets/images/battle/sixty-sixth-battle-map.svg';
+import sixtyFifthBattleMapUrl from '../../assets/images/battle/sixty-fifth-battle-map.webp';
+import sixtySixthBattleMapUrl from '../../assets/images/battle/sixty-sixth-battle-map.webp';
import fiftySeventhBattleMapUrl from '../../assets/images/battle/fifty-seventh-battle-map.webp';
import fiftySixthBattleMapUrl from '../../assets/images/battle/fifty-sixth-battle-map.webp';
import fifthBattleMapUrl from '../../assets/images/battle/fifth-battle-map.webp';