Revert the jenner2c .instance page rename: variants bind to that name
Saved mechlab variants reference their chassis by the .instance PAGE name, so
renaming [jenner_iic1] to [jenner2c] orphaned V4H's three Jenner variants
(Jenner2c 1, Jenner2c 4, Jenner2c Pharaoh). Each stores 'jenner_iic1' in its
{Mech} blob and carries a jenner_iic1{Subsystem} entry.
I renamed it in a67d1c00 for consistency, calling it the sole outlier among 89
chassis. It was not an outlier, it was load-bearing, and the earlier V4H notes
compounded the error by recording those three variants as "broken/orphaned --
chassis jenner_iic1 does not exist even in V4H". It does: it is this page.
Evidence the binding is the page name and not the folder or filename:
Content/Mechs/Blackhawk declares [nova] and its nine Black Hawk variants all
reference 'nova'. Matching is case-insensitive -- [Loki] is referenced as
'loki', [Ryoken] as 'ryoken' -- but the name itself must match. Checking every
offset in the 344-byte {Mech} blob found no position holding the positional
MechID for all 59 sampled chassis, so variants store no index at all and the
alphabetical renumbering from adding six chassis cannot disturb them.
The filename renames jenner_2c.* -> jenner2c.* are kept; nothing references
those. The champion_stroyed and thunderbolt_destroyed.obb renames are also
unaffected, being reachable only from their own .data. The other five new
chassis already declare the page names their variants expect.
Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com>
Co-authored-by: GitHub Copilot <copilot@github.com>
This commit is contained in:
co-authored by
Claude Opus 5
GitHub Copilot
parent
1466e54d6f
commit
7cd1d51e08
@@ -31,10 +31,16 @@ applied: MoveTypeFlag LEGMOVETYPE -> LEGJUMPMOVETYPE. CanLoadJumpJets=Yes,
|
|||||||
jenner_2c_cage.erf and both skeleton .obb files. Every internal
|
jenner_2c_cage.erf and both skeleton .obb files. Every internal
|
||||||
reference was updated to match: .instance, .contents, .subsystems,
|
reference was updated to match: .instance, .contents, .subsystems,
|
||||||
.data (SolidOBB / HierarchicalOBB) and armaturevideo/joint_cage.video.
|
.data (SolidOBB / HierarchicalOBB) and armaturevideo/joint_cage.video.
|
||||||
.instance page renamed [jenner_iic1] -> [jenner2c]. All 89 shipped
|
The .instance page name stays [jenner_iic1]. DO NOT "tidy" it to
|
||||||
chassis and all five staged siblings name the page after the chassis;
|
[jenner2c]: saved variants bind to a chassis by its .instance page
|
||||||
this was the only outlier. Note V4H's three orphaned variants name a
|
name, so renaming it orphans V4H's three Jenner variants (Jenner2c 1,
|
||||||
chassis 'jenner_iic1', so they may relate to this page name.
|
Jenner2c 4, Jenner2c Pharaoh), each of which stores 'jenner_iic1' in
|
||||||
|
its {Mech} blob and carries a jenner_iic1{Subsystem} entry. Those
|
||||||
|
variants are NOT broken, contrary to the earlier V4H notes - the page
|
||||||
|
they name is exactly this one. Proof the binding is the page name and
|
||||||
|
not the folder: Content/Mechs/Blackhawk declares [nova], and its
|
||||||
|
variants reference 'nova'. Matching is case-insensitive ([Loki] is
|
||||||
|
referenced as 'loki'), but the name itself must match.
|
||||||
This chassis keeps its own jenner2c.animscript - it is the only one of
|
This chassis keeps its own jenner2c.animscript - it is the only one of
|
||||||
the six that does not borrow another mech's.
|
the six that does not borrow another mech's.
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
[jenner2c]
|
[jenner_iic1]
|
||||||
Model=jenner2c.data
|
Model=jenner2c.data
|
||||||
ExecutionState=NeverExecuteState
|
ExecutionState=NeverExecuteState
|
||||||
Armature=jenner2c.contents
|
Armature=jenner2c.contents
|
||||||
|
|||||||
Reference in New Issue
Block a user