Myomer factor: correct the false 'feeder unreconstructed' claim + wire the
crouch gate to the LIVE drive value The myomer system was ALREADY COMPLETE (2026-07-31 seek audit): Performance wrapper @004b8b9c, AvailableOutput @004b8ac0 (gear clamp x quadratic heat degrade x (1 - zone damage)), and the master-perf chain walk + speedDemand scale + turn freeze in mechmppr.cpp:990 -- the same @0x4a9cf2-0x4a9da4 bytes the crouch dig re-decoded. The 2026-08-05 banners calling the feeder dark were an export-gap-blind grep (named members, not offsets). Fixes: mechmppr publishes the chain MAX into mech->myomerEffectiveness (the binary's +0x79C home) so the crouch posture gate reads the live factor (dead/overheated myomers now genuinely refuse squat/rise -- previously the gate read a neutral 1.0 and never fired); the duplicate speedDemand multiply in the posture block is removed (mechmppr's is the one application); banners and locomotion.md corrected. Squat re-benched green on the live wiring. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
58c3db090b
commit
e1c3f2db6a
@@ -4355,19 +4355,19 @@ void
|
||||
// (2) the posture selector (+0x3f8), (3) the DuckRequest consumer.
|
||||
//
|
||||
{
|
||||
// (1) myomerEffectiveness (+0x79c): the binary inits 0 then MAXes
|
||||
// the heatable chain's +0x31c (healthy myomers publish ~1.0;
|
||||
// weapons park transient fireImpulse there) and multiplies the
|
||||
// mapper's speedDemand -- dead muscles = a crawling mech. The
|
||||
// WRITER (Myomers Performance @004b8be3) is not in the export and
|
||||
// stays unreconstructed, so the member holds the ctor's healthy
|
||||
// 1.0 and this multiply is a live no-op until that dig lands
|
||||
// (neutral-value deferral, the role=NULL pattern). [T3 feeder]
|
||||
{
|
||||
MechControlsMapper *postureMppr = MappingMapper();
|
||||
if (postureMppr != 0)
|
||||
postureMppr->speedDemand *= myomerEffectiveness;
|
||||
}
|
||||
// (1) myomerEffectiveness (+0x79c): LIVE. The master-perf myomer
|
||||
// chain walk -- MAX speedEffect@0x31C -> speedDemand scale + the
|
||||
// turn freeze -- was reconstructed 2026-07-31 (the seek audit) in
|
||||
// mechmppr.cpp:990 from the SAME bytes (@0x4a9cf2-0x4a9da4), and
|
||||
// the Myomers Performance/AvailableOutput (@004b8b9c/@004b8ac0:
|
||||
// gear clamp x quadratic heat degrade x (1 - zone damage)) is
|
||||
// complete in myomers.cpp. mechmppr publishes the chain MAX here
|
||||
// (the binary's mech+0x79C store) each frame; the ctor's 1.0 only
|
||||
// covers frames before the first mapper update. (A 2026-08-05
|
||||
// banner called this feeder unreconstructed -- an export-gap-blind
|
||||
// grep missed the named members; corrected 2026-08-06. The
|
||||
// duplicate speedDemand multiply that briefly lived here is gone
|
||||
// -- mechmppr's is the one authentic application.)
|
||||
|
||||
// (2) the posture selector (+0x3f8; feeds the map legend + the
|
||||
// duck arbiter). @0x4a9f61-0x4aa007: any non-zero movementMode
|
||||
|
||||
Reference in New Issue
Block a user