Make Behemoth II inherit validated display mappings

Copy Behemoth's validated texuv2, offset2, texuv3, and offset3 rows from Mech ID 11 to Behemoth II at Mech ID 12. Both variants intentionally share the same external MFD and Radar geometry.

Add an inherited-mapping assertion to the J&J comparison generator so future runs fail if any Behemoth II coordinate row diverges from Behemoth. Record the passing inheritance check in the generated summary.

Document the inherited variant relationship and effective mapping count in MFD-RADAR-MAPPINGS.md.

Compare hud/behemothii.bmp and radar/hud/behemothii.bmp against the corresponding Behemoth runtime assets. Both 512x512 grayscale images are already pixel-identical, so no hsh art files are copied or replaced.
This commit is contained in:
2026-08-07 20:52:00 -05:00
parent 9755803949
commit deafc2b01b
4 changed files with 37 additions and 4 deletions
+10
View File
@@ -333,6 +333,10 @@ Also verify all of the following before considering the source complete:
All 19 complete display sets under `Finished HUDS from J&J/` are installed in `coord.cpp` and
report `EXACT` in `COMPARISON-SUMMARY.md`: 12 MFD sets and 7 Radar sets across 13 chassis.
Seven opposite-display sets have no complete supplied mapping/image inputs and were not changed.
Behemoth II (Mech ID 12) has no separate J&J measurement set because it deliberately shares
Behemoth's geometry and art. Its four rows now inherit Behemoth's validated ID 11 rows, bringing
the effective installed result to 21 MFD/Radar mappings across 14 Mech IDs. The comparison
generator asserts this inheritance on every run and fails if any row diverges.
Installed sets:
@@ -343,6 +347,7 @@ Installed sets:
| 5 | Assassin II | installed | installed |
| 7 | Avatar | installed | installed |
| 11 | Behemoth | installed | installed |
| 12 | Behemoth II | inherited from ID 11 | inherited from ID 11 |
| 13 | Black Hawk | installed | installed |
| 27 | Fafnir | installed | no supplied set |
| 28 | Flea | installed | no supplied set |
@@ -365,6 +370,11 @@ MFD: annihilator, argus, assassin2, avatar, behemoth, blackhawk, Fafnir,
Radar: annihilator, assassin2, avatar, behemoth, blackhawk, hellspawn, warhammer
```
Behemoth II uses separate canonical files, `hud/behemothii.bmp` and
`radar/hud/behemothii.bmp`. Both were decoded and compared to their corresponding Behemoth
runtime BMP on 2026-08-07; both were already pixel-identical 512x512 grayscale images, so no art
files were copied or replaced.
Three obvious measurement-file transcription errors were normalized without changing the
validated geometry: Behemoth MFD LT `1742` to `174`, Behemoth Radar CT `202.242` to `202,242`,
and Fafnir MFD LL `162.326` to `162,326`. Behemoth Radar's blank S2 was made explicit as `0,0`.