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:
@@ -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`.
|
||||
|
||||
Reference in New Issue
Block a user